html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.catch{font-family:'Abril Fatface', cursive}.l-hero{opacity:0;width:100%;position:relative;background:#fff;height:100vh}.l-hero .hero-catch{position:absolute;margin:auto;z-index:1;-webkit-transition:all .3s;transition:all .3s;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.l-hero .hero-catch{top:0;bottom:0;left:5%;width:50%;max-width:850px}}@media (max-width: 767px){.l-hero .hero-catch{top:13%;left:0;right:0;width:76%;padding-right:3%}}.l-hero .hero-img{position:relative;overflow:hidden;height:100vh;width:100%;position:relative}@media (min-width: 768px){.l-hero .hero-img{background:url(../../common/images/top/hero.png) no-repeat right 39% center;background-size:cover}}@media (max-width: 767px){.l-hero .hero-img{background:url(../../common/images/top/hero_sp.png) no-repeat center center;background-size:cover}}.l-main{background:#72C3C8}.l-main_top{opacity:0}.l-main .l-title{text-align:center;font-size:33px;font-size:3.3rem;line-height:1}.l-main h3{text-align:center;font-size:26px;font-size:2.6rem;line-height:.9230769231;font-weight:normal;letter-spacing:.2em;margin-bottom:1em}.l-main_wrapper{padding:50px 5%}.l-main_wrapper .top_title{font-size:25px;font-size:2.5rem;line-height:.96;text-align:center}.l-main_wrapper .detail_title{color:#00968E;text-align:center;font-weight:600}@media (min-width: 768px){.l-main_wrapper .detail_title{font-size:35px;font-size:3.5rem;line-height:2}}@media (max-width: 767px){.l-main_wrapper .detail_title{font-size:25px;font-size:2.5rem;line-height:2}}.l-main_wrapper .detail_sabtitle{font-weight:normal}@media (min-width: 768px){.l-main_wrapper .detail_sabtitle{font-size:18px;font-size:1.8rem;line-height:1.6666666667}}@media (max-width: 767px){.l-main_wrapper .detail_sabtitle{font-size:16px;font-size:1.6rem;line-height:1.875}}.l-main_wrapper.info{padding:0 5% 50px}.l-main_wrapper.info .l-main_info_wrapper{background:#fff;margin:auto;padding:5%}@media (min-width: 768px){.l-main_wrapper.info .l-main_info_wrapper{border-radius:66px}}@media (max-width: 767px){.l-main_wrapper.info .l-main_info_wrapper{border-radius:26px}}.l-main_wrapper.info .l-main_info_wrapper .news-detail{text-align:center}.l-main_wrapper.info .l-main_info_wrapper .detail_title{margin-bottom:30px}.l-main_wrapper.info .l-main_info_wrapper .detail_title span{line-height:1}.l-main_wrapper.info .l-main_info_wrapper .viewmore{margin:auto;display:inline-block}.l-main_wrapper.info .l-main_info_wrapper .list{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.l-main_wrapper.info .l-main_info_wrapper .list .list-item{-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 768px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item{-ms-flex-preferred-size:calc((100% / 3) - 16px);flex-basis:calc((100% / 3) - 16px)}}@media (max-width: 767px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item{-ms-flex-preferred-size:100%;flex-basis:100%}.l-main_wrapper.info .l-main_info_wrapper .list .list-item:nth-of-type(n+5){display:none}}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a{text-decoration:none;padding:1em;color:#707070}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .cat{background:#72C3C8;color:#fff;padding:.5em 1em;width:9em;display:block;text-align:center;font-size:12px;font-size:1.2rem;line-height:1}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a>p{text-align:left}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .data{padding:0 1em 0 0}@media (max-width: 767px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .title{width:100%}}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail{margin-bottom:.2em;width:100%;position:relative}@media (min-width: 768px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail{height:280px}}@media (max-width: 767px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail{height:200px}}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail img{height:280px}}@media (max-width: 767px){.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail img{height:200px}}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail.noimage{background:#E2E2E2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail.noimage>p{color:#fff}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a .thumbnail .category{position:absolute;left:0;bottom:0;background:#fff;padding:.2em .5em;font-size:.8em;border:1px solid #ccc}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a:hover>p{color:#00968E}.l-main_wrapper.info .l-main_info_wrapper .list .list-item a:hover .thumbnail{opacity:.5}.l-main_wrapper.vision{padding:0 5%;color:#fff;position:relative}@media (min-width: 768px){.l-main_wrapper.vision::before,.l-main_wrapper.vision::after{content:"";display:block;height:100%;position:absolute;bottom:0}.l-main_wrapper.vision::before{width:30%;background:url(../../common/images/top/vision_l.png) no-repeat center bottom;background-size:contain;left:5%}.l-main_wrapper.vision::after{width:34%;background:url(../../common/images/top/vision_r.png) no-repeat center bottom;background-size:contain;right:5%}}@media (max-width: 767px){.l-main_wrapper.vision::before{content:"";display:block;width:100%;height:0;padding-bottom:98%;background:url(../../common/images/top/vision_sp.png) no-repeat center bottom;background-size:cover;position:absolute;bottom:0;left:0;right:0;margin:auto}}.l-main_wrapper.vision .l-main_vision_wrapper{margin:auto}@media (min-width: 768px){.l-main_wrapper.vision .l-main_vision_wrapper{padding:100px 5% 0}}@media (max-width: 767px){.l-main_wrapper.vision .l-main_vision_wrapper{padding:100px 5% 110%}}.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail h2{text-align:center}.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail h2 span{display:block;font-size:.7em;padding-bottom:.4em}@media (min-width: 768px){.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail h2{font-size:48px;font-size:4.8rem;line-height:1.25}}@media (max-width: 767px){.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail h2{font-size:35px;font-size:3.5rem;line-height:1.7142857143}}.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail .name{text-align:right}@media (min-width: 768px){.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail .name{padding:0 27% 100px}}.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail .name p{text-align:left;margin:3em 0 1em;font-size:18px;font-size:1.8rem;line-height:1.9444444444}.l-main_wrapper.vision .l-main_vision_wrapper .vision-detail .name img{width:180px}.l-main_wrapper.policy{padding:0 5% 100px;color:#fff}.l-main_wrapper.policy .l-main_policy_wrapper{margin:auto;text-align:center;position:relative}@media (min-width: 768px){.l-main_wrapper.policy .l-main_policy_wrapper{padding:100px 5% 0}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_policy_wrapper{padding:100px 5% 52%}}.l-main_wrapper.policy .l-main_policy_wrapper::before{content:"";display:block;position:absolute;bottom:0;margin:auto}@media (min-width: 768px){.l-main_wrapper.policy .l-main_policy_wrapper::before{width:35%;left:0;height:100%;background:url(../../common/images/top/policy_l.png) no-repeat center bottom;background-size:contain}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_policy_wrapper::before{background:url(../../common/images/top/policy_l.png) no-repeat right 12% bottom;background-size:contain;width:100%;height:0;padding-bottom:54%;left:0;right:0}}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail h2{margin:0 auto 1em;display:inline-block;background:#E50059;color:#fff;padding:0.2em 1em;border-radius:40px;text-align:center}@media (min-width: 768px){.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail h2{font-size:40px;font-size:4rem;line-height:1.5}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail h2{width:100%;font-size:25px;font-size:2.5rem;line-height:1.4}}@media (min-width: 768px){.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont{max-width:630px;width:75%;margin:auto}}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3{margin:0 auto 0;font-weight:600;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3{font-size:35px;font-size:3.5rem;line-height:1.7142857143}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3{font-size:25px;font-size:2.5rem;line-height:1.4}}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3 span{text-align:center}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3:before,.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3:after{content:"";height:2px;background-color:#fff;width:2em}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3:before{margin-right:1rem}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont h3:after{margin-left:1rem}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont p{text-align:center;padding:0 0 1em;font-size:18px;font-size:1.8rem;line-height:1.5555555556}.l-main_wrapper.policy .l-main_policy_wrapper .policy-detail .cont img{width:100%;margin-bottom:2em}.l-main_wrapper.policy .l-main_yellow_wrapper{background:#FFEC00;border-radius:20px;padding:50px 6%;text-align:center}.l-main_wrapper.policy .l-main_yellow_wrapper h3{letter-spacing:0em;color:#00968E;font-weight:600}@media (min-width: 768px){.l-main_wrapper.policy .l-main_yellow_wrapper h3{font-size:35px;font-size:3.5rem;line-height:1.2857142857}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_yellow_wrapper h3{font-size:25px;font-size:2.5rem;line-height:1.4}}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list{width:100%;display:grid;gap:20px;padding:0;margin:0;list-style:none}@media (min-width: 768px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list{grid-template-columns:1fr}}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#646464;padding:2em 1.5em;border-radius:35px}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h4{color:#D4D5D5;font-size:20px;font-size:2rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h4 .seisaku{font-family:"Noto Sans JP",sans-serif;font-weight:500;padding-right:.5em}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h4 .no{font-family:"Dynalight", cursive;font-weight:400;font-size:4em;line-height:1em}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h5{color:#00968E}@media (min-width: 768px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h5{font-size:27px;font-size:2.7rem;line-height:1.3703703704}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li h5{font-size:21px;font-size:2.1rem;line-height:1.4285714286}}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div{margin-top:1em;text-align:left}@media (min-width: 768px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div{padding-left:1em;width:65%}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div{width:100%}}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div h6{font-size:20px;font-size:2rem;line-height:1.5;color:#DA0048}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div ul{margin-top:.2em;font-size:18px;font-size:1.8rem;line-height:1.3888888889;font-family:"Noto Sans JP",sans-serif;border-top:2px dotted #DA0048}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div ul li{padding:.5em 0  .5em 1.5em;border-bottom:2px dotted #DA0048;position:relative}.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list>div ul li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:url("../images/top/policy_list.png") no-repeat center/contain}@media (min-width: 768px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list img{width:35%}}@media (max-width: 767px){.l-main_wrapper.policy .l-main_yellow_wrapper .policy_list>li .seisaku_list img{width:70%;margin-top:1em}}.l-main_wrapper.profile{padding:0 5% 100px;color:#fff;position:relative}@media (max-width: 767px){.l-main_wrapper.profile{padding-bottom:98%}}.l-main_wrapper.profile::after{content:"";display:block;position:absolute;background:url(../../common/images/top/profile.png) no-repeat center center;background-size:contain;bottom:0;margin:auto}@media (min-width: 768px){.l-main_wrapper.profile::after{width:20%;top:0;height:100%;right:5%}}@media (max-width: 767px){.l-main_wrapper.profile::after{width:40%;height:0;right:0;left:0;padding-bottom:105%}}.l-main_wrapper.profile .l-main_profile_wrapper{margin:auto}@media (min-width: 768px){.l-main_wrapper.profile .l-main_profile_wrapper{max-width:750px}}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail h2{text-align:center}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail h2 span{display:block;font-size:.7em;padding-bottom:.4em}@media (min-width: 768px){.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail h2{font-size:48px;font-size:4.8rem;line-height:1.25}}@media (max-width: 767px){.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail h2{font-size:35px;font-size:3.5rem;line-height:1.7142857143}}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div{margin-top:80px;font-size:18px;font-size:1.8rem;line-height:1.5555555556}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div h3{color:#00968E;background:#fff;padding:.5em;border-radius:35px;font-weight:500}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl{font-family:"Noto Sans JP",sans-serif;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl{width:20em}}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl dt{width:5em}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl dd{width:calc(100% - 5em)}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl dt,.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div dl dd{padding:.2em 0}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div ul{font-family:"Noto Sans JP",sans-serif;margin:auto}@media (min-width: 768px){.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div ul{width:25em}}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div ul li{padding:.5em 0}.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div p{font-size:17px;font-size:1.7rem;line-height:1.6470588235;margin:4em auto 0}@media (min-width: 768px){.l-main_wrapper.profile .l-main_profile_wrapper .profile-detail>div p{width:40em}}
