_:-ms-lang(x)::-ms-backdrop,body{line-height:2}_:-ms-lang(x)::-ms-backdrop .card-deck,body .card-deck{display:block}_:-ms-lang(x)::-ms-backdrop .card-deck .card,body .card-deck .card{display:block}html{position:relative;min-height:100%}body{font-family:"Noto Sans Japanese",sans-serif;letter-spacing:1px;background-color:#fff;color:#000}body,#wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none;opacity:.7}p{margin-bottom:0}.arrow{position:relative;margin-bottom:1rem;margin-top:1rem;text-align:right;padding-right:3rem;font-size:70%}.arrow::before{content:"";display:block;position:absolute;top:0;bottom:0;right:20px;margin:auto;width:20px;height:2px;background:#fff;transition:.3s}.arrow::after{content:"";display:block;position:absolute;top:0;bottom:0;right:20px;margin:auto;width:8px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-135deg);transition:.3s}.arrow:hover::before{right:10px;width:30px}.arrow:hover::after{right:10px}.link-btn-area .d-flex{background-color:#09324b;border:solid 2px #f6f6f6;margin-top:clamp(1rem,.647rem + 1.51vw,3rem);margin-bottom:clamp(1rem,.647rem + 1.51vw,3rem);padding:clamp(.4rem,.382rem + .08vw,.5rem) clamp(.8rem,.765rem + .15vw,1rem);text-align:center;position:relative;width:clamp(20rem,18.897rem + 4.71vw,26.25rem);height:clamp(5rem,4.834rem + .71vw,5.938rem)}.link-btn-area .d-flex.arrow::before{right:clamp(.938rem,.772rem + .71vw,1.875rem);width:20px;z-index:2}.link-btn-area .d-flex.arrow::after{right:clamp(.938rem,.772rem + .71vw,1.875rem)}.link-btn-area .d-flex.arrow:hover::before{right:15px;width:30px}.link-btn-area .d-flex.arrow:hover::after{right:15px}.link-btn-area .d-flex img{width:20%}.link-btn-area .d-flex p{margin-bottom:0;font-size:clamp(1rem,.965rem + .15vw,1.2rem);margin-left:clamp(6rem,5.425rem + 2.45vw,8rem);font-weight:600;color:#fff}.link-btn-area .d-flex p span{font-size:180%;font-weight:600}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9998}.spinner{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9999}.sk-circle{width:100px;height:100px;margin:0 auto;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#000;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.logo-area a{padding-left:0;margin-right:0}.logo-area a img{vertical-align:middle;max-height:clamp(3rem,2.621rem + 1.62vw,4.5rem)}.logo-area a span{font-size:clamp(1.5rem,1.213rem + 1.23vw,2.5rem);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;display:inline-block;vertical-align:middle;padding-left:.5rem}header.sticky-top.header-nav{background-color:#09324b}header.sticky-top.header-nav .navbar{padding-top:0;padding-bottom:0}header.sticky-top.header-nav .navbar .container-fluid{padding-right:0}header.sticky-top.header-nav .navbar .container-fluid h1{margin-bottom:0;line-height:1}header.sticky-top.header-nav .navbar .container-fluid h1 a.navbar-brand{margin-left:clamp(0rem,-7.033rem + 14.65vw,10rem);font-size:clamp(1.1rem,.115rem + 2.05vw,2.5rem);font-weight:bold;color:#fff;margin-right:.5rem;padding:0}header.sticky-top.header-nav .navbar .container-fluid h1 a.navbar-brand img{margin-right:.5rem}header.sticky-top.header-nav .navbar .container-fluid .navbar-toggler{margin-right:0}header.sticky-top.header-nav .navbar .container-fluid .navbar-toggler .navbar-toggler-icon{background-image:url("../images/common/navbar-toggler.png");font-size:clamp(1.5rem,1.196rem + 1.3vw,2rem)}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav{align-items:center}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item{text-align:center;font-size:clamp(1rem,.889rem + .23vw,1.25rem);font-weight:600;margin:0;padding:clamp(.5rem,-0.203rem + 1.47vw,1.5rem) clamp(0rem,-0.352rem + .73vw,.5rem)}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a{line-height:1}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link{border-bottom:solid 2px rgba(0,0,0,0);color:#fff}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:visited{color:#fff}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:hover{color:#fff}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:active{color:#fff}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:focus{color:#fff}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:hover,header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:active{border-bottom:solid 2px #cee6c1}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6){background-color:#cee6c1}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link{color:#000}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:visited{color:#000}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:hover{color:#000}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:active{color:#000}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:focus{color:#000}header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:hover,header.sticky-top.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item:nth-child(6) a.nav-link:active{border-bottom:solid 2px #000}header.sticky-top.second.header-nav{background-color:#fff;border-bottom:solid 1px #09324b}header.sticky-top.second.header-nav .navbar .container-fluid h1 a.navbar-brand{color:#09324b}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a{line-height:1}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link{color:#09324b}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:visited{color:#09324b}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:hover{color:#09324b}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:active{color:#09324b}header.sticky-top.second.header-nav .navbar .container-fluid .offcanvas-body ul.navbar-nav li.nav-item a.nav-link:focus{color:#09324b}footer{position:relative;background-color:#09324b;color:#fff}footer .footer-area{padding-top:2rem;border-top:solid 2px #f6f6f6}footer .footer-area .address-area .footer-logo{margin-bottom:1rem}footer .footer-area .address-area .address{margin-top:1rem}footer .footer-area .address-area .address ul{padding-left:0;list-style:none}footer .footer-area .footer-nav ul{list-style:none;padding-left:0;font-size:clamp(.7rem,1vw,.8rem)}footer .footer-area .footer-nav ul li{font-size:clamp(.85rem,.795rem + .27vw,1rem);line-height:1.5}footer .footer-area .footer-nav ul li.nav-item{text-align:left;width:auto;font-weight:600}footer .footer-area .footer-nav ul li.nav-item a.nav-link{color:#fff}footer .footer-area .footer-nav ul li.nav-item a.nav-link:visited{color:#fff}footer .footer-area .footer-nav ul li.nav-item a.nav-link:hover{color:#fff}footer .footer-area .footer-nav ul li.nav-item a.nav-link:active{color:#fff}footer .footer-area .footer-nav ul li.nav-item a.nav-link:focus{color:#fff}footer .footer-bottom{border-top:solid 1px #f6f6f6}footer .footer-bottom .copy-area,footer .footer-bottom p{padding-top:.5rem;padding-bottom:.5rem;color:#fff}.pagetop{cursor:pointer;position:fixed;right:clamp(.625rem,.309rem + 1.35vw,1.875rem);bottom:5rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;transition:.3s;color:#09324b;border:solid 1px #f6f6f6;background:#fff;opacity:0;z-index:10}.pagetop:hover{box-shadow:0 0 10px #f6f6f6}