﻿#content-area{background-color:#e1e1e1;padding-top:16rem;background:url(../img/common/page-bg01@2x.webp) no-repeat, url(../img/common/page-bg02@2x.webp);background-size:100%, 100%;background-position:center top, center 46vw}@media (max-width:1780px){#content-area{background-size:100%, 110%}}@media (max-width:1780px) and (max-width:1024px){#content-area{padding-top:18rem}}@media (max-width:1780px) and (max-width:1024px) and (max-width:520px){#content-area{padding-top:12rem}#content-area{background-size:110%, 110%}}.archive{margin-top:7.9em}#page-area{margin-bottom:24rem;position:relative;z-index:1}#page-area:has(.btmg){margin-bottom:20em}#page-area:has(.btmg) .inner{border-radius:0 1em 1em 1em}#page-area .inner{max-width:135.4rem;width:92%;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;border-radius:0 1em 1em 1em;background-color:#fff;padding:2em;position:relative}#page-area .inner .ttl-box{position:absolute;inset:auto auto 100% 0;width:fit-content;padding:1em 2em 0;border-radius:1em 1em 0 0;background-color:#fff}#page-area .inner .ttl-box:before{content:"";width:21rem;aspect-ratio:1;position:absolute;top:-77%;left:calc(0% - 5em);background:url(../img/common/page-abs01.webp) no-repeat;background-size:cover;z-index:-1;animation:spin 16s linear infinite}#page-area .inner .ttl-box>p{font-size:333.33%;line-height:1;color:#007288;font-weight:bold}#page-area .inner .ttl-box>h1{font-weight:bold}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:1024px){#page-area .inner{font-size:1.6rem}.archive{margin-top:7em}}@media (max-width:1024px) and (max-width:840px){#page-area .inner{font-size:1.5rem}#page-area .inner .ttl-box:before{width:21rem;top:-85%}.archive{margin-top:6.5em}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#page-area{margin-bottom:13rem}#page-area .inner{font-size:1.2rem;padding:1em}#page-area .inner .ttl-box{padding:1em 1em 0}#page-area .inner .ttl-box>p{font-size:260%}#page-area .inner .ttl-box:before{width:18rem;top:-98%}.archive{margin-top:4.6em}}form{line-height:1.4}form dl{margin-bottom:3em}form dl dt{width:100%;margin-bottom:0.6em;position:relative;color:#007288}form dl dt.hissu:after{content:"必　須";display:block;font-size:84.2%;color:#fff;background-color:#ffb758;padding:0.2em 1em;width:fit-content;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}form dl dd{width:100%}form dl dd input[type=text],form dl dd textarea,form dl dd select{width:100%;padding:0.7em;background-color:#fff;border:1px solid #313131}form dl dd input[type=checkbox],form dl dd input[type=radio]{width:1.1em;height:1.1em;padding:0;position:relative;border:1px solid #313131;border-radius:10%}form dl dd input[type=checkbox]:checked:after,form dl dd input[type=radio]:checked:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -80%) rotate(-45deg);content:"";display:block;width:70%;height:40%;border-left:2px solid #007086;border-bottom:2px solid #007086}form dl dd.check{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1em 5%}form dl dd.check>span{display:block;min-width:30%;margin:0}form dl dd.check>span label{padding:0.7em 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1em;font-weight:bold}form dl dd.check a{border-bottom:1px solid #313131}form dl .pp-box{width:100%;height:9em;border:2px solid #007086;padding:1em;overflow:auto}form .contact-btn{margin-top:6rem;position:relative}form .contact-btn input{font-size:1.8rem;width:90%;max-width:33.6rem;height:6.2rem;border-radius:3.1rem;background:#4adeff;color:#fff;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;transition:0.3s;position:relative}form .contact-btn input:after{content:"";display:block;width:calc(100% - .5em);height:calc(100% - .4em);border-radius:999px;position:absolute;border:2px solid #fff;inset:50% auto auto 50%;transform:translate(-50%, -50%)}form .contact-btn:hover input{background:#e1e1e1}.form-box .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}@media (max-width:1024px){form{font-size:1.6rem}}@media (max-width:1024px) and (max-width:520px){form{font-size:1.2rem}}.com-txtarea>h1{font-size:250%;color:#007288;border-bottom:2px solid #007288;font-weight:bold;padding:0 0.2em}.com-txtarea>h2{margin-top:2em;font-size:150%;margin-top:1em;font-weight:bold;color:#007288}.com-txtarea>h3{margin-top:2em;font-size:120%;font-weight:bold;background-color:#ececec;border-left:0.3em solid #007288;padding:0 0.5em;color:#007288}.com-txtarea>h4{margin-top:2em;font-weight:bold;color:#007288}.com-txtarea>p{margin-top:2em}.com-txtarea figure{margin-top:2em}.com-txtarea figure img{max-width:initial;width:100%}.thanks-box{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;font-weight:bold;margin:3em 0 5em;padding:0 1em;text-align:center}.thanks-box>h2{font-size:150%;font-weight:bold;margin-bottom:1em}@media (max-width:520px){.thanks-box{font-size:1.2rem}}#map{position:relative;padding-bottom:17rem}#map .big-inner{max-width:150rem;width:86%;margin:0 auto}#map .big-inner .map-box{width:100%;position:relative;display:grid;place-items:start center;font-size:2.2rem;line-height:1}#map .big-inner .map-box .map-bg{width:100%}#map .big-inner .map-box .content{width:77%;height:79.7%;display:grid;place-items:center;margin-top:15.7%}#map .big-inner .map-box .content .content-inner{width:68%;margin-left:auto;position:relative;right:1%}#map .big-inner .map-box .content .content-inner .move-map{width:100%}#map .big-inner .map-box .content .content-inner .mapbtn-list{position:absolute;width:100%;height:100%;pointer-events:none;inset:0 0 auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item{width:17.2%;aspect-ratio:1.05;background-color:#fff;position:absolute;transition:0.3s;cursor:pointer;pointer-events:visible;border-radius:2%;display:flex;align-items:center;justify-content:center}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:first-child{inset:23.6% auto auto 75.35%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(2){inset:35.9% auto auto 75.35%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(3){inset:48.1% auto auto 75.35%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(4){inset:60.3% auto auto 75.35%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(5){inset:72.5% auto auto 75.35%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(14){inset:23.6% auto auto 51.2%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(13){inset:35.9% auto auto 51.2%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(12){inset:48.1% auto auto 51.2%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(11){inset:60.3% auto auto 51.2%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(10){inset:68.2% 57.5% auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(9){inset:68.2% 76% auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(6){inset:84.1% 39% auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(7){inset:84.1% 57.5% auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:nth-child(8){inset:84.1% 76% auto auto}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item:hover{opacity:0}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#map .big-inner .map-box .content .content-inner .mapbtn-list .mapbtn-item>a .mapbtn-logo{width:80%}#map .big-inner .map-box .orn{width:21%;bottom:8%;right:65.9%;aspect-ratio:1}#map .big-inner .map-box .abs-box{bottom:37.4%;left:16%;width:37%}#map .big-inner .map-box .abs-box .mini-map{width:100%;position:relative;display:grid;place-items:center;font-size:2.2rem;line-height:1}#map .big-inner .map-box .abs-box .mini-map .mini-map-bg{width:100%}#map .big-inner .map-box .abs-box .mini-map .content{width:91%;height:83%;display:grid;place-items:center;margin-top:0%}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list{width:100%;height:100%}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item{width:100%;height:100%;transition:0.3s;position:absolute;opacity:0;pointer-events:none}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item.active{opacity:1;pointer-events:visible}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5em}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item a>h4{font-weight:bold;color:#007086;text-align:center}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item a .map-box{width:90%;aspect-ratio:1.5;overflow:hidden;max-width:initial;height:85%}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item a .map-box img{max-width:initial;width:100%;height:100%;object-fit:cover}#map .big-inner .map-box .abs-box .mini-map .content .mapimg-list .mapimg-item a .map-box .amb-logo{width:81%}#map .bg-box{width:100%;bottom:0;display:grid}#map .bg-box .btm-bg{width:100%}@media screen and (max-width:1024px){#map .big-inner .map-box .abs-box .mini-map{font-size:2rem}}@media screen and (max-width:1024px) and (max-width:840px){#map .big-inner{width:97%}#map .big-inner .map-box .abs-box .mini-map{font-size:1.8rem}}@media screen and (max-width:1024px) and (max-width:840px) and (max-width:520px){#map{padding-bottom:9rem}#map .big-inner{width:105%;position:relative;left:50%;transform:translateX(-50%)}#map .big-inner .map-box .abs-box{bottom:-25%;left:10%;width:47%}#map .big-inner .map-box .abs-box .mini-map{font-size:1.2rem}#map .big-inner .map-box .content .content-inner{width:94%;margin:0 auto}#map .big-inner .map-box .content{margin-top:20.9%}#map .big-inner .map-box .orn{width:23%;bottom:-5%;right:3%}}