/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{color:#000;font-size:15px;line-height:1.6;letter-spacing:0;word-break:break-all;overflow-x:hidden;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;font-style:normal}@media screen and (max-width: 767px){body{font-size:14px}}.inner{width:100%;max-width:1020px;margin:0 auto;padding:0 20px}a,button{transition:all .3s}@media(hover: hover){a:hover,button:hover{opacity:.6}}img{width:100%}@media screen and (max-width: 767px){.pc--only{display:none !important}}.sp--only{display:none}@media screen and (max-width: 767px){.sp--only{display:block}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:block;position:relative;width:100%;max-width:500px;margin:0 auto;padding:17px 0;font-size:16px;font-weight:600;color:#fff;text-align:center;border-radius:50px;background-color:#08326f}@media screen and (max-width: 767px){.btn{width:90%;max-width:360px;padding:11px 0;line-height:1.5}}.btn::before{content:"";display:block;position:absolute;top:50%;right:10px;width:40px;height:auto;aspect-ratio:1/1;background-image:url("../image/icon_arrow.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:all .3s ease}.lead{padding:77px 0;text-align:center}@media screen and (max-width: 767px){.lead{padding:47px 0}}.lead__logo{width:100%;max-width:418px;margin:0 auto}@media screen and (max-width: 767px){.lead__logo{max-width:213px}}.lead p{margin-top:46px;font-size:clamp(21px,1.7361111111vw,25px);font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.lead p{margin-top:20px;font-size:18px;line-height:1.6666666667}}.scene{position:relative}.scene__inner{padding:95px 0 60px;background-color:#e3edfa}@media screen and (max-width: 767px){.scene__inner{padding:43px 0 50px}}.scene::after{content:"";display:block;width:100%;height:auto;margin-top:-2px;aspect-ratio:1440/173;background-image:url("../image/scene_background.svg");background-repeat:no-repeat;background-size:cover}.scene h2{position:relative;padding-bottom:13px;font-size:clamp(40px,3.125vw,45px);font-weight:600;color:#08326f;line-height:1.3333333333;text-align:center}@media screen and (max-width: 767px){.scene h2{padding-bottom:11px;font-size:25px}}.scene h2::before{content:"";display:block;position:absolute;bottom:0;left:50%;width:40px;height:2px;background-color:#bb271a;transform:translateX(-50%)}.scene__section{margin-top:120px}@media screen and (max-width: 767px){.scene__section{margin-top:40px}}.scene__section:first-of-type{margin-top:80px}@media screen and (max-width: 767px){.scene__section:first-of-type{margin-top:40px}}.scene__section h3{display:flex;gap:14px;align-items:center;justify-content:center}.scene__section h3 img{width:clamp(70px,6.9444444444vw,100px);height:auto;aspect-ratio:1}.scene__section h3 .bubble{position:relative;display:inline-block;width:min(33.5%,270px);margin-left:25px;padding:min(1.9%,19px) 27px;border:2px solid #08326f;border-radius:70px;background-color:#fff;text-align:left;font-size:clamp(21px,1.7361111111vw,25px);font-weight:600;line-height:1.5;color:#08326f}@media screen and (max-width: 767px){.scene__section h3 .bubble{width:170px;font-size:20px;margin-left:14px;padding:8px 22px;white-space:nowrap}}.scene__section h3 .bubble::before{content:"";position:absolute;top:50%;left:0;border-style:solid;border-width:10px 25px 10px 0;border-color:rgba(0,0,0,0) #08326f rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% -50%}@media screen and (max-width: 767px){.scene__section h3 .bubble::before{border-width:7px 18px 7px 0}}.scene__section .swiper{width:80%;max-width:772px;box-shadow:0 4px 15px 0 rgba(0,0,0,.1)}@media screen and (max-width: 767px){.scene__section .swiper{width:100%}}.scene__section .swiper__container{position:relative;margin:14px auto 0}.scene__section .swiper .swiper-slide__inner{padding:30px 30px 20px 30px;background-color:#fff}@media screen and (max-width: 767px){.scene__section .swiper .swiper-slide__inner{padding:15px}}.scene__section .swiper .swiper-slide__inner .video{position:relative}.scene__section .swiper .swiper-slide__inner .video .img-wrap{position:relative;cursor:pointer;z-index:100;opacity:1}.scene__section .swiper .swiper-slide__inner .video .img-wrap::before{content:"";display:block;position:absolute;top:50%;left:50%;width:clamp(100px,9.7222222222vw,50px);height:auto;aspect-ratio:1;background-image:url("../image/icon_play.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%);transition:all .3s ease;pointer-events:none}@media screen and (max-width: 767px){.scene__section .swiper .swiper-slide__inner .video .img-wrap::before{width:70px;height:auto}}@media(hover: hover){.scene__section .swiper .swiper-slide__inner .video .img-wrap:hover::before{transform:translate(-50%, -50%) scale(1.1)}}.scene__section .swiper .swiper-slide__inner .video .img-wrap img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.scene__section .swiper .swiper-slide__inner .video iframe{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:16/9}.scene__section .swiper .swiper-slide__inner p{margin:20px 0 0 4px;font-size:20px;font-weight:600}@media screen and (max-width: 767px){.scene__section .swiper .swiper-slide__inner p{font-size:min(4.2288557213vw,17px);margin:12px auto 0;text-align:center;white-space:nowrap}}.scene__section .slider-thumbnail{width:80%;max-width:772px;margin:30px auto 0}@media screen and (max-width: 767px){.scene__section .slider-thumbnail{width:100%;margin-top:17px}}.scene__section .slider-thumbnail .swiper-wrapper{display:flex;gap:min(1.3888888889vw,20px);align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.scene__section .slider-thumbnail .swiper-wrapper{gap:10px;flex-wrap:wrap}}.scene__section .slider-thumbnail .swiper-slide{display:flex;width:calc(33.3333333% - min(2.7777777778vw,40px)/3) !important;height:60px;padding:0 16px;background-color:#fff;align-items:center;justify-content:flex-start;gap:10px;transition:opacity .3s}@media screen and (max-width: 767px){.scene__section .slider-thumbnail .swiper-slide{width:calc(50% - 5px) !important;height:55px;padding:0 3%;gap:4px}}.scene__section .slider-thumbnail .swiper-slide.swiper-slide-thumb-active{color:#fff;background-color:#291b85;pointer-events:none}.scene__section .slider-thumbnail .swiper-slide p{font-size:clamp(12px,.97222vw,14px);font-weight:600;line-height:1.2857142857}@media screen and (max-width: 767px){.scene__section .slider-thumbnail .swiper-slide p{font-size:min(3.2338308458vw,14px)}}.scene__section .slider-thumbnail .swiper-slide p:first-child{white-space:nowrap}.scene__section .swiper-button-prev,.scene__section .swiper-button-next{width:50px;height:auto;aspect-ratio:1;transition:opacity .3s}@media screen and (max-width: 767px){.scene__section .swiper-button-prev,.scene__section .swiper-button-next{width:40px}}.scene__section .swiper-button-prev::after,.scene__section .swiper-button-next::after{content:"";width:50px;height:50px;margin:0;background-image:url(../image/icon_slider_arrow.svg);background-repeat:no-repeat;background-size:13px;background-position:right 45% center;background-color:#291b85;border-radius:50%}@media screen and (max-width: 767px){.scene__section .swiper-button-prev::after,.scene__section .swiper-button-next::after{width:40px;height:40px;background-size:10px}}@media(hover: hover){.scene__section .swiper-button-prev:hover,.scene__section .swiper-button-next:hover{opacity:.7}}@media screen and (max-width: 767px){.scene__section .swiper-button-prev{left:-13px}}.scene__section .swiper-button-prev::after{transform:rotate(180deg)}@media screen and (max-width: 767px){.scene__section .swiper-button-next{right:-13px}}.scene__section .slider-thumbnail--super .swiper-slide.swiper-slide-thumb-active{background-color:#2d79bf}.scene__section .swiper-button-prev--super::after,.scene__section .swiper-button-next--super::after{background-color:#2d79bf}.scene__section .slider-thumbnail--house .swiper-slide.swiper-slide-thumb-active{background-color:#1f9bae}.scene__section .swiper-button-prev--house::after,.scene__section .swiper-button-next--house::after{background-color:#1f9bae}.scene__section .slider-thumbnail--cafe .swiper-slide.swiper-slide-thumb-active{background-color:#0bac59}.scene__section .swiper-button-prev--cafe::after,.scene__section .swiper-button-next--cafe::after{background-color:#0bac59}.scene__section .slider-thumbnail--park .swiper-slide.swiper-slide-thumb-active{background-color:#9acb1e}.scene__section .swiper-button-prev--park::after,.scene__section .swiper-button-next--park::after{background-color:#9acb1e}.safety{padding:100px 0 0}@media screen and (max-width: 767px){.safety{padding:50px 0 0}}.safety__head{text-align:center}.safety__head h3{width:100%;max-width:500px;margin:0 auto}@media screen and (max-width: 767px){.safety__head h3{max-width:300px}}.safety__head p{margin-top:20px;font-size:20px;font-weight:600;line-height:2}@media screen and (max-width: 767px){.safety__head p{font-size:16px;line-height:1.875}}.safety__hr{width:80px;height:1px;margin:70px auto 0;background-color:#000}@media screen and (max-width: 767px){.safety__hr{margin:40px auto 0}}.safety .contents{padding:70px 0 100px}@media screen and (max-width: 767px){.safety .contents{padding:48px 0 60px}}.safety .contents--second{padding:100px 0 100px;background-color:#e3edfa}@media screen and (max-width: 767px){.safety .contents--second{padding:34px 0 60px}}.safety .contents h4{font-size:clamp(24px,2.0833333333vw,30px);color:#08326f;line-height:1.5;font-weight:600;text-align:center}@media screen and (max-width: 767px){.safety .contents h4{font-size:20px}}.safety .contents .box{display:flex;margin-top:40px;justify-content:space-between;align-items:flex-start;gap:min(4.7222222222vw,68px)}@media screen and (max-width: 767px){.safety .contents .box{margin-top:28px;flex-direction:column;gap:30px}}.safety .contents .box .img-wrap{width:min(49%,477px);flex-shrink:0}@media screen and (max-width: 767px){.safety .contents .box .img-wrap{width:100%}}.safety .contents .box .img-wrap p{font-size:12px}.safety .contents .box p{font-size:15px;line-height:2.2666666667}.safety .btn{margin-top:70px}@media screen and (max-width: 767px){.safety .btn{margin-top:26px}}.caution{padding:46px 0 0}@media screen and (max-width: 767px){.caution{padding:30px 0 0}}.caution ul li{font-size:12px;line-height:1.5;text-indent:-2em;padding-left:2em}/*# sourceMappingURL=style.css.map */