﻿:root{--liquid-lgDesignRatio: calc(1440 / 10);--liquid-mdDesignRatio: calc(390 / 10)}html{font-size:62.5%}@media screen and (max-width:1440px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lgDesignRatio))}html{font-size:var(--liquid-htmlroot)}}@media screen and (max-width:768px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-mdDesignRatio))}}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.4rem;font-weight:400;line-height:1.75;letter-spacing:0.1em;font-feature-settings:"palt";color:#000;position:relative;overflow-x:clip}.en{font-family:"Montserrat", sans-serif;font-weight:600}a{text-decoration:none;transition-duration:0.3s;transition-timing-function:ease}a:hover{opacity:0.5}img{max-width:100%;height:auto}.sp1440,.sp768,.sp390{display:none}@media (max-width:1440px){.pc1440{display:none !important}.sp1440{display:block}}@media (max-width:1440px) and (max-width:768px){.pc768{display:none !important}.sp768{display:block}}@media (max-width:1440px) and (max-width:768px) and (max-width:390px){.pc390{display:none !important}.sp390{display:block}}.inner{max-width:133rem;width:86%;margin:0 auto}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.Fcenter{display:flex;justify-content:center;align-items:center}.abs{position:absolute}.obcover{max-width:none;width:100%;height:100%;object-fit:cover}.fuwa{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out, transform 1s ease-out}.fuwa.is-visible{opacity:1;transform:translateY(0)}.com-ttlbox{display:grid;place-items:center}.com-ttlbox .ttl-orn{width:11.2rem}.com-ttlbox .ttl-en{font-size:1.8rem;color:#FFA0B4;padding-top:0.4em}.com-ttlbox h2{font-size:4.8rem;font-weight:600;margin:0;line-height:1}.com-ttlbox h2 .blue{color:#28A7E1}.com-ttlbox.wh .ttl-orn{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(270%) hue-rotate(265deg) brightness(116%) contrast(100%)}.com-ttlbox.wh .ttl-en{color:#fff}.com-ttlbox.wh h2{color:#fff}@media (max-width:768px){.com-ttlbox .ttl-orn{width:8rem}.com-ttlbox .ttl-en{font-size:1rem}.com-ttlbox h2{font-size:2.4rem;line-height:1.3}}.sticky-area{position:relative}.sticky-area #header{position:absolute;width:100%;height:100%;inset:0 auto auto 0;z-index:1000;pointer-events:none}.sticky-area #header .sticky-header{width:100vw;height:12rem;position:sticky;background-color:#30B6E5;top:0;pointer-events:visible;display:grid;place-items:center;z-index:1001}@media (max-width:768px){.sticky-area #header .sticky-header{background-color:transparent}.sticky-area #header .sticky-header .inner .flex-box{justify-content:end}.sticky-area #header .sticky-header{background-color:transparent;position:fixed;inset:0 0 auto auto;z-index:9999}}#header .inner{display:grid;place-items:center}#header .inner .flex-box{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;position:relative;color:#fff;font-size:2rem;text-align:center;font-weight:500}#header .inner .flex-box a .LOGO{width:100%;max-width:43.3rem}#header .inner .flex-box .entry{position:relative}#header .inner .flex-box .entry:before{content:"";display:block;width:1.3em;aspect-ratio:1;position:absolute;inset:50% calc(100% + 0.5em) auto auto;transform:translatey(-43%);background:url(../img/common/head-mail.svg) no-repeat center}#header .inner .flex-box .sp-num{position:relative}#header .inner .flex-box .sp-num:before{content:"";display:block;width:1.3em;aspect-ratio:1;position:absolute;inset:50% calc(100% + 0.5em) auto auto;transform:translatey(-43%);background:url(../img/common/head-sp.svg) no-repeat center}#header .inner .flex-box .entry-box{border:1.5px solid #fff;border-radius:7px;padding:0.5em 1em;box-sizing:border-box}#header .inner .flex-box .entry-box .big{position:relative;margin-left:2.2rem}#header .inner .flex-box .entry-box .big:before{content:"";display:block;width:1.3em;aspect-ratio:1;position:absolute;inset:50% calc(100% + 0.5em) auto auto;transform:translatey(-43%);background:url(../img/common/head-hp.svg) no-repeat center}#header .inner .flex-box .entry-box .sml{font-size:75%}#header .inner .flex-box .drawer{position:relative}#header .inner .flex-box .drawer #check_input{display:none}#header .inner .flex-box .drawer #menu_btn{position:relative;height:6rem;width:6rem;display:flex;justify-content:center;align-items:center;z-index:999;background-color:#fff;cursor:pointer;border-radius:50%}#header .inner .flex-box .drawer #menu_btn span,#header .inner .flex-box .drawer #menu_btn span::before,#header .inner .flex-box .drawer #menu_btn span::after{content:"";display:block;position:absolute;height:0.3rem;width:2.5rem;border-radius:3px;background-color:#28A7E1;transition:all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}#header .inner .flex-box .drawer #menu_btn span::before{bottom:0.8rem}#header .inner .flex-box .drawer #menu_btn span::after{top:0.8rem}#header .inner .flex-box .drawer #check_input:checked~#menu_btn span{background-color:transparent}#header .inner .flex-box .drawer #check_input:checked~#menu_btn span::before{bottom:0;transform:rotate(45deg)}#header .inner .flex-box .drawer #check_input:checked~#menu_btn span::after{top:0;transform:rotate(-45deg)}#header .inner .flex-box .drawer #check_input:checked~#menu_cont{opacity:1;transform:translateY(0);pointer-events:auto}#header .inner .flex-box .drawer #check_input:checked~#drawer_back{display:block}#menu_cont{position:absolute;inset:100% auto auto 0;width:100%;background-color:#30B6E5;transform:translatey(-100%);opacity:0;pointer-events:none;height:auto;z-index:90;transition:all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);box-sizing:border-box}#menu_cont ul{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, auto);column-gap:2rem;row-gap:1rem;padding:2rem 1rem;margin:0;list-style:none}#menu_cont ul li a{display:block;padding:1rem;color:#28A7E1;text-decoration:none;text-align:center}#menu_cont ul li a:hover{opacity:0.7}#menu_cont.active{opacity:1;transform:translatey(0);pointer-events:auto;background-color:#fff}@media (max-width:768px){#menu_cont{top:0;height:100vh;display:grid;place-items:center;font-size:1.7rem}#menu_cont ul{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}#menu_cont ul li a{text-align:left}}#cp{padding:15rem 0}#cp .cp-btn{font-size:3rem;font-weight:600;line-height:1;padding:0.8em 6em;border-bottom:4px solid #28A7E1;display:block;margin:0 auto;width:fit-content;position:relative}#cp .cp-btn:after{content:"";display:block;width:4px;height:3em;background-color:#28A7E1;transform-origin:bottom right;transform:rotate(-50deg);position:absolute;inset:auto 0 0 auto}@media (max-width:768px){#cp{padding:10rem 0 8rem}#cp .cp-btn{font-size:1.6rem;padding:0.8em 3.7em}}footer .map-box{height:42.5rem}footer .cr{font-size:1.8rem;line-height:1;text-align:center;padding:1em 0;width:100%;color:#fff;background-color:#28A7E1;display:block}@media (max-width:768px){footer .cr{font-size:1.2rem}}#form{padding:14rem 0}#form .inner{font-size:1.9rem;line-height:1.4;letter-spacing:0.1em;max-width:120rem}#form .inner .com-ttlbox{margin-bottom:4em}#form .inner .form-box form .nyuryoku-box{padding:4em 5%;border-top:2px solid #28A7E1;border-bottom:2px solid #28A7E1}#form .inner .form-box form dl{padding:1em 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:0.7em}#form .inner .form-box form dl dt{min-width:27%;line-height:1.7;padding:0.2em 0;display:flex;align-items:center;justify-content:space-between}#form .inner .form-box form dl dt.hissu:after{content:"必須";display:inline-block;width:4.4em;height:1.4em;font-size:80%;line-height:1.4;text-align:center;background:#28A7E1;letter-spacing:0.2em;color:#fff;margin-left:1em}#form .inner .form-box form dl dd{width:70.4%;font-weight:500}#form .inner .form-box form dl dd input[type="text"],#form .inner .form-box form dl dd textarea{width:100%;background-color:#fff;border:1px solid #28A7E1;line-height:1.7;padding:0.1em 0.4em}#form .inner .form-box form dl dd input[type="checkbox"],#form .inner .form-box form dl dd input[type="radio"]{width:1.3em;height:1.3em;padding:0;position:relative;border:2px solid #808080;border-radius:50%}#form .inner .form-box form dl dd input[type="checkbox"]:checked:after,#form .inner .form-box form dl dd input[type="radio"]:checked:after{content:"";display:block;width:70%;aspect-ratio:1;border-radius:50%;background-color:#28A7E1;position:absolute;inset:0;margin:auto}#form .inner .form-box form dl.chk-box dd{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:0.95em;padding:0.5em 0;position:relative}#form .inner .form-box form dl.chk-box dd>span{margin:0;min-width:25%;padding-right:7%}#form .inner .form-box form dl.chk-box dd>span label{font-weight:600;display:flex;align-items:center}#form .inner .form-box form dl.chk-box dd>span label>span a{border-bottom:1px solid #000}#form .inner .form-box form dl.chk-box dd>span label>span a:hover{color:#28A7E1}#form .inner .form-box form .pp-box{border:1px solid #28A7E1;width:100%;height:17rem;padding:2em;overflow:auto}#form .inner .form-box form .contact-btn{margin-top:6rem;position:relative}#form .inner .form-box form .contact-btn input{font-size:1.8rem;width:90%;max-width:33.6rem;height:6.2rem;border-radius:3.1rem;background:#28A7E1;border:2px solid #fff;color:#fff;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;transition:0.3s}#form .inner .form-box form .contact-btn:hover input{background:#e1e1e1}@media (max-width:768px){#form{padding:7rem 0 0}#form .inner{font-size:1.3rem}#form .inner .com-ttlbox{margin-bottom:2em}#form .inner .form-box form dl dt{min-width:100%}#form .inner .form-box form dl dd{width:100%}}