@charset "UTF-8"; /* @include animation(anime-opening_face 4s ease 0.5s); @include keyframes(anime-opening_face){ 0% { transform: translate(-50%,100%); } 30% { transform: translate(-50%,0); } 70% { transform: translate(-50%,0); } 100%{ transform: translate(-50%,100%); } } */ /*! Lity - v2.4.1 - 2020-04-26 * http://sorgalla.com/lity/ * Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */ .lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; } .lity.lity-opened { opacity: 1; } .lity.lity-closed { opacity: 0; } .lity * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; } .lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; } .lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial,Helvetica,sans-serif; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; } .lity-loading .lity-loader { opacity: 1; } .lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; } .lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: -o-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease; } .lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } .lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); } .lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial,Baskerville,monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close::-moz-focus-inner { border: 0; padding: 0; } .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial,Baskerville,monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close:active { top: 1px; } .lity-image img { max-width: 100%; display: block; line-height: 0; border: 0; } .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 100%; max-width: 964px; } .lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; } .lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } .lity-hide { display: none; } /* ======================================== 共通スタイル ========================================*/ .mod-freeHTML #roll-pager-lp-wrapper { font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; font-size: clamp(12px, 1.25vw, 20px); background: url(/-/media/cojp/product/printer/special/bij/roll-paper/img/pc-webp/all-bg01) top left repeat; } .mod-freeHTML #roll-pager-lp-wrapper.js-page_loaded { opacity: 1; } .mod-freeHTML #roll-pager-lp-wrapper h1, .mod-freeHTML #roll-pager-lp-wrapper h2, .mod-freeHTML #roll-pager-lp-wrapper h3, .mod-freeHTML #roll-pager-lp-wrapper h4, .mod-freeHTML #roll-pager-lp-wrapper h5, .mod-freeHTML #roll-pager-lp-wrapper h6 { margin: 0; font-size: 100%; } .mod-freeHTML #roll-pager-lp-wrapper ul { margin: 0; padding: 0; list-style: none; } .mod-freeHTML #roll-pager-lp-wrapper p { margin: 0; } .mod-freeHTML #roll-pager-lp-wrapper img { height: auto; max-width: 100%; width: auto; vertical-align: bottom; } .mod-freeHTML #roll-pager-lp-wrapper img[src$=".svg"] { width: 100%; } .mod-freeHTML #roll-pager-lp-wrapper sup { font-size: 0.714em; } .mod-freeHTML #roll-pager-lp-wrapper .iBlock { display: inline-block; *display: inline; *zoom: 1; } .mod-freeHTML #roll-pager-lp-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #roll-pager-lp-wrapper *::after, .mod-freeHTML #roll-pager-lp-wrapper *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #roll-pager-lp-wrapper input[type="text"] { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0; border: none; height: 1.5em; } .mod-freeHTML #roll-pager-lp-wrapper table { border-collapse: collapse; border: none; border-spacing: 0; } .mod-freeHTML #roll-pager-lp-wrapper th, .mod-freeHTML #roll-pager-lp-wrapper td { vertical-align: top; border: none; font-weight: normal; text-align: left; } .mod-freeHTML #roll-pager-lp-wrapper caption { text-align: left; } .mod-freeHTML #roll-pager-lp-wrapper .l-inner { width: 89.375%; max-width: 1430px; background: #FFFFFF; margin: 0 auto; padding: 0 6.25%; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .l-inner { width: 90%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-inner { width: 100%; padding: 0 5.46875%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .u-pc { display: none; } } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .u-sp { display: none; } } .mod-freeHTML #roll-pager-lp-wrapper .l-arrow { position: absolute; top: 50%; right: 0; margin-right: 10px; } .mod-freeHTML #roll-pager-lp-wrapper .l-arrow::before, .mod-freeHTML #roll-pager-lp-wrapper .l-arrow::after { content: ''; position: absolute; background: #FFFFFF; bottom: 0; right: 0; height: 2px; } .mod-freeHTML #roll-pager-lp-wrapper .l-arrow::before { width: 100%; } .mod-freeHTML #roll-pager-lp-wrapper .l-arrow::after { width: 30%; transform: rotate(35deg); transform-origin: right bottom; bottom: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-arrow::after { width: 40%; } } .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product { position: relative; display: flex; justify-content: center; align-items: center; width: 85%; max-width: 820px; height: 3em; border-radius: 3em; box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.3); font-size: clamp(15px, 1.75vw, 28px); font-weight: bold; margin: 0 auto; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product { justify-content: flex-start; padding-left: 2em; } } .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 10px); height: calc(100% - 10px); border-radius: 3em; content: ""; display: block; border: 1px solid #000000; } .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product .l-arrow { width: 8%; max-width: 75px; margin-right: 40px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product .l-arrow { width: 12%; margin-right: 2em; } } .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product .l-arrow::before, .mod-freeHTML #roll-pager-lp-wrapper .l-btn--product .l-arrow::after { background: #000000; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--case { display: flex; justify-content: center; align-items: center; width: 100%; color: #FFFFFF; font-weight: bold; padding: 1em; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--case { border-radius: 8px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--case { flex-direction: column; } } .mod-freeHTML #roll-pager-lp-wrapper .l-title--case--spec { background: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--case--optimize { background: #3c78be; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--case--cost { background: #7d4696; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--small { font-size: clamp(15px, 1.75vw, 28px); margin: 0 0.5em; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--large { font-size: clamp(22px, 2.75vw, 44px); margin: 0 0.5em; letter-spacing: 0.17em; } .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature { display: flex; justify-content: center; align-items: center; font-weight: bold; font-size: clamp(22px, 2.75vw, 44px); line-height: 140%; gap: 0 1em; margin-bottom: 40px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature { flex-direction: column; gap: 1em 0; margin-bottom: 12.5%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature__txt { text-align: center; } } .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature__icon { width: 9.7902097902%; max-width: 140px; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature__icon { width: 13.986013986%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-title--feature__icon { width: 30.3571428571%; max-width: 85px; } } .mod-freeHTML #roll-pager-lp-wrapper .l-title--bar { text-align: center; padding-bottom: 0.5em; font-size: clamp(16px, 1.875vw, 30px); font-weight: bold; border-bottom: 2px solid #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .spec .l-inner, .mod-freeHTML #roll-pager-lp-wrapper .optimize .l-inner, .mod-freeHTML #roll-pager-lp-wrapper .cost_down .l-inner { padding-bottom: 30px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .spec .l-inner, .mod-freeHTML #roll-pager-lp-wrapper .optimize .l-inner, .mod-freeHTML #roll-pager-lp-wrapper .cost_down .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 10.9375%; } } .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi { display: flex; justify-content: center; text-align: left; font-size: clamp(15px, 1.75vw, 28px); font-weight: bold; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi { font-size: clamp(12px, 1.25vw, 20px); } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi { flex-direction: column; } } .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi__txt { position: relative; display: flex; justify-content: center; align-items: center; background: #d8f0f7; color: #00a0c7; width: 100%; padding: 1em 2em; border-radius: 45px; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi__txt { border-radius: 25px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi__txt { align-items: flex-start; padding: 1em; } } .mod-freeHTML #roll-pager-lp-wrapper .l-fukidashi__txt__tail { position: absolute; } .mod-freeHTML #roll-pager-lp-wrapper .l-att { font-size: clamp(10px, 1vw, 16px); text-align: right; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .l-att { text-align: left; } } .mod-freeHTML #roll-pager-lp-wrapper .l-att a { text-decoration: underline; } .mod-freeHTML #roll-pager-lp-wrapper .l-att a:hover { text-decoration: none; } .mod-freeHTML #roll-pager-lp-wrapper .js-inview.inview-fadein { opacity: 0; } .mod-freeHTML #roll-pager-lp-wrapper .js-inview.inview-fadein.js-inview_active { -webkit-animation: inview-fadein 1.5s ease 0.5s; -moz-animation: inview-fadein 1.5s ease 0.5s; animation: inview-fadein 1.5s ease 0.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; } @-webkit-keyframes inview-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes inview-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes inview-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } .mod-freeHTML #roll-pager-lp-wrapper .js-inview.inview-rotate.js-inview_active { -webkit-animation: inview-rotate 1.5s ease 1s; -moz-animation: inview-rotate 1.5s ease 1s; animation: inview-rotate 1.5s ease 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; } @-webkit-keyframes inview-rotate { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes inview-rotate { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } @keyframes inview-rotate { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } .mod-freeHTML #roll-pager-lp-wrapper .main { position: relative; overflow: hidden; } .mod-freeHTML #roll-pager-lp-wrapper .main__inner { width: 100%; max-width: none; } .mod-freeHTML #roll-pager-lp-wrapper .main img { width: 100%; max-width: none; } .mod-freeHTML #roll-pager-lp-wrapper .anchor .l-inner { padding-top: 45px; padding-bottom: 60px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor .l-inner { padding-top: 7.8125%; padding-bottom: 10.9375%; } } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list { display: flex; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor__list { gap: 0 2.0979020979%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor__list { flex-direction: column; gap: 15px 0; } } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li { width: 100%; margin: 0 auto; } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a { position: relative; display: block; text-align: center; width: 100%; padding: 10px 3.75%; color: #FFFFFF; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); border-radius: 5px; font-size: clamp(16px, 1.875vw, 30px); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a { font-size: clamp(14px, 1.5vw, 24px); } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a { font-size: clamp(16px, 1.875vw, 30px); } } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a[href^="#link-case-spec"] { background: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a[href^="#link-case-optimize"] { background: #3c78be; } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a[href^="#link-case-cost"] { background: #7d4696; } .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a .l-arrow { width: 14.2857142857%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .anchor__list li a .l-arrow { width: 7.1428571429%; } } .mod-freeHTML #roll-pager-lp-wrapper .intro .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .intro .l-inner { padding-bottom: 24.21875%; } } .mod-freeHTML #roll-pager-lp-wrapper .intro__box { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 820px; margin: 0 auto 20px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .intro__box { flex-direction: column; gap: 20px 0; } } .mod-freeHTML #roll-pager-lp-wrapper .intro__txt { width: auto; border-top: 2px solid #00a0c7; border-bottom: 2px solid #00a0c7; color: #00a0c7; font-weight: bold; text-align: center; padding: 1em 0; margin-left: 6.0975609756%; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .intro__txt { margin-left: 0; } } .mod-freeHTML #roll-pager-lp-wrapper .intro__txt--small { font-size: clamp(14px, 1.5vw, 24px); white-space: nowrap; } .mod-freeHTML #roll-pager-lp-wrapper .intro__txt--middle { font-size: clamp(16px, 1.875vw, 30px); margin: 10px 0; white-space: nowrap; } .mod-freeHTML #roll-pager-lp-wrapper .intro__txt--large { font-size: clamp(40px, 4vw, 64px); line-height: 1; white-space: nowrap; } .mod-freeHTML #roll-pager-lp-wrapper .intro__img { width: 56.0975609756%; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .intro__img { margin-left: 6.0975609756%; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .intro__img { margin-left: 3.0487804878%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .intro__img { width: 87.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 20.3125%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .cut .l-title--bar { color: #00a0c7; border-color: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .cut__txt { margin-top: 1em; margin-bottom: 80px; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__txt { text-align: left; width: 78.125%; margin: 1em auto 3em; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off { display: flex; flex-direction: column; align-items: center; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__before { width: 57.3426573427%; max-width: 820px; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__before { width: 100%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__before { width: 87.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__before__tit { margin-bottom: 0.5em; font-size: clamp(12px, 1.25vw, 20px); font-weight: normal; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__before__tit { font-size: clamp(14px, 1.5vw, 24px); text-align: center; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__arrow { max-width: 120px; margin: 30px auto 10px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__arrow { margin: 3.125% auto 6.25%; width: 15.625%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after { margin-bottom: 75px; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after { width: 57.3426573427%; max-width: 820px; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after { width: 100%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after { width: 87.5%; margin-bottom: 12.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__tit { margin-bottom: 0.5em; font-size: clamp(14px, 1.5vw, 24px); font-weight: normal; color: #00a0c7; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__tit { font-size: clamp(15px, 1.75vw, 28px); text-align: center; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__img { position: relative; } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__shine { position: absolute; } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__shine--left { top: 0; left: 0; width: 5.6097560976%; max-width: 46px; margin: -1.8292682927% 0 0 -9.756097561%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__shine--left { margin: -12.5% 0 0 -4.6875%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__shine--right { bottom: 0; right: 0; width: 4.8780487805%; max-width: 40px; margin: 0 -8.5365853659% -6.7073170732% 0; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__off__after__shine--right { margin: 0 -4.6875% -10.9375% 0; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi { column-gap: 4.8780487805%; margin-bottom: 90px; width: 100%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi { width: 87.5%; margin-bottom: 17.96875%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt { display: flex; justify-content: center; align-items: center; background: #d8f0f7; } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt__tail { position: absolute; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--left { width: 62.4390243902%; max-width: 512px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--left { width: 100%; margin-bottom: 12.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--left .l-fukidashi__txt__tail { top: 0; left: 50%; transform: translate(-50%, -95%); max-width: 42px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--left .l-fukidashi__txt__tail { left: 0; transform: translate(0%, -95%); margin-left: 17.8571428571%; width: 6.25%; } } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--right { width: 69.1463414634%; max-width: 567px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--right { width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--right .l-fukidashi__txt__tail { top: 0; left: 50%; transform: translate(-50%, -95%); max-width: 38px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut .l-fukidashi__txt--right .l-fukidashi__txt__tail { left: 0; transform: translate(0%, -95%); margin-left: 75%; width: 6.25%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__beauty { display: flex; align-items: center; width: 86.013986014%; max-width: 1024px; margin: 0 auto; margin-top: 40px; column-gap: 5.5944055944%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__beauty { width: 100%; flex-direction: column; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__beauty__txt { font-size: clamp(14px, 1.5vw, 24px); line-height: 200%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__beauty__txt { width: 78.125%; line-height: 140%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie { position: relative; width: 86.013986014%; max-width: 1024px; margin: 0 auto; margin-top: 40px; border: 15px solid #d8f0f7; border-radius: 10px; padding: 5.625% 13.125%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie { width: 100%; border-width: 6px; padding: 12.5% 6.25% 7.8125%; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__tit { position: absolute; top: 0; left: 50%; transform: translateX(-50%) translateY(-70%); font-size: clamp(15px, 1.75vw, 28px); font-weight: bold; width: 25em; padding: 0.5em 1em; line-height: 1; background: #FFFFFF; color: #00a0c7; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__tit { width: 17em; text-align: center; line-height: 140%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__tit { width: 17em; text-align: center; line-height: 140%; transform: translateX(-50%) translateY(-50%); } } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img { position: relative; display: block; } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::before, .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; opacity: 0.6; } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::before { border: 6px solid #FFFFFF; width: 100px; height: 100px; border-radius: 50%; transform: translate(-50%, -50%); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::before { width: 50px; height: 50px; border-width: 3px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::before { width: 50px; height: 50px; border-width: 3px; } } .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::after { width: 0; height: 0; border-style: solid; border-width: 27.5px 0 27.5px 50px; border-color: transparent transparent transparent #FFFFFF; transform: translate(-30%, -50%); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::after { border-width: 13px 0 13px 20px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cut__movie__img::after { border-width: 13px 0 13px 20px; } } .mod-freeHTML #roll-pager-lp-wrapper .able .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .able .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 20.3125%; } } .mod-freeHTML #roll-pager-lp-wrapper .able .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .able .l-title--bar { color: #00a0c7; border-color: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .able__txt { margin: 0 auto; margin-bottom: 10px; width: 83.2520325203%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .able__txt { width: 78.125%; margin-bottom: 2em; } } .mod-freeHTML #roll-pager-lp-wrapper .able__img { width: 86.013986014%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .able__img { width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .max .l-inner { padding-bottom: 115px; padding-left: 0; padding-right: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max .l-inner { padding-bottom: 20.3125%; } } .mod-freeHTML #roll-pager-lp-wrapper .max .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .max .l-title--bar { color: #00a0c7; border-color: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .max__txt { margin: 0 auto; margin-bottom: 10px; width: 71.6083916084%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__txt { width: 78.125%; margin-bottom: 2em; } } .mod-freeHTML #roll-pager-lp-wrapper .max__box { display: flex; width: 86.013986014%; margin: 0 auto; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box { column-gap: 3.6585365854%; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box { flex-direction: column; gap: 1em 0; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box { flex-direction: column; gap: 1em 0; } } .mod-freeHTML #roll-pager-lp-wrapper .max__box li { border: 2px solid #00a0c7; padding: 40px 9.7902097902%; display: flex; flex-direction: column; align-items: center; text-align: center; font-weight: normal; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box li { padding: 40px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box li { padding: 9.8214285714% 14.2857142857%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--small { font-size: clamp(15px, 1.75vw, 28px); } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--middle { font-size: clamp(20px, 2.5vw, 40px); } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: clamp(20px, 2.5vw, 40px); line-height: 1; margin-bottom: 3.2520325203%; } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large__small { font-size: clamp(22px, 2.75vw, 44px); font-weight: normal; } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large__middle { font-size: clamp(35px, 3.75vw, 60px); font-weight: normal; } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large__middle_small { font-size: clamp(25px, 3.125vw, 50px); font-weight: normal; width: 100%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large__middle_small { text-align: center; } } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--large__large { font-size: clamp(60px, 6.25vw, 100px); color: #00a0c7; } .mod-freeHTML #roll-pager-lp-wrapper .max__box__txt--att { font-size: clamp(12px, 1.25vw, 20px); text-align: left; margin-top: auto; } .mod-freeHTML #roll-pager-lp-wrapper .max .l-att { width: 86.013986014%; margin: 0 auto; margin-top: 1em; } .mod-freeHTML #roll-pager-lp-wrapper .max__scene { position: relative; width: 86.013986014%; margin: 0 auto; margin-top: 180px; border: 2px solid #00a0c7; border-radius: 20px; padding: 60px 55px 50px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene { margin-top: 35.7142857143%; padding: 12.5% 4.4642857143% 9.8214285714%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi { position: absolute; top: 0; right: 0; margin-top: -4em; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi { margin-top: 0; transform: translateY(-130%); width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi__txt { border-radius: 2em; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi__txt { text-align: left; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi__txt__tail { top: 100%; left: 50%; transform: translate(-50%, -5%); max-width: 46px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi__txt__tail { left: 0; transform: translate(0%, -5%); margin-left: 73.2142857143%; width: 8.9285714286%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene .l-fukidashi__txt__tail img { vertical-align: top; } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__tit { text-align: center; color: #00a0c7; font-size: clamp(20px, 2.5vw, 40px); font-weight: bold; margin-bottom: 2em; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__tit { margin-bottom: 23.2142857143%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img { width: 100%; display: flex; flex-wrap: wrap; gap: 120px 80px; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img { gap: 80px 0; flex-direction: column; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img { gap: 60px 0; flex-direction: column; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img ul { position: relative; width: calc( ( 100% - 80px ) / 2 ); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img ul { width: 100%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img ul { width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img__tit { position: absolute; top: 0; left: 0; background: #00a0c7; color: #FFFFFF; width: 21em; padding: 0.5em 1em; transform: translate(-20px, -60%) rotate(-5deg); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img__tit { width: 19em; transform: translate(-2.5em, -70%) rotate(-5deg); } } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img__tit--small { font-size: clamp(10px, 1vw, 16px); } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__img__tit--large { font-size: clamp(15px, 1.75vw, 28px); } .mod-freeHTML #roll-pager-lp-wrapper .max__scene__txt { text-align: center; color: #00a0c7; font-size: clamp(15px, 1.75vw, 28px); font-weight: bold; margin-top: 50px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .max__scene__txt { margin-top: 8.9285714286%; } } .mod-freeHTML #roll-pager-lp-wrapper .speed .l-inner { padding-bottom: 90px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .speed .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 15.625%; } } .mod-freeHTML #roll-pager-lp-wrapper .speed .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .speed .l-title--bar { color: #3c78be; border-color: #3c78be; } .mod-freeHTML #roll-pager-lp-wrapper .speed__img { display: flex; width: 100%; margin-top: 30px; margin-bottom: 55px; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__img { column-gap: 6.0975609756%; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__img { flex-direction: column; width: 87.5%; margin: 7.1428571429% auto 12.5%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__img { flex-direction: column; width: 87.5%; margin: 7.1428571429% auto 12.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .speed__img__pic { margin-bottom: 7.1428571429%; } .mod-freeHTML #roll-pager-lp-wrapper .speed__img__txt { width: 89.2857142857%; margin: 0 auto; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box { display: flex; width: 100%; margin: 0 auto; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box { column-gap: 3.6585365854%; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box { flex-direction: column; width: 87.5%; margin: 7.1428571429% auto 12.5%; gap: 3em 0; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box { flex-direction: column; width: 87.5%; margin: 7.1428571429% auto 12.5%; gap: 3em 0; } } .mod-freeHTML #roll-pager-lp-wrapper .speed__box li { width: 50%; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box li { width: 100%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box li { width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .speed__box--border { border: 2px solid #3c78be; padding: 30px; display: flex; flex-direction: column; align-items: center; text-align: center; font-weight: bold; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .speed__box--border { padding: 7.1428571429% 0; } } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--middle { font-size: clamp(15px, 1.75vw, 28px); margin-bottom: 0.5em; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--large { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: clamp(20px, 2.5vw, 40px); line-height: 1; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--large__small { font-size: clamp(22px, 2.75vw, 44px); font-weight: normal; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--large__middle { font-size: clamp(35px, 3.75vw, 60px); font-weight: normal; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--large__large { font-size: clamp(60px, 6.25vw, 100px); color: #3c78be; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--large__minimum { font-size: clamp(14px, 1.5vw, 24px); font-weight: normal; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box__txt--att { font-size: clamp(12px, 1.25vw, 20px); text-align: left; margin-top: auto; } .mod-freeHTML #roll-pager-lp-wrapper .speed__box--att { font-size: clamp(10px, 1vw, 16px); margin-top: 1em; } .mod-freeHTML #roll-pager-lp-wrapper .flow .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .flow .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 20.3125%; } } .mod-freeHTML #roll-pager-lp-wrapper .flow .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .flow .l-title--bar { color: #3c78be; border-color: #3c78be; } .mod-freeHTML #roll-pager-lp-wrapper .flow__box { display: flex; margin-top: 30px; margin-bottom: 75px; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .flow__box { column-gap: 6.0975609756%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .flow__box { flex-direction: column; width: 87.5%; margin: 7.1428571429% auto 12.5%; gap: 2em 0; } } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__tit { position: relative; z-index: 1; display: block; font-weight: normal; font-size: clamp(12px, 1.25vw, 20px); } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .flow__box__tit { width: 100%; margin-bottom: 0.5em; font-size: clamp(14px, 1.5vw, 24px); } } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__tit--large { color: #3c78be; margin-top: 8.4615384615%; } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__img { position: relative; width: 52.8455284553%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .flow__box__img { width: 100%; } } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__img__txt { position: relative; z-index: 1; display: block; } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__img__txt--small { width: 46.1538461538%; } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__img__arrow { position: absolute; bottom: 0; right: 0; z-index: 0; margin-right: 3.0769230769%; width: 45.3846153846%; } .mod-freeHTML #roll-pager-lp-wrapper .flow__box__txt { width: 40.6504065041%; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .flow__box__txt { width: 89.2857142857%; margin: 0 auto; } } .mod-freeHTML #roll-pager-lp-wrapper .cost .l-inner { padding-bottom: 45px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost .l-inner { padding-left: 0; padding-right: 0; padding-bottom: 15.625%; } } .mod-freeHTML #roll-pager-lp-wrapper .cost .l-title--feature, .mod-freeHTML #roll-pager-lp-wrapper .cost .l-title--bar { color: #7d4696; border-color: #7d4696; } .mod-freeHTML #roll-pager-lp-wrapper .cost__box { display: flex; align-items: center; width: 100%; margin-top: 30px; margin-bottom: 55px; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box { column-gap: 6.0975609756%; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box { flex-direction: column; gap: 2em 0; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box { flex-direction: column; gap: 2em 0; } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__img { width: 45.6910569106%; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__img { width: 87.5%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__img { width: 87.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt { width: 47.9674796748%; text-align: center; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt { width: 87.5%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt { width: 87.5%; } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt * { text-align: center; } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--box__mid { display: block; width: 100%; padding: 0.25em; margin-bottom: 10px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--box__mid { font-size: clamp(17px, 2.125vw, 34px); } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--box__mid--gray { background: #e2e2e2; } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--box__mid--purple { background: #a279b4; color: #FFFFFF; margin-top: 30px; } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--large { margin-bottom: 10px; font-size: clamp(14px, 1.5vw, 24px); color: #7d4696; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__tit--large { font-size: clamp(17px, 2.125vw, 34px); } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--title { font-size: clamp(15px, 1.75vw, 28px); display: inline-flex; margin-right: 1em; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--title { font-size: clamp(17px, 2.125vw, 34px); } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--middle { font-size: clamp(14px, 1.5vw, 24px); } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--middle { font-size: clamp(17px, 2.125vw, 34px); } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--large { font-size: clamp(15px, 1.75vw, 28px); } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--large { font-size: clamp(17px, 2.125vw, 34px); } } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--color { color: #7d4696; } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--att { display: block; font-size: clamp(10px, 1vw, 16px); } .mod-freeHTML #roll-pager-lp-wrapper .cost__box__txt__yen--plus { font-size: clamp(17px, 2.125vw, 34px); color: #7d4696; } .mod-freeHTML #roll-pager-lp-wrapper .cost__att { display: block; font-size: clamp(10px, 1vw, 16px); text-align: left; margin-top: 20px; } .mod-freeHTML #roll-pager-lp-wrapper .product .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product .l-inner { padding-left: 0; padding-right: 0; } } .mod-freeHTML #roll-pager-lp-wrapper .product__tit { position: relative; width: 100%; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit { padding-top: 23.5772357724%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit__sub { position: relative; z-index: 2; font-size: clamp(22px, 2.75vw, 44px); font-weight: bold; text-align: left; transform: translateY(1.5em) translateX(0); display: flex; justify-content: center; font-size: clamp(16px, 1.875vw, 30px); } } .mod-freeHTML #roll-pager-lp-wrapper .product__tit--txt { display: flex; flex-direction: column; align-items: center; width: 100%; z-index: 1; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .mod-freeHTML #roll-pager-lp-wrapper .product__tit .l-title--small { margin-bottom: 10px; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit .l-title--small { font-size: clamp(12px, 1.25vw, 20px); line-height: 120%; margin-bottom: 0.5em; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit .l-title--small { font-size: clamp(15px, 1.75vw, 28px); line-height: 140%; margin-bottom: 11.71875%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit .l-title--large { font-size: clamp(22px, 2.75vw, 44px); } } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .product__tit--bg { position: absolute; top: 0%; left: 0; transform: translate(0%, 0%); margin-left: -13.3333333333%; z-index: 0; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box { column-gap: 45px; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box { flex-direction: column; gap: 3em 0; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box { flex-direction: column; gap: 3em 0; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box--left { width: calc( 100% - 42em + 200px - 45px ); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box--left { width: 87.5%; margin: 0 auto; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box--left { width: 87.5%; margin: 0 auto; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box--right { font-size: clamp(10px, 1vw, 16px); width: 42em; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box--right { width: 87.5%; margin: 0 auto; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box--right { width: 87.5%; margin: 0 auto; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box__txt { font-size: clamp(22px, 2.75vw, 44px); font-weight: bold; color: #5ebcd8; margin-bottom: 25px; text-align: center; } .mod-freeHTML #roll-pager-lp-wrapper .product__box__list { display: flex; flex-wrap: wrap; gap: 10px 10px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box__list { gap: 5px 5px; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box__list li { width: calc( ( 100% - 30px ) / 4); background: #c0e5ef; font-size: clamp(12px, 1.125vw, 18px); min-height: 5em; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; line-height: 140%; border-radius: 5px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box__list li { width: calc( ( 100% - 15px ) / 4); } } .mod-freeHTML #roll-pager-lp-wrapper .product__box__list__att { font-size: clamp(10px, 1vw, 16px); } .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--large { font-size: clamp(15px, 1.75vw, 28px); margin-bottom: 10px; font-weight: normal; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--large { margin-bottom: 0; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--small { font-size: clamp(12px, 1.125vw, 18px); font-weight: normal; margin-bottom: 10px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--small { margin-bottom: 0.5em; } } .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--paper { margin-top: 40px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product__box__tit--paper { margin-top: 3em; } } .mod-freeHTML #roll-pager-lp-wrapper .product__table { width: 100%; } .mod-freeHTML #roll-pager-lp-wrapper .product__table th { text-align: center; background: #c0e5ef; vertical-align: middle; font-size: clamp(10px, 1vw, 16px); line-height: 140%; } .mod-freeHTML #roll-pager-lp-wrapper .product__table td { position: relative; vertical-align: middle; font-size: clamp(8px, 0.875vw, 14px); } .mod-freeHTML #roll-pager-lp-wrapper .product__table--th01, .mod-freeHTML #roll-pager-lp-wrapper .product__table--th02, .mod-freeHTML #roll-pager-lp-wrapper .product__table--th03, .mod-freeHTML #roll-pager-lp-wrapper .product__table--th04 { border: 1px solid #000000; padding: 0.5em; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--td01, .mod-freeHTML #roll-pager-lp-wrapper .product__table--td02, .mod-freeHTML #roll-pager-lp-wrapper .product__table--td03, .mod-freeHTML #roll-pager-lp-wrapper .product__table--td04 { border: 1px solid #000000; padding: 0.5em; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--td01, .mod-freeHTML #roll-pager-lp-wrapper .product__table--th01 { border-left: none; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--td04, .mod-freeHTML #roll-pager-lp-wrapper .product__table--th04 { border-right: none; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--td01 { font-weight: bold; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--black, .mod-freeHTML #roll-pager-lp-wrapper .product__table--cyan, .mod-freeHTML #roll-pager-lp-wrapper .product__table--magenta, .mod-freeHTML #roll-pager-lp-wrapper .product__table--yellow { padding-left: 20px; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--black::before, .mod-freeHTML #roll-pager-lp-wrapper .product__table--cyan::before, .mod-freeHTML #roll-pager-lp-wrapper .product__table--magenta::before, .mod-freeHTML #roll-pager-lp-wrapper .product__table--yellow::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 10px; height: 100%; background: #000000; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--black::before { background: #231815; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--cyan::before { background: #36bdef; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--magenta::before { background: #e3007f; } .mod-freeHTML #roll-pager-lp-wrapper .product__table--yellow::before { background: #fff000; } .mod-freeHTML #roll-pager-lp-wrapper .product .l-att { margin-top: 1em; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product .l-att { text-align: left; width: 87.5%; margin: 1em auto 0; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product .l-att { text-align: left; width: 87.5%; margin: 1em auto 0; } } .mod-freeHTML #roll-pager-lp-wrapper .product .l-btn--product { margin-top: 55px; margin-bottom: 135px; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .product .l-btn--product { width: 87.5%; margin-top: 7.1428571429%; margin-bottom: 14.2857142857%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .product .l-btn--product { width: 87.5%; margin-top: 7.1428571429%; margin-bottom: 14.2857142857%; } } .mod-freeHTML #roll-pager-lp-wrapper .needs { text-align: center; } .mod-freeHTML #roll-pager-lp-wrapper .needs .l-inner { padding-bottom: 115px; } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .needs .l-inner { padding-bottom: 20.3125%; } } .mod-freeHTML #roll-pager-lp-wrapper .needs__tit { text-align: center; font-size: clamp(16px, 1.875vw, 30px); font-weight: bold; color: #0095c1; display: inline-flex; position: relative; margin-bottom: 25px; } .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::before, .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::after { display: block; content: ""; position: absolute; bottom: 0; width: 2px; height: 44px; background: #0095c1; } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::before, .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::after { height: 2em; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::before, .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::after { height: 30vw; height: 4em; } } .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::before { left: 0; transform: rotate(-20deg); margin-left: -1em; } .mod-freeHTML #roll-pager-lp-wrapper .needs__tit::after { right: 0; transform: rotate(20deg); margin-right: -1em; } .mod-freeHTML #roll-pager-lp-wrapper .needs__img { display: flex; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__img { column-gap: 5px; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__img { flex-direction: column; gap: 2px 2px; } } .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr { display: flex; flex-wrap: wrap; margin-top: 95px; } @media (min-width: 641px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr { gap: 50px 50px; } } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr { gap: 2em 2em; margin-top: 6.6433566434%; } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr { flex-direction: column; gap: 2em 2em; margin-top: 19.6428571429%; } } .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr li { width: calc( ( 100% - 100px ) / 3); } @media screen and (max-width: 800px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr li { width: calc( ( 100% - 4em ) / 3); } } @media screen and (max-width: 640px) { .mod-freeHTML #roll-pager-lp-wrapper .needs__bnr li { width: 100%; } } /*# sourceMappingURL=roll-paper.css.map */