﻿@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Noto+Sans+JP:wght@100..900&display=swap";@media screen and (min-width: 64em){.pcNone{display:none}.pcBlock{display:block}}@media screen and (max-width: 63.9375em){.spNone{display:none}.spBlock{display:block}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn{position:relative;display:block;max-width:16em;padding:.4em 0;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:80%;font-weight:bold;border-radius:9999px;border:1px solid #111;transition:opacity .2s ease-in,transform .2s ease-in}.btn::before,.btn::after{content:"";position:absolute;top:calc(50% - 1px);width:.6em;height:2px;border-radius:9999px;background-color:#111;transition:all .2s .1s ease-in}.btn::before{transform:rotate(45deg)}.btn::after{transform:rotate(-45deg)}.btn.close{pointer-events:none;opacity:.5}.btn.left::before,.btn.left::after{left:6%;transform-origin:1px 50%}.btn.right::before,.btn.right::after{right:6%;transform-origin:calc(100% - 1px) 50%}.btn:hover{opacity:.5;transform:translateY(0.2em)}.btn:hover.left::before,.btn:hover.left::after{left:2%;transform:rotate(0)}.btn:hover.right::before,.btn:hover.right::after{right:2%;transform:rotate(0)}@media screen and (max-width: 63.9375em){.btn{width:80%;max-width:100%;margin-inline:auto;padding:.6em 0;font-size:100%}}.fadeinitem{opacity:0;transform:translateY(2em)}.fadeinitem.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-in,transform .5s ease-in}.movie{overflow:hidden;box-sizing:border-box}.movie>div{position:relative;aspect-ratio:16/9}.movie>div iframe{position:absolute;z-index:10;top:0;right:0;width:100% !important;height:100% !important}#Loading{z-index:2000;position:fixed;width:100%;height:100%;left:0;top:0;background-image:url(../items/logo.svg);background-position:center center;background-repeat:no-repeat;background-size:20vw auto;background-color:#fff;filter:blur(0);transition:filter .8s ease-in,opacity .8s ease-in}#Loading.moveload{filter:blur(2em);opacity:0}@media screen and (max-width: 63.9375em){#Loading{background-size:50vw auto}}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{overflow-x:hidden;min-height:100vh;line-height:1.7;font-size:.86vw;color:#111;background-color:#fff}@media screen and (max-width: 63.9375em){body{font-size:3.8vw}}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#111;overflow-wrap:break-word}a:hover{color:#111}a:focus,a:visited{outline:none;color:#111}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{max-width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#cdcdcd}::-moz-selection{background-color:#cdcdcd}.navi{position:fixed;z-index:1000;display:flex;justify-content:space-between;align-items:start}.navi-logo{position:relative;display:block}.navi-logo img{width:100%}@media screen and (min-width: 64em){.navi{width:80vw;top:4vh;left:0;right:0;margin:auto}.navi-logo{width:5vw}.navi-menubtn{display:none}}@media screen and (max-width: 63.9375em){.navi{position:fixed;left:0;top:0;transform-origin:left top;width:100vw;height:8vh;align-items:flex-start}.navi-logo{width:18vw;margin:2.5vw auto auto 5vw}.navi-menubtn{cursor:pointer;overflow:hidden;position:relative;width:8vh;height:8vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vh;background-color:#bebebe}.navi-menubtn span{display:block;width:30%;height:2px;background-color:#fff;transition:transform .3s ease-in}.navi-menubtn.active{background-color:rgba(0,0,0,0)}.navi-menubtn.active span{position:absolute}.navi-menubtn.active span:first-of-type{transform:rotate(45deg)}.navi-menubtn.active span:nth-of-type(2){transform:translateX(300%)}.navi-menubtn.active span:last-of-type{transform:rotate(-45deg)}}nav a{transition:opacity .2s 0s ease-in}nav span{display:block;line-height:1.3;text-align:center;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal}nav span:nth-of-type(2){font-size:60%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 64em){nav{display:flex;gap:2vw}nav a{font-size:90%}nav a span:nth-of-type(2){opacity:0;transition:opacity .2s 0s ease-in}nav a:hover{opacity:.5}nav a:hover span:nth-of-type(2){opacity:1}}@media screen and (max-width: 63.9375em){nav{box-sizing:border-box;position:fixed;left:0;top:0;transform-origin:left top;width:100vw;height:100vh;padding:6vw 0;opacity:0;visibility:hidden;display:none;flex-direction:column;align-items:center;justify-content:center;background-color:#111;transition:opacity .3s ease}nav.visible{opacity:1;visibility:visible;display:flex}nav a{display:block;width:80vw;margin-inline:auto;padding:3vw 0;text-align:center;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:160%;color:#fff !important}nav a span:nth-of-type(2){font-size:45%}nav a:not(first-of-type){margin-top:3vw}}.othermain{position:relative;padding-bottom:10vh}.othermain-name{line-height:1;user-select:none;-webkit-user-select:none;font-weight:bold;color:#e2e2e2;white-space:nowrap;position:fixed;top:0;left:0;width:100vh;overflow-x:hidden;font-size:7vw;text-align:center;transform-origin:left top;transform:rotate(90deg) translateY(-45%)}.othermain-title{margin-bottom:5vh;text-align:center}.othermain-title>span{display:block}.othermain-title span:first-of-type{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:70%}.othermain-title span:nth-of-type(2){font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:50%}.othermain .listitem>li{position:relative;padding-left:1.1em}.othermain .listitem>li::before{position:absolute;left:0;top:0}.othermain .list1>li::before{content:"・"}.othermain .list2>li::before{content:"※"}@media screen and (min-width: 64em){.othermain>section{z-index:10;position:relative;box-sizing:border-box;width:80vw;margin:18vh auto auto}}@media screen and (max-width: 63.9375em){.othermain-name{font-size:30vw}.othermain>section{z-index:10;position:relative;margin-top:12vh}.othermain-title span:first-of-type{font-size:90%}.othermain-title span:nth-of-type(2){margin-top:.5vh;font-size:65%}}.privacy-cont{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;background-color:#f7f7f7}.privacy-cont p:not(:first-of-type){margin-top:3vh}.privacy .btn{margin-inline:auto}@media screen and (min-width: 64em){.privacy-cont{margin-bottom:5vh;padding:5vh 3vw}}@media screen and (max-width: 63.9375em){.privacy-cont{padding:4vh 5vw;font-size:92%}.privacy .btn{width:60%;margin-top:5vh}}.contact-cont{min-height:80vh;margin-bottom:5vh;padding:0 3vw;background-color:#f7f7f7}@media screen and (max-width: 63.9375em){.contact article{padding:4vh 0}}.container-fluid .form-description{text-align:center !important}.information-cont{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;background-color:#f7f7f7}.information-cont h2{font-size:100%}.information .btn{margin-inline:auto}@media screen and (min-width: 64em){.information-cont{margin-bottom:5vh;padding:5vh 3vw}.information-cont h2:not(:first-of-type){margin-top:3vh}.information-cont .inquiry{margin-top:5vh}}@media screen and (max-width: 63.9375em){.information-cont{padding:4vh 5vw;font-size:92%}.information-cont h2:not(:first-of-type){margin-top:3vh}.information-cont .inquiry{margin-top:3vh}.information .btn{width:60%;margin-top:5vh}}.footer{position:relative;overflow-y:hidden}.footer::after{content:"";position:absolute;left:0;top:0;width:100%}.footer-item{z-index:10;position:relative}.footer-logo{position:relative;display:block}.footer-logo img{width:100%}.footer-office p{margin-bottom:1vh;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.footer-office-img img{width:100%;aspect-ratio:1000/563;background-image:url(../img/office_img.jpg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.footer-btm{display:flex;justify-content:space-between;align-items:start}.footer-btm small{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal}.footer .privacylink a{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:90%;font-style:italic;transition:opacity .2s ease-in}.footer .privacylink a:hover{opacity:.5}@media screen and (min-width: 64em){.footer{height:100vh}.footer::after{height:100vh;transform-origin:left top;background-image:url(../img/footer_bg.png);background-position:right bottom;background-repeat:no-repeat;background-size:100% 100%}.footer-item{width:100vw;height:100vh;margin:auto !important;display:grid;grid-template-columns:80% 1fr}.footer-left{padding-top:4vh;padding-left:10vw;border-right:1px solid #fff}.footer-logo{width:5vw}.footer-office{width:60%;margin-top:10vh}.footer nav{margin-top:12vh}.footer-btm{width:42.5vw;margin-top:4vh}.footer-btm .privacylink a{margin-right:1vw}.footer-right{display:flex;align-items:end;justify-content:center;position:relative;padding-bottom:4vh}.footer-right::after{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:500/693;background-image:url(../img/footer_img.jpg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.footer-right a{display:flex;align-items:center;transition:opacity .2s ease-in}.footer-right a:hover{opacity:.5}.footer-right span:first-of-type{display:block;position:relative;width:2em;margin-inline:auto;aspect-ratio:1/1;background-color:#fff;border-radius:50%}.footer-right span:first-of-type::before,.footer-right span:first-of-type::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;width:38%;height:2px;margin:auto;border-radius:9999px;background-color:#b71548;transform-origin:1px 50%;transition:right .2s .1s ease-in}.footer-right span:first-of-type::before{transform:rotate(45deg)}.footer-right span:first-of-type::after{transform:rotate(-45deg)}.footer-right span:nth-of-type(2){margin-left:.6em;line-height:1;font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:110%;font-weight:600;color:#fff}}@media screen and (max-width: 63.9375em){.footer{min-height:auto !important;height:auto !important;padding-top:5vh !important;padding-bottom:2vh !important;color:#fff;background-color:#fff}.footer::before{content:"";position:absolute;left:50%;top:0;width:90vw;height:1px;background-color:#111;transform:translateX(-50%)}.footer::after{content:"";height:100%;transform-origin:left top;background-image:url(../img/footer_bg-sp.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}.footer nav,.footer-right{display:none}.footer-left{margin-inline:5vw}.footer-logo{width:35%;margin-inline:auto}.footer-office{position:relative;margin-top:3vh;padding-bottom:3em;text-align:center}.footer-office p:first-of-type{position:absolute;left:0;bottom:0;width:100%}.footer-btm{display:block;margin-top:2vh;padding-top:2vh;border-top:1px solid #fff;text-align:center;font-size:115%}.footer-btm a{display:block}}/*# sourceMappingURL=other.css.map */