﻿*{box-sizing:border-box}body{font-family:"M PLUS Rounded 1c","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;overflow-x:hidden;color:#333}.inner{width:100%;max-width:1100px;height:auto;margin:0 auto}@media screen and (max-width: 768px){.inner{width:100%}}@media screen and (max-width: 768px){.inner{width:auto;height:auto}}header{position:relative;width:100%;height:90vh;background:url("../images/page/bg.webp") 0 0 repeat;padding:30px}.no-webp header{background:url("../images/page/bg.png") 0 0 repeat}@media screen and (max-width: 768px){header{padding:0;height:600px}}header:after{background:url("../images/page/main.webp") 0 0 no-repeat;background-size:cover;content:" ";position:absolute;top:0;right:0;width:65%;height:100%;z-index:1}.no-webp header:after{background:url("../images/page/main.png") 0 0 no-repeat}@media screen and (max-width: 768px){header:after{width:100%;background:url("https://akiya-pass.jp/wp/wp-content/uploads/2022/06/main_sp.webp") 0 0 no-repeat;background-size:cover;}}header .logo{padding:10px 0 10px 20px}@media screen and (max-width: 768px){header .logo{position:relative;z-index:3;width:40%;height:55px;padding:5px 0 0 10px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}}header .mainTx{position:absolute;-webkit-transform:translate(0%, -80%);-moz-transform:translate(0%, -80%);-ms-transform:translate(0%, -80%);-o-transform:translate(0%, -80%);transform:translate(0%, -80%);top:50%;left:5%;z-index:2}@media screen and (max-width: 768px){header .mainTx{position:relative;top:40%;left:auto;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;padding:20px 20px 10px;background-color:rgba(255,255,255,0.4)}}header .bottom{background-color:rgba(31,118,181,0.7);color:#FFF;clip-path:polygon(0 0, 90% 0%, 100% 100%, 0% 100%);font-size:22px;font-weight:bold;padding:50px 20px 50px 5%;position:absolute;left:0;bottom:0;width:60%;z-index:2}@media screen and (max-width: 768px){header .bottom{font-size:14px;width:100%;padding:15px;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}}header .contactBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:center;width:500px;align-items:center;text-align:center;position:absolute;top:0;right:0%;z-index:3}@media screen and (max-width: 768px){header .contactBox{justify-content:flex-end;width:50%;right:0}}header .contactBox .lineBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:25%;height:125px;background-color:#00A75B}@media screen and (max-width: 768px){header .contactBox .lineBox{width:25%;height:55px;padding:12px 5px}header .contactBox .lineBox img{max-width:none;width:85%;height:auto}}header .contactBox .telBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:25%;height:125px;background-color:#2c7ab7}@media screen and (max-width: 768px){header .contactBox .telBox{width:25%;height:55px;padding:12px 8px}header .contactBox .telBox img{max-width:none;width:85%;height:auto}}header .contactBox .mailBox{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:25%;height:125px;background-color:#23275d}@media screen and (max-width: 768px){header .contactBox .mailBox{width:25%;height:55px;padding:12px 8px}header .contactBox .mailBox img{margin:3px 0 0 0;max-width:none;width:90%;height:auto}}header .contactBox a{display:block;width:100%;color:#FFF;font-size:12px}header .contactBox a span{font-size:14px;display:block}header .contactBox a .tx{padding:5px 0 0 0}@media screen and (max-width: 768px){header .contactBox a .tx{display:none}}header .box{position:fixed;top:0;left:0;width:100%;z-index:103}@media screen and (max-width: 768px){header .box{position:relative;background-color:#FFF}}header .scroPar{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;width:400px}@media screen and (max-width: 768px){header .scroPar{width:45%}}header .scro{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;height:87px !important}@media screen and (max-width: 768px){header .scro{height:55px !important}}header .scro img{width:40%;height:auto}@media screen and (max-width: 768px){header .scro img{width:auto}}header .scro .tx{display:none}header .sh{box-shadow:0 3px 3px rgba(0,0,0,0.2);background-color:#FFF;z-index:100}@media screen and (max-width: 768px){header .sh{padding:0;z-index:103}}.page header{position:relative;width:100%;height:125px;background-image:none;padding:30px}@media screen and (max-width: 768px){.page header{padding:0;height:auto}}.page header:after{display:none}.page header .logo{padding:30px 0 10px 20px}@media screen and (max-width: 768px){.page header .logo{padding:10px 0 5px 20px}}.page header .sh .logo{padding:10px 0 5px 20px}nav ul{display:flex;justify-content:space-between;width:100%}nav ul li{margin:0 5px;font-weight:500;text-align:center}.menuBtn{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;justify-content:center;align-items:center;width:25%;height:125px;background-color:#FFAF2C;z-index:102}@media screen and (max-width: 768px){.menuBtn{width:25%;height:55px}}.menuBtn .tx{color:#FFF;position:absolute;bottom:24px;left:40px}@media screen and (max-width: 768px){.menuBtn .tx{display:none}}.menuBtn span{display:block;position:absolute;width:40px;height:4px;left:50%;background:#FFF;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width: 768px){.menuBtn span{width:20px;left:23px;height:3px}}.menuBtn span:nth-child(1){top:25px}@media screen and (max-width: 768px){.menuBtn span:nth-child(1){top:16px}}.menuBtn span:nth-child(2){top:41px}@media screen and (max-width: 768px){.menuBtn span:nth-child(2){top:24px}}.menuBtn span:nth-child(3){top:57px}@media screen and (max-width: 768px){.menuBtn span:nth-child(3){top:32px}}@media screen and (max-width: 768px){.menuBtn.active span:nth-child(1){top:24px;left:17px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menuBtn.active span:nth-child(2),.menuBtn.active span:nth-child(3){top:24px;left:17px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}}.spnav{position:relative;top:0;right:0}.spnav .close{position:relative;width:50px;height:50px;justify-content:center;align-items:center;z-index:102;border:1px solid #FFF;border-radius:5px;text-align:center;margin:0 auto 20px;cursor:pointer;display:block}@media screen and (max-width: 768px){.spnav .close{display:none}}.spnav .close span{display:block;position:absolute;width:20px;height:3px;left:14px;background:#FFF;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (max-width: 768px){.spnav .close span{left:17px;-webkit-transform:translate(0%, 0);-moz-transform:translate(0%, 0);-ms-transform:translate(0%, 0);-o-transform:translate(0%, 0);transform:translate(0%, 0)}}.spnav .close span:nth-child(1){top:24px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.spnav .close span:nth-child(2){top:24px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.spnav .menu{transform:translateX(100%);background-color:#FFAF2C;position:fixed;z-index:2;top:0;right:0;color:#000;transition:all 0.6s;width:200px;height:100%;z-index:103;overflow:auto;padding:10px 10px 0}@media screen and (max-width: 768px){.spnav .menu{width:100%;padding:80px 10px 0;z-index:101}}.spnav .menu a{color:#FFF}.spnav .menu.active{transform:translateX(0%)}.spnav .logo_menu{padding:8px;border-bottom:1px solid #FFF}.spnav .logo_menu img{width:125px}.spnav .par{position:relative;color:#FFF;font-size:16px;font-weight:bold;border-bottom:1px solid #FFF;cursor:pointer}.spnav .par:after{position:absolute;right:10px;top:40%;content:" ";width:13px;height:2px;border-top:3px solid #fff;transform:translateX(-50%);-webkit-transform:translate(-50%, 0%) rotate(45deg);-moz-transform:translate(-50%, 0%) rotate(45deg);-ms-transform:translate(-50%, 0%) rotate(45deg);-o-transform:translate(-50%, 0%) rotate(45deg);transform:translate(-50%, 0%) rotate(45deg)}.spnav .par:before{position:absolute;content:" ";right:9px;top:60%;width:13px;height:2px;border-top:3px solid #fff;-webkit-transform:translate(-50%, 0%) rotate(-45deg);-moz-transform:translate(-50%, 0%) rotate(-45deg);-ms-transform:translate(-50%, 0%) rotate(-45deg);-o-transform:translate(-50%, 0%) rotate(-45deg);transform:translate(-50%, 0%) rotate(-45deg)}.spnav .par.arr{border-bottom:1px dotted #FFF}.spnav .par.link a{padding:10px 20px;display:block}.spnav .chi{display:none;font-size:14px}.spnav .chi ul{border-bottom:1px solid #FFF;display:block;padding:10px}.spnav .chi li{text-align:left;margin:0 20px;font-weight:normal}.spnav .chi li:last-child{border-bottom:none}.spnav .chi li a{display:block;padding:5px 0}.pageMain{background:url("../images/page/main.webp") center no-repeat;background-size:cover;position:relative;margin:0;padding:70px 0;color:#FFFFFF}.no-webp .pageMain{background:url("../images/page/main.png") center no-repeat}@media screen and (max-width: 768px){.pageMain{padding:40px 10px;margin:0}}.pageMain:after{position:absolute;top:0;left:0;content:" ";width:100%;height:100%;background:url("../images/common/bg/dot.webp") center center repeat;background-repeat:repeat;z-index:1}.no-webp .pageMain:after{background:url("../images/common/bg/dot.png") center center repeat}.pageMain .title{font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:150%;font-weight:bold;font-weight:normal;position:relative;z-index:2;width:100%;max-width:1100px;height:auto;margin:0 auto;font-size:62px;line-height:160%}@media screen and (max-width: 768px){.pageMain .title{width:100%}}@media screen and (max-width: 768px){.pageMain .title{font-size:40px;text-align:center}}.pageMain .subT{position:relative;z-index:2;width:100%;max-width:1100px;height:auto;margin:0 auto;padding:5px 0 0 0;font-size:20px;color:#FFF}@media screen and (max-width: 768px){.pageMain .subT{width:100%}}@media screen and (max-width: 768px){.pageMain .subT{text-align:center}}.pageMain .subT span{border:1px solid #FFF;margin:0 5px 3px 0;padding:3px 10px 3px;font-size:14px}@media screen and (max-width: 768px){.pageMain .subT span{padding:10px}}.loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.endless_scroll{overflow:hidden;display:none;margin:20px 0}@media screen and (max-width: 768px){.endless_scroll{margin:30px 0 0 0}}.endless_scroll li{height:60px;float:left;overflow:hidden;margin:0 30px}@media screen and (max-width: 768px){.endless_scroll li{height:60px;width:auto}.endless_scroll li img{height:70%;max-width:none}}.scrollTx{background-color:#e72039;padding:10px;text-align:center;color:#FFF;font-size:18px;font-weight:bold}@media screen and (max-width: 768px){.scrollTx{font-size:15px}}
.modal{opacity: 0;visibility: hidden;}
