@charset "UTF-8"; .mod-freeHTML #beginner-lp-wrraper h1, .mod-freeHTML #beginner-lp-wrraper h2, .mod-freeHTML #beginner-lp-wrraper h3 { margin: 0; font-size: 100%; font-weight: normal; } .mod-freeHTML #beginner-lp-wrraper ul { margin: 0; padding: 0; list-style: none; } .mod-freeHTML #beginner-lp-wrraper p { margin: 0; } .mod-freeHTML #beginner-lp-wrraper img { height: auto; max-width: 100%; width: auto; } .mod-freeHTML #beginner-lp-wrraper img[src$=".svg"] { width: 100%; } .mod-freeHTML #beginner-lp-wrraper sup { font-size: 0.714em; } .mod-freeHTML #beginner-lp-wrraper * { -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 #beginner-lp-wrraper *::after, .mod-freeHTML #beginner-lp-wrraper *::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 #beginner-lp-wrraper input[type=text] { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0; border: none; height: 1.5em; } .mod-freeHTML #beginner-lp-wrraper table { border-collapse: collapse; border: none; border-spacing: 0; } .mod-freeHTML #beginner-lp-wrraper th, .mod-freeHTML #beginner-lp-wrraper td { vertical-align: top; border: none; font-weight: normal; text-align: left; } .mod-freeHTML #beginner-lp-wrraper caption { text-align: left; } /* ======================================== common style ========================================*/ .mod-freeHTML #beginner-lp-wrraper { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif; font-weight: 400; font-size: 10px; } .mod-freeHTML #beginner-lp-wrraper * { min-height: 0vw; /* Safari clamp関数対策 */ line-height: 1.75em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .u-pc { display: none; } } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .u-sp { display: none; } } .mod-freeHTML #beginner-lp-wrraper .iBlock { display: inline-block; } .mod-freeHTML #beginner-lp-wrraper .l-blank-anchor { margin-top: -8.1300813008%; padding-top: 8.1300813008%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-blank-anchor { margin-top: -14.2857142857%; padding-top: 14.2857142857%; } } .mod-freeHTML #beginner-lp-wrraper .l-sec { background: #FFFFFF; margin-bottom: 8.1300813008%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-sec { margin-bottom: 14.2857142857%; } } .mod-freeHTML #beginner-lp-wrraper .l-inner { max-width: 1100px; margin: 0 auto; padding: 5.2845528455% 5.2845528455%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-inner { padding: 7.1428571429% 5.3571428571%; } } .mod-freeHTML #beginner-lp-wrraper .l-txt-blue { color: #008ca8; } .mod-freeHTML #beginner-lp-wrraper .l-txt-link { text-decoration: underline; } .mod-freeHTML #beginner-lp-wrraper .l-txt-link:hover { text-decoration: none; } .mod-freeHTML #beginner-lp-wrraper .l-voice { margin: 0 0 1.6260162602% 5.2845528455%; display: flex; align-items: center; justify-content: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-voice { margin: 0 0 3.5714285714% 0; } } .mod-freeHTML #beginner-lp-wrraper .l-voice__txt { min-width: 45.4545454545%; margin-right: 1.2em; padding: 1em 2em; background: #e7e7e7; border-radius: 1em; font-size: clamp(1.2em, 1.5vw, 2.4em); text-align: center; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-voice__txt { min-width: auto; margin-right: 1em; padding: 0.75em 1em; font-size: min(3.75vw, 2.4em); text-align: left; } } .mod-freeHTML #beginner-lp-wrraper .l-voice__txt::after { content: ""; border-top: solid 0.75em #e7e7e7; border-right: solid 0.75em transparent; border-bottom: solid 0.75em transparent; border-left: solid 0.75em #e7e7e7; display: block; position: absolute; top: 50%; right: 0; transform: translate(1.2em, -50%); } .mod-freeHTML #beginner-lp-wrraper .l-voice__img { width: 11.8181818182%; max-width: 130px; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-voice__img { width: 26%; } } .mod-freeHTML #beginner-lp-wrraper .l-ttl-border { margin: 0 auto 4.0650406504%; border: solid 0.3125vw #008ca8; border-radius: 0.15em; font-size: clamp(1.9em, 2.375vw, 3.8em); text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border { min-height: 3.5em; margin-bottom: 7.1428571429%; border-width: 0.78125vw; font-size: min(6.25vw, 4em); display: flex; align-items: center; justify-content: center; } } .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt { padding: 0.25em 0.5em; font-weight: 600; letter-spacing: 0.1em; display: inline-block; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt { padding: 0.5em 0.25em; font-size: min(6.25vw, 4em); letter-spacing: 0.06em; line-height: 1.25em; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt--icon { padding: 0.5em 0.5em 0.5em 1.5em; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt .l-txt-blue { line-height: 1em; } } .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt .l-txt-blue .small { font-size: 0.84211em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt .l-txt-blue .small { font-size: 0.8em; display: block; } } .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt__icon { width: 2em; max-width: 79px; position: absolute; bottom: 0; left: 0; transform: translateX(-100%); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-ttl-border__txt__icon { width: 1.4em; max-width: 56px; top: -5px; bottom: auto; transform: translate(2%, -9.6153846154%); } } .mod-freeHTML #beginner-lp-wrraper .l-btn-triangle { margin-top: 8.3333333333%; font-size: clamp(1em, 1.25vw, 2em); font-weight: 500; line-height: 1.4em; text-align: center; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .l-btn-triangle { margin-top: 4%; font-size: min(3.125vw, 2em); font-weight: 600; } } .mod-freeHTML #beginner-lp-wrraper .l-btn-triangle::after { content: ""; border-top: solid 0.5em transparent; border-right: solid 0.5em #008ca8; border-bottom: solid 0.5em #008ca8; border-left: solid 0.5em transparent; display: inline-block; position: absolute; right: 5px; bottom: 5px; } .mod-freeHTML #beginner-lp-wrraper .l-btn-triangle:hover::after { opacity: 0.6; } .mod-freeHTML #beginner-lp-wrraper .l-btn-triangle a { width: 100%; height: 100%; padding: 1em 0.5em; border: solid 1px #008ca8; background: #feffd9; color: #008ca8; line-height: 1.4em; display: inline-block; } /* ======================================== kv ========================================*/ .mod-freeHTML #beginner-lp-wrraper .kv__inner { width: 100%; margin: 0 auto; text-align: center; } .mod-freeHTML #beginner-lp-wrraper .kv__inner picture img { width: 100%; max-width: none; } /* ======================================== bg-border ========================================*/ .mod-freeHTML #beginner-lp-wrraper .bg-border { background-image: repeating-linear-gradient(-42deg, #FFFFFF, 38px, #f4f8f9 38px, #f4f8f9 76px); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .bg-border { background-image: repeating-linear-gradient(-42deg, #FFFFFF, 19px, #f4f8f9 19px, #f4f8f9 38px); } } .mod-freeHTML #beginner-lp-wrraper .bg-border__inner { width: 76.875%; max-width: 1230px; margin: 0 auto; padding-bottom: 7.5%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .bg-border__inner { width: 87.5%; } } /* ======================================== intro ========================================*/ .mod-freeHTML #beginner-lp-wrraper .intro { padding: 4.0650406504% 0 6.5040650407%; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .intro { padding: 8.9285714286% 0; } } .mod-freeHTML #beginner-lp-wrraper .intro__txt { font-size: clamp(1.2em, 1.5vw, 2.4em); line-height: 2em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .intro__txt { font-size: min(3.75vw, 2.4em); } } .mod-freeHTML #beginner-lp-wrraper .intro__txt .l-txt-blue { font-size: 1.25em; font-weight: 600; line-height: 2em; } /* ======================================== case ========================================*/ .mod-freeHTML #beginner-lp-wrraper .case__inner { padding-top: 8.4471544715%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__inner { padding-top: 5.3571428571%; } } .mod-freeHTML #beginner-lp-wrraper .case__img { position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img { text-align: center; } } .mod-freeHTML #beginner-lp-wrraper .case__img--sp { display: none; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img--sp { margin-bottom: 4%; display: block; } } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead { position: absolute; bottom: 85.4430379747%; left: 50%; transform: translateX(-50%); } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead { margin-bottom: 6%; display: inline-block; position: relative; } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__sub { width: 8em; height: 8em; border-radius: 8em; background: #e7e7e7; font-size: clamp(1em, 1.25vw, 2em); line-height: 1.5em; text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; transform: translate(-40%, -40%) rotate(-10deg); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__sub { font-size: min(2.8125vw, 1.8em); transform: translate(-35%, -35%) rotate(-10deg); } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt { color: #008ca8; font-size: clamp(2.1em, 2.625vw, 4.2em); font-weight: 600; line-height: 1.2em; text-align: center; display: inline-block; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt { font-size: min(6.25vw, 4em); } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::before, .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::after { content: ""; width: 1px; height: 6em; background: #000000; display: inline-block; position: absolute; bottom: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::before, .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::after { height: 5em; } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::before { left: -1.25em; transform: rotate(-25deg); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::before { left: -0.75em; transform: rotate(-15deg); } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::after { right: -1.25em; transform: rotate(25deg); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt::after { right: -0.75em; transform: rotate(15deg); } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt .big { font-size: 1.75em; line-height: 1em; display: block; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt .big { margin-top: 5px; } } .mod-freeHTML #beginner-lp-wrraper .case__img__lead__txt .small { font-size: 0.75em; vertical-align: baseline; display: inline-block; position: relative; transform: translateY(-0.15em); } /* ======================================== anchor ========================================*/ @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .anchor__inner { padding: 4.8780487805% 1.6260162602%; } } .mod-freeHTML #beginner-lp-wrraper .anchor__ttl { margin-bottom: 1em; font-size: clamp(2.3em, 2.875vw, 4.6em); letter-spacing: 0.1em; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .anchor__ttl { margin-bottom: 0.5em; font-size: min(6.875vw, 4.4em); line-height: 1.4em; } } .mod-freeHTML #beginner-lp-wrraper .anchor__ttl .l-txt-blue { font-weight: 600; } .mod-freeHTML #beginner-lp-wrraper .anchor__list { display: flex; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .anchor__list { margin: 0 8%; flex-direction: column; } } .mod-freeHTML #beginner-lp-wrraper .anchor__list li { margin-right: 1.6806722689%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .anchor__list li { margin: 0 0 4.7619047619%; } } /* ======================================== point ========================================*/ .mod-freeHTML #beginner-lp-wrraper .point--01 .l-voice__txt { min-width: auto; } .mod-freeHTML #beginner-lp-wrraper .point__inner { max-width: none; padding: 5.2845528455% 0 0; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__inner { padding-right: 0; padding-left: 0; } } .mod-freeHTML #beginner-lp-wrraper .point__ttl { margin: 0 5.2845528455% 3.2520325203%; background: #008ca8; color: #FFFFFF; display: flex; align-items: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl { margin: 0 5.3571428571% 5.3571428571%; flex-direction: column; padding: 1em; } } .mod-freeHTML #beginner-lp-wrraper .point__ttl__num { border-right: solid 1px #FFFFFF; padding: 0.75em 2em; font-size: clamp(1.5em, 1.875vw, 3em); font-weight: 500; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl__num { margin-bottom: 1em; padding: 0; border-right: none; border-bottom: solid 1px #FFFFFF; font-size: min(4.6875vw, 3em); } } .mod-freeHTML #beginner-lp-wrraper .point__ttl__num .big { font-size: 1.75em; line-height: 1em; display: block; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl__num .big { display: inline-block; vertical-align: baseline; position: relative; transform: translateY(0.1em); } } .mod-freeHTML #beginner-lp-wrraper .point__ttl__txt { padding: 0 1em; font-size: clamp(2.3em, 2.875vw, 4.6em); font-weight: 500; letter-spacing: 0.1em; display: flex; align-items: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl__txt { padding: 0; font-size: min(6.875vw, 4.4em); letter-spacing: normal; } } .mod-freeHTML #beginner-lp-wrraper .point__ttl__txt__icon { width: 2.75em; max-width: 127px; margin-right: 1em; display: inline-block; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl__txt__icon { width: 2em; max-width: 88px; margin-right: 0.25em; } } .mod-freeHTML #beginner-lp-wrraper .point__ttl--point02 { background: #f7ff54; color: #000000; } .mod-freeHTML #beginner-lp-wrraper .point__ttl--point02 .point__ttl__num { border-color: #000000; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__ttl--point02 .point__ttl__txt__icon { margin-right: 0.75em; } } .mod-freeHTML #beginner-lp-wrraper .point__ttl--point03 { background: #57b5a4; } .mod-freeHTML #beginner-lp-wrraper .point__check { margin: 0 5.2845528455% 9.756097561%; display: flex; justify-content: center; align-items: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check { margin: 0 5.3571428571% 21.4285714286%; flex-direction: column; } } .mod-freeHTML #beginner-lp-wrraper .point__check__icon { width: 7.0909090909%; max-width: 78px; flex-shrink: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__icon { width: 51%; max-width: 255px; margin-bottom: 6%; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt { margin-left: 5.4545454545%; padding: 1.5em 1em; background: #e3f3f6; border-radius: 1.25em; font-size: clamp(1.6em, 2vw, 3.2em); position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt { width: 100%; margin: 0; padding: 1em; font-size: min(5.3125vw, 3.4em); font-feature-settings: "palt"; display: flex; justify-content: center; align-items: center; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt::after { content: ""; border-style: solid; border-width: 0.75em; border-color: #e3f3f6 #e3f3f6 transparent transparent; display: block; position: absolute; top: 50%; left: 0; transform: translate(-1em, -50%); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt::after { border-width: 0.6em; border-color: transparent transparent #e3f3f6 #e3f3f6; top: 0; left: 50%; transform: translate(100%, -1em); } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02 { background: #fdffc0; } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02 { padding: 1.5em 4em; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02 { letter-spacing: 0.06em; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02::after { border-color: #fdffc0 #fdffc0 transparent transparent; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point02::after { border-color: transparent transparent #fdffc0 #fdffc0; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03 { background: #e6f4f2; } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03 { padding: 1.5em 4em; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03 { letter-spacing: 0.06em; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03::after { border-color: #e6f4f2 #e6f4f2 transparent transparent; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03::before, .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03::after { border-color: transparent transparent #e6f4f2 #e6f4f2; } } .mod-freeHTML #beginner-lp-wrraper .point__check__txt--point03 .green { color: #57b5a4; } .mod-freeHTML #beginner-lp-wrraper .point__check__txt .l-txt-blue, .mod-freeHTML #beginner-lp-wrraper .point__check__txt .green { font-weight: 600; } .mod-freeHTML #beginner-lp-wrraper .point__check__txt .small { font-size: 0.82353em; } .mod-freeHTML #beginner-lp-wrraper .point__reason { padding-top: 8.1300813008%; background: #edf7f9; position: relative; } .mod-freeHTML #beginner-lp-wrraper .point__reason.l-inner { max-width: none; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason.l-inner { padding-top: 17.8571428571%; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__ttl { width: 89.4308943089%; padding: 0.5em; border-radius: 3em; background: #008ca8; color: #FFFFFF; font-size: clamp(1.5em, 1.875vw, 3em); font-weight: 500; letter-spacing: 0.1em; text-align: center; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__ttl { font-size: min(4.6875vw, 3em); font-weight: 600; line-height: 1.4em; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__txt { margin-bottom: 2em; font-size: clamp(1.2em, 1.5vw, 2.4em); font-weight: 300; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__txt { margin-bottom: 1.5em; font-size: min(3.75vw, 2.4em); text-align: left; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__img { width: 69.5454545455%; max-width: 765px; margin: 0 auto 4.5454545455%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__img { width: 100%; margin-bottom: 7%; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__notes { font-size: clamp(1em, 1.125vw, 1.8em); font-weight: 300; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__notes { font-size: min(2.8125vw, 1.8em); } } .mod-freeHTML #beginner-lp-wrraper .point__reason__heading { margin-bottom: 1.5em; font-size: clamp(1.5em, 1.875vw, 3em); font-weight: 500; text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__heading { font-size: min(4.0625vw, 2.6em); } } .mod-freeHTML #beginner-lp-wrraper .point__reason__heading__txt { padding: 0 1em; border: solid 1px; display: inline-block; position: relative; z-index: 1; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__heading__txt { padding: 0 2.5em; line-height: 1.4em; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__heading__txt::after { content: ""; width: calc(100% - 20px); height: 110%; background: #feffd9; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__heading__txt::after { width: calc(100% - 8px); } } .mod-freeHTML #beginner-lp-wrraper .point__reason__flex { margin-bottom: 5.4545454545%; padding-top: 0; padding-bottom: 0; display: grid; grid-template-columns: 56.3636363636% 1fr; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__flex { margin-bottom: 8%; grid-template-columns: 1fr; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--left { padding-right: 10.4838709677%; border-right: solid 1px #000000; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--left { padding: 0 0 10%; border-right: 0; border-bottom: solid 1px #000000; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--left .point__reason__txt { margin-bottom: 1em; } .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--right { padding-left: 13.5416666667%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--right { padding-left: 0; padding-top: 10%; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--right .point__reason__txt { margin-bottom: 1em; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--right .point__reason__flex__img { width: 72.2891566265%; max-width: 300px; margin: 0 auto; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__flex--right .point__reason__flex__img { width: 60%; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost { width: 67.2727272727%; margin: 0 auto; padding: 0 5.4545454545%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__cost { width: 100%; padding: 0 4%; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost--line { padding-top: 1.8181818182%; padding-bottom: 2.7272727273%; border: solid 1px #57b5a4; border-radius: 1.5em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__cost--line { border-radius: 1em; padding: 4%; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__item { margin-bottom: 0.5em; font-size: clamp(1em, 1.25vw, 2em); font-weight: 300; letter-spacing: 0.06em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__item { font-size: min(3.125vw, 2em); } } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__sup { text-align: center; } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__sup__txt { margin: 2em auto 0.5em; color: #57b5a4; font-size: clamp(1.2em, 1.5vw, 2.4em); font-weight: 600; text-align: center; display: inline-block; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__sup__txt { margin: 2.5em auto 0.5em 4em; font-size: min(3.125vw, 2em); text-align: left; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__cost__sup__txt .sub { width: 5em; height: 5em; border-radius: 5em; background: #57b5a4; color: #FFFFFF; font-size: 0.75em; font-weight: 600; text-align: center; line-height: 5em; position: absolute; top: 50%; left: -0.75em; transform: translate(-100%, -50%) rotate(-12deg); } .mod-freeHTML #beginner-lp-wrraper .point__reason__feature { margin: 3.6363636364% 0; padding: 1em; border-radius: 0.3125em; background: #57b5a4; font-size: clamp(1.6em, 2vw, 3.2em); text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__feature { margin: 8% 0; font-size: min(4.6875vw, 3em); padding: 1em 0.5em; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__feature__txt { margin-bottom: 0.25em; color: #f7ff54; font-weight: 600; letter-spacing: 0.04em; line-height: 1.4em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .point__reason__feature__txt { letter-spacing: normal; } } .mod-freeHTML #beginner-lp-wrraper .point__reason__feature__sub { color: #FFFFFF; font-size: 0.8125em; font-weight: 500; letter-spacing: 0.04em; } .mod-freeHTML #beginner-lp-wrraper .point__reason--point02 { background: #feffd9; } .mod-freeHTML #beginner-lp-wrraper .point__reason--point02 .point__reason__ttl { background: #f7ff54; color: #000000; text-align: center; } .mod-freeHTML #beginner-lp-wrraper .point__reason--point03 { background: #ecf7f5; } .mod-freeHTML #beginner-lp-wrraper .point__reason--point03 .point__reason__ttl { background: #57b5a4; } /* ======================================== setup ========================================*/ .mod-freeHTML #beginner-lp-wrraper .setup { padding: 5.2845528455% 0 0; } .mod-freeHTML #beginner-lp-wrraper .setup .l-ttl-border { width: 89.4308943089%; } .mod-freeHTML #beginner-lp-wrraper .setup__step { padding: 0 3.6585365854% 5.2845528455%; display: flex; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step { padding: 0 5.3571428571% 7.1428571429%; flex-direction: column; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl { width: 21.25%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl { width: 100%; display: flex; flex-wrap: wrap; align-items: center; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__num { width: 58.3333333333%; max-width: 140px; margin: 0 auto; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__num { width: 28%; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__icon { width: 80.8333333333%; max-width: 194px; margin: 8.3333333333% auto 12.5%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__icon { width: 22%; max-width: 110px; margin: auto 4% auto 6%; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__txt { font-size: clamp(1.2em, 1.5vw, 2.4em); font-weight: 500; text-align: center; line-height: 1.4em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__txt { width: 40%; font-size: min(3.75vw, 2.4em); text-align: left; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__check.l-btn-triangle { width: 100%; flex-shrink: 0; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__complete { margin-top: 1em; padding: 0.75em; border-radius: 5px; background: #f7ff54; font-size: clamp(1.2em, 1.5vw, 2.4em); font-weight: 500; line-height: 1.4em; text-align: center; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__complete { width: 100%; font-size: min(3.75vw, 2.4em); flex-shrink: 0; } } .mod-freeHTML #beginner-lp-wrraper .setup__step__dtl__complete::after { content: ""; border-right: 0.75em solid transparent; border-bottom: 1em solid #f7ff54; border-left: 0.75em solid transparent; position: absolute; top: 0; left: 50%; transform: translate(-50%, -0.75em); } .mod-freeHTML #beginner-lp-wrraper .setup__step__arrow { width: 5%; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__arrow { width: 8.4%; margin: 4% 0; left: 14%; transform: translateX(-50%) rotate(90deg); } } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .setup__step__arrow img { position: absolute; top: 12.7737226277%; transform: translateY(-50%); } } /* ======================================== recommend ========================================*/ .mod-freeHTML #beginner-lp-wrraper .recommend .l-voice { margin-bottom: 5.4545454545%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend .l-voice { margin-bottom: 6%; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend .l-voice__txt { font-size: min(3.4375vw, 2.2em); text-align: center; } } .mod-freeHTML #beginner-lp-wrraper .recommend__img { width: 71.8181818182%; max-width: 790px; margin: 0 auto 5.4545454545%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__img { width: 100%; max-width: none; margin-bottom: 12%; } } .mod-freeHTML #beginner-lp-wrraper .recommend__point { display: flex; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point { flex-direction: column; } } .mod-freeHTML #beginner-lp-wrraper .recommend__point:last-of-type { margin-top: 5.4545454545%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point:last-of-type { margin-top: 10%; } } .mod-freeHTML #beginner-lp-wrraper .recommend__point__num { width: 11.8181818182%; max-width: 130px; margin-right: 2.7272727273%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point__num { width: 27%; max-width: 135px; margin: 0 auto 4%; } } .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl { width: 44.0909090909%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl { width: 100%; } } .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl__lead { margin-bottom: 0.5em; color: #008ca8; font-size: clamp(1.7em, 2.125vw, 3.4em); font-weight: 600; line-height: 1.4em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl__lead { font-size: min(5.3125vw, 3.4em); } } .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl__txt { font-size: clamp(1.2em, 1.5vw, 2.4em); font-weight: 300; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point__dtl__txt { font-size: min(3.75vw, 2.4em); } } .mod-freeHTML #beginner-lp-wrraper .recommend__point__img { width: 37.7272727273%; max-width: 415px; margin-left: 3.6363636364%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .recommend__point__img { width: 100%; max-width: none; margin: 4% auto 0; } } /* ======================================== lineup ========================================*/ .mod-freeHTML #beginner-lp-wrraper .lineup__inner { padding-top: 5.2845528455%; } .mod-freeHTML #beginner-lp-wrraper .lineup .l-ttl-border { width: 89.4308943089%; } .mod-freeHTML #beginner-lp-wrraper .lineup__ttl { width: 89.4308943089%; margin: 0 auto 1em; padding-bottom: 0.25em; border-bottom: solid 1px #008ca8; font-size: clamp(1.2em, 1.5vw, 2.4em); text-align: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__ttl { font-size: min(3.75vw, 2.4em); text-align: left; } } .mod-freeHTML #beginner-lp-wrraper .lineup__ttl--ft { margin-top: 6.5040650407%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__ttl--ft { margin-top: 14.2857142857%; display: flex; align-items: center; } } .mod-freeHTML #beginner-lp-wrraper .lineup__ttl__txt { font-weight: 500; letter-spacing: 0.06em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__ttl__txt { order: 2; } } .mod-freeHTML #beginner-lp-wrraper .lineup__ttl__ft { width: 3.25em; margin-left: 0.625em; display: inline-block; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__ttl__ft { width: 16.4%; max-width: 82px; margin: 0 3% 0 0; order: 1; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list { width: 92.6829268293%; margin: 0 auto; display: grid; grid-template-columns: repeat(2, 23.6842105263%); gap: 4.0909090909%; justify-content: center; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list { display: block; width: 89.2857142857%; } } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list--ft { grid-template-columns: repeat(4, 1fr); gap: 1.7543859649%; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list li { margin-bottom: 12%; display: grid; grid-template-columns: 41% 54%; gap: 0 5%; align-items: flex-end; } .mod-freeHTML #beginner-lp-wrraper .lineup__list li:last-child { margin-bottom: 6%; } } @media (min-width: 641px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list .l-btn-triangle { font-size: clamp(1em, 1.125vw, 1.8em); letter-spacing: 0.06em; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list .l-btn-triangle { margin-top: 0; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list .l-btn-triangle a { padding: 0.5em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list .l-btn-triangle a { padding: 1em; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl { width: 100%; margin-top: 0.83333em; font-size: clamp(1em, 1.125vw, 1.8em); font-feature-settings: "palt"; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl { margin: 0; font-size: min(2.8125vw, 1.8em); } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr { background: #c2d9e3; } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr:not(:last-of-type) { border-bottom: solid 0.3125vw #FFFFFF; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr:not(:last-of-type) { border-width: 0.78125vw; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr:nth-last-of-type(even) { background: #d8e7ed; } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr.border-t { border-top: solid 0.625vw #FFFFFF; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr.border-t { border-width: 1.5625vw; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td { padding: 0.25em; text-align: center; vertical-align: middle; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td:not(.durability, .tray) { padding: 0; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.bg-tbl01 { background: #c2d9e3; } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.bg-tbl02 { background: #d8e7ed; } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.size { padding: 0; border-right: solid 0.3125vw #FFFFFF; font-size: 2.2em; font-weight: 500; line-height: 1em; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.size { border-width: 0.78125vw; font-weight: 600; } } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.item-none { background: #e7e7e7; color: #FFFFFF; display: block; position: relative; } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.item-none::before, .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.item-none::after { content: ""; width: 110%; height: 1px; background: #FFFFFF; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-15deg); } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.durability .big, .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.tray .big { font-size: 1.44444em; font-weight: 600; line-height: 0; vertical-align: baseline; display: inline-block; position: relative; transform: translateY(0.05em); } .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.durability .small, .mod-freeHTML #beginner-lp-wrraper .lineup__list__tbl tr td.tray .small { font-size: 0.88889em; } .mod-freeHTML #beginner-lp-wrraper .lineup__notes { padding: 2.4390243902% 5.2845528455% 5.2845528455%; font-size: clamp(1em, 1.125vw, 1.8em); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .lineup__notes { font-size: min(2.8125vw, 1.8em); } } /* ======================================== banner ========================================*/ .mod-freeHTML #beginner-lp-wrraper .banner__inner { padding-top: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .banner__inner.l-inner { padding-right: 0; padding-left: 0; } } .mod-freeHTML #beginner-lp-wrraper .banner__ttl { margin-bottom: 3.2520325203%; color: #008ca8; font-size: clamp(1.9em, 2.375vw, 3.8em); font-weight: 600; letter-spacing: 0.1em; text-align: center; position: relative; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .banner__ttl { margin-bottom: 5.3571428571%; font-size: min(6.25vw, 4em); } } .mod-freeHTML #beginner-lp-wrraper .banner__ttl::before, .mod-freeHTML #beginner-lp-wrraper .banner__ttl::after { content: ""; width: calc(50% - 6em); height: 1px; background: #008ca8; position: absolute; top: 50%; transform: translateY(-50%); } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .banner__ttl::before, .mod-freeHTML #beginner-lp-wrraper .banner__ttl::after { width: calc(50% - 5.5em); } } .mod-freeHTML #beginner-lp-wrraper .banner__ttl::before { left: 0; } .mod-freeHTML #beginner-lp-wrraper .banner__ttl::after { right: 0; } .mod-freeHTML #beginner-lp-wrraper .banner__list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14.2857142857% 4.0650406504%; } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .banner__list { padding: 0 5.3571428571%; display: block; } } @media screen and (max-width: 640px) { .mod-freeHTML #beginner-lp-wrraper .banner__list li { margin-bottom: 6%; } }/*# sourceMappingURL=beginner2310.css.map */