@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:10px}@media screen and (max-width: 1200px){html{font-size:.8333333333vw}}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{font-family:Noto Sans JP;font-size:1.3rem;line-height:1.7em;color:#333}.wrapper{width:100%;max-width:120rem;margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.wrapper{padding:0 2.5rem}}.inner{padding:0 10.5rem}@media screen and (max-width: 768px){.inner{padding:0}}ul,li{list-style:none}a{color:inherit;text-decoration:none}.globalNav{position:fixed;top:0;left:0;z-index:50;width:100%}.globalNav .wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:1.6rem;padding-bottom:1.6rem;height:7.6rem;transition:background .4s}.globalNav .wrapper.showBg{background:#fff}@media screen and (max-width: 768px){.globalNav .wrapper.showBg{background:#010066}}@media screen and (max-width: 768px){.globalNav .wrapper{height:7rem;padding-top:1rem;padding-bottom:1rem}}.globalNav .wrapper .logo,.globalNav .wrapper .logo img{height:100%}.globalNav .wrapper .links{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){.globalNav .wrapper .links{position:fixed;top:7rem;right:0;width:100%;height:calc(100% - 7rem);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 1.5rem;transform:translate(100%);transition:transform .25s}.globalNav .wrapper .links.open{transform:translate(0)}}.globalNav .wrapper .links ul{display:flex;justify-content:flex-end;align-items:center;gap:3rem}@media screen and (max-width: 768px){.globalNav .wrapper .links ul{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem}}.globalNav .wrapper .links ul>li a{cursor:pointer}@media screen and (max-width: 768px){.globalNav .wrapper .links ul>li{padding:2rem 1.5rem 0;line-height:1}.globalNav .wrapper .links ul>li+li{border-top:.5px solid rgba(112,112,112,.2)}}.globalNav .wrapper .links .contact{display:flex;justify-content:center;align-items:center;width:15rem;height:4rem;border:1px solid #707070;background:#fff;transition:.4s}.globalNav .wrapper .links .contact:hover{background:#707070;color:#fff}@media screen and (max-width: 768px){.globalNav .wrapper .links .contact{width:100%;max-width:27.5rem;margin:0 auto}}.globalNav .wrapper .menuButton{display:none}@media screen and (max-width: 768px){.globalNav .wrapper .menuButton{display:block;position:relative;width:3rem;height:2rem}.globalNav .wrapper .menuButton>div{position:absolute;top:0;bottom:0;margin:auto;width:3rem;height:1px;background:#fff;transition:.4s}.globalNav .wrapper .menuButton>div:nth-child(2){transform:translateY(-1rem)}.globalNav .wrapper .menuButton>div:nth-child(3){transform:translateY(1rem)}}.globalNav .wrapper .links.open~.menuButton>div:nth-child(1){opacity:0}.globalNav .wrapper .links.open~.menuButton>div:nth-child(2){transform:rotate(45deg)}.globalNav .wrapper .links.open~.menuButton>div:nth-child(3){transform:rotate(-45deg)}input[type=text],textarea{background:#fff;border:.2px solid #707070;border-radius:.3rem;padding:1.2rem}.button{display:flex;justify-content:center;align-items:center;width:100%;max-width:34.5rem;height:4.8rem;margin:0 auto;background:#010066;border:2px solid #010066;border-radius:.3rem;color:#fff;font-size:1.7rem;font-weight:700;transition:.4s}.button:hover{background:transparent;color:#010066}footer.globalFooter .links{background:rgba(1,0,102,.05)}footer.globalFooter .links .inner{display:flex;justify-content:space-between;align-items:center;padding:7.2rem 0}footer.globalFooter .links .inner .logo{width:40rem}footer.globalFooter .links .inner .logo img{width:100%}footer.globalFooter .links .inner ul{width:51.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:5.6rem;row-gap:2.4rem}@media screen and (max-width: 768px){footer.globalFooter .links .inner ul{grid-template-columns:repeat(2,1fr)}}footer.globalFooter .links .inner ul>li a{cursor:pointer}footer.globalFooter .copyright{display:flex;justify-content:center;align-items:center;background:#010066;height:4.5rem;color:#fff;text-align:center}@media screen and (max-width: 768px){footer.globalFooter .copyright{height:3.5rem;font-size:1rem}}header{width:100%;aspect-ratio:1200/650;background:rgba(51,51,51,.1);position:relative;background-image:url(/assets/sea-b47ab142.jpg);background-size:cover}@media screen and (max-width: 768px){header{aspect-ratio:375/580}}header .scroll{position:absolute;bottom:0;right:7rem;width:1.3rem;height:23.85rem;background:url(/assets/header_scroll-119b49cd.svg) center center/contain no-repeat}@media screen and (max-width: 768px){header .scroll{right:2.5rem;width:1.3rem;height:13.85rem;background-position:center top;background-size:100% auto}}header .wrapper{height:100%;padding:0;display:flex;justify-content:center;align-items:center}header .wrapper img{width:100%;height:100%;opacity:.6}header .wrapper h1{letter-spacing:.5em;font-size:3.5em;font-family:Montserrat,sans-serif;font-family:Open Sans,sans-serif;font-family:Raleway,sans-serif;padding:.5em 0;transform:scale(.3);opacity:0}header .wrapper h1.active{opacity:1;transform:scale(1);transition:all .5s ease}@media screen and (max-width: 768px){header .wrapper h1{text-align:center;line-height:1.4em}}section{padding-top:6rem}@media screen and (max-width: 768px){section{padding-top:2.4rem}}section h2{font-size:3.5rem;line-height:1.2;font-weight:400;text-align:center}@media screen and (max-width: 768px){section h2{font-size:2.5rem}}section h2:after{content:"";display:block;width:5.5rem;height:1px;margin:2.8rem auto 0;background:#010066;position:relative;z-index:25}section p{text-align:center}section.about{background:rgba(1,0,102,.05);padding-bottom:10rem}@media screen and (max-width: 768px){section.about{padding-bottom:6rem}}section.about .white{position:relative;margin-top:-2.8rem;padding:7rem 17rem 4.6rem;background:#fff}@media screen and (max-width: 768px){section.about .white{margin-top:-2rem;padding:5rem 2.2rem 3rem}}section.about .white:after{content:"";position:absolute;bottom:-3.4rem;right:0;display:block;width:26.2rem;height:6.8rem;background:url(/assets/about_ty-990cfb66.svg) center center/contain no-repeat}@media screen and (max-width: 768px){section.about .white:after{width:15.3rem;height:4rem;bottom:-2rem}}section.philosophy .wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:3.6rem}@media screen and (max-width: 768px){section.philosophy .wrapper{grid-template-columns:1fr;gap:2rem}}section.philosophy .img{aspect-ratio:530/360;background:rgba(51,51,51,.1)}section.philosophy .img img{width:100%;height:100%;object-fit:cover}section.philosophy .text p{margin-top:4rem}@media screen and (max-width: 768px){section.philosophy .text p{margin-top:2rem}}section.members{display:none}@media screen and (max-width: 768px){section.members{padding-top:6rem}}section.members ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8rem;margin-top:4rem}@media screen and (max-width: 768px){section.members ul{grid-template-columns:1fr;gap:3rem}}section.members ul li{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 768px){section.members ul li{gap:1.5rem}}section.members ul li .img{position:relative}section.members ul li .img .round{width:100%;aspect-ratio:1;border-radius:50%;background:rgba(51,51,51,.1)}@media screen and (max-width: 768px){section.members ul li .img .round{width:16.3rem}}section.members ul li .img h3{position:absolute;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:.9rem;font-weight:400;line-height:1}@media screen and (max-width: 768px){section.members ul li .img h3{top:0;bottom:0;left:14rem;margin:auto;justify-content:center}}section.members ul li .img h3 .position,section.members ul li .img h3 .name{background:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.16))}section.members ul li .img h3 .position{padding:.8rem 1.6rem;font-size:1.6rem}@media screen and (max-width: 768px){section.members ul li .img h3 .position{padding:.6rem 1.4rem;font-size:1.1rem}}section.members ul li .img h3 .name{padding:1rem 1.6rem;font-size:1.8rem}@media screen and (max-width: 768px){section.members ul li .img h3 .name{padding:.8rem 1.2rem;font-size:1.2rem}}@media screen and (max-width: 768px){section.members ul li:nth-child(2n) .img .round{margin:0 0 0 auto}}@media screen and (max-width: 768px){section.members ul li:nth-child(2n) .img h3{left:8rem}}section.business{padding-top:7rem}@media screen and (max-width: 768px){section.business .wrapper{padding:0}}section.business ul{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 768px){section.business ul{grid-template-columns:1fr}}section.business ul>li{position:relative;aspect-ratio:530/275;overflow:hidden;text-shadow:-3px 0 5px #000,0 -3px 5px #000,3px 0 5px #000,0 3px 5px #000}@media screen and (max-width: 768px){section.business ul>li{aspect-ratio:375/250;padding:2.5rem;gap:2.5rem}}section.business ul>li:before,section.business ul>li:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.4s;transform:scale(1.1)}section.business ul>li:nth-child(1):after{transform:scale(1);background-color:#0006;z-index:1}section.business ul>li:hover:before,section.business ul>li:hover:after{transform:scale(1.2)}section.business ul>li.school:before{background:url(/assets/yl_hs_banner-fb80760f.png) center center/cover no-repeat;z-index:1}section.business ul>li.carRental:before{background:url(/assets/car_rental-0390a272.jpg) center center/cover no-repeat}section.business ul>li a{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4rem;width:100%;height:100%;padding:2rem;color:#fff;transition:.4s;z-index:5}section.business ul>li a:before,section.business ul>li a:after{content:"";position:absolute;width:5rem;aspect-ratio:1;border:1px solid #fff;border-width:1px 0 0 1px;pointer-events:none;transition:.4s}@media screen and (max-width: 768px){section.business ul>li a:before,section.business ul>li a:after{width:3.5rem}}section.business ul>li a:before{top:2rem;left:2rem}@media screen and (max-width: 768px){section.business ul>li a:before{left:2.5rem}}section.business ul>li a:after{bottom:2rem;right:2rem;transform:rotate(180deg)}@media screen and (max-width: 768px){section.business ul>li a:after{right:2.5rem}}section.business ul>li:hover a:before{transform:translate(-.4rem,-.4rem)}section.business ul>li:hover a:after{transform:rotate(180deg) translate(-.4rem,-.4rem)}section.business ul>li h3{font-size:3rem}@media screen and (max-width: 768px){section.business ul>li h3{font-size:2rem}}section.contact{padding-top:7rem}@media screen and (max-width: 768px){section.contact{padding-top:6rem}}section.contact dl{display:grid;grid-template-columns:1fr 55rem;margin-top:4rem}@media screen and (max-width: 768px){section.contact dl{grid-template-columns:1fr;margin-top:5rem}}section.contact dl dt,section.contact dl dd{display:flex;justify-content:flex-start;align-items:center;gap:1.6rem;padding:1.6rem;border-bottom:.5px solid #707070}@media screen and (max-width: 768px){section.contact dl dt,section.contact dl dd{padding:1rem 0;border:none}}section.contact dl dt{display:flex;justify-content:space-between}@media screen and (max-width: 768px){section.contact dl dt{justify-content:flex-start}section.contact dl dt:first-child{border-top:.5px solid rgba(112,112,112,.2)}}section.contact dl dt:after{content:"必須";display:flex;justify-content:center;align-items:center;width:3rem;height:2rem;background:#010066;border-radius:.3rem;font-size:1rem;line-height:1;color:#fff}section.contact dl dd{padding-left:0}@media screen and (max-width: 768px){section.contact dl dd{padding-top:0;border-bottom:.5px solid rgba(112,112,112,.2)}}section.contact dl dd input,section.contact dl dd textarea{flex-grow:1}section.contact .button{margin-top:4rem}@media screen and (max-width: 768px){section.contact .button{margin-top:2rem}}section.faq{padding-top:7rem;display:none}section.faq ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem;row-gap:2rem;margin-top:4rem}@media screen and (max-width: 768px){section.faq ul{grid-template-columns:1fr;row-gap:1.5rem;margin-top:3.2rem}}section.faq ul li{border:1px solid #707070}section.faq ul li>*{display:grid;grid-template-columns:3.6rem 1fr;gap:1.6rem;align-items:center;padding:1rem 2rem;font-size:1.3rem}@media screen and (max-width: 768px){section.faq ul li>*{padding:1rem 2.5rem}}section.faq ul li>*:before{display:flex;justify-content:center;align-items:center;width:3.6rem;aspect-ratio:1;border-radius:50%;border:1px solid #010066;color:#010066;background:#fff}section.faq ul li h3{background:rgba(1,0,102,.05)}section.faq ul li h3:before{content:"Q"}section.faq ul li p{border-top:1px solid #707070;text-align:left}section.faq ul li p:before{content:"A";border-color:#a1583b;color:#a1583b}section.company{padding:12.8rem 0 7rem}@media screen and (max-width: 768px){section.company{padding:6rem 0 3rem}}section.company .wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:3.6rem}@media screen and (max-width: 768px){section.company .wrapper{grid-template-columns:1fr;gap:3rem}}section.company .map{aspect-ratio:530/360;background:rgba(51,51,51,.1)}section.company .map iframe{width:100%}@media screen and (max-width: 768px){section.company .text{order:-1}}section.company .text dl{display:grid;grid-template-columns:15rem 1fr;gap:1rem;row-gap:0;margin-top:3rem}@media screen and (max-width: 768px){section.company .text dl{grid-template-columns:12rem 1fr}}section.company .text dl dt,section.company .text dl dd{padding:1rem 2rem}section.company .text dl dt{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #010066}section.company .text dl dd{border-bottom:1px solid #8D8D8D}
