﻿:root{--FS: 4;--LH: 6;--WS: 12;--fontSizeSP: calc(var(--FS) * 1vw);--lineHeightSP: calc(var(--LH) * 1vw);--whiteSpaceSP: calc(var(--WS) * 1vw);--fontSizePC: calc(var(--FS) * 4px);--lineHeightPC: calc(var(--LH) * 4px);--whiteSpacePC: calc(var(--WS) * 4px)}*,*::before,*::after{background-color:rgba(0,0,0,0);vertical-align:middle;border-collapse:collapse;box-sizing:border-box;color:#111;font-size:var(--fontSizeSP);font-family:"Noto Sans JP",YuGothic,"Yu Gothic",sans-serif;font-style:normal;font-weight:300;letter-spacing:.04em;line-height:var(--lineHeightSP);margin:0;padding:0;transition:all .6s ease-in-out}a{cursor:pointer;display:block;text-decoration:none}a:active,a:hover,a:link,a:visited{color:#fff}label{display:block}ul{list-style:none}.serif{font-family:"Noto Serif JP",YuMincho,"Yu Mincho",serif}nav.drawer input{display:none}nav.drawer label{height:12.5vw;position:fixed;right:1vw;top:1vw;width:12.5vw}nav.drawer label:after{background-color:rgba(0,0,0,0);content:"";height:100%;left:0;position:fixed;top:0;width:0;z-index:20}nav.drawer label div{background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;z-index:30}nav.drawer label div::after{background-color:hsla(0,0%,100%,.8);display:inline-block;font-size:calc(var(--fontSizeSP)*.5);left:50%;line-height:1;position:absolute;top:88%;transform:translate(-50%, -50%);white-space:nowrap;z-index:31}nav.drawer label div:first-child{background-image:url("../svg/menu_open.svg");display:block}nav.drawer label div:first-child::after{content:"MENU"}nav.drawer label div:last-child{background-image:url("../svg/menu_close.svg");display:none}nav.drawer label div:last-child::after{content:"CLOSE"}nav.drawer input:checked~label:after{background-color:rgba(0,0,0,.6);transition:all .63s ease-in-out;width:100%}nav.drawer input:checked~label div:first-child{display:none}nav.drawer input:checked~label div:last-child{display:block}nav.drawer input:checked~ul.menu{transform:translateX(0)}nav.drawer ul.menu{background-color:#fff;height:100%;left:0;overflow:hidden;padding:2vw;position:fixed;top:0;transform:translateX(-100vw);width:60%;z-index:21}nav.drawer ul.menu li.menu-item{border:.1vw solid #eee;position:relative}nav.drawer ul.menu li.menu-item:not(:last-child){margin-bottom:1vw}nav.drawer ul.menu li.menu-item a{align-items:center;display:inline-block;height:100%;padding:2vw;text-decoration:none;width:100%}main section>nav:last-of-type,main section>form nav{display:flex;flex-wrap:wrap;justify-content:center;margin:12vw 0}main section>nav:last-of-type button,main section>form nav button{background-color:#eee;border:.1vw solid #ccc;padding:2vw 5vw;white-space:nowrap}main section>nav:last-of-type button:not(:first-child),main section>form nav button:not(:first-child){margin:12vw 0 0}main section#contact form>ul>li{border:.1vw solid #ccc;padding:2vw}main section#contact form>ul>li:not(.current){display:none}main section#contact form>ul>li dl{border:.1vw solid #ccc;padding:2vw}main section#contact form>ul>li ul li{border:.1vw solid #ccc;margin-bottom:2vw;padding:2vw}main section#contact form>ul>li ul li input{border:.1vw solid #ccc;border-radius:0;padding:0 2vw;width:100%;-webkit-appearance:none}main section#contact form>ul>li ul li textarea{border:.1vw solid #ccc;border-radius:0;display:block;overflow-y:scroll;padding:0 2vw;resize:none;width:100%;-webkit-appearance:none}main section#contact form>ul>li ul li .required-green::after,main section#contact form>ul>li ul li .required-red::after{border:.1vw solid red;color:red;content:"必須";display:inline-block;height:7vw;line-height:6.4vw;margin-left:1.2vw;padding:0 1.2vw;white-space:nowrap}main section#contact form>ul>li ul li .required-green::after{border:.1vw solid #0c0;color:#0c0;content:"入力済"}@keyframes RedWink{0%{background-color:red}100%{background-color:rgba(0,0,0,0)}}main section#contact form>ul>li ul li:last-child>div{display:flex;margin-top:2vw}main section#contact form>ul>li ul li:last-child>div input{display:none}main section#contact form>ul>li ul li:last-child>div input#agree-check:checked~label::after{transform:translateX(100%)}main section#contact form>ul>li ul li:last-child>div label.check-box{border:.1vw solid #ccc;display:block;height:8vw;margin-right:2vw;overflow:hidden;padding:1vw;position:relative;width:8vw}main section#contact form>ul>li ul li:last-child>div label.check-box::before{background-color:#000;mask-image:url(../svg/checkMark.svg);-webkit-mask-image:url(../svg/checkMark.svg);bottom:0;content:"";height:80%;left:0;margin:auto;position:absolute;right:0;top:0;width:80%;z-index:10}main section#contact form>ul>li ul li:last-child>div label.check-box::after{background-color:#fff;border:none;bottom:0;content:"";height:90%;left:0;margin:auto;opacity:.9;pointer-events:none;position:absolute;right:0;top:0;width:90%;z-index:11}main section#contact form>ul>li ul li:last-child>div label.check-box:hover{cursor:pointer}main section#contact form>ul>li ul li:last-child>div div{white-space:nowrap}main section#contact form>ul>li nav .btn-verify{color:#eee;text-decoration:line-through}a.page-top{bottom:1vw;height:12.5vw;position:fixed;right:1vw;width:12.5vw;z-index:30}a.page-top::after{mask-image:none;-webkit-mask-image:none;background-color:hsla(0,0%,100%,.8);color:#000;content:"Return Top";display:inline-block;font-size:calc(var(--fontSizeSP) - 2vw);font-weight:bold;left:50%;position:absolute;top:85%;transform:translate(-50%, -50%);white-space:nowrap;z-index:31}a.page-top div{background-repeat:no-repeat;background-size:100% 100%;background-color:#000;mask-image:url(../svg/returnTop.svg);-webkit-mask-image:url(../svg/returnTop.svg);height:100%;position:relative;width:100%}header div{background-color:#711;width:100%}header div h1{color:#fff;display:flex;font-size:calc(var(--fontSizeSP) - 1vw);justify-content:center;margin:0 auto;padding:1vw 0}header img{display:block;margin:auto;max-width:1920px;width:100%}main section#rental-items h1{display:flex;font-size:calc(var(--fontSizeSP) + 1vw);justify-content:center;margin:0 auto;padding:8vw 0;width:100%}main section#rental-items figure figcaption{background-color:#f6efef;padding-left:4vw}main section#rental-items figure figcaption>div{align-self:center;display:flex;padding:2vw 0}main section#rental-items figure figcaption>div::before{background-color:#711;content:"";display:block;height:calc(var(--fontSizeSP) + 10px);mask-image:url("../svg/shuriken.svg");-webkit-mask-image:url("../svg/shuriken.svg");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;margin-right:.5vw;margin-top:.5vw;width:calc(var(--fontSizeSP) + 10px)}main section#rental-items figure>div{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:4vw;padding-left:calc(var(--leftOver, 100)*.5*1px);padding-top:2vw}main section#rental-items figure>div input{appearance:none;-webkit-appearance:none;-moz-appearance:none}main section#rental-items figure>div input:checked+label{background-color:#f6efef;bottom:0;left:0;margin:auto;outline:3px solid #711;overflow:hidden;padding:4vw;position:fixed;right:0;top:0;width:74vw;transition:all 0s ease-in-out;z-index:21;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}main section#rental-items figure>div input:checked+label::before{content:"";height:100vh;left:0;top:0;position:fixed;width:100vw}main section#rental-items figure>div input:checked+label::after{content:"";display:block;width:44vw;height:0;visibility:hidden}main section#rental-items figure>div input:checked+label>ul{height:66vw;width:66vw}main section#rental-items figure>div input:checked+label>span{display:block}main section#rental-items figure>div input:checked+label>span:nth-of-type(3){background-color:#fc3;white-space:normal;width:100%}main section#rental-items figure>div input:checked+label span:last-of-type{margin-bottom:0}main section#rental-items figure>div label{height:fit-content;padding:2vw;position:relative;width:44vw}main section#rental-items figure>div label ul{height:40vw;position:relative;width:40vw;transition:all 0s ease-in-out}main section#rental-items figure>div label ul:empty{border:1px solid #e1c3c3;border-radius:1vw}main section#rental-items figure>div label ul:empty::before{background-color:#e1c3c3;bottom:0;content:"";height:65%;left:0;margin:auto;-webkit-mask-image:url("../svg/kogaproLogo.svg");mask-image:url("../svg/kogaproLogo.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0;width:65%}main section#rental-items figure>div label ul:empty::after{background-color:#fff;color:#e1c3c3;content:"画像準備中";display:block;font-size:calc(var(--fontSizeSP) - 1vw);left:50%;padding:0 3vw;position:absolute;top:50%;transform:translate(-50%, -50%);white-space:nowrap}main section#rental-items figure>div label ul li img{border-radius:1vw;height:100%;transition:all 0s ease-in-out;width:100%}main section#rental-items figure>div label span:nth-of-type(1){align-items:center;color:#711;display:flex;font-size:calc(var(--fontSizeSP) - 1vw);justify-content:center;padding-top:2vw;white-space:nowrap}main section#rental-items figure>div label span:nth-of-type(2){color:#711;display:flex;font-size:calc(var(--fontSizeSP) - 1vw);justify-content:center;padding-top:2vw}main section#rental-items figure>div label span:nth-of-type(2).jika{color:red}main section#rental-items figure>div label span:nth-of-type(2)::after{color:#711;content:"円 / 日";font-size:calc(var(--fontSizeSP) - 1vw);margin-left:.5vw}main section#rental-items figure>div label span:nth-of-type(3){background-color:#f6efef;border-radius:1vw;color:#711;display:block;font-size:calc(var(--fontSizeSP) - 1vw);margin-top:2vw;overflow:hidden;padding:1vw 2vw;position:relative;text-overflow:ellipsis;transition:all 0s ease-in-out;white-space:nowrap;width:40vw}main section#rental-items figure>div label span:last-of-type{margin-bottom:2vw}main section>nav:last-of-type button,main section>form nav button{background-color:#711;border:1px solid #711;color:#fff}footer{background-color:#711;padding:0 4vw;position:relative}footer *,footer *::before,footer *::after{color:#fff;font-size:calc(var(--fontSizeSP) - 1vw);line-height:calc(var(--lineHeightSP) - 1vw)}footer>div a{font-size:calc(var(--fontSizeSP) - 1.5vw);line-height:calc(var(--lineHeightSP) - 1.5vw)}footer>div h1,footer>div ul{padding:6vw 0;text-align:center}footer>div dl{display:flex;flex-wrap:wrap;justify-content:flex-start}footer>div dl dd,footer>div dl dt{white-space:nowrap}footer>div dl dt{display:flex;justify-content:space-between;padding:0 1vw;width:16%}footer>div dl dt::after{content:"：";text-align:right}footer>div figure{padding:calc(var(--whiteSpaceSP)/2) 0;text-align:center}footer>div figure img{max-width:400px;width:30vw}footer>div figcaption{font-size:calc(var(--fontSizeSP) - 2vw);padding-top:1vw;text-align:center}footer>div ul{display:flex;flex-wrap:wrap;justify-content:center}footer>div ul li{border:1px solid #fff;border-radius:1vw;margin:1vw;min-width:40%;white-space:nowrap}footer>div ul li a{text-decoration:line-through}footer>div p{font-size:calc(var(--fontSizeSP) - 2vw);text-align:center}#jyou{display:grid;grid-template-columns:repeat(28, 1fr);grid-template-rows:repeat(36, 1fr);padding:1vw;width:100vw}#jyou>*{align-items:center;border:1px solid orange;display:flex;justify-content:center;overflow:hidden;padding:.4vw .5vw;text-align:center}#jyou input{border:1px solid #ccc;width:100%}#jyou input::placeholder{color:#999;text-align:center}#jyou div:nth-of-type(1){grid-column:1/span 2;grid-row:1/span 1}#jyou div:nth-of-type(2){grid-column:3/span 4;grid-row:1/span 1}#jyou div:nth-of-type(3){grid-column:10/span 10;grid-row:1/span 2}#jyou div:nth-of-type(4){border-bottom:1px solid #000;grid-column:25/span 2;grid-row:1/span 1}#jyou div:nth-of-type(4)::before{content:"令和 "}#jyou div:nth-of-type(5){border-bottom:1px solid #000;grid-column:27/span 2;grid-row:1/span 1}#jyou div:nth-of-type(5)::after{content:" 月"}#jyou div:nth-of-type(6){grid-column:1/span 2;grid-row:3/span 2}#jyou div:nth-of-type(6)::after{content:" 月"}#jyou div:nth-of-type(7){grid-row:3/span 2}#jyou div:nth-of-type(8){grid-row:3/span 2}#jyou div:nth-of-type(9){grid-row:3/span 2}#jyou div:nth-of-type(10){grid-row:3/span 2}#jyou div:nth-of-type(11){grid-row:3/span 2}#jyou div:nth-of-type(12){grid-row:3/span 2}#jyou div:nth-of-type(13){grid-row:3/span 2}#jyou div:nth-of-type(14){grid-column:17/span 6;grid-row:3/span 1}#jyou div:nth-of-type(15){grid-row:4/span 1}#jyou div:nth-of-type(16){grid-row:4/span 1}#jyou div:nth-of-type(17){grid-row:4/span 1}#jyou div:nth-of-type(18){grid-row:3/span 2}#jyou div:nth-of-type(19){grid-row:3/span 2}#jyou div:nth-of-type(20){grid-row:3/span 2}#jyou div:nth-of-type(21){grid-row:3/span 2}#jyou .col01{grid-column:1/span 1;border-right:1px dotted #555}#jyou .col01::after{content:"日"}#jyou .col02{grid-column:2/span 1}#jyou .col02::after{content:"曜"}#jyou .col03{grid-column:3/span 2}#jyou .col04{grid-column:5/span 2}#jyou .col05{grid-column:7/span 2}#jyou .col06{grid-column:9/span 2}#jyou .col07{grid-column:11/span 2}#jyou .col08{grid-column:13/span 2}#jyou .col09{grid-column:15/span 2}#jyou .col10{grid-column:17/span 2;border-right:1px dotted #555}#jyou .col11{grid-column:19/span 2}#jyou .col12{grid-column:21/span 2}#jyou .col13{grid-column:23/span 2}#jyou .col14{grid-column:25/span 2}#jyou .col15{grid-column:27/span 1}#jyou .col16{grid-column:28/span 1}#jyou .row01{grid-row:5/span 1}#jyou .row02{grid-row:6/span 1}#jyou .row03{grid-row:7/span 1}#jyou .row04{grid-row:8/span 1}#jyou .row05{grid-row:9/span 1}#jyou .row06{grid-row:10/span 1}#jyou .row07{grid-row:11/span 1}#jyou .row08{grid-row:12/span 1}#jyou .row09{grid-row:13/span 1}#jyou .row10{grid-row:14/span 1}#jyou .row11{grid-row:15/span 1}#jyou .row12{grid-row:16/span 1}#jyou .row13{grid-row:17/span 1}#jyou .row14{grid-row:18/span 1}#jyou .row15{grid-row:19/span 1}#jyou .row16{grid-row:20/span 1}#jyou .row17{grid-row:21/span 1}#jyou .row18{grid-row:22/span 1}#jyou .row19{grid-row:23/span 1}#jyou .row20{grid-row:24/span 1}#jyou .row21{grid-row:25/span 1}#jyou .row22{grid-row:26/span 1}#jyou .row23{grid-row:27/span 1}#jyou .row24{grid-row:28/span 1}#jyou .row25{grid-row:29/span 1}#jyou .row26{grid-row:30/span 1}#jyou .row27{grid-row:31/span 1}#jyou .row28{grid-row:32/span 1}#jyou .row29{grid-row:33/span 1}#jyou .row30{grid-row:34/span 1}#jyou .row31{grid-row:35/span 1}