@charset "utf-8";@import url(sanitize.css);:root{font-family:yu-gothic-pr6n,'游ゴシック',YuGothic,'Hiragino Sans','ＭＳ Ｐゴシック',sans-serif,system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-feature-settings:'pkna' on,'hkna' on;--vw:100vw}*{background-repeat:no-repeat}::after,::before{background-repeat:no-repeat}html{background:#fff}body{position:relative;width:100%;margin:0;font-weight:500;font-feature-settings:'pkna' on;color:#263976}h1,h2,h3,h4{margin:0;font-weight:400}ol,ul{margin:0;padding:0;list-style:none}li{list-style:none}dd,dl,dt{margin:0}p{margin:0}i{font-style:normal}img,svg,video{width:100%;height:auto}img.lazy,svg.lazy,video.lazy{opacity:0;transition:opacity .5s ease-out}img.lazyloaded,svg.lazyloaded,video.lazyloaded{opacity:1}a{display:inline-block;text-decoration:none;color:inherit}.hover,input[type=submit]{cursor:pointer}button{padding:0;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;cursor:pointer}body.firefox .swiper-button-next::after,body.firefox .swiper-button-prev::after{content:''!important}.wrapper{position:relative}main.contents.home{position:relative;overflow:hidden;border-bottom:4rem solid #263976}main.contents.home .text-step span{opacity:0;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home .text-step span:first-child{transition-delay:50ms}main.contents.home .text-step span:nth-child(2){transition-delay:0.1s}main.contents.home .text-step span:nth-child(3){transition-delay:0.15s}main.contents.home .text-step span:nth-child(4){transition-delay:0.2s}main.contents.home .text-step span:nth-child(5){transition-delay:0.25s}main.contents.home .text-step span:nth-child(6){transition-delay:0.3s}main.contents.home .text-step span:nth-child(7){transition-delay:0.35s}main.contents.home .text-step span:nth-child(8){transition-delay:0.4s}main.contents.home .text-step span:nth-child(9){transition-delay:0.45s}main.contents.home .text-step span:nth-child(10){transition-delay:0.5s}main.contents.home .text-step span:nth-child(11){transition-delay:0.55s}main.contents.home .text-step span:nth-child(12){transition-delay:0.6s}main.contents.home .text-step span:nth-child(13){transition-delay:0.65s}main.contents.home .text-step span:nth-child(14){transition-delay:0.7s}main.contents.home .text-step span:nth-child(15){transition-delay:0.75s}main.contents.home .text-step span:nth-child(16){transition-delay:0.8s}main.contents.home .text-step span:nth-child(17){transition-delay:0.85s}main.contents.home .text-step span:nth-child(18){transition-delay:0.9s}main.contents.home .text-step span:nth-child(19){transition-delay:0.95s}main.contents.home .text-step span:nth-child(20){transition-delay:1s}main.contents.home .text-step span:nth-child(21){transition-delay:1.05s}main.contents.home .text-step span:nth-child(22){transition-delay:1.1s}main.contents.home .text-step span:nth-child(23){transition-delay:1.15s}main.contents.home .text-step span:nth-child(24){transition-delay:1.2s}main.contents.home .text-step span:nth-child(25){transition-delay:1.25s}main.contents.home .text-step span:nth-child(26){transition-delay:1.3s}main.contents.home .text-step span:nth-child(27){transition-delay:1.35s}main.contents.home .text-step span:nth-child(28){transition-delay:1.4s}main.contents.home .text-step span:nth-child(29){transition-delay:1.45s}main.contents.home .text-step span:nth-child(30){transition-delay:1.5s}main.contents.home .text-step span:nth-child(31){transition-delay:1.55s}main.contents.home .text-step span:nth-child(32){transition-delay:1.6s}main.contents.home .text-step span:nth-child(33){transition-delay:1.65s}main.contents.home .text-step span:nth-child(34){transition-delay:1.7s}main.contents.home .text-step span:nth-child(35){transition-delay:1.75s}main.contents.home .text-step span:nth-child(36){transition-delay:1.8s}main.contents.home .text-step span:nth-child(37){transition-delay:1.85s}main.contents.home .text-step span:nth-child(38){transition-delay:1.9s}main.contents.home .text-step span:nth-child(39){transition-delay:1.95s}main.contents.home .text-step span:nth-child(40){transition-delay:2s}main.contents.home .text-step span:nth-child(41){transition-delay:2.05s}main.contents.home .text-step span:nth-child(42){transition-delay:2.1s}main.contents.home .text-step span:nth-child(43){transition-delay:2.15s}main.contents.home .text-step span:nth-child(44){transition-delay:2.2s}main.contents.home .text-step span:nth-child(45){transition-delay:2.25s}main.contents.home .text-step span:nth-child(46){transition-delay:2.3s}main.contents.home .text-step span:nth-child(47){transition-delay:2.35s}main.contents.home .text-step span:nth-child(48){transition-delay:2.4s}main.contents.home .text-step span:nth-child(49){transition-delay:2.45s}main.contents.home .text-step span:nth-child(50){transition-delay:2.5s}main.contents.home .text-step span:nth-child(51){transition-delay:2.55s}main.contents.home .text-step span:nth-child(52){transition-delay:2.6s}main.contents.home .text-step span:nth-child(53){transition-delay:2.65s}main.contents.home .text-step span:nth-child(54){transition-delay:2.7s}main.contents.home .text-step span:nth-child(55){transition-delay:2.75s}main.contents.home .text-step span:nth-child(56){transition-delay:2.8s}main.contents.home .text-step span:nth-child(57){transition-delay:2.85s}main.contents.home .text-step span:nth-child(58){transition-delay:2.9s}main.contents.home .text-step span:nth-child(59){transition-delay:2.95s}main.contents.home .text-step span:nth-child(60){transition-delay:3s}main.contents.home .text-step.is-in span{opacity:1}main.contents.home .fadein{opacity:0;transition:1s}main.contents.home .fadein.is-in{opacity:1}main.contents.home section{position:relative;background:#fff}main.contents.home section .section-inner{position:relative;margin:0 auto}main.contents.home section .section-title{text-align:left}main.contents.home section .section-title p{font-weight:700;line-height:1}main.contents.home section.kv .kv-image .note{position:absolute;z-index:2;line-height:1}main.contents.home section.kv .logo{position:absolute}main.contents.home section.kv h1{position:absolute;z-index:2;writing-mode:vertical-rl;font-family:"Shippori Mincho",serif;font-weight:400}main.contents.home section.kv h1 span{display:inline-block;position:relative;background:linear-gradient(0deg,#87a1f3 0,#263976 30%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;mix-blend-mode:multiply}main.contents.home section.kv h1 i{position:absolute;font-family:yu-gothic-pr6n,'游ゴシック',YuGothic,'Hiragino Sans','ＭＳ Ｐゴシック',sans-serif,system-ui;line-height:1;writing-mode:horizontal-tb;-webkit-text-fill-color:#263976}main.contents.home section.kv .merit-list{display:flex}main.contents.home section.kv .merit-list .merit{display:flex;flex-direction:column;align-items:center;position:relative}main.contents.home section.kv .merit-list .merit::after,main.contents.home section.kv .merit-list .merit::before{content:'';position:absolute;top:0;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-merit.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.kv .merit-list .merit::before{left:0;transform:rotateY(180deg)}main.contents.home section.kv .merit-list .merit::after{right:0}main.contents.home section.kv .merit-list .merit p{line-height:1;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}main.contents.home section.concept{text-align:center}main.contents.home section.concept h3{font-family:"Shippori Mincho",serif}main.contents.home section.concept h3 p{position:relative}main.contents.home section.concept h3 p span{position:relative}main.contents.home section.concept h3 p i{position:absolute;line-height:1}main.contents.home section.concept .description{letter-spacing:.04em}main.contents.home section.concept .description span{position:relative}main.contents.home section.concept .description span i{position:relative;font-size:1rem}main.contents.home section.concept .note{line-height:1rem}main.contents.home section.developers-voice{text-align:center}main.contents.home section.developers-voice .voice-bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.contents.home section.developers-voice .section-title p span i{position:relative;top:-.5rem;font-size:1rem}main.contents.home section.developers-voice h3{font-family:"Shippori Mincho",serif}main.contents.home section.developers-voice .description p{text-align:justify;font-size:1.6rem}main.contents.home section.developers-voice .description p span{position:relative}main.contents.home section.developers-voice .description p span i{position:relative;font-size:1rem;line-height:1}main.contents.home section.developers-voice .description p span.note{display:block;line-height:1rem}main.contents.home section.developers-voice .description .develop{text-align:center}main.contents.home section.developers-voice .description .develop .post{font-size:1.2rem;line-height:1}main.contents.home section.developers-voice .description .develop .name{margin-top:.8rem;font-size:2.3rem;line-height:1}main.contents.home section.features .section-title{position:relative;z-index:2}main.contents.home section.features .video{position:relative;z-index:1}main.contents.home section.features .video .video-wrap{width:100%;height:100%;overflow:hidden}main.contents.home section.features .video .catch{display:flex;flex-direction:column;position:relative;z-index:2}main.contents.home section.features .video .status{display:flex;align-items:center;flex-direction:column;position:relative}main.contents.home section.features .video .status::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:1.4rem;height:1.3rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-close.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.features .video .status .icon{position:relative;white-space:nowrap;color:#fff;letter-spacing:.05em;background:linear-gradient(271deg,#87a1f3 1.19%,#263976 95.44%)}main.contents.home section.features .video .status .icon i{position:absolute;right:0;color:#263976;line-height:1}main.contents.home section.features .video h3{text-align:center;font-family:"Shippori Mincho",serif;font-weight:400}main.contents.home section.features .features-list{position:relative}main.contents.home section.features .features-list .features-block .num{position:relative}main.contents.home section.features .features-list .features-block h3{text-align:center;font-family:"Shippori Mincho",serif}main.contents.home section.features .features-list .features-block h3 span{position:relative}main.contents.home section.features .features-list .features-block .circle{position:relative}main.contents.home section.features .features-list .features-block .circle::before{content:'';position:absolute;left:50%;transform:translateX(-50%);background-size:contain;background-repeat:no-repeat}main.contents.home section.features .features-list .features-block .circle ul{display:flex;flex-wrap:wrap;justify-content:center}main.contents.home section.features .features-list .features-block .circle ul li{position:relative}main.contents.home section.features .features-list .features-block .circle ul li p{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:"Shippori Mincho",serif;font-weight:400}main.contents.home section.features .features-list .features-block .circle ul li .image{margin:0 auto}main.contents.home section.features .features-list .features-block .circle ul li:first-of-type{width:100%}main.contents.home section.features .features-list .features-block .circle .description{text-align:justify}main.contents.home section.features .features-list .features-block .component ul{display:flex;justify-content:center;position:relative}main.contents.home section.features .features-list .features-block .component ul::after{content:'';position:absolute;left:50%;transform:translateX(-50%);background-size:contain;background-repeat:no-repeat}main.contents.home section.features .features-list .features-block .component ul li{display:flex;flex-direction:column;align-items:center}main.contents.home section.features .features-list .features-block .component ul li .image{position:relative;z-index:1}main.contents.home section.features .features-list .features-block .component ul li .icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;text-align:center;border-radius:50%}main.contents.home section.features .features-list .features-block .component ul li .icon i{position:absolute;left:50%;transform:translateX(-50%);line-height:1}main.contents.home section.features .features-list .features-block .component ul li .icon p{position:relative}main.contents.home section.features .features-list .features-block .component ul li .icon p::after{content:'';position:absolute;left:50%;transform:translateX(-50%);background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-polygon.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.features .features-list .features-block .component ul li .description{text-align:justify}main.contents.home section.features .features-list .features-block .component ul li .description span i{position:relative;top:-.5rem;font-size:1rem;line-height:1}main.contents.home section.features .unique-ingredients{position:relative}main.contents.home section.features .unique-ingredients h3{text-align:center;font-family:"Shippori Mincho",serif;opacity:0;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home section.features .unique-ingredients h3 span{position:relative}main.contents.home section.features .unique-ingredients h3 span i{line-height:1}main.contents.home section.features .unique-ingredients .ingredients-list ul li{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;opacity:0;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home section.features .unique-ingredients .ingredients-list ul li span{position:relative}main.contents.home section.features .unique-ingredients .image{opacity:0;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home section.features .unique-ingredients .ingredients-title-circle{z-index:2;border-radius:50%;opacity:0;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home section.features .unique-ingredients .ingredients-title{display:flex;flex-direction:column;align-items:center;z-index:2;opacity:0;border-radius:50%;transition:opacity .6s cubic-bezier(.77, 0, .175, 1)}main.contents.home section.features .unique-ingredients .ingredients-title span{text-decoration:underline;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:4%;text-underline-offset:15%;text-underline-position:from-font}main.contents.home section.features .unique-ingredients .ingredients-title h4{text-align:center;font-family:"Shippori Mincho",serif;font-weight:400}main.contents.home section.features .unique-ingredients .ingredients-title h4 i{font-size:inherit;letter-spacing:-1em}main.contents.home section.features .unique-ingredients .image-list{position:relative}main.contents.home section.features .unique-ingredients .image-list .video2{position:relative;z-index:2}main.contents.home section.features .unique-ingredients.is-in .image,main.contents.home section.features .unique-ingredients.is-in .ingredients-list ul li,main.contents.home section.features .unique-ingredients.is-in .ingredients-title,main.contents.home section.features .unique-ingredients.is-in .ingredients-title-circle,main.contents.home section.features .unique-ingredients.is-in h3{opacity:1}main.contents.home section.product .product-list{position:relative}main.contents.home section.product .product-list .section-inner{display:flex;flex-direction:column}main.contents.home section.product .product-list .item{position:relative;background:#fff}main.contents.home section.product .product-list .item .item-name{width:100%}main.contents.home section.product .product-list .item .item-name h3{display:flex;font-size:3.8rem;line-height:4.3rem}main.contents.home section.product .product-list .item .item-name span{font-size:1.4rem;line-height:1.8rem;letter-spacing:.12em}main.contents.home section.product .product-list .item .item-name p{position:relative;font-size:1.4rem;line-height:2.4rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price{position:relative}main.contents.home section.product .product-list .item .detail .item-price .normal-price .icon{color:#fff}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price{display:flex;align-items:flex-end}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price img{width:auto}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span{line-height:1}main.contents.home section.product .product-list .item .detail .item-description .catch span i{position:relative;line-height:1}main.contents.home section.product .product-list .item .detail .item-description p{text-align:justify;color:#322d28}main.contents.home section.product .product-list .item .detail .item-description p span i{position:relative;line-height:1}main.contents.home section.product .product-list .item .detail .item-description dl dd ul li{display:flex;align-items:center;justify-content:center;border:1px solid #263976}main.contents.home section.product .product-list .item .detail a.price-btn{display:flex;align-items:center;justify-content:center;position:relative;background:#263976;color:#fff;filter:drop-shadow(0px .3rem .5rem rgba(50,45,40,.2))}main.contents.home section.product .product-list .item .detail a.price-btn::before{content:'';position:absolute;top:.3rem;left:50%;transform:translateX(-50%);border-radius:5rem;background:linear-gradient(180deg,rgba(213,224,250,.3) 0,rgba(255,255,255,0) 100%);pointer-events:none}main.contents.home section.product .product-list .item .detail a.price-btn span::after{content:'';position:absolute;top:50%;transform:translateY(-50%);background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/btn-arrow.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.item-catch .catch-title{display:flex;flex-direction:column;align-items:center;text-align:center}main.contents.home section.item-catch .catch-title p{position:relative;line-height:1}main.contents.home section.item-catch .catch-title p::after,main.contents.home section.item-catch .catch-title p::before{content:'';position:absolute;height:.1rem;background:#263976;border-radius:1rem}main.contents.home section.item-catch .catch-title p::before{left:0;transform:rotate(45deg)}main.contents.home section.item-catch .catch-title p::after{right:0;transform:rotate(-45deg)}main.contents.home section.item-catch .catch-title h2{font-family:"Shippori Mincho",serif}main.contents.home section.item-catch .item-list{display:flex}main.contents.home section.item-catch .item-list .item .name{display:flex;align-items:center}main.contents.home section.item-catch .item-list .item ul{display:flex}main.contents.home section.item-catch .item-list .item ul li{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;border-radius:50%;border:1px solid #263976}main.contents.home section.item-catch .item-list .item ul li img{position:absolute;left:50%;transform:translateX(-50%)}main.contents.home section.item-catch .item-list .item ul li+li::before{content:'';position:absolute;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-arrow.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.item-catch .item-list .item:first-of-type .name span{margin:auto 0}main.contents.home section.faq .section-title h2{margin:0 auto}main.contents.home section.faq .section-title p{text-align:center;letter-spacing:.04em}main.contents.home section.faq .faq-list dl{color:#322d28;border-bottom:1px dashed #322d28}main.contents.home section.faq .faq-list dl:nth-child(odd){background:rgba(123,163,255,.25)}main.contents.home section.faq .faq-list dl dt{position:relative}main.contents.home section.faq .faq-list dl dt::before{content:'';position:absolute;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/faq-q.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.faq .faq-list dl dd{position:relative}main.contents.home section.faq .faq-list dl dd::before{content:'';position:absolute;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/faq-a.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.faq .faq-list dl dd span i{position:relative;line-height:1}@media (max-width:767px){:root{font-size:calc(10 / 390 * 100vw)}.pc{display:none}main.contents.home section .note{font-size:1rem;color:#322d28}main.contents.home section .section-inner{width:35.8rem}main.contents.home section .section-title p{font-size:1rem}main.contents.home section.kv .kv-image{position:relative;width:39rem;height:60.1rem}main.contents.home section.kv .kv-image .note{left:1.6rem;bottom:1.7rem}main.contents.home section.kv .logo{top:4.2rem;left:50%;transform:translateX(-50%);width:21.6rem}main.contents.home section.kv h1{top:14.9rem;left:50%;transform:translateX(-50%);font-size:5.2rem;line-height:29.5rem}main.contents.home section.kv h1 i{top:0;right:calc(50% - 3rem);font-size:1rem}main.contents.home section.kv .merit-list{flex-direction:column;align-items:center;gap:2.4rem 0;height:26.4rem;padding-top:3.9rem;background:#263976}main.contents.home section.kv .merit-list .merit{width:34.2rem;height:7.7rem;padding-top:1.4rem;color:#fff}main.contents.home section.kv .merit-list .merit::after,main.contents.home section.kv .merit-list .merit::before{width:4.4rem;height:7.7rem}main.contents.home section.kv .merit-list .merit p{font-size:2rem}main.contents.home section.kv .merit-list .merit span{margin-top:1.2rem;font-size:1.65rem;line-height:2rem}main.contents.home section.concept .section-inner{display:flex;flex-direction:column;align-items:center}main.contents.home section.concept .image{position:relative;z-index:1;width:39rem}main.contents.home section.concept .section-title{position:absolute;top:4.6rem;left:0;z-index:2}main.contents.home section.concept .section-title h2{width:9.5rem}main.contents.home section.concept h3{font-size:4.2rem}main.contents.home section.concept h3 p:first-of-type{position:absolute;top:7.6rem;right:0;z-index:2;writing-mode:vertical-rl;text-align:start;text-indent:-3.6rem;line-height:6rem}main.contents.home section.concept h3 p:nth-of-type(2){width:35.8rem;height:12rem;margin-top:5rem;padding-bottom:2rem;line-height:6rem;overflow:hidden;text-indent:-9999px;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/concept-text-sp.svg");background-size:contain;background-repeat:no-repeat}main.contents.home section.concept h3 p:nth-of-type(2)::after{content:'※1 角層のこと';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;font-size:.9rem;line-height:1rem;color:#322d28}main.contents.home section.concept h3 p i{top:-.2rem;right:.2rem;font-size:1.2rem}main.contents.home section.concept .description{margin-top:3.1rem;color:#322d28;font-size:1.8rem;line-height:3.2rem}main.contents.home section.concept .description span i{top:-.5rem}main.contents.home section.concept .note{width:100%;margin-top:3rem;text-align:left}main.contents.home section.developers-voice{margin-top:10.4rem}main.contents.home section.developers-voice .section-inner{width:37.4rem;margin-left:0;padding:3.1rem 0 2.8rem;border-radius:0 3rem 3rem 0;background:linear-gradient(0deg,#87a1f3 0,#263976 100%)}main.contents.home section.developers-voice .section-title{position:absolute;top:-5.7rem;left:1.6rem}main.contents.home section.developers-voice .section-title h2{width:20.5rem}main.contents.home section.developers-voice .section-title p{margin-top:.4rem}main.contents.home section.developers-voice h3{color:#fff;font-size:2.8rem;line-height:4.6rem;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3.5%;text-underline-offset:25%;text-underline-position:from-font;letter-spacing:-.1em}main.contents.home section.developers-voice .description{margin-top:3.3rem;padding:0 2rem 0 1.6rem}main.contents.home section.developers-voice .description p{word-break:break-all;color:#fff;line-height:2.6rem}main.contents.home section.developers-voice .description p span i{top:-.4rem}main.contents.home section.developers-voice .description p span.note{position:absolute;left:1.6rem;bottom:-2.8rem}main.contents.home section.developers-voice .description .develop{position:relative;top:.6rem;left:-.2rem;float:left;clear:both;width:8.4rem;margin-right:1.6rem;padding-bottom:5rem;color:#fff}main.contents.home section.developers-voice .description .develop .post{margin-top:1.2rem}main.contents.home section.features{margin-top:7.2rem}main.contents.home section.features .section-title h2{width:9.3rem}main.contents.home section.features .section-title p{margin-top:.6rem}main.contents.home section.features .video{width:39rem;margin-top:-5rem;margin-left:-1.6rem;padding-top:13.8rem}main.contents.home section.features .video video{position:absolute;top:4.2rem;left:-10.5rem;z-index:1;width:60rem}main.contents.home section.features .video .catch{width:30.5rem;margin:0 auto}main.contents.home section.features .video .status{gap:3.5rem 0}main.contents.home section.features .video .status::after{top:4.8rem}main.contents.home section.features .video .status .icon{padding:0 1.6rem;font-size:2rem;line-height:3.6rem;border-radius:10rem}main.contents.home section.features .video .status .icon i{top:-1rem;font-size:1rem}main.contents.home section.features .video h3{white-space:nowrap;margin-top:9.8rem;text-align:center;font-size:3.8rem;line-height:1}main.contents.home section.features .video p{margin-top:1.8rem;text-align:center;font-size:1.8rem;line-height:3.2rem;color:#322d28}main.contents.home section.features .video .note{margin-top:1.6rem;text-align:center;font-size:1rem;line-height:1.5rem}main.contents.home section.features .features-list{margin-top:3.8rem}main.contents.home section.features .features-list .features-block+.features-block{margin-top:4.6rem}main.contents.home section.features .features-list .features-block .num{display:none}main.contents.home section.features .features-list .features-block h3{font-size:2.8rem;line-height:4.4rem;letter-spacing:-.02em}main.contents.home section.features .features-list .features-block h3 span i{position:absolute;top:-.3rem;right:-.2rem;font-size:1rem;line-height:1}main.contents.home section.features .features-list .features-block .note{margin-top:1.1rem}main.contents.home section.features .features-list .features-block .circle{margin-top:5.9rem}main.contents.home section.features .features-list .features-block .circle::before{top:3.6rem;width:30.4rem;height:30.4rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/circle-arrow-sp.png")}main.contents.home section.features .features-list .features-block .circle ul{gap:4rem 5.5rem}main.contents.home section.features .features-list .features-block .circle ul li p{top:-2.8rem;padding:0 1.6rem;font-size:2.8rem;line-height:4.4rem;border-radius:10rem;border:1px solid #263976;background:rgba(255,255,255,.5)}main.contents.home section.features .features-list .features-block .circle ul li .image{width:15rem}main.contents.home section.features .features-list .features-block .circle .description{margin-top:2.7rem;font-size:1.4rem;line-height:2.4rem;color:#322d28}main.contents.home section.features .features-list .features-block .component{margin-top:2.2rem}main.contents.home section.features .features-list .features-block .component ul{gap:0 3.7rem}main.contents.home section.features .features-list .features-block .component ul::after{top:12.1rem;width:3rem;height:3rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-close3.svg")}main.contents.home section.features .features-list .features-block .component ul li{width:15rem}main.contents.home section.features .features-list .features-block .component ul li .image{width:15rem}main.contents.home section.features .features-list .features-block .component ul li .icon{display:none;width:15rem;height:15rem;margin-top:-2.9rem;color:#fff;font-size:1.6rem;line-height:2rem;background:#263976;mix-blend-mode:plus-darker}main.contents.home section.features .features-list .features-block .component ul li .icon p::after{bottom:-2rem;width:1.2rem;height:1.2rem}main.contents.home section.features .features-list .features-block .component ul li .description{width:17rem;margin-top:1rem;margin-left:-1rem;color:#322d28;font-size:1.4rem;line-height:2.4rem}main.contents.home section.features .features-list .features-block:nth-of-type(2) .note{margin-top:1.4rem}main.contents.home section.features .unique-ingredients{margin-top:4rem}main.contents.home section.features .unique-ingredients h3{font-size:2.8rem;line-height:4.4rem;letter-spacing:-.028rem}main.contents.home section.features .unique-ingredients h3 span i{position:absolute;top:-.1rem;right:0;font-size:1rem}main.contents.home section.features .unique-ingredients .ingredients-list{margin-top:2.4rem}main.contents.home section.features .unique-ingredients .ingredients-list ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem}main.contents.home section.features .unique-ingredients .ingredients-list ul li{width:8.5rem;height:8.5rem;border:1px solid #263976;border-radius:50%;font-size:1.75rem;line-height:1;white-space:nowrap}main.contents.home section.features .unique-ingredients .ingredients-list ul li span i{position:absolute;right:0;top:-1.2rem;font-size:1rem}main.contents.home section.features .unique-ingredients .ingredients-list ul li:first-of-type{transition-delay:0.1s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(2){transition-delay:0.2s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(3){transition-delay:0.3s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(4){transition-delay:0.4s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(5){transition-delay:0.5s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(6){transition-delay:0.6s}main.contents.home section.features .unique-ingredients .image{width:39rem;margin-top:2.4rem;margin-left:-1.6rem;transition-delay:0.7s}main.contents.home section.features .unique-ingredients .ingredients-title-circle{display:none;position:relative;width:35.8rem;height:35.8rem;border:1px solid #263976;background:rgba(255,255,255,.5);transition-delay:0.8s}main.contents.home section.features .unique-ingredients .ingredients-title{position:relative;width:35.8rem;height:35.8rem;margin-top:-19.3rem;padding-top:5.3rem;color:#263976;border:1px solid #263976;background:rgba(255,255,255,.5);transition-delay:0.8s}main.contents.home section.features .unique-ingredients .ingredients-title span{font-size:1.6rem;line-height:2rem}main.contents.home section.features .unique-ingredients .ingredients-title h4{margin-top:3.1rem;font-size:3.8rem;line-height:4.8rem}main.contents.home section.features .unique-ingredients .ingredients-title p{width:14.5rem;margin-top:3.1rem}main.contents.home section.features .unique-ingredients .note{margin-top:2.2rem;width:100%;text-align:center;font-size:1rem;line-height:1.6rem}main.contents.home section.features .unique-ingredients .logo{width:15.2rem;margin:3.8rem auto 0}main.contents.home section.features .unique-ingredients .image-list{margin-top:4rem}main.contents.home section.features .unique-ingredients .image-list ul{display:none}main.contents.home section.features .unique-ingredients .image-list .video2{width:39rem;height:39rem;margin-left:-1.6rem}main.contents.home section.product{z-index:2;padding:4rem 0 0;background:#263976}main.contents.home section.product .section-title{display:flex;flex-direction:column;align-items:center;position:absolute;top:-9.7rem;left:50%;transform:translateX(-50%);width:14.5rem;height:14.5rem;padding-top:3.4rem;color:#fff;background:#263976;border-radius:50%}main.contents.home section.product .section-title h2{width:9.5rem}main.contents.home section.product .section-title p{margin-top:.2rem;font-weight:700;font-size:1rem}main.contents.home section.product .product-list .section-inner{padding-bottom:2rem}main.contents.home section.product .product-list .item{padding:3.6rem 0 3.2rem;border-radius:2rem}main.contents.home section.product .product-list .item::after{content:'';display:block;clear:both}main.contents.home section.product .product-list .item .item-name{text-align:center}main.contents.home section.product .product-list .item .item-name h3{justify-content:center;align-items:center}main.contents.home section.product .product-list .item .item-name span{margin-left:.7rem;text-align:left}main.contents.home section.product .product-list .item .image{float:left;margin-bottom:2rem}main.contents.home section.product .product-list .item .detail .item-price{margin-top:1.9rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price{padding-left:15.5rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .icon{display:inline-block;padding:0 1.1rem;font-size:1.4rem;line-height:2.6rem;border-radius:10rem;background:#263976}main.contents.home section.product .product-list .item .detail .item-price .normal-price .capacity{display:inline-block;margin-left:.8rem;vertical-align:middle;font-size:2rem;line-height:1}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price{margin-top:.6rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price img{height:4.4rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span{margin-left:.6rem;font-size:2rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span:first-of-type{position:relative;bottom:.8rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span+span{writing-mode:vertical-rl;font-size:1.2rem}main.contents.home section.product .product-list .item .detail .item-description .catch{padding-top:1.8rem;padding-right:.5rem;padding-left:15.5rem;font-size:1.8rem;line-height:2.6rem}main.contents.home section.product .product-list .item .detail .item-description .catch span i{top:-.8rem;font-size:1rem}main.contents.home section.product .product-list .item .detail .item-description p{clear:both;padding:0 2.2rem;font-size:1.4rem;line-height:2.4rem}main.contents.home section.product .product-list .item .detail .item-description p span i{top:-.4rem;font-size:.9rem;line-height:1}main.contents.home section.product .product-list .item .detail .item-description dl{margin-top:1.5rem;margin-bottom:5.6rem;padding:0 2.2rem}main.contents.home section.product .product-list .item .detail .item-description dl dt{font-size:1.6rem;line-height:1.8rem}main.contents.home section.product .product-list .item .detail .item-description dl dd{margin-top:.9rem}main.contents.home section.product .product-list .item .detail .item-description dl dd ul{display:none}main.contents.home section.product .product-list .item .detail .item-description dl dd ul li{padding:0}main.contents.home section.product .product-list .item .detail .item-description dl dd img{width:31.4rem}main.contents.home section.product .product-list .item .detail a.price-btn{width:31.1rem;height:6rem;margin:4.9rem auto 0;border-radius:5rem;font-size:2rem;line-height:6rem}main.contents.home section.product .product-list .item .detail a.price-btn::before{width:26.6rem;height:3rem}main.contents.home section.product .product-list .item .detail a.price-btn::after{content:'';position:absolute;background-size:contain;background-repeat:no-repeat}main.contents.home section.product .product-list .item .detail a.price-btn span::after{right:2.6rem;width:2rem;height:2rem}main.contents.home section.product .product-list .item:first-of-type .image{width:12.4rem;margin:1.3rem 0 2rem .6rem}main.contents.home section.product .product-list .item:first-of-type .detail .price-btn::after{top:-4.6rem;left:2rem;width:5.5rem;height:9.1rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/item01.png")}main.contents.home section.product .product-list .item:nth-of-type(2){margin-top:2.4rem}main.contents.home section.product .product-list .item:nth-of-type(2) .image{width:14.3rem;margin:-1.7rem 2.8rem 2rem -1.5rem}main.contents.home section.product .product-list .item:nth-of-type(2) .detail a.price-btn{text-align:left}main.contents.home section.product .product-list .item:nth-of-type(2) .detail a.price-btn::after{top:-4.8rem;left:2.2rem;width:3.9rem;height:9.3rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/item02.png")}main.contents.home section.product .product-list .note{margin-top:2.3rem;text-align:justify;font-size:1rem;line-height:1.5rem;color:#fff}main.contents.home section.item-catch{padding-top:4.3rem;background:#f4f4f4}main.contents.home section.item-catch .catch-title p{padding:0 4rem;font-size:2.1rem}main.contents.home section.item-catch .catch-title p::after,main.contents.home section.item-catch .catch-title p::before{top:1rem;width:3.4rem}main.contents.home section.item-catch .catch-title h2{margin-top:1.5rem;font-size:2.4rem;line-height:3.4rem}main.contents.home section.item-catch .item-list{gap:0 5.1rem;position:relative;z-index:2;margin-top:2.7rem;margin-left:3.6rem}main.contents.home section.item-catch .item-list .item .name{flex-direction:column;height:6rem;font-size:1.4rem;line-height:2rem}main.contents.home section.item-catch .item-list .item .name span{display:flex;align-items:center;justify-content:center;margin-top:.4rem;padding:.4rem 1.2rem .3rem;color:#fff;text-align:center;font-size:1.4rem;line-height:1.6rem;letter-spacing:.14em;background:#263976;border-radius:10rem}main.contents.home section.item-catch .item-list .item ul{align-items:center;flex-direction:column;margin-top:1.9rem;gap:3rem}main.contents.home section.item-catch .item-list .item ul li{width:11rem;height:11rem;font-size:1.26rem;line-height:1.8rem;background:#fff}main.contents.home section.item-catch .item-list .item ul li+li::before{top:-2.5rem;left:50%;transform:translateX(-50%) rotate(90deg);width:1.4rem;height:1.6rem}main.contents.home section.item-catch .item-list .item ul li:nth-of-type(2) img{top:.5rem;width:4.5rem}main.contents.home section.item-catch .item-list .item ul li:nth-of-type(3) img{top:1.1rem;width:3.6rem}main.contents.home section.item-catch .item-list .item:first-of-type .name span{margin-top:1rem;padding:.6rem 1rem;font-size:1.8rem}main.contents.home section.item-catch .sp-image{position:relative;z-index:1;width:39rem;margin-top:-5.8rem;margin-left:-1.6rem}main.contents.home section.faq{padding-top:5.3rem}main.contents.home section.faq .section-inner{width:100%}main.contents.home section.faq .section-title h2{width:10.9rem}main.contents.home section.faq .section-title p{margin-top:1.8rem;font-size:2rem;color:#322d28}main.contents.home section.faq .faq-list{margin-top:5.4rem;padding-bottom:1.4rem}main.contents.home section.faq .faq-list dl dt{padding:1.7rem 1.6rem 0 8.2rem;font-size:1.8rem;line-height:2.6rem}main.contents.home section.faq .faq-list dl dt::before{top:1.9rem;left:2.9rem;width:2.5rem;height:2.5rem}main.contents.home section.faq .faq-list dl dd{padding:1rem 1.6rem 1.4rem 8.2rem;text-align:justify;font-size:1.4rem;line-height:2.2rem;letter-spacing:.05em}main.contents.home section.faq .faq-list dl dd::before{top:1.3rem;left:2.7rem;width:2.8rem;height:2.2rem}main.contents.home section.faq .faq-list dl dd span i{top:-.3rem;font-size:1rem}main.contents.home section.faq .faq-list .note{margin-top:1.3rem;margin-left:1.6rem}}@media (min-width:768px){:root{font-size:10px}body:not(.ie11)>.wrapper{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.sp{display:none}main.contents.home{padding-top:80rem}main.contents.home section .section-inner{width:128rem}main.contents.home section .section-title{padding-left:4rem}main.contents.home section .section-title p{font-size:1.4rem}main.contents.home section.kv{position:fixed;top:0;left:0;width:100%;height:80rem}main.contents.home section.kv .kv-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:192rem}main.contents.home section.kv .kv-image .note{left:calc(50% - (128rem / 2) + 5rem);bottom:1.5rem;font-size:1.2rem}main.contents.home section.kv .logo{top:50%;left:calc((var(--vw) - 128rem)/ 2 + 8rem);transform:translateY(-50%);width:31.9rem}main.contents.home section.kv h1{top:18.2rem;right:calc((var(--vw) - 128rem)/ 2 + 5.6rem);font-size:9rem;line-height:1.2}main.contents.home section.kv h1 i{top:.2rem;right:1.8rem;font-size:1.2rem}main.contents.home section.kv .merit-list{gap:0 1.2rem;position:absolute;right:calc((var(--vw) - 128rem)/ 2 + 4.2rem);bottom:5.5rem}main.contents.home section.kv .merit-list .merit{width:22.6rem;height:6.7rem;margin:0 auto;padding-top:1.2rem;color:#322d28}main.contents.home section.kv .merit-list .merit::after,main.contents.home section.kv .merit-list .merit::before{width:2.4rem;height:5.7rem}main.contents.home section.kv .merit-list .merit p{font-size:1.6rem}main.contents.home section.kv .merit-list .merit span{margin-top:.8rem;font-size:1.3rem;line-height:1.5rem}main.contents.home section.concept{padding-top:10.8rem}main.contents.home section.concept::before{content:'';position:absolute;top:0;left:0;width:100%;height:.4rem;background:linear-gradient(270deg,rgba(135,161,243,0) 35%,#87a1f3 70%,#263976 100%)}main.contents.home section.concept .fadein{opacity:1}main.contents.home section.concept .section-inner{padding-bottom:18.8rem}main.contents.home section.concept .section-title h2{width:23.1rem}main.contents.home section.concept h3{display:flex;flex-direction:column;margin-top:1.6rem;font-size:4.8rem;line-height:7.8rem}main.contents.home section.concept h3 p i{top:1.2rem;right:-.8rem;font-size:1.2rem}main.contents.home section.concept .description{margin-top:5.5rem;font-size:1.8rem;line-height:3.5rem}main.contents.home section.concept .description span i{top:-.5rem}main.contents.home section.concept .note{position:absolute;left:3.2rem;bottom:1.2rem;font-size:1.2rem}main.contents.home section.developers-voice{z-index:2}main.contents.home section.developers-voice::after,main.contents.home section.developers-voice::before{content:'';position:absolute;left:0;z-index:2;width:100%;height:.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 35%,#87a1f3 70%,#263976 100%)}main.contents.home section.developers-voice::before{top:0}main.contents.home section.developers-voice::after{bottom:-.4rem;transform:rotate(180deg)}main.contents.home section.developers-voice .voice-bg{position:relative;width:100%;height:49.5rem;overflow:hidden}main.contents.home section.developers-voice .voice-bg img{width:192rem}main.contents.home section.developers-voice .section-inner{display:flex;flex-direction:column;align-items:center;position:absolute;top:calc(50% - -3.4rem);left:50%;transform:translate(-50%,-50%)}main.contents.home section.developers-voice .section-title{padding:0;text-align:center}main.contents.home section.developers-voice .section-title h2{width:20.6rem;margin:0 auto}main.contents.home section.developers-voice .section-title p{margin-top:.6rem}main.contents.home section.developers-voice h3{margin-top:3.8rem;font-size:3.2rem;line-height:4.2rem;letter-spacing:-.06em}main.contents.home section.developers-voice .description{position:relative;width:65.5rem;margin:4rem auto 0}main.contents.home section.developers-voice .description p{line-height:3.2rem}main.contents.home section.developers-voice .description p span i{top:-.2rem}main.contents.home section.developers-voice .description p span.note{margin-top:5.8rem;text-align:left;font-size:1.2rem}main.contents.home section.developers-voice .description .develop{position:absolute;top:.2rem;right:-15rem;width:10rem}main.contents.home section.developers-voice .description .develop .post{margin-top:1.2rem}main.contents.home section.features{padding-top:9rem}main.contents.home section.features .section-title h2{width:23.6rem}main.contents.home section.features .section-title p{margin-top:1.6rem}main.contents.home section.features .video{width:160rem;height:49.5rem;margin-top:3.6rem;margin-left:-16rem}main.contents.home section.features .video::before{content:'';position:absolute;top:0;left:0;width:100%;height:.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.features .video video{margin-top:-20.3rem}main.contents.home section.features .video .catch{position:absolute;top:10.9rem;left:50%;transform:translateX(-50%)}main.contents.home section.features .video .status{order:2;gap:3.6rem 0;margin-top:5.8rem}main.contents.home section.features .video .status::after{top:4.8rem}main.contents.home section.features .video .status .icon{padding:0 1.8rem;font-size:2.5rem;line-height:3.5rem;border-radius:1.5rem}main.contents.home section.features .video .status .icon i{top:-1.5rem;font-size:1.2rem}main.contents.home section.features .video h3{order:1;margin-left:1rem;font-size:4.8rem;line-height:5.2rem}main.contents.home section.features .video p{order:3;margin-top:3.8rem;text-align:center;font-size:1.6rem;line-height:3.2rem}main.contents.home section.features .video .note{order:4;margin-top:4.9rem;font-size:1.2rem;line-height:1}main.contents.home section.features .features-list{display:flex;justify-content:center;gap:0 4rem;width:160rem;margin-top:.8rem;margin-left:-16rem;padding:12rem 0 4.6rem;color:#fff;background:linear-gradient(0deg,#87a1f3 0,#263976 100%)}main.contents.home section.features .features-list::before{content:'';position:absolute;top:-.4rem;left:0;width:100%;height:.4rem;background:linear-gradient(270deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.features .features-list::after{content:'';position:absolute;bottom:-.4rem;left:0;width:100%;height:.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.features .features-list .features-block{width:59.2rem}main.contents.home section.features .features-list .features-block .num{width:12.4rem}main.contents.home section.features .features-list .features-block h3{margin-top:3rem;font-size:3.2rem;line-height:4.4rem}main.contents.home section.features .features-list .features-block h3 span i{position:relative;top:-.6rem;vertical-align:top;font-size:50%}main.contents.home section.features .features-list .features-block .note{width:46.5rem;margin:1.9rem auto 0;font-size:1.2rem;line-height:1.6rem;color:#263976}main.contents.home section.features .features-list .features-block .circle{left:.5rem;margin-top:9.5rem}main.contents.home section.features .features-list .features-block .circle::before{top:4.8rem;width:40.3rem;height:40.35rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/circle-arrow.png")}main.contents.home section.features .features-list .features-block .circle ul{gap:5rem 7.5rem}main.contents.home section.features .features-list .features-block .circle ul li p{top:-2.8rem;padding:0 2.4rem;font-size:2.8rem;line-height:4.4rem;border:1px solid #fff;border-radius:10rem;background:linear-gradient(0deg,#87a1f3 0,#263976 100%)}main.contents.home section.features .features-list .features-block .circle ul li .image{width:19.8rem}main.contents.home section.features .features-list .features-block .circle .description{position:relative;left:-1rem;width:46.5rem;margin:4.5rem auto 0;font-size:1.6rem;line-height:3.2rem}main.contents.home section.features .features-list .features-block .component{margin-top:6.7rem}main.contents.home section.features .features-list .features-block .component ul{gap:0 3.2rem}main.contents.home section.features .features-list .features-block .component ul::after{top:16.9rem;width:4.2rem;height:4.2rem;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/icon-close2.svg")}main.contents.home section.features .features-list .features-block .component ul li{width:46.8rem}main.contents.home section.features .features-list .features-block .component ul li .image{width:21rem}main.contents.home section.features .features-list .features-block .component ul li .icon{width:21rem;height:21rem;margin-top:-4.1rem;font-size:2.2rem;line-height:2.8rem;background-image:linear-gradient(180deg,#87a1f3 0,#263976 100%);border:1px solid #fff}main.contents.home section.features .features-list .features-block .component ul li .icon i{top:3.2rem;font-size:1.2rem}main.contents.home section.features .features-list .features-block .component ul li .icon p::after{bottom:-2.7rem;width:1.7rem;height:1.7rem}main.contents.home section.features .features-list .features-block .component ul li .description{margin-top:4.2rem;font-size:1.6rem;line-height:3.2rem}main.contents.home section.features .features-list .features-block:first-of-type .num{left:4rem}main.contents.home section.features .features-list .features-block:nth-of-type(2) .num{left:-1rem}main.contents.home section.features .unique-ingredients{padding:7.2rem 0 0}main.contents.home section.features .unique-ingredients h3{font-size:3.2rem;line-height:4.4rem;letter-spacing:-.032rem}main.contents.home section.features .unique-ingredients h3 span i{position:relative;top:-1.5rem;font-size:1.2rem}main.contents.home section.features .unique-ingredients .ingredients-list ul li{position:absolute;width:14.2rem;height:16rem;padding-bottom:.4rem;font-size:3rem;line-height:1}main.contents.home section.features .unique-ingredients .ingredients-list ul li::before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url("https://d2w53g1q050m78.cloudfront.net/stgecforcefracor/uploads/assets/images/pages/shinpi_series/ingredients-bubble.png");background-size:contain;background-repeat:no-repeat}main.contents.home section.features .unique-ingredients .ingredients-list ul li span i{position:relative;top:-1rem;font-size:1.6rem}main.contents.home section.features .unique-ingredients .ingredients-list ul li:first-of-type{top:9.5rem;left:-2.4rem;transition-delay:0.4s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(2){top:23rem;left:9rem;transition-delay:0.6s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(3){top:36.5rem;left:20.2rem;transition-delay:0.8s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(4){top:36.5rem;right:20.2rem;transition-delay:0.8s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(5){top:23rem;right:9rem;transition-delay:0.6s}main.contents.home section.features .unique-ingredients .ingredients-list ul li:nth-of-type(6){top:9.5rem;right:-2.4rem;transition-delay:0.4s}main.contents.home section.features .unique-ingredients .image{width:63.5rem;margin:2.6rem auto 0;transition-delay:0.2s}main.contents.home section.features .unique-ingredients .ingredients-title-circle{position:absolute;top:36.5rem;left:50%;transform:translateX(-50%);width:48.3rem;height:48.3rem;background:linear-gradient(180deg,#87a1f3 0,#263976 100%);mix-blend-mode:multiply;transition-delay:1s}main.contents.home section.features .unique-ingredients .ingredients-title{position:absolute;top:36.1rem;left:50%;transform:translateX(-50%);width:48.3rem;height:48.3rem;padding-top:7.6rem;color:#fff;transition-delay:1s}main.contents.home section.features .unique-ingredients .ingredients-title span{font-size:2.16rem;line-height:2.7rem}main.contents.home section.features .unique-ingredients .ingredients-title h4{margin-top:4rem;font-size:5.1rem;line-height:6.5rem}main.contents.home section.features .unique-ingredients .ingredients-title p{margin-top:4.2rem;width:19.6rem}main.contents.home section.features .unique-ingredients .note{position:absolute;top:88.8rem;left:50%;transform:translateX(-50%);font-size:1.2rem;line-height:1.6rem}main.contents.home section.features .unique-ingredients .image-list{margin-top:37rem}main.contents.home section.features .unique-ingredients .image-list ul li{position:absolute;z-index:1}main.contents.home section.features .unique-ingredients .image-list ul li:first-of-type{top:-27.5rem;left:-32rem;width:64.4rem}main.contents.home section.features .unique-ingredients .image-list ul li:nth-of-type(2){top:-19.5rem;right:-24rem;width:47rem}main.contents.home section.features .unique-ingredients .image-list .video2{width:111.6rem;margin:0 auto}main.contents.home section.features .unique-ingredients .image-list .video2::after,main.contents.home section.features .unique-ingredients .image-list .video2::before{content:'';position:absolute;left:0;width:100%;height:.4rem}main.contents.home section.features .unique-ingredients .image-list .video2::before{top:-.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%);transform:rotate(180deg)}main.contents.home section.features .unique-ingredients .image-list .video2::after{bottom:-.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.product{padding-top:9.4rem}main.contents.home section.product .section-title{padding:0;text-align:center}main.contents.home section.product .section-title h2{width:23.8rem;margin:0 auto}main.contents.home section.product .section-title p{margin-top:.1rem}main.contents.home section.product .product-list{margin-top:4rem;padding:8.2rem 0 2.1rem;background:linear-gradient(0deg,#87a1f3 0,#263976 100%)}main.contents.home section.product .product-list::after,main.contents.home section.product .product-list::before{content:'';position:absolute;left:0;width:100%;height:.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.product .product-list::before{top:-.4rem}main.contents.home section.product .product-list::after{bottom:-.4rem;transform:rotate(180deg)}main.contents.home section.product .product-list .item{padding:7rem 0 16.9rem 41.4rem}main.contents.home section.product .product-list .item::after,main.contents.home section.product .product-list .item::before{content:'';position:absolute;left:0;width:100%;height:.4rem}main.contents.home section.product .product-list .item::before{top:-.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%);transform:rotate(180deg)}main.contents.home section.product .product-list .item::after{bottom:-.4rem;background:linear-gradient(90deg,rgba(135,161,243,0) 30%,#87a1f3 60%,#263976 100%)}main.contents.home section.product .product-list .item .item-name{display:flex;align-items:baseline}main.contents.home section.product .product-list .item .item-name span{margin-top:.4rem;margin-right:1rem;margin-left:.8rem}main.contents.home section.product .product-list .item .item-name p{top:.2rem;margin-left:1.4rem}main.contents.home section.product .product-list .item .image{position:absolute}main.contents.home section.product .product-list .item .detail{display:flex;flex-direction:column;width:82.7rem}main.contents.home section.product .product-list .item .detail .item-price{position:absolute;left:41.4rem;bottom:5.5rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price{display:flex;align-items:flex-end;padding-top:3rem;padding-left:2rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .icon{position:absolute;top:0;left:0;padding:0 2rem;font-size:1.7rem;line-height:3.6rem;letter-spacing:.1em;border-radius:13.8rem;background:linear-gradient(180deg,#87a1f3 0,#263976 100%)}main.contents.home section.product .product-list .item .detail .item-price .normal-price .capacity{margin-bottom:.5rem;font-size:2.8rem;line-height:1}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price{margin-left:2.8rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price img{height:5.3rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span{margin:0 0 .8rem .6rem;font-size:2.4rem}main.contents.home section.product .product-list .item .detail .item-price .normal-price .price span+span{margin-left:-.4rem;margin-bottom:1rem;font-size:1.6rem}main.contents.home section.product .product-list .item .detail .item-description{order:2;margin-top:3.4rem}main.contents.home section.product .product-list .item .detail .item-description .catch{font-size:2.8rem;line-height:3.6rem}main.contents.home section.product .product-list .item .detail .item-description .catch span i{top:-1rem;font-size:1.5rem}main.contents.home section.product .product-list .item .detail .item-description p{width:70.4rem;margin-top:2.5rem;font-size:1.6rem;line-height:3rem}main.contents.home section.product .product-list .item .detail .item-description p span i{top:-.5rem;font-size:.9rem}main.contents.home section.product .product-list .item .detail .item-description dl{margin-top:2.4rem}main.contents.home section.product .product-list .item .detail .item-description dl dt{font-size:1.8rem;line-height:1}main.contents.home section.product .product-list .item .detail .item-description dl dd{margin-top:1.1rem}main.contents.home section.product .product-list .item .detail .item-description dl dd ul{display:flex;gap:.8rem}main.contents.home section.product .product-list .item .detail .item-description dl dd ul li{width:11rem;font-size:1.2rem;line-height:3rem}main.contents.home section.product .product-list .item .detail a.price-btn{position:absolute;right:16.2rem;bottom:5.8rem;z-index:2;width:35.3rem;border-radius:5rem;font-size:2.4rem;line-height:8rem;transition:opacity .6s}main.contents.home section.product .product-list .item .detail a.price-btn:hover{opacity:.7}main.contents.home section.product .product-list .item .detail a.price-btn::before{width:30.1rem;height:4rem}main.contents.home section.product .product-list .item .detail a.price-btn span::after{right:2.8rem;width:2.6rem;height:2.6rem}main.contents.home section.product .product-list .item:first-of-type .image{top:12.6rem;left:4.7rem;width:29.8rem}main.contents.home section.product .product-list .item:nth-of-type(2){margin-top:2.8rem;padding:10rem 0 16.4rem 41.4rem}main.contents.home section.product .product-list .item:nth-of-type(2) .image{top:13.5rem;left:4.6rem;width:29.1rem}main.contents.home section.product .product-list .item:nth-of-type(2) .detail .item-description dl dd ul li{width:13.4rem}main.contents.home section.product .product-list .item:nth-of-type(2) .detail .item-price .normal-price{padding-left:3.2rem}main.contents.home section.product .product-list .item:nth-of-type(2) .detail .item-price .normal-price .price{margin-left:3.4rem}main.contents.home section.product .product-list .note{margin-top:2.8rem;text-align:center;font-size:1.2rem;line-height:1.6rem}main.contents.home section.item-catch{padding-top:8.7rem}main.contents.home section.item-catch .catch-title p{padding:0 4.5rem;font-size:2.1rem}main.contents.home section.item-catch .catch-title p::after,main.contents.home section.item-catch .catch-title p::before{top:1.5rem;width:4.2rem}main.contents.home section.item-catch .catch-title h2{margin-top:1.5rem;font-size:3.2rem;line-height:1}main.contents.home section.item-catch .item-list{justify-content:center;gap:0 8rem;margin-top:8.4rem}main.contents.home section.item-catch .item-list .item{width:48.5rem}main.contents.home section.item-catch .item-list .item .name{justify-content:center;border-radius:10rem;font-size:1.8rem;line-height:2.6rem;background:#263976;color:#fff}main.contents.home section.item-catch .item-list .item .name span{padding-left:.5rem}main.contents.home section.item-catch .item-list .item ul{justify-content:space-between;margin-top:3.2rem}main.contents.home section.item-catch .item-list .item ul li{width:13.7rem;height:13.7rem;font-size:1.26rem;line-height:1.8rem}main.contents.home section.item-catch .item-list .item ul li+li::before{top:50%;left:-2.7rem;transform:translateY(-50%);width:1.4rem;height:1.6rem}main.contents.home section.item-catch .item-list .item ul li:nth-of-type(2) img{top:.97rem;width:5.4rem}main.contents.home section.item-catch .item-list .item ul li:nth-of-type(3) img{top:1.7rem;width:4.4rem}main.contents.home section.item-catch .sp-image{display:none}main.contents.home section.faq{padding-top:15rem}main.contents.home section.faq .section-title h2{width:14.5rem}main.contents.home section.faq .section-title p{margin-top:2rem;font-size:2rem}main.contents.home section.faq .faq-list{margin-top:8rem;padding-bottom:1.4rem}main.contents.home section.faq .faq-list dl dt{padding:1.9rem 1.6rem 0 8.2rem;font-size:1.8rem;line-height:2.6rem}main.contents.home section.faq .faq-list dl dt::before{top:2rem;left:2.9rem;width:2.5rem;height:2.5rem}main.contents.home section.faq .faq-list dl dd{padding:.9rem 1.6rem 1.5rem 8.2rem;font-size:1.4rem;line-height:2.2rem}main.contents.home section.faq .faq-list dl dd::before{top:1.3rem;left:2.8rem;width:2.8rem;height:2.2rem}main.contents.home section.faq .faq-list dl dd span i{top:-.5rem;font-size:1rem}main.contents.home section.faq .faq-list .note{margin-top:5.4rem;margin-left:3.2rem;font-size:1.2rem;line-height:1}}@media (min-width:768px) and (max-width:1279px){:root{font-size:calc(10 / 1280 * 100vw)}}@media (min-width:1920px){main.contents.home{padding-top:calc(800 / 1920 * var(--vw))}main.contents.home section.kv{height:calc(800 / 1920 * var(--vw))}main.contents.home section.kv .kv-image{width:100%}main.contents.home section.kv .kv-image .note{left:calc(50% - ((1280 / 1920 * var(--vw))/ 2) + (50 / 1920 * var(--vw)));bottom:calc(15 / 1920 * var(--vw));font-size:calc(12 / 1920 * var(--vw))}main.contents.home section.kv .logo{left:calc((var(--vw) - (1280 / 1920 * var(--vw)))/ 2 + (80 / 1920 * var(--vw)));width:calc(319 / 1920 * var(--vw))}main.contents.home section.kv h1{top:calc(182 / 1920 * var(--vw));right:calc((var(--vw) - (1280 / 1920 * var(--vw)))/ 2 + (56 / 1920 * var(--vw)));font-size:calc(90 / 1920 * var(--vw))}main.contents.home section.kv h1 i{top:calc(2 / 1920 * var(--vw));right:calc(18 / 1920 * var(--vw));font-size:calc(12 / 1920 * var(--vw))}main.contents.home section.kv .merit-list{gap:0 calc(12 / 1920 * var(--vw));right:calc((var(--vw) - calc(1280 / 1920 * var(--vw)))/ 2 + calc(42 / 1920 * var(--vw)));bottom:calc(55 / 1920 * var(--vw))}main.contents.home section.kv .merit-list .merit{width:calc(226 / 1920 * var(--vw));height:calc(67 / 1920 * var(--vw));padding-top:calc(12 / 1920 * var(--vw))}main.contents.home section.kv .merit-list .merit::after,main.contents.home section.kv .merit-list .merit::before{width:calc(24 / 1920 * var(--vw));height:calc(57 / 1920 * var(--vw))}main.contents.home section.kv .merit-list .merit p{font-size:calc(16 / 1920 * var(--vw))}main.contents.home section.kv .merit-list .merit span{margin-top:calc(16 / 1920 * var(--vw));font-size:calc(13 / 1920 * var(--vw));line-height:calc(15 / 1920 * var(--vw))}main.contents.home section.developers-voice .voice-bg{width:100%}main.contents.home section.developers-voice .voice-bg img{width:100%}}