﻿body{min-width:0}.rec-gift{color:#525050}.rec-gift{font-family:YakuHanJP_Narrow, yg, YuGothic, "游ゴシック", "游ゴシック体", YuGothic, YuGothic M, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, sans-serif;font-size:16px;color:#000}.rec-gift *{box-sizing:border-box}.rec-gift picture,.rec-gift img{display:block;width:100%;height:auto}.rec-gift .sp{display:none}@media screen and (max-width: 1200px){.rec-gift{font-size:calc(16 / 1200 * 100vw)}}@media screen and (max-width: 960px){.rec-gift{font-size:calc(16 / 1200 * 960px)}}@media screen and (max-width: 767px){.rec-gift{font-size:calc(16 / 750 * 100vw)}.rec-gift .sp{display:block}.rec-gift .pc{display:none}}.js-effect.fade-up{opacity:0;transform:translate(0, 3rem);transition:1s ease}.js-effect.fade-in{opacity:0;transform:scale(1.1);filter:blur(2rem);transition:1.5s ease}.js-effect.is-view.fade-up{opacity:1;transform:translate(0, 0)}.js-effect.is-view.fade-in{opacity:1;transform:scale(1);filter:blur(0)}#wrapper{min-width:0}#js-include-footer,#js-include-trust,#js-include-special{background-color:#fff;position:relative;z-index:1}.blood-wrap{overflow:hidden;position:fixed;top:0;right:0;height:100%;z-index:1}.blood-wrap .canvasWave{position:absolute;top:0;height:100%}@media screen and (min-width: 768px){.blood-wrap{width:500px;transform:scale(1.2) rotate(15deg);opacity:0.7}.blood-wrap .canvasWave#canvasWave_orange_pc,.blood-wrap .canvasWave#canvasWave_gray_pc{width:500px}}@media screen and (min-width: 768px) and (max-width: 1600px){.blood-wrap{width:31.25vw}.blood-wrap .canvasWave#canvasWave_orange_pc,.blood-wrap .canvasWave#canvasWave_gray_pc{width:31.25vw}}@media screen and (max-width: 767px){.blood-wrap{top:14.6666666667vmin;width:40vmin;transform:scale(1.2) rotate(10deg);opacity:1}.blood-wrap .canvasWave#canvasWave_orange_sp,.blood-wrap .canvasWave#canvasWave_gray_sp{top:14.6666666667vmin;width:40vmin}.blood-wrap .canvasWave#canvasWave_orange_pc,.blood-wrap .canvasWave#canvasWave_gray_pc{display:none}}.breadcrumb-wrap{background-color:#ffffff;padding-bottom:1px;padding-top:1px;position:relative;z-index:3}.breadcrumb-wrap .breadcrumb__item{color:#ff8705;font-size:11px;line-height:11px;display:inline-block;vertical-align:top}main{width:100%}.kv{position:relative}.kv .holiday-campaign{position:absolute;right:calc(18.7 / 1200 * 100%);bottom:calc(18.7 / 568 * 100%);width:calc(150 / 1200 * 100%);z-index:91}@media screen and (max-width: 767px){.kv .holiday-campaign{position:relative;left:0;top:0;width:100%}}.hero__carousel{display:none}.hero__carousel.slick-initialized{display:block}.hero__carousel .slick-dots{position:absolute;right:0;bottom:-1.375em;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:1rem}.hero__carousel .slick-dots li{position:relative;color:#fff;font-size:inherit;color:transparent;line-height:0;padding:0}.hero__carousel .slick-dots li:before{display:block;width:0;height:100%;content:"";position:absolute;top:0;left:0;background:#ff7403}.hero__carousel .slick-dots li button{width:8em;height:calc(2 / 16 * 1em);display:block;padding:0;border:none;outline:none;background:#ccc;line-height:0;-webkit-appearance:none;appearance:none;cursor:pointer}.hero__carousel .slick-dots li.slick-active:before{animation:slide 5.8s 1 linear both}.hero__carousel figure{position:relative}.hero__carousel .frt{position:absolute;left:0;top:0;width:100%;padding:0 calc(75 / 1200 * 100%);display:flex;font-size:calc(16 / 1200 * 100vw);line-height:1.5}.hero__carousel .frt:before{content:"";display:block;width:50%}.hero__carousel .frt>div{flex:1}.hero__carousel .kv_text_01{text-align:center;padding-top:9%}.hero__carousel .kv_text_01 .name{font-size:calc(30 / 1200 * 100vw);letter-spacing:calc(4 / 30 * 1em)}.hero__carousel .kv_text_01 .special-contents{font-size:calc(13 / 1200 * 100vw)}.hero__carousel .kv_text_01 .text-main{background:linear-gradient(120deg, #ff872b 0%, #999 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(50 / 1200 * 100vw);white-space:nowrap;margin:.25em auto 0}.hero__carousel .kv_text_02{text-align:center;padding-top:18%}.hero__carousel .kv_text_02 .cap1{font-size:calc(20 / 1200 * 100vw);letter-spacing:calc(3 / 20 * 1em)}.hero__carousel .kv_text_02 .logo{width:calc(354 / 525 * 100%);margin:1em auto 0}.hero__carousel .kv_text_02 .iryo{font-size:calc(16 / 1200 * 100vw);letter-spacing:calc(2 / 16 * 1em);border:1px solid #000;padding:.375em 0;margin:1.75em auto 0;width:9em;display:block}.hero__carousel .kv_text_03{text-align:center;padding-top:17%}.hero__carousel .kv_text_03 .cap1{font-size:calc(20 / 1200 * 100vw);letter-spacing:calc(3 / 20 * 1em)}.hero__carousel .kv_text_03 .logo{width:calc(232 / 525 * 100%);margin:1.5em auto 0}@media screen and (max-width: 767px){.hero__carousel .slick-dots{bottom:-2.5em;gap:.5em}.hero__carousel .slick-dots li{font:inherit;color:transparent}.hero__carousel .slick-dots li button{font-size:inherit;width:4.5em;height:.3em;background-color:#fff;box-shadow:0 0 1em rgba(255,200,200,0.5)}.hero__carousel .frt{padding:0;font-size:inherit}.hero__carousel .frt:before{display:none}.hero__carousel .kv_text_01{padding-top:62%}.hero__carousel .kv_text_01 .name{font-size:calc(44 / 16 * 1em);letter-spacing:0;color:#fff}.hero__carousel .kv_text_01 .special-contents{font-size:calc(20 / 16 * 1em);margin:.25em auto 0;color:#fff}.hero__carousel .kv_text_01 .text-main{font-size:calc(62 / 16 * 1em);margin:.125em auto 0}.hero__carousel .kv_text_02{padding-top:62%;color:#fff}.hero__carousel .kv_text_02 .cap1{font-size:calc(36 / 16 * 1em);letter-spacing:calc(2 / 36 * 1em)}.hero__carousel .kv_text_02 .logo{width:calc(580 / 750 * 100%);margin:1.25em auto 0}.hero__carousel .kv_text_02 .logo img{filter:brightness(20)}.hero__carousel .kv_text_02 .iryo{font-size:calc(26 / 16 * 1em);border:1px solid #fff}.hero__carousel .kv_text_03{padding-top:64%;color:#fff;text-shadow:0 0 1em #000}.hero__carousel .kv_text_03 .cap1{font-size:calc(36 / 16 * 1em);letter-spacing:calc(3 / 20 * 1em)}.hero__carousel .kv_text_03 .logo{width:calc(380 / 750 * 100%);margin:1.5em auto 0}.hero__carousel .kv_text_03 .logo img{filter:drop-shadow(0 0 1em #000)}}@keyframes slide{0%{width:0}100%{width:100%}}.sect-message1{padding:7em 0 7em;background:url(../img/message1_bg.jpg) center center no-repeat;background-size:cover;position:relative;z-index:1}.sect-message1 .btn1{display:block;padding:1em 0;text-decoration:none;background-color:#fff;border-radius:4em;width:calc(332 / 16 * 1em);text-align:center;margin:0 auto;box-shadow:0 0.2em 0.75em rgba(0,0,0,0.15);position:relative;transition:.5s}.sect-message1 .btn1 .arrow{display:block;position:absolute;background:linear-gradient(75deg, #ff872b 0%, #999 100%);right:1em;top:calc(50% - .75em);width:1.5em;height:1.5em;border-radius:50%}.sect-message1 .btn1 .arrow:before{content:"";display:block;position:absolute;left:35%;right:35%;top:38%;bottom:35%;background-color:#fff;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.sect-message1 .btn1:hover{opacity:.7}.sect-message1 h2{text-align:center;font-size:calc(30 / 16 * 1em);font-weight:400;line-height:calc(50 / 30);margin:2.5em auto 0}.sect-message1 p{text-align:center;margin:3em auto 0;font-size:calc(18 / 16 * 1em);line-height:calc(40 / 18)}.sect-message1 .logo{width:calc(108 / 16 * 1em);margin:3em auto 0}@media screen and (max-width: 767px){.sect-message1 .btn1{width:calc(454 / 720 * 100%);font-size:calc(24 / 16 * 1em)}.sect-message1 h2{font-size:calc(48 / 16 * 1em)}.sect-message1 p{font-size:calc(26 / 16 * 1em)}.sect-message1 .logo{width:calc(181 / 750 * 100%)}}.sect-message2{background-color:#F9F3ED;position:relative;z-index:1}.sect-message2 .hd{background-color:#fff;position:relative;padding:7em 0 2em}.sect-message2 .hd:after{content:"";display:block;position:absolute;left:0;top:calc(100% - 1px);width:100%;padding-top:7.5%;background:url(../img/fukidashi_01.svg) center bottom no-repeat;background-size:100% auto}.sect-message2 .hd h2{text-align:center;font-size:calc(24 / 16 * 1em);color:#464646}.sect-message2 .hd h3{text-align:center;font-size:calc(30 / 16 * 1em);line-height:calc(50 / 30);margin:2em auto 0}.sect-message2 .hd h3 .orange{color:#FF872B}.sect-message2 .body{position:relative;overflow:hidden;padding:7em 0 6em}.sect-message2 .body:before{content:"";display:block;position:absolute;left:0;top:-6em;width:100%;height:calc(100% + 6em);background:url(../img/message2_bg1.png) center center no-repeat;background-size:contain;filter:blur(1em)}.sect-message2 .body .img{position:relative;width:calc(1674 / 32 * 1em);margin:0 auto}.sect-message2 .body .text{position:relative;width:calc(695 / 16 * 1em + 4em);margin:0 auto}.sect-message2 .body .text .from{display:flex;align-items:center;justify-content:flex-end}.sect-message2 .body .text .from>span,.sect-message2 .body .text .from>strong{display:block}.sect-message2 .body .text .from span{font-size:calc(18 / 16 * 1em);margin-right:1em}.sect-message2 .body .text .from strong{font-size:calc(30 / 16 * 1em);font-weight:400;letter-spacing:calc(4 / 30 * 1em)}.sect-message2 .body .text .message{margin-top:1em}.sect-message2 .body .text .message p{font-size:calc(18 / 16 * 1em);line-height:calc(40 / 18);letter-spacing:calc(1 / 18 * 1em);text-align:justify;white-space:nowrap}.sect-message2 .body .text .message+.from{margin-top:2em}@media screen and (max-width: 767px){.sect-message2{width:100%;overflow:hidden}.sect-message2 .hd{padding:7em 0 4em}.sect-message2 .hd:after{left:-20%;width:140%}.sect-message2 .hd h2{font-size:calc(36 / 16 * 1em)}.sect-message2 .hd h3{font-size:calc(48 / 16 * 1em)}.sect-message2 .body .img{width:100%}.sect-message2 .body .text{max-width:100%;width:calc(610 / 750 * 100%)}.sect-message2 .body .text .from span{font-size:calc(30 / 16 * 1em)}.sect-message2 .body .text .from strong{font-size:calc(50 / 16 * 1em)}.sect-message2 .body .text .message p{font-size:calc(26 / 16 * 1em);text-align:center;white-space:nowrap}}.interview{position:relative;background-color:#F8F7F5;padding-bottom:6em;z-index:1}.interview .bg1{height:calc(354 / 16 * 1em);background:#999;background:linear-gradient(270deg, #999 0%, #ff872b 100%)}.interview .movie{margin:-15em auto 0;width:calc(844 / 16 * 1em)}.interview .movie>div{padding-top:56.25%;position:relative;background-color:#fff}.interview .movie>div iframe{display:block;position:absolute;left:0;top:0;width:100%;height:100%;transition:.5s}.interview .movie>div iframe:hover{opacity:.7}.interview .movie p{text-align:center;margin:1em auto 0;font-size:calc(18 / 16 * 1em)}@media screen and (max-width: 767px){.interview .movie{width:calc(610 / 750 * 100%)}.interview .movie p{font-size:calc(24 / 16 * 1em)}}.fb-btn1{position:fixed;display:block;left:calc(50% - calc(166 / 16 * 1em));bottom:1.5em;width:calc(332 / 16 * 1em);background-color:#fff;border-radius:4em;width:calc(332 / 16* 1em);text-align:center;box-shadow:0 0.2em 0.75em rgba(0,0,0,0.15);padding:1em 0;text-decoration:none;opacity:0;z-index:0;transition:.5s;pointer-events:none}.fb-btn1 .arrow{display:block;position:absolute;background:linear-gradient(75deg, #ff872b 0%, #999 100%);right:1em;top:calc(50% - .75em);width:1.5em;height:1.5em;border-radius:50%}.fb-btn1 .arrow:before{content:"";display:block;position:absolute;left:35%;right:35%;top:38%;bottom:35%;background-color:#fff;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.fb-btn1.on{pointer-events:auto;z-index:50;opacity:1}.fb-btn1.on:hover{opacity:.7}@media screen and (max-width: 767px){.fb-btn1{font-size:1.25em}}.products .products-hd{padding:7em 0 2em;position:relative;background-color:#fff;z-index:1}.products .products-hd h2{text-align:center;font-size:calc(24 / 16 * 1em);color:#464646}@media screen and (max-width: 767px){.products .products-hd h2{font-size:calc(36 / 16 * 1em)}}.products-kv{position:relative;z-index:1}.products-kv .circle{position:absolute;width:calc(110 / 1200 * 100%);animation:circle-rotate 10s linear infinite}.products-kv .circle.circle1{left:4%;top:46%}.products-kv .circle.circle2{left:31%;top:29%}.products-kv .frt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;padding:0 calc(75 / 1200 * 100%)}.products-kv .frt:before{content:"";display:block;width:50%}.products-kv .frt>div{flex:1;text-align:center}.products-kv .frt .logo{width:calc(354 / 525 * 100%);margin:0 auto}.products-kv .frt .cap1{font-size:calc(20 / 1200 * 100vw);line-height:2;margin:1.5em auto 0}.products-kv .frt .cap1 .orange{color:#FF872B}.products-kv .frt .iryo{background-color:#fff;border:1px solid #FF872B;color:#FF872B;padding:calc(20 / 1200 * 100vw) 0;width:calc(98 / 1200 * 100vw);margin:10% auto 0}.products-kv .frt .iryo p{font-size:calc(14 / 1200 * 100vw);line-height:calc(18 / 14);letter-spacing:calc(1 / 14 * 1em)}.products-kv .frt .iryo p.min{margin:.5em auto 0;font-size:calc(8 / 1200 * 100vw);line-height:calc(10 / 8)}@media screen and (max-width: 767px){.products-kv{width:100%;overflow:hidden}.products-kv .circle{width:calc(170 / 750 * 100%)}.products-kv .circle.circle1{left:5%;top:49%}.products-kv .circle.circle2{left:73%;top:29%}.products-kv .frt{display:block;padding-top:79%}.products-kv .frt:before{display:none}.products-kv .frt .logo{display:none}.products-kv .frt .cap1{display:none}.products-kv .frt .iryo{width:calc(160 / 750 * 100%);padding:calc(24 / 16 * 1em) 0}.products-kv .frt .iryo p{font-size:calc(22 / 16 * 1em)}.products-kv .frt .iryo p.min{font-size:calc(12 / 16 * 1em)}}@keyframes circle-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.products-sticky-wrap{position:relative;min-height:200vh}.products-sticky-wrap .products-tab{position:sticky;top:71px;display:flex;background-color:#fff;z-index:3;transition:.2s;box-shadow:0 0.5em 0.5em rgba(0,0,0,0.02)}.products-sticky-wrap .products-tab.is-up{top:120px;transition:0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.products-sticky-wrap .products-tab>a{width:50%;height:70px;display:flex;align-items:center;justify-content:center;position:relative}.products-sticky-wrap .products-tab>a.active:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:calc(3 / 16 * 1em);background-color:#FF872B}.products-sticky-wrap .products-tab>a+a:before{content:"";display:block;position:absolute;left:0;top:.5em;bottom:.75em;border-left:1px solid #DCDCDC}.products-sticky-wrap .products-tab .tab-rw{width:170px}.products-sticky-wrap .products-tab .tab-pg{width:119px}@media screen and (max-width: 767px){.products-sticky-wrap .products-tab{top:calc(12.2* var(--rem))}.products-sticky-wrap .products-tab.is-up{top:calc(23.2* var(--rem))}.products-sticky-wrap .products-tab>a{height:calc(110 / 16 * 1em)}.products-sticky-wrap .products-tab .tab-rw{width:calc(250 / 375 * 100%)}.products-sticky-wrap .products-tab .tab-pg{width:calc(160 / 375 * 100%)}}.products-kv-logo img{width:calc(502 / 750 * 100%);margin:4em auto 0}.products-kv-logo p{margin:1.5em auto 0;text-align:center;font-size:calc(38 / 16 * 1em);line-height:calc(66 / 38)}.products-kv-logo p .orange{color:#FF872B}.rw-features{padding:7em 0 0}.title-dots{font-size:calc(18 / 16 * 1em);width:calc(1050 / 18 * 1em);margin:0 auto}.title-dots:before{content:"";display:inline-block;width:calc(16 / 18 * 1em);height:calc(12 / 18 * 1em);background:url(../img/title_dots.png) center center no-repeat;background-size:contain;margin-right:.5em}@media screen and (max-width: 767px){.title-dots{font-size:calc(30 / 16 * 1em);width:auto;margin-left:calc(70 / 750 * 100%)}}.rw-features-slick{margin:4em auto 0}.rw-features-slick.slick-slider{z-index:1}.rw-features-slick .slick-list{line-height:1.5}.rw-features-slick .slick-slide{padding:0 .5em}.rw-features-slick .border-wrap{border:1px solid #999999;background-color:#F8F7F5;border-radius:calc(30 / 16 * 1em);padding:3em 0 0;width:calc(1050 / 16 * 1em);height:calc(630 / 16 * 1em)}.rw-features-slick .border-wrap.bg1{background:url(../img/slick_bg1.png) right bottom no-repeat #F8F7F5;background-size:calc(732 / 32 * 1em) auto}.rw-features-slick .border-wrap .num{text-align:center;font-size:calc(46 / 16 * 1em);font-weight:400;font-family:'Futura', 'Century Gothic', sans-serif}.rw-features-slick .border-wrap h4{font-size:calc(28 / 16 * 1em);text-align:center}.rw-features-slick .border-wrap h4 .orange{color:#FF8700}.rw-features-slick .slick-prev,.rw-features-slick .slick-next{position:absolute;width:calc(50 / 16 * 1em);height:calc(50 / 16 * 1em);top:calc(50% - calc(25 / 16 * 1em));background:url(../img/arrow1.svg) center center no-repeat;background-size:contain;z-index:1}.rw-features-slick .slick-prev{left:calc(50% - calc(557 / 16 * 1em));transform:scale(-1, 1)}.rw-features-slick .slick-next{right:calc(50% - calc(557 / 16 * 1em))}@media screen and (max-width: 767px){.rw-features-slick .border-wrap{padding:2em 0 0;width:calc(610 / 16 * 1em);height:calc(1180 / 16 * 1em)}.rw-features-slick .border-wrap.bg1{background-size:90% auto}.rw-features-slick .border-wrap .num{font-size:calc(60 / 16 * 1em)}.rw-features-slick .border-wrap h4{font-size:calc(38 / 16 * 1em)}.rw-features-slick .slick-prev,.rw-features-slick .slick-next{width:calc(80 / 16 * 1em);height:calc(80 / 16 * 1em);top:calc(50% - calc(40 / 16 * 1em))}.rw-features-slick .slick-prev{left:2%}.rw-features-slick .slick-next{right:2%}}.rw-features-slick-contents1 .list{display:flex;flex-wrap:wrap;width:calc(900 / 16 * 1em);margin:1.25em auto 0;padding-top:2em;border-top:1px solid #999999}.rw-features-slick-contents1 .list>div{width:25%;margin:1.875em 0}.rw-features-slick-contents1 .list img{width:calc(64 / 16 * 1em);margin:0 auto}.rw-features-slick-contents1 .list p{text-align:center;font-size:calc(16 / 16 * 1em);line-height:calc(20 / 16);margin:1em auto 0}@media screen and (max-width: 767px){.rw-features-slick-contents1{margin:.75em auto 0}.rw-features-slick-contents1 .list{width:calc(540 / 610 * 100%);margin-top:1.875em}.rw-features-slick-contents1 .list>div{width:50%;margin:3em 0 0}.rw-features-slick-contents1 .list img{width:calc(103 / 16 * 1em)}.rw-features-slick-contents1 .list p{font-size:calc(24 / 16 * 1em)}}.rw-features-slick-contents2,.rw-features-slick-contents3{display:flex;max-width:calc(900 / 16 * 1em);margin:1.25em auto 0}.rw-features-slick-contents2 .img,.rw-features-slick-contents3 .img{width:calc(415 / 16 * 1em)}.rw-features-slick-contents2 .imgs,.rw-features-slick-contents3 .imgs{position:relative;width:calc(415 / 16 * 1em)}.rw-features-slick-contents2 .imgs img,.rw-features-slick-contents3 .imgs img{position:absolute;left:0;top:0;width:100%;opacity:0;transition:.3s}.rw-features-slick-contents2 .imgs img:first-child,.rw-features-slick-contents3 .imgs img:first-child{position:relative;opacity:1}.rw-features-slick-contents2 .imgs img:nth-child(2),.rw-features-slick-contents3 .imgs img:nth-child(2){opacity:1}.rw-features-slick-contents2 .text,.rw-features-slick-contents3 .text{flex:1;margin-left:3.5em}.rw-features-slick-contents2 .text h3,.rw-features-slick-contents3 .text h3{font-size:calc(28 / 16 * 1em);border-bottom:1px solid #999999;padding-bottom:.75em}.rw-features-slick-contents2 .text h3 .orange,.rw-features-slick-contents3 .text h3 .orange{color:#FF872B}.rw-features-slick-contents2 .text h3 .rubyposition_under,.rw-features-slick-contents3 .text h3 .rubyposition_under{display:inline-block}.rw-features-slick-contents2 .text h3 ruby,.rw-features-slick-contents3 .text h3 ruby{display:flex;flex-direction:column;text-align:justify}.rw-features-slick-contents2 .text h3 ruby rt,.rw-features-slick-contents3 .text h3 ruby rt{position:relative;top:-.5em}.rw-features-slick-contents2 .text p,.rw-features-slick-contents3 .text p{text-align:justify;line-height:calc(30 / 16);margin:1.5em auto 0}@media screen and (max-width: 767px){.rw-features-slick-contents2,.rw-features-slick-contents3{flex-wrap:wrap;justify-content:center;margin:.75em auto 0}.rw-features-slick-contents2 .imgs,.rw-features-slick-contents3 .imgs{order:1;width:calc(494 / 610 * 100%);margin:1em 0 0}.rw-features-slick-contents2 .img,.rw-features-slick-contents3 .img{order:1;width:calc(494 / 610 * 100%);margin:1.5em 0 0}.rw-features-slick-contents2 .text,.rw-features-slick-contents3 .text{width:100%;margin:0;flex:0 1 auto}.rw-features-slick-contents2 .text h3,.rw-features-slick-contents3 .text h3{text-align:center;font-size:calc(38 / 16 * 1em);width:calc(540 / 610 * 100%);margin:0 auto;padding-bottom:.5em}.rw-features-slick-contents2 .text p,.rw-features-slick-contents3 .text p{text-align:center;width:calc(540 / 610 * 100%);margin:1em auto 0;font-size:calc(24 / 16 * 1em)}}.rw-review{padding:7em 0 7em;position:relative;z-index:1}.rw-review .movie{margin:5em auto 0;max-width:calc(844 / 16 * 1em)}.rw-review .movie>div{padding-top:56.25%;position:relative;background-color:#fff}.rw-review .movie>div a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;transition:.5s}.rw-review .movie>div a:hover{opacity:.7}.rw-review .movie p{text-align:center;margin:1em auto 0;font-size:calc(18 / 16 * 1em)}.rw-review .text{background-color:#F8F7F5;border-radius:calc(15 / 16 * 1em);max-width:calc(700 / 16 * 1em);padding:3em 0;margin:2em auto 0}.rw-review .text+.movie{margin-top:7em}.rw-review .text h3{color:#FF872B;text-align:center;font-size:calc(28 / 16 * 1em)}.rw-review .text p{margin:1em auto 0;text-align:center;font-size:calc(18 / 16 * 1em);line-height:calc(40 / 18)}@media screen and (max-width: 767px){.rw-review .movie{width:calc(610 / 750 * 100%)}.rw-review .movie p{font-size:calc(24 / 16 * 1em)}.rw-review .text{width:calc(610 / 750 * 100%)}.rw-review .text h3{font-size:calc(38 / 16 * 1em)}.rw-review .text p{margin:1em auto 0;font-size:calc(26 / 16 * 1em)}}.rw-look{background-color:#F8F7F5;padding:7em 0;position:relative;z-index:1}.rw-look .logo{width:calc(290 / 16 * 1em);margin:5em auto 0}.rw-look .cap1{text-align:center;font-size:calc(30 / 16 * 1em);margin:1.25em auto 0}.rw-look .cap2{text-align:center;color:#FF872B;background-color:#fff;border:1px solid #FF872B;font-size:calc(16 / 16 * 1em);width:calc(290 / 16 * 1em);border-radius:3em;padding:.75em 0;margin:2.5em auto 0}@media screen and (max-width: 767px){.rw-look .logo{width:calc(456 / 750 * 100%);margin:6em auto 0}.rw-look .cap1{text-align:center;font-size:calc(48 / 16 * 1em);line-height:calc(74 / 48);margin:1em auto 0}.rw-look .cap2{text-align:center;color:#FF872B;background-color:#fff;border:1px solid #FF872B;font-size:calc(26 / 16 * 1em);width:calc(610 / 750 * 100%);border-radius:3em;padding:.5em 0;margin:1.5em auto 0}}.look-slick-imgs{margin:3em auto 0;display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(1050 / 16 * 1em)}.look-slick-imgs .slick-slide{padding:0 .5em}.look-slick-imgs .slick-prev,.look-slick-imgs .slick-next{position:absolute;width:calc(50 / 16 * 1em);height:calc(50 / 16 * 1em);top:calc(50% - calc(25 / 16 * 1em));background:url(../img/arrow1.svg) center center no-repeat;background-size:contain;z-index:1}.look-slick-imgs .slick-prev.slick-disabled,.look-slick-imgs .slick-next.slick-disabled{opacity:0;transition:.5s}.look-slick-imgs .slick-prev{left:calc(50% - calc(557 / 16 * 1em));transform:scale(-1, 1)}.look-slick-imgs .slick-next{right:calc(50% - calc(557 / 16 * 1em))}@media screen and (min-width: 768px){.look-slick-imgs>div{width:calc(485 / 16 * 1em);position:relative}.look-slick-imgs>div:nth-child(even){margin-left:4em}.look-slick-imgs>div:nth-child(even):before{content:"";display:block;position:absolute;left:-2em;top:0;height:100%;border-left:1px solid #d8d4c7}.look-slick-imgs>div:nth-child(n+3){margin-top:3em}.look-slick-imgs>div picture{width:100%}.look-slick-imgs .texts{margin-top:1.5em}.look-slick-imgs .texts .item{display:flex;align-items:center}.look-slick-imgs .texts .item+.item{margin-top:1em}.look-slick-imgs .texts .item+.item.mt{margin-top:2em}.look-slick-imgs .texts .item .img{width:calc(190 / 16 * 1em)}.look-slick-imgs .texts .item .img img{transform:scale(1.45)}.look-slick-imgs .texts .item .img.wide{width:calc(230 / 16 * 1em)}.look-slick-imgs .texts .item .img.wide img{transform:scale(1.25)}.look-slick-imgs .texts .item .text{flex:1;margin-left:1em}.look-slick-imgs .texts .item .text dl{display:flex;justify-content:space-between;align-items:center;position:relative;line-height:1.5}.look-slick-imgs .texts .item .text dl+dl{margin-top:.5em}.look-slick-imgs .texts .item .text dl:before{content:"";display:block;position:absolute;left:0;right:4.3em;top:0;height:100%;background:url(../img/ic-dot.png) right center repeat-x;background-size:calc(11 / 16 * 1em) auto}.look-slick-imgs .texts .item .text dl dt{background-color:#F8F7F5;padding-right:.5em;font-size:calc(13 / 16 * 1em);position:relative;display:block}.look-slick-imgs .texts .item .text dl dd{position:relative}.look-slick-imgs .texts .item .text dl a{display:block;background-color:#000;color:#fff;text-decoration:none;font-size:calc(10 / 16 * 1em);text-align:center;width:calc(63 / 10 * 1em);padding:calc(4 / 10 * 1em) 0;transition:.5s}.look-slick-imgs .texts .item .text dl a:hover{opacity:.7}}@media screen and (max-width: 767px){.look-slick-imgs{margin:3em auto 0;display:block}.look-slick-imgs .texts{display:none}.look-slick-imgs .slick-prev,.look-slick-imgs .slick-next{width:calc(80 / 16 * 1em);height:calc(80 / 16 * 1em);top:calc(50% - calc(40 / 16 * 1em))}.look-slick-imgs .slick-prev{left:2%}.look-slick-imgs .slick-next{right:2%}.look-slick-imgs picture,.look-slick-imgs img{width:calc(610 / 16 * 1em)}}.look-slick-text{display:none}.look-slick-text .img{width:calc(500 / 16 * 1em)}.look-slick-text dl{display:flex;justify-content:space-between;align-items:center;margin:1em auto 0;position:relative;line-height:1.5}.look-slick-text dl+dl{margin-top:.5em}.look-slick-text dl:before{content:"";display:block;position:absolute;left:0;right:6em;top:0;height:100%;background:url(../img/ic-dot.png) right center repeat-x}.look-slick-text dl dt{background-color:#F8F7F5;padding-right:1em;font-size:calc(22 / 16 * 1em);position:relative;display:block}.look-slick-text dl dd{position:relative}.look-slick-text dl a{display:block;background-color:#000;color:#fff;padding:0 1em;text-decoration:none;transition:.5s}.look-slick-text dl a:hover{opacity:.7}@media screen and (max-width: 767px){.look-slick-text{display:block}.look-slick-text .img{margin:2em auto 0;width:calc(500 / 16 * 1em)}.look-slick-text dl{margin:1.5em auto 0;width:calc(610 / 16 * 1em)}.look-slick-text dl:before{right:9em;background-size:calc(16 / 16 * 1em) auto}.look-slick-text dl+dl{margin-top:calc(5 / 16 * 1em)}.look-slick-text dl dt{font-size:calc(30 / 16 * 1em);padding-right:.75em}.look-slick-text dl a{font-size:calc(26 / 16 * 1em)}}.rw-lineup{background-color:#F8F7F5;padding:7em 0;position:relative;z-index:1}.rw-lineup .holiday-campaign{display:block;width:calc(900 / 16 * 1em);margin:5em auto 0}@media screen and (max-width: 767px){.rw-lineup .holiday-campaign{width:calc(610 / 750 * 100%)}}.original-gift-wrapping{padding:5em 0;position:relative;z-index:1}.original-gift-wrapping .inner{background-color:#fff;width:calc(1050 / 16 * 1em);margin:0 auto;padding:3em 3em;border-radius:calc(30 / 16 * 1em);box-shadow:0 0 1em rgba(0,0,0,0.1)}.original-gift-wrapping .ogw-contents{display:flex;align-items:center}.original-gift-wrapping .ogw-contents .text{flex:1;margin-right:2em}.original-gift-wrapping .ogw-contents .text .title-dots{width:auto}.original-gift-wrapping .ogw-contents .text .cap1{font-size:calc(25 / 16 * 1em);line-height:calc(45 / 25);margin:calc(20 / 25 * 1em) auto 0}.original-gift-wrapping .ogw-contents .text .cap1 .orange{color:#FF872B}.original-gift-wrapping .ogw-contents .text .cap2{font-sise:calc(16 / 16 * 1em);line-height:calc(36 / 16);margin:calc(20 / 16 * 1em) auto 0}.original-gift-wrapping .ogw-contents .img{width:calc(247 / 16 * 1em)}@media screen and (max-width: 767px){.original-gift-wrapping .inner{width:calc(610 / 750 * 100%);padding:4em 3em 3em}.original-gift-wrapping .ogw-contents{display:block}.original-gift-wrapping .ogw-contents .text{margin:0}.original-gift-wrapping .ogw-contents .text .title-dots{margin-left:0}.original-gift-wrapping .ogw-contents .text .cap1{text-align:center;font-size:calc(34 / 16 * 1em);margin:1.5em auto 0}.original-gift-wrapping .ogw-contents .text .cap2{text-align:center;font-size:calc(24 / 16 * 1em)}.original-gift-wrapping .ogw-contents .img{width:100%;margin:3em auto 0}}.products-kv-pg{border-top:1px solid #cccccc;position:relative;z-index:1}.products-kv-pg .frt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;padding:0 calc(75 / 1200 * 100%)}.products-kv-pg .frt:before{content:"";display:block;width:50%}.products-kv-pg .frt>div{flex:1;text-align:center}.products-kv-pg .frt .logo{width:calc(232 / 525 * 100%);margin:0 auto}.products-kv-pg .frt .cap1{font-size:calc(20 / 1200 * 100vw);line-height:2;margin:1.5em auto 0}.products-kv-pg .frt .cap1 .orange{color:#FF872B}.products-kv-pg .frt .pg-imgs{width:calc(348 / 525 * 100%);margin:1% auto 0}@media screen and (max-width: 767px){.products-kv-pg .frt{display:none}}.products-pg-text1{background-color:#fff;overflow:hidden;position:relative;z-index:1}.products-pg-text1 img{margin:4em auto 0;width:calc(328 / 750 * 100%)}.products-pg-text1 p{margin:1.5em auto 0;font-size:calc(38 / 16 * 1em);line-height:calc(66 / 38);text-align:center}.products-pg-text1 p .orange{color:#FF872B}.products-pg-img1{padding:4em 0 7em;background-color:#fff;position:relative;z-index:1}.products-pg-img1 picture,.products-pg-img1 img{width:calc(844 / 16 * 1em);margin:0 auto}.products-pg-img1 p{margin:1.5em auto 0;text-align:center;font-size:calc(22 / 16 * 1em);line-height:calc(44 / 22)}@media screen and (max-width: 767px){.products-pg-img1 picture{width:calc(600 / 750 * 100%)}.products-pg-img1 p{font-size:calc(30 / 16 * 1em)}.products-pg-img1 .img02{width:calc(600 / 750 * 100%);margin:3em auto 0}}.pg-lineup{background-color:#F8F7F5;padding:7em 0 7em;position:relative;z-index:1}.pg-lineup h4{text-align:center;font-size:calc(28 / 16 * 1em);margin:3em auto 0}.pg-lineup .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 0;width:calc(1050 / 16 * 1em)}.pg-lineup .list>a{display:block;width:calc(490 / 16 * 1em);border:1px solid #707070;margin:4em 0 0;background-color:#fff;text-decoration:none;transition:.5s}.pg-lineup .list>a:hover{opacity:.7}.pg-lineup .list .hd{display:flex;align-items:center;background-color:#E5E2DC}.pg-lineup .list .hd .img{width:calc(245 / 16 * 1em)}.pg-lineup .list .hd .text{flex:1;margin-left:1.5em}.pg-lineup .list .hd .text p{font-size:calc(18 / 16 * 1em);font-feature-settings:"palt";letter-spacing:calc(2 / 18 * 1em);line-height:calc(36 / 18)}.pg-lineup .list .hd .text p sup{font-size:calc(14 / 18 * 1em)}.pg-lineup .list .hd .text p span{font-size:calc(14 / 18 * 1em)}.pg-lineup .list .body{padding:3em 0}.pg-lineup .list .body .logo{width:calc(241 / 16 * 1em);margin:0 auto}.pg-lineup .list .body span{display:block;background-color:#000;color:#fff;text-decoration:none;font-size:calc(17 / 16 * 1em);padding:.75em 0;text-align:center;width:calc(151 / 17 * 1em);margin:1.5em auto 0;border-radius:3em}@media screen and (max-width: 767px){.pg-lineup h4{font-size:calc(38 / 16 * 1em);line-height:calc(66 / 38)}.pg-lineup .list{width:calc(610 / 750 * 100%)}.pg-lineup .list>a{width:100%}.pg-lineup .list .hd .img{width:calc(305 / 610 * 100%)}.pg-lineup .list .hd .text p{font-size:calc(22 / 16 * 1em)}.pg-lineup .list .body .logo{width:calc(300 / 610 * 100%)}.pg-lineup .list .body span{font-size:calc(22 / 17 * 1em)}}.profile{padding:7em 0 3em}.profile h2{text-align:center;font-size:calc(26 / 16 * 1em);color:#464646}.profile .profile-contents{position:relative;z-index:1;display:flex;background-color:#F8F7F5;width:calc(1050 / 16 * 1em);margin:5em auto 0;padding:1.5em calc(40 / 16 * 1em) 1.5em}.profile .profile-contents .img{width:calc(173 / 16 * 1em);margin-top:-3.5em}.profile .profile-contents .text{flex:1;margin-left:2em}.profile .profile-contents .text h3{font-size:calc(32 / 16 * 1em)}.profile .profile-contents .text p{text-align:justify;line-height:calc(36 / 16)}@media screen and (max-width: 767px){.profile h2{font-size:calc(36 / 16 * 1em)}.profile .profile-contents{display:block;width:100%;padding:0 0 3em;margin:9em auto 0}.profile .profile-contents .img{width:calc(224 / 750 * 100%);margin:0 auto -6em;position:relative;top:-6em}.profile .profile-contents .text{width:calc(610 / 750 * 100%);margin:2em auto 0}.profile .profile-contents .text h3{text-align:center;font-size:calc(42 / 16 * 1em)}.profile .profile-contents .text p{margin:1em auto 0;font-size:calc(26 / 16 * 1em)}}.mymodal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.8);z-index:1100000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;opacity:0}.mymodal>div{position:relative;max-width:900px;width:100%}.mymodal>div.close-wrap{position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;cursor:pointer}.mymodal .mmovie{padding-top:56.25%;position:relative}.mymodal iframe{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.mymodal .close-btn{position:absolute;top:0;right:0;background-color:#000;border:0;appearance:none;cursor:pointer;outline:none;width:calc(100 / 16 * 1em);height:calc(100 / 16 * 1em)}.mymodal .close-btn:before,.mymodal .close-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:50%;height:2px;margin:auto;background-color:#fff}.mymodal .close-btn:before{transform:rotate(45deg)}.mymodal .close-btn:after{transform:rotate(-45deg)}.mymodal.is-open{pointer-events:auto;opacity:1}@media screen and (max-width: 767px){.mymodal .close-btn{width:10vw;height:10vw}}.hide-temp{display:none}

/*# sourceMappingURL=style.css.map */

/* MTG追記 */

.sect-vcp1 .stock-notice {

    position: relative;

    text-align: center;

    color: #ffffff;

    margin-top: 1em;

    font-size: calc(15 / 16 * 1em);

}

@media screen and (max-width: 767px) {

    .sect-vcp1 .stock-notice {

        font-size: calc(20 / 16* 1em);

    }

}

.white-wrap .stock-notice {

    text-align: center;

    margin-top: 0.5em;

    font-size: calc(13 / 16 * 1em);

}

@media screen and (max-width: 767px) {

    .white-wrap .stock-notice {

        margin-top: 1em;

        font-size: calc(18 / 16* 1em);

    }

}


.list-product__item.sold-out .list-product__item__image-wrap {

    position: relative;

}

.list-product__item.sold-out .list-product__item__image-wrap:after {

    content: "SOLD OUT";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-weight: bold;

}

@media screen and (min-width: 768px) {

    .list-product__item.sold-out .list-product__item__image-wrap:after {

        font-size: 20px;

    }

}

@media screen and (min-width: 768px) and (max-width: 1600px) {

    .list-product__item.sold-out .list-product__item__image-wrap:after {

        font-size: 1.25vw;

    }

}

@media screen and (max-width: 767px) {

    .list-product__item.sold-out .list-product__item__image-wrap:after {

        font-size: 3.2vmin;

    }

}

.list-product__item.sold-out .list-product__item__image-wrap .list-product__item__image {

    opacity: 0.5;

}



.kv-cp-bnr {

    position: relative;

    z-index: 3;

}

.kv-cp-bnr {

    position: absolute;

    top: 30px;

    right: 30px;

    z-index: 99;

}

@media screen and (max-width: 767px) {

    .kv-cp-bnr {

        top: inherit;

        bottom: 0;

        right: 0;

    }

}

@media screen and (min-width: 768px) and (max-width: 1600px) {

.kv-cp-bnr {

    top: 1.875vw;

}

}

@media screen and (min-width: 768px) and (max-width: 1600px) {

.kv-cp-bnr {

    right: 1.875vw;

}

}

.kv-cp-bnr.is-hide {

display: none !important;

}

.kv-cp-bnr__img {

display: block;

}

@media screen and (min-width: 768px) {

.kv-cp-bnr__img {

    width: 200px;

}

}

@media screen and (min-width: 768px) and (max-width: 1600px) {

.kv-cp-bnr__img {

    width: 12.5vw;

}

}

@media screen and (max-width: 767px) {

    .kv-cp-bnr.display-pc {

        display: none;

    }

}

@media screen and (min-width: 768px) {

    .kv-cp-bnr.display-sp {

        display: none;

    }

}

@media screen and (max-width: 767px) {

    .hero__carousel .kv_text_02.kv_text_02--cp {

        padding-top: 52%;

        color: #fff;

    }

}

.rw-lineup .discount-wrap .discount-cp + .discount {

    background-color: #7b070f;

}

.rw-lineup .discount-wrap .discount-cp + .discount .discount__txt {

    color: #ffffff;

}

.rw-lineup .discount-wrap .discount-cp + .discount .discount__txt__accent {

    color: #f1dea3;

}

.rw-lineup .discount-wrap .discount-cp + .discount .discount__txt__large {

    color: #f1dea3;

}



.rw-lineup .discount-wrap .discount-cp--fathers + .discount {

    background-color: #1e2084;

}

.rw-lineup .discount-wrap .discount-cp--fathers + .discount .discount__txt {

    color: #ffffff;

}

.rw-lineup .discount-wrap .discount-cp--fathers + .discount .discount__txt__accent {

    color: #f1dea3;

}

.rw-lineup .discount-wrap .discount-cp--fathers + .discount .discount__txt__large {

    color: #f1dea3;

}

@media screen and (min-width: 768px) {
  .br-sp {
    display: none;
  }
}

.bnr-cp-wrap__img {

    text-align: center;

    margin: 45px auto 0;

}

.bnr-cp-wrap__img img {

    width: auto;

    display: inline-block;

}

.products-sticky-wrap .products-tab {
    z-index: 10;
}