.pic{position:relative}.pic img{width:100%;height:auto}.main .p-caption.w{text-shadow:0 0 3px #000}.p-caption{background:rgba(0,0,0,.5);font-size:min(2svw,10px)}.intro{padding:5% 0;background:url(../img/re/bg-intro.webp) no-repeat 50% 50%;background-size:cover;text-align:center}@media screen and (max-width: 768px){.intro{padding-block:30px 40px}}.intro p{font-size:min(4.2svw,24px);line-height:1.8}.intro p:first-child{margin:0 auto 1em}.intro h3{text-align:center;font-size:min(6svw,42px);line-height:1.8;color:#005bac}.content{display:none}.content.show{display:block}.kv__ttl{display:flex;align-items:center}.content-container{position:relative}.content-container .nav{max-width:1070px;margin:0 auto;padding:5em 0}@media screen and (max-width: 768px){.content-container .nav{padding:1.5em 0}}.content-container .nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:3%}@media screen and (max-width: 768px){.content-container .nav ul{width:95%;margin:0 auto}}.content-container .nav ul li{width:31%;margin:0 0 2em}@media screen and (max-width: 768px){.content-container .nav ul li{margin:0 0 1em}}.content-container .sec{background:#f0f6fa;border-radius:40px 40px 0 0;padding:0 0 5em 0}@media screen and (max-width: 768px){.content-container .sec{border-radius:20px 20px 0 0;padding:0 0 2em 0}}.content-container .sec .top{background:#005bac;border-radius:40px 40px 0 0;text-align:center;color:#fff;line-height:1.5;padding:1em 0}@media screen and (max-width: 768px){.content-container .sec .top{border-radius:20px 20px 0 0;padding:.5em 0}}.content-container .sec .top h3{margin:0 0 1em}@media screen and (max-width: 768px){.content-container .sec .top h3{margin:0 0 .5em}}.content-container .sec .top h3 span{display:block;font-size:min(5svw,32px)}.content-container .sec .top h3 span.en{font-family:"Roboto",sans-serif}.content-container .sec .top h3 span.ja{line-height:1}.content-container .sec .top .lead{font-size:min(4.2svw,24px)}.content-container .sec .flex{display:flex;flex-wrap:wrap;align-items:center;max-width:1088px;padding:3em 0 2em;margin:0 auto 2em;border-bottom:1px solid #005bac}@media screen and (max-width: 768px){.content-container .sec .flex{padding:1.5em 0 1em;margin:0 auto 1em}}.content-container .sec .flex .left{width:57%;padding:0 5%}@media screen and (max-width: 768px){.content-container .sec .flex .left{padding:0 2.5%}}.content-container .sec .flex .left .txt{font-size:min(3.6svw,18px);color:#005bac;line-height:1.8}@media screen and (max-width: 768px){.content-container .sec .flex .left .txt{font-size:min(3.2svw,16px)}}.content-container .sec .flex .right{width:43%}.content-container .sec .flex .right .photo{position:relative}.content-container .sec .sliderbox{max-width:1088px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.content-container .sec .sliderbox .left{width:61.121%}@media screen and (max-width: 768px){.content-container .sec .sliderbox .left{width:100%;margin:0 0 1em}}.content-container .sec .sliderbox .right{width:33.731%;position:relative}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right{width:100%}}.content-container .sec .sliderbox .right .areaslider{overflow:hidden;position:relative}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider .slick-list{height:auto !important;padding:0 2.5%}}.content-container .sec .sliderbox .right .areaslider .slick-dots{display:none}.content-container .sec .sliderbox .right .areaslider .block{margin-bottom:20px}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider .block{margin-bottom:10px}}.content-container .sec .sliderbox .right .areaslider .block .photo{margin:0 0 .5em}.content-container .sec .sliderbox .right .areaslider .block .photo img{width:100%;display:block}.content-container .sec .sliderbox .right .areaslider .block .name{font-size:min(3.2svw,16px);color:#005bac;text-align:center}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider .block .name{font-size:min(2.4svw,12px);line-height:1.5}}.content-container .sec .sliderbox .right .areaslider .block .name span{font-size:min(3.2svw,16px);display:inline;color:#000;padding:0 0 0 1em}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider .block .name span{font-size:min(2.4svw,12px);display:block}}.content-container .sec .sliderbox .right .areaslider.on .slick-list{height:670px !important}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider.on .slick-list{height:auto !important}}.content-container .sec .sliderbox .right .areaslider.on .slick-dots{display:flex;justify-content:center;padding:1em 0 0 0}@media screen and (max-width: 768px){.content-container .sec .sliderbox .right .areaslider.on .slick-dots{display:flex;width:95%;margin:0 auto}}.content-container .sec .sliderbox .right .areaslider.on .slick-dots li{text-indent:-9999px;width:100%;height:5px;background:#b69d6b;opacity:.3}.content-container .sec .sliderbox .right .areaslider.on .slick-dots li.slick-active{background:#b69d6b;opacity:1}.content-container .sec .box{background:#fff;padding:3em;max-width:1088px;margin:3em auto 0}@media screen and (max-width: 768px){.content-container .sec .box{padding:1em;margin:1em auto 0}}.content-container .sec .box .flex{padding:0;margin:0 0 2em;border:none}@media screen and (max-width: 768px){.content-container .sec .box .flex{margin:0 0 1em}}.content-container .sec .box .flex .left{width:42.187%;padding:0}@media screen and (max-width: 768px){.content-container .sec .box .flex .left{width:100%}}.content-container .sec .box .flex .right{width:51.25%}@media screen and (max-width: 768px){.content-container .sec .box .flex .right{width:100%;padding:1em 0 0 0}}.content-container .sec .box .flex .right dl{line-height:1.8}.content-container .sec .box .flex .right dl dt{color:#005bac;font-size:min(4.1svw,23px);margin:0 0 .5em}.content-container .sec .box .flex .right dl dd{font-size:min(3.6svw,18px)}.content-container .sec .box .photobox{display:flex;flex-wrap:wrap}.content-container .sec .box .photobox .left{width:40.208%}@media screen and (max-width: 768px){.content-container .sec .box .photobox .left{width:100%}}.content-container .sec .box .photobox .left .photo{position:relative}.content-container .sec .box .photobox .right{width:59.792%}@media screen and (max-width: 768px){.content-container .sec .box .photobox .right{width:100%}}.content-container .sec .box .photobox .right ul{display:flex;flex-wrap:wrap}.content-container .sec .box .photobox .right ul li{width:33.333%;position:relative}.content-container .sec .box .photobox .note{width:100%;text-align:right;font-size:min(2svw,10px)}.content-container .sec .box .photobox .name{width:100%;text-align:center;font-size:min(2.8svw,14px);color:#005bac}.content-container .sec .box .photobox .name span{color:#000;padding-left:1em}@media screen and (max-width: 768px){.content-container .sec .box .photobox .name span{display:block;padding:0}}.content-container .sec.sec02 .flex,.content-container .sec.sec04 .flex{flex-direction:row-reverse}.content-container .sec.sec02 .bnr{max-width:940px;margin:0 auto 0}@media screen and (max-width: 768px){.content-container .sec.sec02 .bnr{margin:0 auto 0;width:90%}}.content-container .sec.sec02 .point .top{background:#188896;border-radius:0;padding:1.5em;margin-bottom:5em}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .top{padding:1em;margin-bottom:2em}}.content-container .sec.sec02 .point .top p:first-child{font-size:min(3.8svw,20px)}.content-container .sec.sec02 .point .top p:first-child span{font-size:min(2.8svw,14px)}.content-container .sec.sec02 .point .top p:last-child{font-size:min(4.6svw,28px);color:#fcf7a6}.content-container .sec.sec02 .point h4{text-align:center;color:#807439;font-size:min(5svw,32px);font-family:"Roboto",sans-serif;margin:0 0 1em}.content-container .sec.sec02 .point .pointbox{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1250px;margin:0 auto}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .pointbox{width:95%}}.content-container .sec.sec02 .point .pointbox .block{width:48%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 0 1em}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .pointbox .block{width:100%;align-items:center}}.content-container .sec.sec02 .point .pointbox .block .photo{width:27.104%}.content-container .sec.sec02 .point .pointbox .block dl{width:70.707%}.content-container .sec.sec02 .point .pointbox .block dl dt{background:#d2daef;color:#005bac;font-size:min(3.2svw,16px);padding:1em;border-radius:10px;margin:0 0 1em;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .pointbox .block dl dt{border-radius:5px}}.content-container .sec.sec02 .point .pointbox .block dl dt span.number{background:#005bac;color:#fff;display:inline-block;width:44px;height:44px;text-align:center;font-size:min(5svw,32px);line-height:44px;font-family:"Roboto",sans-serif;border-radius:10px;margin-right:.5em}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .pointbox .block dl dt span.number{width:22px;height:22px;line-height:22px;border-radius:5px}}.content-container .sec.sec02 .point .pointbox .block dl dt small{font-size:min(2.8svw,14px);width:100%}.content-container .sec.sec02 .point .pointbox .block dl dd{font-size:min(2.6svw,13px);color:#005bac;padding:0 1em}.content-container .sec.sec02 .point .pointbox .block:nth-of-type(even){flex-direction:row-reverse}.content-container .sec.sec02 .point .txt{text-align:center;font-size:min(3.8svw,20px);line-height:1.8em;padding:2em 0}.content-container .sec.sec02 .point .btn{background:none;max-width:590px;margin:0 auto}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btn{width:95%}}.content-container .sec.sec02 .point .btm{max-width:1168px;padding:3em 3em 0}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm{padding:1em 1em 0}}.content-container .sec.sec02 .point .btm h4{background:#005bac;color:#fcf7a6;font-size:min(3.8svw,20px);padding:1em;border-radius:10px;margin:0 0 2em}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm h4{margin:0 0 1em;border-radius:5px}}.content-container .sec.sec02 .point .btm .flex{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-items:stretch;margin:0}.content-container .sec.sec02 .point .btm .flex .block{width:48%;margin:0 0 3em;position:relative}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block{width:100%;margin:0 0 1em}}.content-container .sec.sec02 .point .btm .flex .block .title{display:flex;align-items:center;flex-wrap:wrap;background:url(../img/re/line.webp) no-repeat 0 100%;background-size:100%;padding:0 0 1em;margin:0 0 1em}.content-container .sec.sec02 .point .btm .flex .block .title img{width:90px}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block .title img{width:50px}}.content-container .sec.sec02 .point .btm .flex .block .title p{width:calc(100% - 90px);font-size:min(4.2svw,24px);color:#005bac;padding:0 0 0 .5em;line-height:1.5}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block .title p{width:calc(100% - 50px)}}.content-container .sec.sec02 .point .btm .flex .block .title p span{display:block;font-size:min(3.2svw,16px);color:#000}.content-container .sec.sec02 .point .btm .flex .block .flex{margin:0 0 1em}.content-container .sec.sec02 .point .btm .flex .block .flex .left{width:44.061%}.content-container .sec.sec02 .point .btm .flex .block .flex .right{width:52.873%}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block .flex .right{padding:0}}.content-container .sec.sec02 .point .btm .flex .block .flex .right .txt{padding:0;font-size:min(2.8svw,14px);text-align:left}.content-container .sec.sec02 .point .btm .flex .block .obi{border-top:3px solid #005bac;border-bottom:3px solid #005bac;background:#fffeee;color:#005bac;font-size:min(3.6svw,18px);text-align:right;padding:1em 1em 1em 0;margin:0 0 1em}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block .obi{text-align:center}}.content-container .sec.sec02 .point .btm .flex .block .obi span{font-size:min(2.2svw,11px);color:#000}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block .obi span{display:block}}.content-container .sec.sec02 .point .btm .flex .block:first-child .btn{position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.content-container .sec.sec02 .point .btm .flex .block:first-child .btn{position:static}}.content-container .sec.sec04 .flex .right{padding:0 0 0 5%}.content-container .sec.sec05 .flex .left{margin:0 0 1em}@media screen and (max-width: 768px){.content-container .sec.sec05 .flex .left{width:100%}}.content-container .sec.sec05 .flex .left .title{font-size:min(4.4svw,26px);color:#005bac;line-height:1.8;margin:0 0 .5em}.content-container .sec.sec05 .flex .left .txt{font-size:min(3.6svw,18px);color:#000}@media screen and (max-width: 768px){.content-container .sec.sec05 .flex .right{width:100%}}/*# sourceMappingURL=style.css.map */