body.inn{background-color:#faf6ee;font-variant-east-asian:proportional-width;@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho&display=swap";position:relative}body.inn::before{content:"";display:block;position:fixed;top:-15vh;right:0;width:90vw;height:95vw;max-height:100vh;background-image:url("../inn-img/bg-inn.webp");background-size:contain;background-repeat:no-repeat;background-position:right top;z-index:0;pointer-events:none;opacity:.75;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}body.inn header,body.inn main,body.inn footer{position:relative;z-index:1}body.inn .spOnly{display:none}body.inn .pcOnly{display:auto}@media screen and (max-width: 680px){body.inn .spOnly{display:block}body.inn .pcOnly{display:none}}body.inn header{position:relative;width:100%;height:100vh;overflow:hidden}@media screen and (max-width: 680px){body.inn header{height:75vh}}body.inn header .__inner{position:absolute;top:0;left:0;right:0;z-index:10;padding:20px 40px}body.inn header h1{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:40px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);color:#fff;display:flex;align-items:center;gap:30px;margin:0}body.inn header h1 figure{flex-shrink:0;margin:0}body.inn header h1 figure img{height:14vw;width:auto}body.inn header h1 .txt{display:flex;flex-direction:column;gap:10px;color:#fff}body.inn header h1 .txt .shoulder{font-size:1.1vw;opacity:.9}@media screen and (max-width: 680px){body.inn header h1 .txt .shoulder{font-size:3vw}}body.inn header h1 .txt .main{font-size:3.4vw;font-weight:bold;line-height:1.2}@media screen and (max-width: 680px){body.inn header h1 .txt .main{font-size:6.5vw}}body.inn header h1 .txt .sub{font-size:1.3vw;opacity:.85;line-height:1.6}@media screen and (max-width: 680px){body.inn header h1 .txt .sub{font-size:3.6vw}}body.inn header .logo img{height:60px;width:auto}body.inn header .kv{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body.inn header .kv .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;-webkit-animation:crossfade 20s infinite;animation:crossfade 20s infinite}body.inn header .kv .slide.s1{background-image:url("../inn-img/kv_slide01.webp");-webkit-animation-delay:0s;animation-delay:0s}body.inn header .kv .slide.s2{background-image:url("../inn-img/kv_slide02.webp");-webkit-animation-delay:5s;animation-delay:5s}body.inn header .kv .slide.s3{background-image:url("../inn-img/kv_slide03.webp");-webkit-animation-delay:10s;animation-delay:10s}body.inn header .kv .slide.s4{background-image:url("../inn-img/kv_slide04.webp");-webkit-animation-delay:15s;animation-delay:15s}body.inn header .kv .slide.s5{background-image:url("../inn-img/kv_slide05.webp");-webkit-animation-delay:20s;animation-delay:20s}@-webkit-keyframes crossfade{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}@keyframes crossfade{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}@media(max-width: 768px){body.inn header .__inner{padding:15px 20px}body.inn header .logo img{height:40px}body.inn header h1{flex-direction:column;align-items:flex-start;padding:30px 20px;gap:20px}body.inn header h1 figure img{height:80px}body.inn header h1 .shoulder{font-size:12px}body.inn header h1 .main{font-size:18px}body.inn header h1 .main br{display:none}body.inn header h1 .sub{font-size:14px}}body.inn main{display:block;padding:20px 0}body.inn main section:last-child .container{border-bottom:none}body.inn main section .container{max-width:1280px;width:80%;margin:0 auto;padding:12vh 0;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;justify-content:space-between}body.inn main section .container h2.headline{width:100px}body.inn main section .container h2.headline img{max-width:75px;width:100%}@media screen and (max-width: 680px){body.inn main section .container h2.headline{width:15%}}body.inn main section .container .txts{width:240px}body.inn main section .container .txts .comment-box{position:relative;background-color:#2c4a63;border-radius:8px;padding:2.5em 1.5em 1.5em;width:100%;margin:6vh auto 0}body.inn main section .container .txts .comment-box p{font-size:1rem;line-height:1.8;color:#fff}body.inn main section .container .txts .comment-title{position:absolute;top:-0.9em;left:50%;transform:translateX(-50%);background-color:#fff;border:3px solid #2c4a63;border-color:#2c4a63;color:#2c4a63;font-size:1em;font-weight:bold;padding:.3em 1em;border-radius:9999px;box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap}body.inn main section .container .txts a.mail,body.inn main section .container .txts a.phone{display:flex;align-items:center;padding:10px 14px;border-radius:8px;background-color:#ff6a00;margin-top:10px;color:#fff;font-size:1rem;font-weight:600;line-height:1;text-decoration:none}body.inn main section .container .txts a.mail span,body.inn main section .container .txts a.phone span{display:block;width:20px;height:20px;margin-right:10px}body.inn main section .container .txts a.mail span.mail,body.inn main section .container .txts a.phone span.mail{background:url("../inn-img/icon_mail.svg") 50% no-repeat;background-size:contain}body.inn main section .container .txts a.mail span.phone,body.inn main section .container .txts a.phone span.phone{background:url("../inn-img/icon_phone.svg") 50% no-repeat;background-size:contain}@media screen and (max-width: 680px){body.inn main section .container .txts{width:65%}}body.inn main section .container .mainContent{width:calc(85% - 100px - 240px)}@media screen and (max-width: 680px){body.inn main section .container .mainContent{width:100%;margin-top:8vh}}body.inn main section .container .mainContent ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media screen and (max-width: 680px){body.inn main section .container .mainContent ul{grid-template-columns:repeat(1, 1fr);gap:20px}}body.inn main section .container .mainContent ul li figure{width:100%}body.inn main section .container .mainContent ul li figure img{width:100%}body.inn main section .container .mainContent ul li h3{font-family:"Zen Old Mincho",serif;font-weight:600;font-size:1.3rem;line-height:1.3;position:relative;display:flex;align-items:center;margin:20px 0 10px}body.inn main section .container .mainContent ul li h3::before{content:"";width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #000;margin-right:12px;flex-shrink:0}body.inn main section .container .mainContent ul li p{font-size:1rem;line-height:1.7}body.inn main section .container .mainContent ul.voices{display:block !important}body.inn main section .container .mainContent ul.voices li{background-color:#fff;border-radius:10px;margin-bottom:12px;padding:25px}body.inn main section .container .mainContent ul.voices li .headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-bottom:15px}body.inn main section .container .mainContent ul.voices li .headline .country{font-size:1.2rem;font-weight:700;line-height:1}@media screen and (max-width: 680px){body.inn main section .container .mainContent ul.voices li .headline .country{line-height:1.4;width:100%;padding-bottom:12px}}body.inn main section .container .mainContent ul.voices li .headline .flag{margin-right:10px}body.inn main section .container .mainContent ul.voices li .headline .flag img{height:30px;width:auto}body.inn main section .container .mainContent ul.voices li .headline .star{margin-right:15px}body.inn main section .container .mainContent ul.voices li .headline .star img{height:24px;width:auto}body.inn main section .container .mainContent ul.voices li .txt p{font-size:1rem;line-height:1.6}body.inn main section .container .mainContent h2.otherVoices{font-size:1.2rem;line-height:1;margin-top:5vh;padding-bottom:15px}body.inn main section .container .mainContent ul.otherVoices{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media screen and (max-width: 680px){body.inn main section .container .mainContent ul.otherVoices{grid-template-columns:repeat(1, 1fr)}}body.inn main section .container .mainContent ul.otherVoices a{display:inline-flex;width:100%;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-radius:6px;text-decoration:none;font-size:1rem;font-weight:600;color:#000;transition:all .3s ease}body.inn main section .container .mainContent ul.otherVoices a:hover{background-color:#2c4a63;color:#fff}body.inn main section .container .mainContent ul.otherVoices a::after{content:"";width:16px;height:16px;background-image:url("../inn-img/link.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:8px;flex-shrink:0}body.inn main section .container .mainContent .thanks{display:block;background-color:#fff;border-radius:12px;padding:2vw}body.inn main section .container .mainContent .thanks p{line-height:1.6;font-weight:500}body.inn main section .container .mainContent .thanks p strong{font-size:115%;font-weight:700;padding-bottom:1em;display:inline-block}body.inn main section.price .mainContent p{font-size:1.1rem;font-weight:600;padding-bottom:2em}body.inn footer{display:block;background-color:#504848;padding:20px 0;border-bottom:0}body.inn footer .wrapper{padding:4vw 4vw 0;display:flex;flex-wrap:wrap;gap:100px}body.inn footer .wrapper .sideBar{width:270px}body.inn footer .wrapper .sideBar a{display:block;max-width:270px;width:100%}body.inn footer .wrapper .sideBar a img{width:100%}body.inn footer .wrapper .mainBlock h2{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.5}body.inn footer .wrapper .mainBlock table{margin-top:8vh}body.inn footer .wrapper .mainBlock table th,body.inn footer .wrapper .mainBlock table td{color:#fff;font-size:.9rem;line-height:1.5;padding:10px 0;vertical-align:top}@media screen and (max-width: 680px){body.inn footer .wrapper .mainBlock table th,body.inn footer .wrapper .mainBlock table td{display:block}}body.inn footer .wrapper .mainBlock table th{white-space:nowrap;padding-right:3rem}@media screen and (max-width: 680px){body.inn footer .wrapper .mainBlock table td{padding-bottom:1.6em}}body.inn footer p.copyright{padding:0 4vw 20px;font-size:.85rem;line-height:1;color:#fff}@media screen and (max-width: 680px){body.inn footer p.copyright{padding-top:5vh}}body.inn .mw_wp_form{display:block;max-width:none;width:auto;margin:0 auto;padding:0}body.inn form table{width:100%;border-collapse:collapse;margin-bottom:20px}body.inn form table tr{border-bottom:1px solid #e9ecef}body.inn form table tr:last-child{border-bottom:none}body.inn form table th{padding:20px 15px;text-align:left;font-weight:600;font-size:14px;color:#212529;vertical-align:top;white-space:nowrap}body.inn form table th span{display:inline-block;margin-left:8px;padding:2px 8px;background:#dc3545;color:#fff;font-size:11px;font-weight:500;border-radius:3px}body.inn form table td{padding:20px 15px;vertical-align:top}body.inn form input[type=text],body.inn form input[type=email]{width:100%;padding:10px 15px;font-size:15px;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}body.inn form input[type=text]:focus,body.inn form input[type=email]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}body.inn .mwform-tel-field{display:flex;align-items:center;gap:8px}body.inn .mwform-tel-field input[type=text]{width:auto;flex:1;min-width:60px}body.inn form select{width:100%;padding:10px 15px;font-size:15px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}body.inn form select:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}body.inn form textarea{width:100%;padding:10px 15px;font-size:15px;border:1px solid #ced4da;border-radius:4px;resize:vertical;font-family:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}body.inn form textarea:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}body.inn form table td p{margin:10px 0 0 0;font-size:13px;color:#6c757d;line-height:1.6}body.inn form .pp{margin:20px 0;padding:20px;background:#fff;border-radius:4px}body.inn .mw_wp_form button.confirm,body.inn .mw_wp_form button.submitok{display:block;width:100%;padding:1.6em 0;background-color:#ff6820;color:#fff;font-size:1.1em;font-weight:bold;text-align:center;border:none;border-radius:6px 6px 0 0;cursor:pointer;position:relative;overflow:hidden}body.inn .mw_wp_form button.confirm::after,body.inn .mw_wp_form button.submitok::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#ff2b00;border-radius:0 0 6px 6px}body.inn .mw_wp_form button.confirm:hover,body.inn .mw_wp_form button.submitok:hover{background-color:#ff7f3b;transition:background-color .2s ease}@media(max-width: 768px){body.inn form{padding:20px 15px;border-radius:0;box-shadow:none}body.inn form table,body.inn form table tbody,body.inn form table tr,body.inn form table th,body.inn form table td{display:block;width:100%}body.inn form table th{padding:15px 0 8px 0;background:rgba(0,0,0,0);border-bottom:none}body.inn form table td{padding:0 0 20px 0}body.inn form table tr{border-bottom:none;padding-bottom:0px;margin-bottom:0px}body.inn .mwform-tel-field{flex-direction:column;align-items:stretch;gap:10px}body.inn .mwform-tel-field input[type=text]{width:100%}body.inn form button[type=submit]{max-width:100%}}body.inn .mw_wp_form_error{color:#dc3545;font-size:13px;margin-top:5px}body.inn .error input[type=text],body.inn .error input[type=email],body.inn .error select,body.inn .error textarea{border-color:#dc3545}body.inn .error input[type=text]:focus,body.inn .error input[type=email]:focus,body.inn .error select:focus,body.inn .error textarea:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}@media screen and (max-width: 680px){body.inn::before{width:90vw;height:90vw;top:3vh;opacity:.1}}@media screen and (min-width: 681px)and (max-width: 1024px){body.inn::before{width:70vw;height:70vw;opacity:.12}}
/*# sourceMappingURL=inn.min.css.map */