﻿@font-face{font-family:'Noto Sans Japanese';src:url(../font/NotoSansJP-Regular.otf)}main{background-image:none}body{font-family:'Noto Sans Japanese','YuGothic',Hiragino Sans,'ヒラギノ角ゴ StdN','Hiragino Kaku Gothic StdN',sans-serif;margin:0}body h1,body h2,body h3,body h4,body p{margin:0}body a{text-decoration:none}body li{list-style:none}body button{font-family:'Noto Sans Japanese'}.container_1040{width:1040px;margin:0 auto}.container_770{width:770px;margin:0 auto}@media only screen and (max-width: 480px){.container_sp_100{width:100%;margin:0 auto}}@media only screen and (max-width: 480px){.container_sp_95{width:95%;margin:0 auto}}@media only screen and (max-width: 480px){.container_sp_90{width:90%;margin:0 auto}}@media only screen and (max-width: 480px){.container_sp_80{width:80%;margin:0 auto}}@media only screen and (max-width: 480px){.sp_hidden{display:none !important}}@media only screen and (min-width: 481px){.pc_hidden{display:none !important}}.btn_1{background:#5D7D92;padding:10px 15px;border:none;transition:0.3s}.btn_1:hover{background:#8EA4B3;opacity:0.7}.btn_1 a{font-size:16px;color:#fff}.btn_1:first-child{margin-right:20px}.btn_2{background:#fff}.btn_2 a{transition:all 0.3s ease;font-size:16px;color:#5D7D92;border:1px solid #5D7D92;padding:10px 70px;background-color:#fff;color:#5D7D92;display:inline-block;overflow:hidden;padding:10px 40px 10px 20px;text-decoration:none;position:relative;min-width:200px;border:1px solid #5D7D92;transition:all 0.3s ease}@media only screen and (max-width: 480px){.btn_2 a{display:block;width:65%;margin:0 auto;min-width:inherit}}.btn_2 a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn_2 a:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#5D7D92;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn_2 a:hover{color:#fff;opacity:0.99;border-color:#5D7D92}.btn_2 a:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}@media only screen and (max-width: 480px){.btn_2 a{width:100%}}.btn_2 a:after{font-family:'Font Awesome 6 Free';margin-left:10px;font-weight:bold;content:'\f054'}.btn_2 a:hover{background:#5D7D92;color:#fff}.t_c{text-align:center}@media only screen and (min-width: 481px){#header{padding-top:20px;padding-bottom:40px}}@media only screen and (max-width: 480px){#header{margin-top:5vw;margin-bottom:5vw}}#header .header_wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#header .header_wrap:before{content:url("../img/top/heart.png");position:absolute;transform:translate(0%, 50%);top:-15px;left:0px}@media only screen and (max-width: 480px){#header .header_wrap:before{width:50%}}#header .header_wrap .left_wrap .header_cont{margin-left:45px}#header .header_wrap .left_wrap .header_cont a{color:#5D7D92;text-decoration:none;font-weight:bold;transition:0.3s;font-size:23px}@media only screen and (max-width: 480px){#header .header_wrap .left_wrap .header_cont a{font-size:4vw}}#header .header_wrap .left_wrap .header_cont a:hover{opacity:0.7}#header .header_wrap .left_wrap .header_cont a span{font-size:16px}@media only screen and (max-width: 480px){#header .header_wrap .left_wrap .header_cont a span{font-size:2.5vw}}#header .right_wrap{display:flex;align-items:flex-end}#header .sp-menuicon-open .menu-open{display:none}#header .sp-menuicon-open .on{display:block}#header .sp-menuicon-close .menu-close{display:none}#header .sp-menuicon-close .on{display:block}#g_nav{margin-bottom:30px}@media only screen and (max-width: 480px){#g_nav{position:fixed;display:none;padding-top:30px;background-color:#5D7D92}}@media only screen and (min-width: 481px){#g_nav ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media only screen and (min-width: 481px){#g_nav ul .menu{width:17.35%;text-align:center;border-left:1px solid #333}}@media only screen and (max-width: 480px){#g_nav ul .menu{border:none;width:100%;position:relative;line-height:8vw}}@media only screen and (min-width: 481px){#g_nav ul .menu a{font-size:16px;font-weight:bold;display:inline-block;width:100%;height:100%;color:#333;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;position:relative;transition:0.3s}}@media only screen and (max-width: 480px){#g_nav ul .menu a{font-size:3.6vw}}#g_nav ul .menu a:before{content:"";width:100%}#g_nav ul .menu a:before:before:hover{position:absolute;color:#5D7D92;cursor:pointer;border-bottom:3px solid #5D7D92;bottom:-10px;left:0px}@media only screen and (min-width: 481px){#g_nav ul .menu:nth-child(5){width:30%}}@media only screen and (min-width: 481px){#g_nav ul .menu:last-child{border-right:1px solid #333}}@media only screen and (max-width: 480px){#g_nav ul .sub_menu{width:100%;position:relative;text-indent:2vw;line-height:8vw}}#g_nav ul .sub_menu a{font-size:20px;font-weight:bold;display:inline-block;width:100%;height:100%}@media only screen and (max-width: 480px){#g_nav ul .sub_menu a{font-size:3.6vw}}@media only screen and (max-width: 480px){#g_nav ul .sub_menu:before{content:"-";position:absolute;top:2px;left:-2vw}}@media only screen and (max-width: 480px){#g_nav p{text-align:center;width:100%}}@media only screen and (max-width: 480px){#g_nav .tel{background-color:#fff;width:100%;margin:10px auto;border-radius:20px;padding:5px;font-size:7.5vw;text-align:center}}@media only screen and (max-width: 480px){#g_nav .tel span{font-size:3.5vw}}#g_nav .tel a{font-weight:bold}@media only screen and (max-width: 480px){#g_nav .tel a{font-size:7.5vw}}#sec-kv{margin-bottom:50px}#sec-kv .kv-wrap{background:url("../img/top/kv_pc.jpg") center/cover no-repeat;width:100%;height:0;padding-top:calc(400 / 1280 * 100%);position:relative;margin-bottom:80px}@media only screen and (max-width: 480px){#sec-kv .kv-wrap{background:url("../img/top/kv_sp.jpg") center/cover no-repeat;height:40em;margin-bottom:50px;padding-top:0}}#sec-kv .kv-wrap .container_1040{position:relative}#sec-kv .kv-wrap .container_1040 h2{display:none}@media only screen and (min-width: 481px){#sec-kv .kv-wrap .container_1040 h2{display:block;position:absolute;bottom:100px;right:-25%;transform:translateY(-50%) translateX(-50%)}}#sec_detail{margin-bottom:90px}#sec_detail .support_wrap{position:relative}@media only screen and (min-width: 481px){#sec_detail .support_wrap{margin-bottom:50px}}@media only screen and (max-width: 480px){#sec_detail .support_wrap{position:relative}}@media only screen and (min-width: 481px){#sec_detail .support_wrap .text_wrap{position:absolute;transform:translate(50%, -50%);left:0px;bottom:20px}}#sec_detail .support_wrap .text_wrap strong{color:#ee0000;font-size:24px;font-weight:bold;display:block;margin-bottom:15px}@media only screen and (max-width: 480px){#sec_detail .support_wrap .text_wrap strong{position:absolute;transform:translate(-50%, 50%);left:100px;top:120px}}#sec_detail .support_wrap .text_wrap p{text-align:center;border-radius:20px;background:#ee0000}@media only screen and (max-width: 480px){#sec_detail .support_wrap .text_wrap p{position:absolute;bottom:0px;transform:translate(50%, -50%);width:50%;border:1px solid #fff}}#sec_detail .support_wrap .text_wrap p a{color:#fff;font-size:16px;display:inline-block;width:100%;padding:10px 0;transition:0.3s;border-radius:20px}#sec_detail .support_wrap .text_wrap p a:hover{cursor:pointer;background:#fff;color:#ee0000}#sec_detail .support_wrap .text_wrap p:hover{background:#fff;cursor:pointer}@media only screen and (max-width: 480px){#sec_detail .kinds_wrap{background:rgba(104,197,240,0.1);padding:80px 0px}}@media only screen and (min-width: 481px){#sec_detail .kinds_wrap .column_3{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 481px){#sec_detail .kinds_wrap .column_3 div{position:relative}}@media only screen and (max-width: 480px){#sec_detail .kinds_wrap .column_3 div{text-align:center;margin-bottom:30px}#sec_detail .kinds_wrap .column_3 div:last-child{margin-bottom:0px}}#sec_detail .kinds_wrap .column_3 div a{display:inline-block;height:100%}#sec_detail .kinds_wrap .column_3 div a p{position:absolute;bottom:0px;left:-50%;width:100%;transform:translate(50%, 50%);color:#fff;background:rgba(93,125,146,0.7);padding:15px 65px}@media only screen and (min-width: 481px){#sec-newsarchive{margin-bottom:80px}}@media only screen and (max-width: 480px){#sec-newsarchive{width:100%;margin-bottom:30px}}#sec-newsarchive .news_wrap{margin-bottom:65px}@media only screen and (max-width: 480px){#sec-newsarchive .news_wrap{margin-bottom:30px}}#sec-newsarchive .news_wrap h3{font-weight:bold;text-align:center;color:#5D7D92;font-size:28px;margin-bottom:35px}#sec-newsarchive .news_wrap article{border-bottom:solid 1px #5D7D92}@media only screen and (min-width: 481px){#sec-newsarchive .news_wrap article{padding:15px 45px}}@media only screen and (max-width: 480px){#sec-newsarchive .news_wrap article{padding:10px 0px}}@media only screen and (min-width: 481px){#sec-newsarchive .news_wrap article .date{margin-bottom:5px}}@media only screen and (max-width: 480px){#sec-newsarchive .news_wrap article .date{margin-bottom:10px;font-size:3.5vw}}#sec-newsarchive .news_wrap article .date span{background:#5D7D92;color:#fff;padding:2px 15px}@media only screen and (max-width: 480px){#sec-newsarchive .news_wrap article .date span{font-size:3.5vw}}#sec-newsarchive .news_wrap article h4 a{color:#5D7D92;font-size:16px;font-weight:normal;transition:0.3s}@media only screen and (max-width: 480px){#sec-newsarchive .news_wrap article h4 a{font-size:3.5vw}}#sec-newsarchive .news_wrap article h4 a:hover{opacity:0.7}#sec-newsarchive .news_wrap .first{border-top:1px solid #5D7D92}#sec-news{margin-bottom:200px;overflow:hidden;width:100%}@media only screen and (max-width: 480px){#sec-news{margin-bottom:140px}}#sec-news iframe{width:100%;border:none;margin-bottom:30px;max-height:502px}#sec-contents{background-color:rgba(96,189,229,0.1);position:relative;padding-top:70px;padding-bottom:35px}@media only screen and (min-width: 481px){#sec-contents{margin-bottom:80px}}#sec-contents h2{position:absolute;top:-90px;left:50%;transform:translateY(0%) translateX(-50%)}#sec-contents ul{display:flex;justify-content:space-between;flex-wrap:wrap}#sec-contents ul li{width:23%;margin-right:20px;margin-bottom:45px}@media only screen and (max-width: 480px){#sec-contents ul li{width:100%;margin-bottom:30px;margin-right:0}}#sec-contents ul li:nth-child(4){margin-right:0}#sec-contents ul li:nth-child(8){margin-right:0}#sec-contents ul li img{width:100%}#sec-bunner .leaflet-bnr-wrap{width:250px;margin:0 auto 50px}#sec-bunner .leaflet-bnr-wrap .img{width:100%;margin-bottom:15px}#sec-bunner ul{display:flex;flex-wrap:wrap;width:80%;margin:0 auto}@media only screen and (max-width: 480px){#sec-bunner ul{width:100%;justify-content:space-between}}#sec-bunner ul li{width:33.3%;margin-bottom:20px;display:flex;align-content:stretch;justify-content:center;align-items:flex-end}@media only screen and (max-width: 480px){#sec-bunner ul li{width:48%;margin-bottom:20px}}#sec-bunner ul li:nth-child(5){margin-right:0}footer{padding-top:15px;padding-bottom:50px;background:#eaeaea}footer .footer_wrap .container_1040{position:relative}footer .footer_wrap .container_1040 .wrap_go_top{position:absolute}@media only screen and (min-width: 481px){footer .footer_wrap .container_1040 .wrap_go_top{top:-10px;right:0px;transform:translate(50%, -50%)}}@media only screen and (max-width: 480px){footer .footer_wrap .container_1040 .wrap_go_top{transform:translate(50%, -50%);right:6vw}}footer .footer_wrap .container_1040 .wrap_go_top a:hover{opacity:0.7}@media only screen and (min-width: 481px){footer .footer_wrap .container_1040 .footer_logo{margin-left:40px;margin-bottom:10px}}footer .footer_wrap .container_1040 .footer_logo a{color:#5D7D92;text-decoration:none;font-size:23px;font-weight:bold;margin-bottom:5px;position:relative;transition:0.3s;line-height:3px}@media only screen and (max-width: 480px){footer .footer_wrap .container_1040 .footer_logo a{font-size:4vw}}footer .footer_wrap .container_1040 .footer_logo a:hover{opacity:0.7}footer .footer_wrap .container_1040 .footer_logo a span{font-size:16px}@media only screen and (max-width: 480px){footer .footer_wrap .container_1040 .footer_logo a span{font-size:3vw}}footer .footer_wrap .container_1040 .column_2{margin-bottom:15px}@media only screen and (min-width: 481px){footer .footer_wrap .container_1040 .column_2{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}footer .footer_wrap .container_1040 .column_2 .left_cont:before{content:url("../img/top/heart.png");position:absolute;transform:translate(0%, 0%);top:0px}footer .footer_wrap .container_1040 .column_2 .left_cont .access{margin-bottom:20px}footer .footer_wrap .container_1040 .column_2 .left_cont .access p{font-size:12px}footer .footer_wrap .container_1040 .column_2 .right_cont{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;flex-flow:column;justify-content:flex-end}footer .footer_wrap .container_1040 .column_2 .right_cont .privacy{font-size:12px;text-align:right;margin-bottom:15px}footer .footer_wrap .container_1040 .column_2 .right_cont .privacy:hover{opacity:0.7}footer .footer_wrap .container_1040 .column_2 .right_cont .privacy a{color:#333}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:10px}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap p{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:center;transition:0.3s}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap .facebook:hover{opacity:0.7}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap .twitter{margin:0px 20px}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap .twitter:hover{opacity:0.7}footer .footer_wrap .container_1040 .column_2 .right_cont .icon_wrap .instagram:hover{opacity:0.7}footer .footer_wrap .container_1040 .copy{font-size:12px;text-align:center}footer .footer_wrap .container_1040 .sp_footer ul{margin-bottom:60px}footer .footer_wrap .container_1040 .sp_footer ul li{list-style:disc;font-size:3vw;margin-left:5vw}footer .footer_wrap .container_1040 .sp_footer .footer_logo{margin-bottom:15px}footer .footer_wrap .container_1040 .sp_footer .footer_logo a{color:#5D7D92;text-decoration:none;font-size:23px;font-weight:bold;margin-bottom:5px;position:relative;transition:0.3s}@media only screen and (max-width: 480px){footer .footer_wrap .container_1040 .sp_footer .footer_logo a{font-size:4vw}}footer .footer_wrap .container_1040 .sp_footer .footer_logo a:hover{opacity:0.7}footer .footer_wrap .container_1040 .sp_footer .footer_logo a span{font-size:16px}@media only screen and (max-width: 480px){footer .footer_wrap .container_1040 .sp_footer .footer_logo a span{font-size:3vw}}footer .footer_wrap .container_1040 .sp_footer .access{margin-bottom:20px}footer .footer_wrap .container_1040 .sp_footer .access p{text-align:center;font-size:2.5vw}footer .footer_wrap .container_1040 .sp_footer .icon_wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:15px}footer .footer_wrap .container_1040 .sp_footer .icon_wrap p{width:15%;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}footer .footer_wrap .container_1040 .sp_footer .copy{font-size:2vw;text-align:center}#sec-link h3{font-weight:bold;font-size:20px;border-bottom:solid 1px #333;margin-bottom:20px}#sec-link .flex-wrap-3 div{width:31%}@media only screen and (max-width: 480px){#sec-link .flex-wrap-3 div{width:100%;margin-bottom:30px}}#sec-link .flex-wrap-3 div ul li a{position:relative;padding-left:15px}#sec-link .flex-wrap-3 div ul li a:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(0%)}
/*# sourceMappingURL=home.css.map */
