@charset "utf-8";header{width:100%;height:80px;//background:#fff;background:rgba(255,255,255,.7);position:fixed;top:0;z-index:100;color:#000}header nav ul{font-size:0;line-height:0;text-align:right;position:absolute;top:40px;right:20px}header nav ul li{display:inline-block;vertical-align:top;position:relative;font-size:2em}header nav ul li a{font-size:15px;//line-height:54px;color:#000;font-weight:700;display:block;//padding:0 30px;margin:0 12px;font-family:"Noto Serif JP",serif}header nav ul li:nth-last-child(2){top:-10px}header nav ul li:nth-last-child(2) img{width:80%}header nav ul li:nth-last-child(2) a:hover:before{content:none}header nav ul li a:hover{text-decoration:none}header nav ul li a:before{position:absolute;top:.8em;left:0;content:"";display:inline-block;width:0;height:2px;background:#5e86cb;transition:.5s}header nav ul li a:hover:before{width:100%}header .logo-box{position:absolute;top:10px;left:20px}header .logo-box .title{font-size:90%;padding-bottom:5px;text-align:left}header .logo-box .logo{width:215px;height:auto}header .inquiry-box{position:absolute;top:15px;right:20px}header .inquiry-box .banner{width:226px;height:auto}header .sub-menu-box{position:absolute;top:30px;right:273px;color:#000}header .sub-menu-box a{color:#000;font-size:90%}header .sub-menu-box a:hover{text-decoration:none}header .sub-menu-box a:before{content:"▶";position:absolute;top:0;left:-18px;font-size:70%}#billboard{position:relative;width:100%;height:600px;overflow:hidden}#billboard-inner{position:absolute;inset:0;z-index:1;background-position:center;background-size:cover;width:100%}#billboard .billboard-comment{position:absolute;top:140px;right:3%;width:min(550px, 100%) !important;height:auto !important;margin:0 !important;z-index:2;font-family:"Noto Serif JP",serif}#billboard .billboard-logo{margin:0 0 18px}#billboard .billboard-logo img{display:block;width:100%;height:auto}#billboard .billboard-text{margin:0;text-align:right}#billboard .billboard-text .line{display:inline-block;margin:5px 0;padding:.3em .6em;font-size:25px;font-weight:800;line-height:1.4;letter-spacing:.04em;color:#000;background:rgba(255,255,255,.6);border-radius:0;box-shadow:0 10px 26px rgba(0,0,0,.12)}@keyframes logoDon{0%{opacity:0;transform:translateY(-120px) scale(1.7)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes textDon{0%{opacity:0;transform:translateY(-100px) scale(1.6)}100%{opacity:1;transform:translateY(0) scale(1)}}#billboard.is-anim .billboard-logo{animation:logoDon .9s cubic-bezier(.15,.95,.25,1) both}#billboard.is-anim .billboard-text .line:nth-child(1){animation:textDon .85s cubic-bezier(.15,.95,.25,1) .4s both}#billboard.is-anim .billboard-text .line:nth-child(2){animation:textDon .85s cubic-bezier(.15,.95,.25,1) .75s both}#billboard.is-anim .billboard-text .line:nth-child(3){animation:textDon .85s cubic-bezier(.15,.95,.25,1) 1.1s both}section{padding:5em 0}h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:2em;margin-bottom:1.5em}section p{font-size:1.2em;line-height:2em}section#point{background:rgba(48,99,150,.1)}section#point ul{max-width:800px;margin:0 auto}section#point ul li{text-align:left;margin:1.2em 0;position:relative;font-size:1.3em;padding-left:30px;font-weight:700}section#point ul li:before{font-family:"Material Symbols Outlined";content:"\e86c";position:absolute;font-size:1.3em;margin-left:-30px;color:#306396}section#plan h3{text-align:left;font-size:1.3em;margin-bottom:2em}section#plan .tab-box{max-width:1100px;margin:0 auto}section#plan .tabs{display:flex;gap:.4rem;font-size:1.5em}section#plan .tab{padding:1rem 1.4rem;background:#e9eef6;color:#306396;font-weight:700;border:1px solid #cfd8e3;border-bottom:none;border-radius:10px 10px 0 0;position:relative;top:1px;cursor:pointer;width:50%}section#plan .tab.is-active{background:#306396;color:#fff;border-color:#306396;z-index:2}section#plan .tab-content{border:1px solid #cfd8e3;padding:5em;background:#fff}section#plan .tab-content ul{display:flex}section#plan .tab-content ul li{width:33%}section#plan .panel{display:none}section#plan .panel.is-active{display:block}section#plan table{width:100%;border-collapse:collapse;margin:30px auto;font-size:1.1em}section#plan table tr th{padding:20px;text-align:right;font-weight:700;border-bottom:1px solid #ccc}section#plan table tr td{padding:20px;text-align:left;border-bottom:1px solid #ccc;line-height:1.8em}img.route{width:35%;margin:50px auto 0}section#bring{background:rgba(48,99,150,.1)}section#bring ul{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap}section#bring ul li{text-align:left;margin:.8em 0;position:relative;font-size:1.2em;padding-left:30px;width:calc(48% - 30px);margin-right:2%}section#bring ul li:nth-child(2n){margin-right:0;margin-left:2%}section#bring ul li:before{font-family:"Material Symbols Outlined";content:"\e5ca";position:absolute;font-size:1em;margin-left:-30px}section#precautions ul{max-width:1100px;margin:0 auto}section#precautions ul li{text-align:left;margin:.8em 0;position:relative;font-size:1.2em;padding-left:30px}section#precautions ul li:before{font-family:"Material Symbols Outlined";content:"\e5ca";position:absolute;font-size:1em;margin-left:-30px}section#cancel{background:rgba(48,99,150,.1);padding:5em calc((100% - 1100px) / 2)}section#cancel ul{text-align:left;max-width:1100px;margin:0 auto}section#cancel ul li{text-align:left;margin:.8em 0;position:relative;font-size:1.2em;padding-left:30px}section#cancel ul li:before{font-family:"Material Symbols Outlined";content:"\e5ca";position:absolute;font-size:1em;margin-left:-30px}section#cancel p{text-align:left}section#cancel .cancel-term{display:inline-block;padding-right:1em}section .application-form-box{background:rgba(48,99,150,.1);padding:5em calc((100% - 1100px) / 2)}.application-form-box table{margin:30px auto;border-collapse:collapse}.application-form-box table tr{border-top:1px dashed #999}.application-form-box table caption{text-align:left;margin-bottom:10px;font-size:13px}.application-form-box table th{padding:20px 15px;font-size:14px;line-height:160%;font-weight:500;white-space:nowrap;text-align:left;vertical-align:top;width:25%}.application-form-box table td{padding:20px 15px;font-size:14px;line-height:160%;font-weight:500;text-align:left}.application-form-box table td.submit-td,.application-form-box table td.submit-td p{text-align:center !important}.application-form-box table td span.caution{font-size:13px;line-height:160%;display:inline-block;margin-top:5px}.application-form-box table td input[type=text],.application-form-box table td input[type=email],.application-form-box table td input[type=tel]{width:100%;height:30px;background:#fcfcfc;border:1px solid #ccc;padding:5px}.application-form-box table td input[type=number]{width:30%;height:30px;background:#fcfcfc;border:1px solid #ccc}.application-form-box table td textarea{width:100%;height:160px;background:#fcfcfc;border:1px solid #ccc;padding:10px 5px}.application-form-box table td input.input-submit{width:30%;margin:30px auto;padding:10px 0;font-size:14px;font-weight:700;letter-spacing:1px;color:#172644;background:#fff;border:1px solid #172644;text-align:center;display:block;cursor:pointer;transition:.5s}.application-form-box table td a{color:blue}.application-form-box table td input.input-submit:hover{color:#fff;background:#172644;transition:.5s}.application-form-box table td input.size50{width:200px}.application-form-box table td input.address-size02{width:200px}.application-form-box table td select{padding:10px;margin-right:10px}.application-form-box table td p.caution{line-height:180%}.application-form-box table td .address-block{display:block;margin-bottom:1em}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:red !important;margin:5em calc((100% - 1100px) / 2);padding:10px 0;color:#fff;font-weight:700;background:red}.application-form-box02{margin:300px 0;font-weight:700;background:rgba(48,99,150,.1)}.application-form-box02 a{color:blue}#photo-slider{margin-bottom:30px}footer{background:#25406d;padding:20px 0}.footer-inner{width:1100px;margin:0 auto;//padding:20px 0}footer .footer-logo{margin-top:20px;width:199px;display:inline-block;//float:left;//margin:10px 0 10px 20px;text-align:left}footer .copyright{width:895px;display:inline-block;//float:right;//margin:10px 20px 10px 0;font-size:12px;//line-height:160%;text-align:right;color:#fff}#scrollUp{bottom:20px;right:20px;width:62px;height:61px;background:url(/wp/wp-content/themes/yarigatake/img/index/page_top.png) no-repeat;background-position:right bottom;background-size:62px auto;text-indent:-9999px}a#scrollUp:hover{border:none}.application-form-box{background:rgba(48,99,150,.1)}.application-form-box-inner{width:1100px;margin:0 auto;text-align:center}.application-form-box-inner h2{margin:20px auto 50px auto;text-align:center;width:100%}.application-form-box-inner p{margin:20px 0;padding:0 100px;line-height:200%;font-size:110%}.application-form-box-inner p a{color:#00f;text-decoration:underline}.application-form-box .button-wrapper{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.application-form-box .button a{background:#3b5a87;color:#fff;border-radius:9999px;position:relative;display:flex;justify-content:center;align-items:center;padding:20px 60px 20px 40px;font-family:"Noto Sans Japanese";font-size:1.2rem;text-decoration:none;line-height:1.8;transition:.3s ease-in-out;font-weight:500;max-width:300px}.application-form-box .button a:after{content:"";position:absolute;top:50%;right:2.5rem;width:8px;height:8px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(45deg);transition:right .3s}.application-form-box .button a:hover{background:#25406d;color:#fff}.application-form-box .button a:hover:after{right:2rem}.list-box a{color:#00f;text-decoration:underline}