@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:wght@400;700&family=Noto+Sans+JP:wght@100..900&display=swap";.l-cushion{--contents-width: 1240px;--contents-gap: clamp(10px, 9vw, 135px);--head-width: 710px;--main-width: 440px;--head-height: 0px;--contents-padding-top: min(100px, 8vh);--padding: clamp(10px, 6.8vw, 30px);--padding-l: clamp(15px, 8.5vw, 40px);--padding-lm: clamp(15px, 12.5vw, 55px);--padding-lg: clamp(15px, 15.9vw, 70px);--c-base: #2d2d3d;--c-navy: #143e52;--c-white: #fff;--c-orange: #ff5c39;--c-orange-light: #fdd4c0;--c-yellow: #F8F7EE;color:var(--c-base);background:var(--c-yellow)}.l-cushion img{width:100%;height:auto}.l-cushion__wrapper{max-width:calc(var(--contents-width) + var(--padding) * 2);padding-inline:var(--padding);margin-inline:auto;display:grid;grid-template-columns:1fr var(--main-width);gap:var(--contents-gap);padding-top:var(--contents-padding-top);position:relative;z-index:2}.l-cushion__back{position:fixed;top:0;left:0;right:0;z-index:0}.l-cushion__head{position:sticky;top:calc(var(--contents-padding-top) + var(--head-height));max-height:calc(100vh - var(--contents-padding-top) - var(--head-height));padding-bottom:50px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.l-cushion__head::-webkit-scrollbar{display:none}@media (width <= 900px){.l-cushion__wrapper{grid-template-columns:1fr;max-width:var(--main-width);padding:initial}.l-cushion__head{display:none}}.l-cushion__head-logo{max-width:400px;margin-inline:auto}.l-cushion__head-contents{margin-top:10px;display:grid;grid-template-columns:max-content 1fr;gap:70px;padding:0}.l-cushion__head-content{background:var(--c-white);min-height:120px;border-radius:130px;display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:center;gap:40px;position:relative}.l-cushion__head-content a{width:100%;height:100%;display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:center;gap:40px;padding-block:15px;padding-inline:50px;text-decoration:none}.l-cushion__head-content:not(:last-child):before{content:"";display:block;width:160px;aspect-ratio:180 / 40;background:var(--c-orange);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:-20px;left:50%;transform:translate(-50%,100%)}.l-cushion__head-content-num{font-family:Inter;font-weight:700;font-size:23px;line-height:1;letter-spacing:0%;text-align:center;text-transform:uppercase;color:var(--c-orange)}.l-cushion__head-content-num span{display:block;font-family:Inter;font-weight:700;font-size:70px;line-height:1;letter-spacing:0;text-align:center;margin-top:2px}.l-cushion__head-content-text{font-family:Inter;font-weight:500;font-size:20px;line-height:1.5;letter-spacing:.1em;margin-bottom:0}@media (width <= 1100px){.l-cushion__head-contents{grid-template-columns:1fr;gap:60px}.l-cushion__head-content{border-radius:80px}.l-cushion__head-content a{gap:20px;padding-inline:30px}.l-cushion__head-content:not(:last-child):before{width:130px;bottom:-18px}.l-cushion__head-content-num{font-size:18px}.l-cushion__head-content-num span{font-size:48px}.l-cushion__head-content-text{font-size:16px}}.pageCushion__kv{margin-bottom:0}.pageCushion .inner{padding-inline:var(--padding)}.pageCushion .inner-l{padding-inline:var(--padding-l)}.pageCushion .inner-lm{padding-inline:var(--padding-lm)}.pageCushion .inner-lg{padding-inline:var(--padding-lg)}.pageCushion p{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:5%;margin-bottom:0}@media (width <= 440px){.pageCushion p{font-size:14px;line-height:28px}}.pageCushion .title-s{font-family:Inter;font-weight:700;font-size:20px;line-height:29px;letter-spacing:10%;text-align:center;margin-bottom:0}@media (width <= 440px){.pageCushion .title-s{font-size:18px;line-height:28px}}.pageCushion .title-sm{font-family:Inter;font-weight:700;font-size:27.8px;line-height:36.7px;letter-spacing:10%;text-align:center;margin-bottom:0}@media (width <= 440px){.pageCushion .title-sm{font-size:24px;line-height:30px}}.pageCushion .title-m{font-family:Inter;font-weight:700;font-size:20px;line-height:20px;letter-spacing:10%;color:var(--c-orange);line-height:1.5;margin-bottom:0}@media (width <= 440px){.pageCushion .title-m{font-size:18px;line-height:28px}}.pageCushion .title-m span{font-size:30px;font-weight:700;display:block;line-height:1.2;margin-top:5px;letter-spacing:.1em}@media (width <= 440px){.pageCushion .title-m span{font-size:26px}}.pageCushion .title-m.st_white{color:var(--c-white)}.pageCushion .point-s{padding:9px 13px;gap:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;color:var(--c-orange);background:var(--c-white);border:1px solid;text-transform:uppercase;font-family:Inter;font-weight:700;font-size:12px;line-height:12px;letter-spacing:0%;text-align:center;position:absolute;top:15px;left:0;z-index:2}@media (width <= 440px){.pageCushion .point-s{font-size:10px}}.pageCushion .point-s span{display:block;font-weight:700;font-size:35px;line-height:30px;letter-spacing:0%;text-align:center}@media (width <= 440px){.pageCushion .point-s span{font-size:30px}}.pageCushion .point-m{padding:11px 25px;display:flex;align-items:flex-end;gap:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;font-size:22px;font-weight:700;line-height:100%;letter-spacing:0%;color:var(--c-orange);background:var(--c-white);width:fit-content;text-transform:uppercase}@media (width <= 440px){.pageCushion .point-m{font-size:18px}}.pageCushion .point-m span{font-size:29px;font-weight:700}@media (width <= 440px){.pageCushion .point-m span{font-size:26px}}.pageCushion .button-1,.pageCushion .button-2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:380px;margin-inline:auto;height:122px;padding-block:10px;padding-inline:40px;border-radius:10px;background:var(--c-orange);color:var(--c-white);font-family:Inter;font-weight:700;font-size:20px;line-height:31px;letter-spacing:.1em;text-align:center;position:relative;transition:opacity .3s ease;text-decoration:none}@media (width <= 440px){.pageCushion .button-1,.pageCushion .button-2{font-size:18px}}.pageCushion .button-2{max-width:390px;height:92px;font-size:24px}@media (width <= 440px){.pageCushion .button-2{font-size:20px}}.pageCushion .button-1 span{display:block;font-family:Inter;font-weight:700;font-size:24px;line-height:31px;letter-spacing:.1em;text-align:center}@media (width <= 440px){.pageCushion .button-1 span{font-size:20px}}.pageCushion .button-1:hover,.pageCushion .button-2:hover{opacity:.8}.pageCushion .button-1:before,.pageCushion .button-1:after,.pageCushion .button-2:before,.pageCushion .button-2:after{content:"";display:block;width:15px;height:3px;background:currentColor;border-radius:10px;position:absolute;top:50%;right:20px;transform-origin:center right}.pageCushion .button-1:before,.pageCushion .button-2:before{transform:translateY(-50%) rotate(45deg)}.pageCushion .button-1:after,.pageCushion .button-2:after{transform:translateY(-50%) rotate(-45deg)}.pageCushion__top{background:var(--c-orange)}.pageCushion__top-text{color:var(--c-white);text-align:center}.pageCushion__mid{padding-top:90px;padding-inline-start:var(--padding);background:var(--c-orange)}.pageCushion__mid-img{position:relative;border-radius:20px 0 0 20px;overflow:hidden}.pageCushion__mid-img:before{content:"";display:block;width:100%;height:100%;background:#fbfaf4;position:absolute;top:0;left:0;border-radius:inherit}.pageCushion__mid-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding-block:45px;padding-inline:40px}@media (width <= 440px){.pageCushion__mid-content{padding-inline:30px}}p.pageCushion__mid-title{font-family:Inter;font-weight:700;font-size:26px;line-height:35px;letter-spacing:5%;text-align:center;color:var(--c-white)}@media (width <= 440px){p.pageCushion__mid-title{font-size:22px;line-height:28px}}p.pageCushion__mid-text{font-family:Inter;font-weight:600;font-size:16px;line-height:29px;letter-spacing:5%;color:var(--c-white);margin-top:14px}@media (width <= 440px){p.pageCushion__mid-text{font-size:14px;line-height:28px}}.pageCushion__bottom{background:var(--c-orange);padding-block:64px 133px}.pageCushion__bottom-title{font-family:Noto Sans JP;font-weight:500;font-size:28px;line-height:36px;letter-spacing:5%;text-align:center;color:var(--c-white)}@media (width <= 440px){.pageCushion__bottom-title{font-size:24px;line-height:1.5}}.pageCushion__bottom-contents{margin-top:25px;display:grid;gap:115px}.pageCushion__bottom-content{display:block;background:var(--c-white);--border-radius: 16px;border-radius:var(--border-radius);position:relative;text-decoration:none}.pageCushion__bottom-content:hover{text-decoration:none}.pageCushion__bottom-img{aspect-ratio:380 / 190}.pageCushion__bottom-img img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--border-radius) var(--border-radius) 0 0}.pageCushion__bottom-body{padding-block:24px;padding-inline:48px}@media (width <= 440px){.pageCushion__bottom-body{padding-inline:25px}}p.pageCushion__bottom-text{font-family:Inter;font-weight:400;font-size:20px;line-height:26px;letter-spacing:5%}@media (width <= 440px){p.pageCushion__bottom-text{font-size:16px;line-height:1.2}}.pageCushion__bottom-arrow{position:absolute;bottom:-40px;left:50%;transform:translate(-50%,100%);width:35px;height:35px}.pageCushion__point{padding-bottom:97px;background:var(--c-orange-light)}.pageCushion__point-mv{position:relative}.pageCushion__point-mvHead{position:absolute;top:0;left:0;width:100%;z-index:2;padding-top:40px}.pageCushion__point-mvBody{margin-top:28px}.pageCushion__mt40{margin-top:40px}.pageCushion__mt30{margin-top:30px}.pageCushion__mt70{margin-top:70px}.pageCushion__mt80{margin-top:80px}.pageCushion__mt100{margin-top:100px}.pageCushion__point-sec-video iframe{width:100%;aspect-ratio:380 / 215}.pageCushion__point-btn{margin-top:40px}.l-cushion #page_guide{background:#f7f7f7;padding-inline:40px;padding-block:80px}.l-cushion .design-header{text-align:center;font-size:28px;font-weight:700}@media (width <= 440px){.l-cushion .design-header{font-size:24px}}.l-cushion #page_guide #service_point .point-list{border-top:initial}.l-cushion #page_guide #service_point .check-point{padding-block:10px;border-bottom:initial;flex-wrap:initial}.l-cushion #page_guide #service_point .check-point .desc{padding-left:20px}.l-cushion #page_guide #service_point .check-point .desc a{color:var(--c-orange);text-decoration:underline;text-underline-offset:10px;font-weight:500}.l-cushion #page_guide #service_point .check-point .name{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/87/assets/custom_cushion.css.map */
