@charset "UTF-8"; .mod-freeHTML #garment-dtg-dtf h1, .mod-freeHTML #garment-dtg-dtf h2, .mod-freeHTML #garment-dtg-dtf h3 { margin: 0; font-size: 100%; font-weight: normal; } .mod-freeHTML #garment-dtg-dtf ul { margin: 0; padding: 0; list-style: none; } .mod-freeHTML #garment-dtg-dtf p { margin: 0; } .mod-freeHTML #garment-dtg-dtf img { height: auto; max-width: 100%; width: auto; } .mod-freeHTML #garment-dtg-dtf img[src$=".svg"] { width: 100%; } .mod-freeHTML #garment-dtg-dtf sup { font-size: 0.714em; } .mod-freeHTML #garment-dtg-dtf * { -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 #garment-dtg-dtf *::after, .mod-freeHTML #garment-dtg-dtf *::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 #garment-dtg-dtf input[type=text] { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0; border: none; height: 1.5em; } .mod-freeHTML #garment-dtg-dtf table { border-collapse: collapse; border: none; border-spacing: 0; } .mod-freeHTML #garment-dtg-dtf th, .mod-freeHTML #garment-dtg-dtf td { vertical-align: top; border: none; font-weight: normal; text-align: left; } .mod-freeHTML #garment-dtg-dtf caption { text-align: left; } /* ======================================== common style ========================================*/ .mod-freeHTML #garment-dtg-dtf { padding-bottom: 120px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf { padding-bottom: 80px; } } .mod-freeHTML #garment-dtg-dtf * { min-height: 0vw; /* Safari clamp関数対策 */ font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif; font-weight: 400; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .pc_only { display: none; } } @media (min-width: 641px) { .mod-freeHTML #garment-dtg-dtf .sp_only { display: none; } } .mod-freeHTML #garment-dtg-dtf .iBlock { display: inline-block; } .mod-freeHTML #garment-dtg-dtf .cmn-inner { width: 80%; max-width: 1200px; margin: 0 auto; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-inner { width: 78.125%; } } .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray { margin-bottom: 60px; padding: 0 0.5em 0 3.5em; background: #cfcfcf; font-size: clamp(1.5em, 1.7333333333vw, 2em); font-weight: 600; letter-spacing: 0.1em; line-height: 2.5em; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray { margin-bottom: 20px; font-size: min(3.75vw, 1.25em); letter-spacing: 0.06em; line-height: 1.5em; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray--reason { padding: 0.5em 0.5em 0.5em 3em; padding-bottom: 0.5em; line-height: 1.75em; } } .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray--reason span { font-weight: 600; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray--low { padding: 1em 0.5em 1em 3em; } } .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray .big { margin: 0 3px; font-size: 2em; font-weight: 500; vertical-align: middle; position: relative; top: -2px; } .mod-freeHTML #garment-dtg-dtf .cmn-ttl-gray::before { content: ""; width: 2em; height: 100%; background: #cb0012; display: block; position: absolute; top: 0; left: 0; } .mod-freeHTML #garment-dtg-dtf .cmn-btn { max-width: 600px; margin: 0 auto; padding: 1em; border-radius: 10px; background: #236570; color: #ffffff; font-size: clamp(1.14286em, 1.2vw, 1.28571em); font-weight: 600; letter-spacing: 0.06em; text-align: center; display: block; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-btn { padding-right: 2em; border-radius: 5px; font-size: min(3.75vw, 1.25em); line-height: 1.5em; } } .mod-freeHTML #garment-dtg-dtf .cmn-btn__icon { width: 20.8333333333%; height: 70%; position: absolute; right: 0; bottom: 0; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-btn__icon { width: 18%; height: 81.8181818182%; } } .mod-freeHTML #garment-dtg-dtf .cmn-btn__icon img { width: auto; height: 100%; border-bottom-right-radius: 10px; position: absolute; right: 0; bottom: 0; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .cmn-btn__icon img { border-bottom-right-radius: 5px; } } .mod-freeHTML #garment-dtg-dtf .cmn-indent { padding-left: 1em; text-indent: -1em; } /* ======================================== main ========================================*/ .mod-freeHTML #garment-dtg-dtf .p-main { position: relative; } .mod-freeHTML #garment-dtg-dtf .p-main__img { position: relative; z-index: 1; } .mod-freeHTML #garment-dtg-dtf .p-main__ttl { width: 62.5%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-main__ttl { width: 100%; height: auto; top: auto; bottom: 0; transform: translate(-50%, 0); } } /* ======================================== intro ========================================*/ .mod-freeHTML #garment-dtg-dtf .p-intro { padding-top: 80px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro { padding-top: 30px; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro .cmn-inner { width: 100%; } } .mod-freeHTML #garment-dtg-dtf .p-intro__txt { margin-bottom: 40px; color: #000000; font-size: clamp(1.14286em, 1.2vw, 1.28571em); text-align: center; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro__txt { margin-bottom: 20px; font-size: min(3.75vw, 1.25em); } } .mod-freeHTML #garment-dtg-dtf .p-intro__copy { margin-bottom: 60px; color: #cb0012; font-size: clamp(1.5em, 1.7333333333vw, 2em); font-weight: 600; text-align: center; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro__copy { margin-bottom: 30px; font-size: min(5.625vw, 1.42857em); } } .mod-freeHTML #garment-dtg-dtf .p-intro__img { margin-bottom: 60px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro__img { margin-bottom: 30px; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro .cmn-btn { width: 78.125%; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-intro .cmn-btn__btn { width: 35.2%; } } /* ======================================== product ========================================*/ .mod-freeHTML #garment-dtg-dtf .p-product { padding-top: 160px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product { padding-top: 60px; } } .mod-freeHTML #garment-dtg-dtf .p-product__ttl { margin-bottom: 40px; padding: 0.5em 0.5em 0.5em 3em; background: #cb0012; color: #e3e3e3; font-size: clamp(1.5em, 1.7333333333vw, 2em); font-weight: 500; letter-spacing: 0.1em; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__ttl { margin-bottom: 20px; padding-left: 2em; font-size: min(7.5vw, 2em); line-height: 1em; } } .mod-freeHTML #garment-dtg-dtf .p-product__ttl.prod-dtf { background: #212121; } .mod-freeHTML #garment-dtg-dtf .p-product__ttl::before, .mod-freeHTML #garment-dtg-dtf .p-product__ttl::after { content: ""; width: 1.5px; height: 100%; background: #ffffff; display: block; position: absolute; left: 2em; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__ttl::before, .mod-freeHTML #garment-dtg-dtf .p-product__ttl::after { width: 1px; left: 1.3em; } } .mod-freeHTML #garment-dtg-dtf .p-product__ttl::before { bottom: 50%; transform: rotate(-35deg); transform-origin: bottom left; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__ttl::before { transform: rotate(-20deg); } } .mod-freeHTML #garment-dtg-dtf .p-product__ttl::after { top: calc(50% - 1px); transform: rotate(35deg); transform-origin: top left; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__ttl::after { transform: rotate(20deg); } } .mod-freeHTML #garment-dtg-dtf .p-product__ttl .small { font-size: 0.70588em; font-weight: 500; vertical-align: middle; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__ttl .small { font-size: 0.5em; display: inline-block; } } .mod-freeHTML #garment-dtg-dtf .p-product__txt { margin-bottom: 40px; font-size: clamp(1.14286em, 1.2vw, 1.28571em); letter-spacing: 0.06em; color: #cb0012; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__txt { margin-bottom: 20px; font-size: min(4.375vw, 1.28571em); } } .mod-freeHTML #garment-dtg-dtf .p-product__txt.prod-dtf { color: #212121; } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list { margin-bottom: 40px; display: grid; grid-template-columns: repeat(3, auto); gap: 0 5%; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__list { margin-bottom: 30px; grid-template-columns: repeat(1, 100%); gap: 15px 0; } } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list.prod-dtf { grid-template-columns: repeat(3, 1fr); } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__list.prod-dtf { grid-template-columns: repeat(1, 100%); gap: 15px 0; } } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list li { border-top: solid 1px #cb0012; border-bottom: solid 1px #cb0012; display: flex; } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list li.prod-dtf { border-color: #212121; } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__item { padding: 1em 1.5em; background: #cb0012; color: #ffffff; letter-spacing: 0.06em; text-align: center; display: flex; flex-shrink: 0; align-items: center; justify-content: center; flex-direction: column; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__item { font-size: min(3.125vw, 1em) !important; } } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__item.prod-dtf { background: #212121; } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__item .small { font-size: 0.75em; } .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__txt { padding: 0.5em 1.5em 0.5em 1em; font-size: clamp(1.14286em, 1.2vw, 1.28571em); display: flex; align-items: center; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__list__txt { padding: 0.75em 0 0.75em 1em; font-size: min(4.375vw, 1.28571em); display: inline; } } .mod-freeHTML #garment-dtg-dtf .p-product__feature__img { height: 28.4666666667vw; margin-bottom: 80px; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__img { height: 213.75vw; margin-bottom: 40px; } } .mod-freeHTML #garment-dtg-dtf .p-product__feature__img img { width: 102.9166666667%; max-width: none; position: absolute; top: 0; left: -1.0833333333%; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__feature__img img { width: 100vw; left: 50%; transform: translateX(-50%); } } .mod-freeHTML #garment-dtg-dtf .p-product__method.prod-dtf { margin-bottom: 60px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__method.prod-dtf { margin-bottom: 40px; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__ttl { margin-bottom: 1.5em; padding-left: 1em; font-size: clamp(1.5em, 1.7333333333vw, 2em); font-weight: 600; letter-spacing: 0.06em; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__ttl { margin-bottom: 1em; font-size: min(4.375vw, 1.28571em); } } .mod-freeHTML #garment-dtg-dtf .p-product__method__ttl::before { content: ""; width: 1px; height: 1.5em; background: #000000; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } .mod-freeHTML #garment-dtg-dtf .p-product__method__list { display: flex; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list { flex-direction: column; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li { flex: 1; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list li { border: solid 1px #000000; padding: 15px 0; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child) { margin-right: 4.1666666667%; padding-right: 4.1666666667%; border-right: solid 1px #000000; position: relative; z-index: 1; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child) { margin: 0 0 40px; padding-right: 0; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child)::before { content: ""; width: 10px; height: 80px; background: #ffffff; display: block; position: absolute; top: 50%; right: 0; transform: translate(5px, -50%); z-index: 2; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child)::before { display: none; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child)::after { content: ""; border-top: solid 11px transparent; border-bottom: solid 11px transparent; border-left: solid 28px #000000; display: block; position: absolute; top: 50%; right: -14px; transform: translateY(-50%); z-index: 3; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list li:not(:last-child)::after { border-top: solid 14px #000000; border-bottom: none; border-left: solid 8px transparent; border-right: solid 8px transparent; top: auto; bottom: -13px; right: auto; left: 50%; transform: translate(-50%, 100%); } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li.prod-dtf:not(:last-child) { margin-right: 3.3333333333%; padding-right: 3.3333333333%; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list li.prod-dtf:not(:last-child) { margin: 0 0 40px; padding-right: 0; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list li.prod-dtf:not(:last-child)::before, .mod-freeHTML #garment-dtg-dtf .p-product__method__list li.prod-dtf:not(:last-child)::after { top: 25%; } .mod-freeHTML #garment-dtg-dtf .p-product__method__list__item { letter-spacing: 0.06em; line-height: 1.5em; text-align: center; display: flex; justify-content: center; align-items: center; } @media (min-width: 641px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__item { min-height: 4em; } } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__item { margin-bottom: 0.5em; font-size: min(4.375vw, 1.28571em) !important; } } @media (min-width: 641px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__item.prod-dtf { min-height: 3em; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list__icon { margin-bottom: 20px; text-align: center; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__icon { width: 52%; margin: 0 auto 20px; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list__img { text-align: center; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__img { width: 60%; margin: 0 auto; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list__img.method-design { border: solid 1px #cfcfcf; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__img.method-design { border-radius: 10px; } } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__img img { border-radius: 10px; } } .mod-freeHTML #garment-dtg-dtf .p-product__method__list__txt { margin-top: 1em; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__txt { display: flex; justify-content: center; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__txt { font-size: min(3.75vw, 1.25em); } } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__txt.prod-dtf { width: 84%; margin-left: auto; margin-right: auto; } } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-product__method__list__txt + .mod-textSizeS { font-size: min(3.125vw, 1em) !important; display: flex; justify-content: center; } } /* ======================================== reason ========================================*/ .mod-freeHTML #garment-dtg-dtf .p-reason { padding-top: 160px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason { padding-top: 60px; } } .mod-freeHTML #garment-dtg-dtf .p-reason__list { margin: 0 12.5% 80px; display: flex; } @media (max-width: 1000px) { .mod-freeHTML #garment-dtg-dtf .p-reason__list { margin: 0 0 80px; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__list { margin: 0 auto 20px; flex-direction: column; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__list li { margin-bottom: 20px; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl { margin-bottom: 40px; color: #cb0012; font-size: clamp(1.5em, 1.7333333333vw, 2em); letter-spacing: 0.1em; display: flex; align-items: center; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl { margin-bottom: 20px; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl::before, .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl::after { content: ""; width: 100%; height: 3px; background: #cb0012; display: block; position: absolute; bottom: 0; left: 0; } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl::after { width: 2em; background: #000000; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl::after { width: 1.5em; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl__num { width: 2em; display: inline-block; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl__num { width: 1.5em; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl__txt { padding-left: 0.5em; font-weight: 600; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__ttl__txt { margin-bottom: 0.75em; font-size: min(4.375vw, 1.28571em); letter-spacing: 0.06em; line-height: 1.5em; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__lead { margin-bottom: 0.5em; font-size: clamp(1.5em, 1.7333333333vw, 2em); font-weight: 600; letter-spacing: 0.1em; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__lead { font-size: min(4.375vw, 1.28571em); letter-spacing: 0.06em; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__lead .iBlock { font-weight: 600; } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__txt { margin-bottom: 0.5em; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__txt { font-size: min(3.75vw, 1.25em); } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__txt + .mod-textSizeS { font-size: min(3.125vw, 1em) !important; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img { margin: 20px 0 120px; display: flex; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img { margin-bottom: 40px; flex-direction: column; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-printhead { gap: 0 2.9166666667%; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-printhead { gap: 10px 0; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-printhead .photo-printhead:nth-of-type(1) { width: 36.25%; flex-shrink: 0; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-printhead .photo-printhead:nth-of-type(1) { width: 100%; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy { margin-top: 0; gap: 0 5.8333333333%; align-items: flex-end; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy { gap: 10px 0; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy .photo-bumpy { width: 54.5833333333%; flex-shrink: 0; position: relative; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy .photo-bumpy { width: 100%; margin-top: 20px; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy .photo-bumpy__sub { width: 17.5572519084%; position: absolute; top: -20px; left: -20px; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-bumpy .photo-bumpy__sub { width: 18%; top: -10px; left: -10px; } } .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-material { gap: 0 3.3333333333%; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-material { height: 164.6875vw; position: relative; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-reason__dtl__img.dtl-material img { width: 100vw; max-width: none; position: absolute; left: 50%; transform: translateX(-50%); } } /* ======================================== movie ========================================*/ .mod-freeHTML #garment-dtg-dtf .p-movie__wrap { margin-bottom: 80px; padding: 0 16.6666666667%; } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-movie__wrap { margin-bottom: 0; padding: 0; } } @media (max-width: 640px) { .mod-freeHTML #garment-dtg-dtf .p-movie__wrap .mod-media.js-modalMovie-youtube { margin-top: 0; } } .mod-freeHTML #garment-dtg-dtf .p-movie__wrap .mod-media.js-modalMovie-youtube .mod-media_img .js-modalMovie_trigger-youtube img { width: 100%; max-width: none; height: auto; }/*# sourceMappingURL=dtg-dtf.css.map */