@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap";.kokuin,.kokuin a,.kokuin p,.kokuin *{font-family:Noto Sans JP,sans-serif;font-weight:400;color:#000}.kokuin .ozwald{font-family:Oswald,sans-serif;font-weight:700;line-height:1}.kokuin .rocksalt{font-family:Rock Salt,cursive,sans-serif;color:#b1ab22;line-height:1.4}:root{--color-blue: #415aaa;--color-gray: #efefef}.kokuin img{max-width:100%;margin:auto;display:block}@media screen and (min-width: 751px){.forSp{display:none!important}}@media screen and (max-width: 750px){.forPc{display:none!important}}.kokuin section ul,.kokuin section li{list-style:none;padding:0;margin:0}.kokuin p{font-size:calc(100vw / 750 * 28);line-height:1.78;color:#000}.kokuin .wrapper{margin:auto calc(100vw / 750 * 40)}@media screen and (min-width: 751px){.kokuin p{font-size:16px}.kokuin .wrapper{margin:0 20px}}.kokuin .kokuin-title{text-align:center}.kokuin .kokuin-title .en{font-size:calc(100vw / 750 * 160);line-height:1;color:var(--color-gray);margin-bottom:0;mix-blend-mode:multiply}.kokuin .kokuin-title .ja{font-size:6.4vw;line-height:1.45;font-weight:700;margin-top:-8vw}@media screen and (min-width: 751px){.kokuin .kokuin-title .en{font-size:100px}.kokuin .kokuin-title .ja{font-size:30px;margin-top:-30px}}.kokuin header>img{width:calc((264 / 750) * 100%);margin:22px auto 0}.kokuin header>p.wrapper{line-height:1.78;margin-top:6vw}@media screen and (min-width: 751px){.kokuin header>img{max-width:124px}.kokuin header h2>img{max-width:750px}.kokuin header>p.wrapper{margin-top:22.5px;text-align:center}}.kokuin .kokuin-btn{text-align:center;margin:auto}.kokuin .kokuin-btn a{display:inline-block;background-color:#b1ab22;font-weight:700;border-radius:calc(100vw / 750 * 8);font-size:4vw;letter-spacing:.04em;text-align:center;color:#fff;margin:auto;padding:3.2vw 12.8vw 3.2vw calc(100vw / 750 * 46);position:relative;word-break:keep-all}.kokuin .kokuin-btn a:after{position:absolute;content:"";background-image:url(kokuin-allow_white.svg);width:calc(100vw / 750 * 19);height:calc(100vw / 750 * 19);background-size:100%;display:block;right:calc(100vw / 750 * 19);top:0;bottom:0;margin:auto}.kokuin-btn.kokuin-btn--full{width:calc(100vw / 750 * 580)}.kokuin-btn.kokuin-btn--inline{width:72vw}.kokuin-btn.kokuin-btn--full a,.kokuin-btn.kokuin-btn--inline a{width:100%}@media screen and (min-width: 751px){.kokuin .kokuin-btn a{border-radius:4px;font-size:15px;padding:12px 48px 12px 23px}.kokuin .kokuin-btn a:after{width:8px;height:8px;right:8px}.kokuin-btn.kokuin-btn--full,.kokuin-btn.kokuin-btn--inline{width:350px}header img{max-width:750px}}.kokuin .kokuin-nav h3{font-size:4.8vw;letter-spacing:.2em;color:var(--color-blue);margin-top:calc(100vw / 750 * 40);margin-bottom:4vw}@media screen and (min-width: 751px){.kokuin .kokuin-nav{margin-top:50px}.kokuin .kokuin-nav h3{text-align:center;font-size:30px;margin-top:30px;margin-bottom:30px}}.kokuin .kokuin-nav ul{display:flex;flex-wrap:wrap}.kokuin .kokuin-nav li{width:50%;font-size:calc(100vw / 750 * 28);line-height:1.4;border:1px solid #B5B5B5;border-bottom:none;border-left:none;min-height:calc(100vw / 750 * 124);padding-left:8vw;display:flex;align-items:center}.kokuin .kokuin-nav li:nth-child(odd){border-top:1px solid #B5B5B5;border-right:1px solid #B5B5B5}.kokuin .kokuin-nav li:nth-child(2n){border-right:none}.kokuin .kokuin-nav li:nth-child(6),.kokuin .kokuin-nav li:nth-child(7){border-bottom:1px solid #B5B5B5}.kokuin .kokuin-nav li a{font-weight:700;color:var(--color-blue);position:relative;height:100%;display:flex;width:100%;align-items:center}.kokuin .kokuin-nav li a:before{position:absolute;content:"";background-image:url(kokuin-allow_gray.svg);width:3.2vw;height:3.2vw;background-size:100%;display:block;left:calc(100vw / 750 * -40);top:0;bottom:0;margin:auto}@media screen and (min-width: 751px){.kokuin .kokuin-nav ul{max-width:1200px;margin:auto}.kokuin .kokuin-nav li{font-size:16px;min-height:80px;padding-left:60px;width:25%;border-right:1px solid #B5B5B5!important;border-bottom:1px solid #B5B5B5!important}.kokuin .kokuin-nav li:nth-child(6),.kokuin .kokuin-nav li:nth-child(7),.kokuin .kokuin-nav li:nth-child(5){border-top:none}.kokuin .kokuin-nav li:nth-child(1),.kokuin .kokuin-nav li:nth-child(5){border-left:1px solid #B5B5B5!important}.kokuin .kokuin-nav li a:before{width:20px;height:20px;left:-30px}}.kokuin #kokuin-scene{padding-top:calc(100vw / 750 * 110)}.kokuin #kokuin-scene .kokuin-title .ja{font-size:calc(100vw / 750 * 42)}.kokuin .kokuin-scene-item{position:relative;margin-top:calc(100vw / 750 * 130)}.kokuin .kokuin-scene-item .rocksalt{font-size:calc(100vw / 750 * 37);top:calc(100vw / 750 * -31);left:0}.kokuin .kokuin-scene-item .ozwald{font-size:calc(100vw / 750 * 172);color:var(--color-blue);line-height:.9;top:-11vw;right:calc(100vw / 750 * 7)}.kokuin .kokuin-scene-item h4{font-size:4.8vw;line-height:1.44;color:var(--color-blue);font-weight:700;top:calc(100vw / 750 * 25);margin-bottom:0}.kokuin-scene-item-text{transform:rotate(-8deg);bottom:-2vw;right:0}.kokuin .kokuin-scene-item p{line-height:1;background-color:var(--color-blue);font-weight:700;color:#fff;padding:1.6vw calc(100vw / 750 * 17);text-align:center;margin-bottom:0}.kokuin .kokuin-scene-item p:nth-child(2){padding:1.6vw calc(100vw / 750 * 28);margin-top:calc(100vw / 750 * 10)}.kokuin .kokuin-scene-item-img{padding-top:calc(100vw / 750 * 100);position:relative}.kokuin .kokuin-scene-item-img img{position:relative;z-index:1;height:calc(100vw / 750 * 334);width:calc((500 / 670) * 100%);margin-left:0}.kokuin .kokuin-scene-item-img:after{content:"";background-color:var(--color-gray);width:calc(100vw / 750 * 536);height:calc(100vw / 750 * 407);display:block;position:absolute;top:0;left:calc(100vw / 750 * 100);margin-right:0;margin-left:auto}.kokuin .kokuin-scene-item .rocksalt,.kokuin .kokuin-scene-item .ozwald,.kokuin .kokuin-scene-item h4,.kokuin .kokuin-scene-item .kokuin-scene-item-text{position:absolute;z-index:2}.kokuin .kokuin-scene-item:nth-child(1) .kokuin-scene-item-img{padding-top:20.4vw}.kokuin .kokuin-scene-item:nth-child(1) h4{top:calc(100vw / 750 * 25)}.kokuin .kokuin-scene-item:nth-child(2){margin-top:calc(100vw / 750 * 175)}.kokuin .kokuin-scene-item:nth-child(2) .kokuin-scene-item-img img{margin-right:0;margin-left:auto}.kokuin .kokuin-scene-item:nth-child(2) .kokuin-scene-item-img:after{height:calc(100vw / 750 * 385);top:0;left:calc(100vw / 750 * 35)}.kokuin .kokuin-scene-item:nth-child(2) .ozwald{left:0}.kokuin .kokuin-scene-item:nth-child(2) .rocksalt,.kokuin .kokuin-scene-item:nth-child(2) h4{right:0;left:auto}.kokuin .kokuin-scene-item:nth-child(2) .kokuin-scene-item-text{left:0;right:auto}.kokuin .kokuin-scene-item:nth-child(2) p,.kokuin .kokuin-scene-item:nth-child(3) p{padding:1.6vw calc(100vw / 750 * 17);text-align:left}.kokuin .kokuin-scene-item:nth-child(2) p:nth-child(1),.kokuin .kokuin-scene-item:nth-child(3) p:nth-child(1){display:inline-block}.kokuin .kokuin-scene-item:nth-child(3){margin-top:calc(100vw / 750 * 190)}.kokuin .kokuin-scene-item:nth-child(3) .rocksalt{left:-1vw}.kokuin .kokuin-scene-item:nth-child(3) .kokuin-scene-item-text{text-align:right;bottom:calc(100vw / 750 * -10)}.kokuin .kokuin-scene-item:nth-child(3) p:nth-child(1){padding-right:0}.kokuin #kokuin-scene>p{margin-top:15.6vw;line-height:1.6;text-align:center;font-weight:700}@media screen and (min-width: 751px){.kokuin #kokuin-scene{padding-top:100px}.kokuin #kokuin-scene .kokuin-title .ja{font-size:30px}.kokuin .kokuin-scene-item{margin-top:100px}.kokuin .kokuin-scene-item .rocksalt{font-size:22px;top:-21px}.kokuin .kokuin-scene-item .ozwald{font-size:100px;top:-70px;right:7px}.kokuin .kokuin-scene-item h4{font-size:20px;top:15px}.kokuin-scene-item-text{bottom:15px}.kokuin .kokuin-scene-item p{padding:12px 17px}.kokuin .kokuin-scene-item p:nth-child(2){padding:12px 28px;margin-top:10px}.kokuin .kokuin-scene-item-img{padding-top:60px}.kokuin .kokuin-scene-item-img img{height:333px;width:500px}.kokuin .kokuin-scene-item-img:after{width:536px;height:352px;left:100px}.kokuin .kokuin-scene-item:nth-child(1) .kokuin-scene-item-img{padding-top:90px}.kokuin .kokuin-scene-item:nth-child(1) h4{top:15px}.kokuin .kokuin-scene-item:nth-child(2){margin-top:105px}.kokuin .kokuin-scene-item:nth-child(2) .kokuin-scene-item-img img{margin-right:0;margin-left:auto}.kokuin .kokuin-scene-item:nth-child(2) .kokuin-scene-item-img:after{height:330px;left:100px}.kokuin .kokuin-scene-item:nth-child(2) p,.kokuin .kokuin-scene-item:nth-child(3) p{padding:12px 17px}.kokuin .kokuin-scene-item:nth-child(3){margin-top:120px}.kokuin .kokuin-scene-item:nth-child(3) .rocksalt{left:-5px}.kokuin .kokuin-scene-item:nth-child(3) .kokuin-scene-item-text{bottom:-10px}.kokuin #kokuin-scene>p{margin-top:67px}.kokuin #kokuin-scene ul{max-width:750px;margin:auto}}.kokuin #kokuin-point{padding-top:calc(100vw / 750 * 70)}.kokuin #kokuin-point>div:not(.kokuin-btn){background:#415aaa;padding-top:calc(100vw / 750 * 142);padding-bottom:calc(100vw / 750 * 20)}.kokuin #kokuin-point:before{margin-top:calc(100vw / 750 * -147);display:inline-block;content:"";width:100%}.kokuin #kokuin-point .en{position:absolute;top:calc(100vw / 750 * -147);left:0;right:0;margin:auto}.kokuin #kokuin-point .ja{line-height:2}.kokuin #kokuin-point .ja img{width:calc(100vw / 750 * 263)}.kokuin #kokuin-point .ja,.kokuin #kokuin-point>div>p{color:#fff}.kokuin #kokuin-point .kokuin-title{position:relative}.kokuin #kokuin-point>div>p{line-height:1.78;letter-spacing:-.001em;margin-bottom:calc(100vw / 750 * 65)}.kokuin #kokuin-point ul>li{margin:0 calc(100vw / 750 * 20) calc(100vw / 750 * 20);background-color:#fff;position:relative;padding:calc(100vw / 750 * 35) 0 10.4vw}.kokuin #kokuin-point li:last-child{margin-bottom:0}.kokuin #kokuin-point li .kokuin-point-box-icon{position:absolute;width:calc(100vw / 750 * 113);display:inline-block;left:-1px;top:-1px}.kokuin #kokuin-point ul h4{color:var(--color-blue);font-size:4.8vw;line-height:1.5;margin-left:calc(100vw / 750 * 136);font-weight:700;margin-bottom:0}.kokuin #kokuin-point ul h5{color:var(--color-blue);font-size:4vw;font-weight:700;margin-bottom:0}.kokuin #kokuin-point li.kokuin-point-box .kokuin-point-box-content{margin-top:calc(100vw / 750 * 70)}.kokuin #kokuin-point li.kokuin-point-box>.wrapper img{height:calc(100vw / 750 * 259);width:100%}.kokuin #kokuin-point li.kokuin-point-box:nth-child(2)>.wrapper img{height:calc(100vw / 750 * 373)}.kokuin #kokuin-point li.kokuin-point-box:nth-child(3)>.wrapper img{height:calc(100vw / 750 * 310)}.kokuin #kokuin-point li.kokuin-point-box:nth-child(4)>.wrapper img{height:44.4vw}.kokuin #kokuin-point li.kokuin-point-box:nth-child(5)>.wrapper img{height:calc(100vw / 750 * 435)}.kokuin #kokuin-point .kokuin-btn{margin-top:calc(100vw / 750 * 55)}.kokuin #kokuin-point li .kokuin-point-box-content p{margin-top:6vw;margin-bottom:calc(100vw / 750 * 55)}.kokuin #kokuin-point li .kokuin-point-box-btns{display:flex;flex-wrap:wrap;justify-content:space-between}.kokuin #kokuin-point li .kokuin-point-box-btns p{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:700;text-align:center;margin-bottom:calc(100vw / 750 * 35);word-break:keep-all;margin-top:0}.kokuin #kokuin-point li .kokuin-point-box-btns>p:before,.kokuin #kokuin-point li .kokuin-point-box-btns>p:after{content:"";background-image:url(kokuin-accent.png);width:calc(100vw / 750 * 34);height:calc(100vw / 750 * 31);background-size:100%;display:block;background-repeat:no-repeat}.kokuin #kokuin-point li .kokuin-point-box-btns>p:before{transform:scaleX(-1)}.kokuin #kokuin-point li .kokuin-point-box-btns div{width:47.5%}.kokuin #kokuin-point li .kokuin-point-box-btns a{font-size:calc(100vw / 750 * 28);display:block}.kokuin #kokuin-point li .kokuin-point-box-btns a:first-child{text-align:center}.kokuin #kokuin-point li .kokuin-point-box-btns a:last-child{padding:3.2vw calc(100vw / 750 * 35) 3.2vw calc(100vw / 750 * 25)}.kokuin #kokuin-point ul>li:nth-child(2){padding-top:calc(100vw / 750 * 50)}.kokuin #kokuin-point li .kokuin-point-box-subT{margin-top:2vw}.kokuin #kokuin-point li .kokuin-point-box-subT p{position:relative;display:inline-block;z-index:1;background:linear-gradient(transparent 60%,#e0d82e99);font-weight:700;margin-left:calc(100vw / 750 * 136);margin-bottom:0;font-size:4vw;line-height:1.53}.kokuin section ol li{margin:0;padding-left:1.5em;text-indent:-1.5em;font-size:calc(100vw / 750 * 28);padding-top:0;padding-bottom:0}.kokuin section ol li:before{content:"";width:calc(100vw / 750 * 14);height:calc(100vw / 750 * 14);display:inline-block;background-color:var(--color-blue);border-radius:50%;margin-right:3.2vw}.kokuin #kokuin-point li .wrapper>.kokuin-btn{margin:calc(100vw / 750 * 65) auto 0}.kokuin #kokuin-point ul>li:nth-child(3){padding-bottom:3.2vw;padding-top:5.2vw}.kokuin #kokuin-point ul>li:nth-child(3) p{margin-bottom:0}.kokuin #kokuin-point ul>li:nth-child(4),.kokuin #kokuin-point ul>li:nth-child(5){padding-top:calc(100vw / 750 * 70)}.kokuin #kokuin-point>ul>li:nth-child(4)>.wrapper,.kokuin #kokuin-point>ul>li:nth-child(5)>.wrapper{margin-top:calc(100vw / 750 * 70)}#kokuin-service{margin-top:calc(100vw / 750 * 110)}#kokuin-service>.kokuin-btn{margin-top:calc(100vw / 750 * 70);margin-bottom:calc(100vw / 750 * 125)}#kokuin-service .kokuin-btn a,#kokuin-variation .kokuin-btn a{padding:3.2vw 8vw 3.2vw calc(100vw / 750 * 50)}#kokuin-service .kokuin-service-list h4{background-color:var(--color-gray);color:var(--color-blue);font-size:4.8vw;font-weight:700;line-height:1.5;padding:2vw calc(100vw / 750 * 40);margin-bottom:calc(100vw / 750 * 25)}#kokuin-service .kokuin-service-list>li{margin-top:8vw}#kokuin-service .kokuin-service-list ol,#kokuin-service .kokuin-service-list p{margin:0 calc(100vw / 750 * 40)}#kokuin-service .kokuin-service-list .kokuin-btn{margin-top:10vw;margin-bottom:10.4vw}#kokuin-service .kokuin-service-list img{margin-top:4vw;height:calc(100vw / 750 * 1695);width:calc((670 / 750) * 100%)}@media screen and (min-width: 751px){.kokuin #kokuin-point{padding-top:70px}.kokuin #kokuin-point>div:not(.kokuin-btn){padding-top:75px;padding-bottom:20px}.kokuin #kokuin-point:before{margin-top:-90px}.kokuin #kokuin-point .en{top:-90px}.kokuin #kokuin-point .ja img{max-width:163px}.kokuin #kokuin-point>div>p{margin-bottom:40px;text-align:center}.kokuin #kokuin-point ul{max-width:1200px;margin:auto;padding:0 20px}.kokuin #kokuin-point ul>li{margin:0 auto 20px;padding:50px 40px 40px}.kokuin #kokuin-point li .kokuin-point-box-icon{width:55px}.kokuin #kokuin-point ul h4{font-size:25px;margin-left:0;text-align:center;margin-bottom:50px}.kokuin #kokuin-point ul h5{font-size:20px}.kokuin #kokuin-point li.kokuin-point-box .kokuin-point-box-content{margin-top:0}.kokuin #kokuin-point li.kokuin-point-box>.wrapper{margin-top:0;display:flex;align-items:center}.kokuin #kokuin-point li.kokuin-point-box>.wrapper img{height:auto;width:50%}.kokuin #kokuin-point li.kokuin-point-box:nth-child(2)>.wrapper img,.kokuin #kokuin-point li.kokuin-point-box:nth-child(3)>.wrapper img,.kokuin #kokuin-point li.kokuin-point-box:nth-child(4)>.wrapper img,.kokuin #kokuin-point li.kokuin-point-box:nth-child(5)>.wrapper img{height:auto}.kokuin #kokuin-point li .kokuin-point-box-content{width:50%;margin-right:30px}.kokuin #kokuin-point li .kokuin-point-box-content p{margin-top:20px;margin-bottom:30px}.kokuin #kokuin-point li .kokuin-point-box-btns{max-width:500px;margin:30px auto 0}.kokuin #kokuin-point li .kokuin-point-box-btns p{margin-bottom:0}.kokuin #kokuin-point li .kokuin-point-box-btns>p:before,.kokuin #kokuin-point li .kokuin-point-box-btns>p:after{width:19px;height:26px;justify-content:center}.kokuin #kokuin-point li .kokuin-point-box-btns div{width:47.5%}.kokuin #kokuin-point li .kokuin-point-box-btns a{font-size:14px}.kokuin #kokuin-point li .kokuin-point-box-btns a:first-child{text-align:center}.kokuin #kokuin-point li .kokuin-point-box-btns a:last-child{padding:12px 25px 12px 15px}.kokuin #kokuin-point ul>li:nth-child(2){padding-top:50px}.kokuin #kokuin-point ul>li:nth-child(2) h4{margin-bottom:0}.kokuin #kokuin-point li .kokuin-point-box-subT{margin-top:10px;margin-bottom:50px;text-align:center}.kokuin #kokuin-point li .kokuin-point-box-subT p{margin-left:0;font-size:15px}.kokuin section ol li{font-size:16px}.kokuin section ol li:before{width:5px;height:5px;margin-right:12px}.kokuin #kokuin-point li .kokuin-btn{margin:30px auto 0}.kokuin #kokuin-point ul>li:nth-child(3){padding-bottom:50px;padding-top:40px}.kokuin #kokuin-point ul>li:nth-child(4),.kokuin #kokuin-point ul>li:nth-child(5){padding-top:50px}.kokuin #kokuin-point>ul>li:nth-child(4)>.wrapper,.kokuin #kokuin-point>ul>li:nth-child(5)>.wrapper{margin-top:calc(100vw / 750 * 70)}.kokuin #kokuin-point .kokuin-btn{margin-top:50px}#kokuin-service{margin:70px auto 0;padding:0 20px;max-width:750px}#kokuin-service>.kokuin-btn{margin-top:35px;margin-bottom:60px}#kokuin-service .kokuin-btn a,#kokuin-variation .kokuin-btn a{padding:12px 30px 12px 25px}#kokuin-service .kokuin-service-list h4{font-size:18px;padding:10px 20px;margin-bottom:15px}#kokuin-service .kokuin-service-list>li{margin-top:50px}#kokuin-service .kokuin-service-list ol,#kokuin-service .kokuin-service-list p{margin:0 20px}#kokuin-service .kokuin-service-list .kokuin-btn{margin-top:30px;margin-bottom:39px}#kokuin-service .kokuin-service-list img{margin-top:30px;height:auto;width:350px;height:885px}}.kokuin #kokuin-variation:before{margin-top:calc(100vw / 750 * -100);display:inline-block;content:"";width:100%}.kokuin #kokuin-variation{position:relative;padding-top:calc(100vw / 750 * 100);overflow-x:hidden}.kokuin #kokuin-variation>div{background:#415aaa url(kokuin-variation_bg.jpg);background-repeat:repeat;background-size:contain;padding-top:calc(100vw / 750 * 110);padding-bottom:calc(100vw / 750 * 20)}.kokuin #kokuin-variation h3{margin-bottom:8vw}.kokuin #kokuin-variation .en{position:absolute;top:calc(100vw / 750 * 76);left:0;right:0;margin:auto}.kokuin #kokuin-variation .ja{color:#fff}.kokuin #kokuin-variation>div>p{margin-bottom:calc(100vw / 750 * 20);color:#fff}#kokuin-variation .kokuin-variation-list li{position:relative}#kokuin-variation .kokuin-variation-list li:first-child img{height:68.8vw;margin-right:-1%;width:calc((661 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(2) img{margin-left:10%;margin-top:-12vw;height:calc(100vw / 750 * 416);width:calc((598 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(3) img{margin-right:0;margin-top:-8vw;height:calc(100vw / 750 * 444);width:calc((617 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(4) img{margin-top:calc(100vw / 750 * -92);height:calc(100vw / 750 * 508);margin-left:calc((-50 / 750) * 100%);width:calc((656 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(5) img{margin-top:calc(100vw / 750 * -85);height:calc(100vw / 750 * 415);margin-right:-10%;width:calc((598 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(6) img{margin-left:2%;margin-top:calc(100vw / 750 * -65);height:calc(100vw / 750 * 473);width:calc((635 / 750) * 100%)}#kokuin-variation .kokuin-variation-list li:nth-child(7) img{margin-right:calc((20 / 750) * 100%);margin-top:-7.6vw;height:calc(100vw / 750 * 415);width:calc((598 / 750) * 100%)}#kokuin-variation .kokuin-variation-list div{background-color:#fff;position:absolute;z-index:1;padding:2vw calc(100vw / 750 * 20) calc(100vw / 750 * 20);box-shadow:calc(100vw / 750 * 10) calc(100vw / 750 * 10) 0 #454545}#kokuin-variation .kokuin-variation-list li:first-child div{top:calc(100vw / 750 * 100)}#kokuin-variation .kokuin-variation-list li:nth-child(2) div,#kokuin-variation .kokuin-variation-list li:nth-child(3) div{top:26vw}#kokuin-variation .kokuin-variation-list li:nth-child(4) div,#kokuin-variation .kokuin-variation-list li:nth-child(6) div{top:calc(100vw / 750 * 250)}#kokuin-variation .kokuin-variation-list li:nth-child(5) div{top:calc(100vw / 750 * 175)}#kokuin-variation .kokuin-variation-list li:nth-child(7) div{top:calc(100vw / 750 * 286)}#kokuin-variation .kokuin-variation-list li:nth-child(odd) div{left:calc(100vw / 750 * 40)}#kokuin-variation .kokuin-variation-list li:nth-child(2n) div{right:calc(100vw / 750 * 40)}#kokuin-variation .kokuin-variation-list div p{margin-bottom:0}#kokuin-variation .kokuin-variation-list div p:first-child{font-weight:700;font-size:calc(100vw / 750 * 25);letter-spacing:.2rem}#kokuin-variation .kokuin-variation-list div p:last-child{font-size:4vw;line-height:1.66}#kokuin-variation .kokuin-variation-list div p:first-child:after{content:"";display:block;height:calc(100vw / 750 * 2);background-color:#b5b5b5;width:101%;margin-left:-1%;margin-top:1%;margin-bottom:3%}#kokuin-variation .kokuin-btn{margin:calc(100vw / 750 * 105) auto 12vw}@media screen and (min-width: 751px){.kokuin #kokuin-variation:before{margin-top:-100px}.kokuin #kokuin-variation{padding-top:70px}.kokuin #kokuin-variation>div{background-repeat:repeat;background-size:initial;padding-top:60px;padding-bottom:20px}.kokuin #kokuin-variation h3{margin-bottom:30px}.kokuin #kokuin-variation .en{position:absolute;top:53px}.kokuin #kokuin-variation>div>p{margin-bottom:30px;text-align:center}#kokuin-variation .kokuin-variation-list{max-width:750px;margin:auto}#kokuin-variation .kokuin-variation-list li:first-child img{width:660px}#kokuin-variation .kokuin-variation-list li:nth-child(2) img{width:588px;margin-top:-140px}#kokuin-variation .kokuin-variation-list li:nth-child(3) img{width:617px;margin-top:-50px}#kokuin-variation .kokuin-variation-list li:nth-child(4) img{width:656px;margin-top:-100px}#kokuin-variation .kokuin-variation-list li:nth-child(5) img{width:598px;margin-top:-150px}#kokuin-variation .kokuin-variation-list li:nth-child(6) img{width:635px;margin-top:-150px}#kokuin-variation .kokuin-variation-list li:nth-child(7) img{width:598px;margin-top:-150px}#kokuin-variation .kokuin-variation-list li img{height:auto!important;margin-top:0;margin-right:0!important;margin-left:auto}#kokuin-variation .kokuin-variation-list li:nth-child(2n) img{margin-left:0;margin-right:auto}#kokuin-variation .kokuin-variation-list div{padding:7px 10px 10px;box-shadow:5px 5px #454545}#kokuin-variation .kokuin-variation-list li:first-child div{top:300px}#kokuin-variation .kokuin-variation-list li:nth-child(2) div,#kokuin-variation .kokuin-variation-list li:nth-child(3) div{top:250px}#kokuin-variation .kokuin-variation-list li:nth-child(4) div{top:100px}#kokuin-variation .kokuin-variation-list li:nth-child(5) div{top:200px}#kokuin-variation .kokuin-variation-list li:nth-child(6) div,#kokuin-variation .kokuin-variation-list li:nth-child(7) div{top:45px}#kokuin-variation .kokuin-variation-list li:nth-child(odd) div{right:0;left:auto}#kokuin-variation .kokuin-variation-list li:nth-child(2n) div{left:0;right:auto}#kokuin-variation .kokuin-variation-list div p:first-child{font-size:12.5px}#kokuin-variation .kokuin-variation-list div p:last-child{font-size:15px}#kokuin-variation .kokuin-variation-list div p:first-child:after{height:1px}#kokuin-variation .kokuin-btn{margin:52px auto 45px}}#kokuin-flow{padding:calc(100vw / 750 * 130) 0 calc(100vw / 750 * 170)}#kokuin-flow>img{margin:12vw auto 8vw;height:148.4vw;width:calc((690 / 670) * 100%)}#kokuin-flow>p:first-of-type{margin-bottom:2%}@media screen and (min-width: 751px){#kokuin-flow{padding:70px 0 80px}#kokuin-flow>img{margin:45px auto 30px;height:auto;width:350px;height:564px}#kokuin-flow>p{max-width:750px;margin:auto;margin-bottom:0!important}}#kokuin-recommend{background-color:#f4f3e1;padding-top:8vw}#kokuin-recommend h3 .en{font-size:calc(100vw / 750 * 130)}#kokuin-recommend h3 .ja{color:var(--color-blue);margin-top:calc(100vw / 750 * -40)}#kokuin-recommend .kokuin-recommend-list li{margin-top:12vw}.kokuin-recommend-list h4{font-size:4.8vw;line-height:1.5;color:var(--color-blue);font-weight:700;text-align:center;overflow:hidden}.kokuin-recommend-list li>img{height:calc(100vw / 750 * 447);width:calc((670 / 750) * 100%)}.kokuin-recommend-list-staff .wrapper>img{width:100%}.kokuin-recommend-list h4>p{font-weight:700;margin-top:2vw}.kokuin-recommend-list h4>div{position:relative;margin-bottom:calc(100vw / 750 * 25)}.kokuin-recommend-list h4 .ozwald{font-size:calc(100vw / 750 * 154);color:var(--color-blue);display:block}.kokuin-recommend-list h4 .rocksalt{font-size:calc(100vw / 750 * 37);position:absolute;margin:auto;left:0;right:0;top:10vw;line-height:1;transform:rotate(-6deg);display:block}.kokuin-recommend-list-staff{margin-top:12vw;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#EAEEFA calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#EAEEFA calc(100% - 1px));background-size:4vw 4vw;background-repeat:repeat;background-position:top center;background-color:#f4f3e1;background-blend-mode:multiply;border-bottom:calc(100vw / 750 * 2) solid #B8C4EA;margin-top:calc(100vw / 750 * 125)}.kokuin-recommend-list-staff .kokuin-btn{margin:calc(100vw / 750 * 80) auto}.kokuin-recommend-list-staff h5{margin-bottom:0}.kokuin-recommend-list-staff h5 img{width:calc((500 / 670) * 100%);height:calc(100vw / 750 * 82);transform:translateY(-50%);margin-left:0}.kokuin-recommend-list-staff h6{font-size:calc(100vw / 750 * 34);line-height:1.58;color:var(--color-blue);font-weight:700;margin-top:calc(100vw / 750 * -25);margin-bottom:calc(100vw / 750 * 16)}.kokuin-recommend-list-staff .kokuin-recommend-list-staff-product p{margin-bottom:0}.kokuin-recommend-list-staff .kokuin-recommend-list-staff-product p:last-of-type{margin-bottom:calc(100vw / 750 * 47)}.kokuin-recommend-list-staff_cmt{background-color:#fff;border:solid #B1AB22;border-width:calc(100vw / 750 * 5);border-radius:3%;margin-top:calc(100vw / 750 * 125);position:relative;padding:calc(100vw / 750 * 40) calc(100vw / 750 * 35)}.kokuin-recommend-list-staff_cmt h6{color:#b1ab22;font-size:calc(100vw / 750 * 34);line-height:1.58;letter-spacing:.26em;top:calc(100vw / 750 * -11)}.kokuin-recommend-list-staff_cmt h6,.kokuin-recommend-list-staff_cmt>img{position:absolute}.kokuin-recommend-list-staff_cmt>img{top:calc(100vw / 750 * -95);margin-right:0;right:calc((25 / 670) * 100%);height:calc(100vw / 750 * 236);width:calc((236 / 670) * 100%)}.kokuin-recommend-list-staff_cmt p>img{height:calc(100vw / 750 * 350);width:calc((584 / 600) * 100%)}#kokuin-recommend .kokuin-recommend-list li:nth-child(2) .kokuin-recommend-list-staff_cmt p>img{height:60.4vw}#kokuin-recommend .kokuin-recommend-list li:nth-child(3) .kokuin-recommend-list-staff_cmt p>img{height:60.8vw}.kokuin-recommend-list-wrapping{background-color:#fff;border:solid #B5B5B5 calc(100vw / 750 * 20);padding:8vw 0 calc(100vw / 750 * 70)}.kokuin-recommend-list-wrapping>div:not(.kokuin-btn){display:flex;align-items:center;padding-right:4%}.kokuin-recommend-list-wrapping p{letter-spacing:.2em;font-weight:700}.kokuin-recommend-list-wrapping p:first-child{border-bottom:#000 solid calc(100vw / 750 *2);font-size:calc(100vw / 750 * 32);padding-bottom:calc(100vw / 750 * 5)}.kokuin-recommend-list-wrapping p:last-of-type{letter-spacing:0}.kokuin-recommend-list-wrapping p strong{font-size:calc(100vw / 750 * 32);font-weight:700}.kokuin-recommend-list-wrapping .rocksalt{color:#000;font-size:calc(100vw / 750 * 37);letter-spacing:normal}.kokuin-recommend-list-wrapping>div>img{margin:0 calc((40 / 750) * 100%);width:20.4%;height:calc(100vw / 750 * 168)}.kokuin-recommend-list-wrapping .kokuin-btn{margin-top:8vw}.kokuin-recommend-list-label{font-size:calc(100vw / 750 * 26);background-color:#c74848;color:#fff;border-radius:calc(100vw / 750 * 21);padding:1% calc((25 / 670) * 100%) 1.5%;margin-bottom:calc(100vw / 750 * 58);display:inline-block;line-height:1}.kokuin-recommend-list li:last-child .kokuin-recommend-list-staff h6{margin-bottom:calc(100vw / 750 * 10)}.kokuin-recommend-list li:last-child .kokuin-recommend-list-staff{border-color:#b5b5b5}@media screen and (min-width: 751px){#kokuin-recommend{padding-top:70px}#kokuin-recommend h3 .en{font-size:75px}#kokuin-recommend h3 .ja{margin-top:-20px}#kokuin-recommend .kokuin-recommend-list li{margin-top:30px}.kokuin-recommend-list h4{font-size:18px;line-height:1.5}.kokuin-recommend-list li>img{height:auto;width:60%}.kokuin-recommend-list-staff .wrapper>img{width:100%}.kokuin-recommend-list h4>p{font-weight:700;margin-top:10px}.kokuin-recommend-list h4>div{position:relative;margin-bottom:10px}.kokuin-recommend-list h4 .ozwald{font-size:77px}.kokuin-recommend-list h4 .rocksalt{font-size:20px;top:32px}.kokuin-recommend-list-staff{background-size:15px;border-bottom:2px solid #B8C4EA;margin-top:60px}.kokuin-recommend-list-staff .kokuin-btn{margin:40px auto}.kokuin-recommend-list-staff h5 img{width:250px;height:auto;margin:auto}.kokuin-recommend-list-staff h6{font-size:17px;margin-top:-12px;margin-bottom:8px}.kokuin-recommend-list-staff-product{text-align:center}.kokuin-recommend-list-staff .kokuin-recommend-list-staff-product p:last-of-type{margin-bottom:23px}.kokuin-staff-product-img{display:flex}.kokuin-staff-product-img img{width:50%;display:inline-block;font-size:0}.kokuin-recommend-list-staff_cmt{border-width:2.5px;border-radius:3%;padding:20px 17px;max-width:500px;margin:60px auto 0}.kokuin-recommend-list-staff_cmt h6{font-size:17px;top:-5px}.kokuin-recommend-list-staff_cmt>img{top:-45px;right:15px;height:auto;width:133px}.kokuin-recommend-list-staff_cmt p>img{height:auto!important;width:100%}.kokuin-recommend-list-wrapping{border:solid #B5B5B5 10px;padding:30px 0 35px;max-width:450px;margin:30px auto 0}.kokuin-recommend-list-wrapping>div:not(.kokuin-btn){padding-right:4%;justify-content:center}.kokuin-recommend-list-wrapping p:first-child{border-bottom:#000 solid 2px;font-size:18px;padding-bottom:5px}.kokuin-recommend-list-wrapping p strong{font-size:18px}.kokuin-recommend-list-wrapping .rocksalt{font-size:20px}.kokuin-recommend-list-wrapping>div>img{margin:0 20px;width:76px;height:auto}.kokuin-recommend-list-wrapping .kokuin-btn{margin-top:30px}.kokuin-recommend-list-label{font-size:13px;border-radius:20px;padding:5px 12px 7px;margin-bottom:30px}.kokuin-recommend-list li:last-child .kokuin-recommend-list-staff h6{margin-bottom:5px}.kokuin-recommend-list li .kokuin-recommend-list-staff{border-color:#b5b5b580}}#kokuin-qna{padding-top:calc(100vw / 750 * 130)}#kokuin-qna h3{margin-bottom:calc(100vw / 750 * 115)}.kokuin-qna-list>div:not(:first-child){margin-top:calc(100vw / 750 * 40)}.kokuin-qna-list h4{font-size:4vw;margin-bottom:4vw;line-height:1.66;font-weight:700}.kokuin-qna-list h4 span,.kokuin-qna-list p span{display:inline-block;width:calc((43 / 669) * 100%);text-align:left}.kokuin-qna-list h4 img{width:calc((20 / 43) * 100%);display:inline-block;vertical-align:text-bottom}.kokuin-qna-list p img{width:calc((18 / 43) * 100%);margin-left:calc((1 / 43) * 100%);display:inline-block;vertical-align:sub}.kokuin-qna-list p{padding-left:calc((43 / 669) * 100%)}.kokuin-qna-list p,.kokuin-qna-list h4{padding-left:calc((43 / 669) * 100%);text-indent:calc((-43 / 669) * 100%)}#kokuin-qna .kokuin-btn,.kokuin-message .kokuin-btn{margin:calc(100vw / 750 * 62) auto 16vw}.kokuin-message p.wrapper{font-weight:700;margin-top:10.8vw;text-align:center}@media screen and (min-width: 751px){#kokuin-qna{margin:70px auto 0;max-width:750px;padding-top:0}#kokuin-qna h3{margin-bottom:55px}.kokuin-qna-list>div:not(:first-child){margin-top:20px}.kokuin-qna-list h4{font-size:15px;margin-bottom:15px}.kokuin-qna-list h4 span,.kokuin-qna-list p span{width:21px}.kokuin-qna-list h4 img{width:10px}.kokuin-qna-list p img{width:10px;margin-left:calc((1 / 43) * 100%)}.kokuin-qna-list p{padding-left:20px}.kokuin-qna-list p,.kokuin-qna-list h4{padding-left:20px;text-indent:-20px}#kokuin-qna .kokuin-btn,.kokuin-message .kokuin-btn{margin:30px auto 60px}.kokuin-message p.wrapper{margin-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/kokuin.css.map */
