/*! * ress.css • v1.2.2 * MIT License * github.com/filipelinhares/ress */ html { -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; -webkit-text-size-adjust: 100%; } *, ::before, ::after { background-repeat: no-repeat; -webkit-box-sizing: inherit; box-sizing: inherit; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } * { padding: 0; margin: 0; } .clear::after { content: ""; display: block; clear: both; } audio:not([controls]) { display: none; height: 0; } hr { overflow: visible; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } summary { display: list-item; } small { font-size: 80%; } [hidden], template { display: none; } abbr[title] { border-bottom: 1px dotted; text-decoration: none; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } a:active, a:hover { outline-width: 0; } code, kbd, pre, samp { font-family: monospace, monospace; } b, strong { font-weight: bolder; } dfn { font-style: italic; } mark { background-color: #ff0; color: #000; } sub, sup { font-size: 70%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.05em; } sup { top: -0.4em; } input { border-radius: 0; } button, [type="button"], [type="reset"], [type="submit"], [role="button"] { cursor: pointer; } [disabled] { cursor: default; } [type="number"] { width: auto; } [type="search"] { -webkit-appearance: textfield; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } textarea { overflow: auto; resize: vertical; } button, input, optgroup, select, textarea { font: inherit; } optgroup { font-weight: bold; } button { overflow: visible; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: 0; padding: 0; } button:-moz-focusring, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { outline: 1px dotted ButtonText; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button, select { text-transform: none; } button, input, select, textarea { background-color: transparent; border-style: none; color: inherit; } select { -moz-appearance: none; -webkit-appearance: none; } select::-ms-expand { display: none; } select::-ms-value { color: currentColor; } legend { border: 0; color: inherit; display: table; max-width: 100%; white-space: normal; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } img { border-style: none; } progress { vertical-align: baseline; } svg:not(:root) { overflow: hidden; } audio, canvas, progress, video { display: inline-block; } @media screen { [hidden~="screen"] { display: inherit; } [hidden~="screen"]:not(:active):not(:focus):not(:target) { position: absolute !important; clip: rect(0 0 0 0) !important; } } [aria-busy="true"] { cursor: progress; } [aria-controls] { cursor: pointer; } [aria-disabled] { cursor: default; } *, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; } html { -webkit-tap-highlight-color: transparent; font-size: 62.5%; color: #282828; line-height: 1.625; font-weight: 500; } body { position: relative; font-size: 1.6rem; overflow-x: hidden; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif; font-weight: 500; line-height: 2; letter-spacing: 0.16em; } @media only screen and (max-width: 768px) { body { min-width: 320px; font-size: 16px; line-height: 1.7; } } a, a:visited { color: inherit; text-decoration: none; } table { width: 100%; border-collapse: collapse; } ul, li { list-style: none; } img { vertical-align: bottom; max-width: 100%; -ms-interpolation-mode: bicubic; pointer-events: none; } i, em { font-style: normal; } h1, h2, h3, h4, h5 { font-size: inherit; } * { outline: none; } .animate__animated { opacity: 0; } iframe+img { display: block; position: absolute; left: -9999px; top: -9999px; } .cookie-notice-container { padding: 30px 30px !important; } #cn-notice-text { width: 100%; font-size: 18px; padding-bottom: 20px; } #cn-accept-cookie { margin: 0 !important; font-size: 16px !important; } #cn-accept-cookie:nth-of-type(n+2) { margin: 0 0 0 10px !important; } #cookie-notice .cn-button:not(.cn-button-custom) { font-size: 16px !important; } .fwb { font-weight: bold; } .yellow-line { background: linear-gradient(transparent 60%, #ff0 0%); font-weight: bold; } .sub { vertical-align: sub; } .super { vertical-align: super; font-size: 0.8rem; } .mt20 { margin-top: 20px; } .mb10 { margin-bottom: 10px; } .l-header { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 85px; padding: 0 65px 0 60px; z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; } @media only screen and (max-width: 768px) { .l-header { height: 80px; padding: 0 15px; } } .l-header__logo { width: 116px; display: inline-block; } @media only screen and (max-width: 768px) { .l-header__logo { width: 91px; } } .l-header__ttl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .l-header__txt { padding-left: 20px; font-size: 12px; } @media only screen and (max-width: 768px) { .l-header__txt { padding-left: 15px; font-size: 10px; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; } } .l-header__menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .l-header__cart { display: inline-block; width: 34px; height: 37px; background-image: url(../images/common/com-hd-icon01.svg); background-repeat: no-repeat; background-size: contain; margin-right: 27px; -webkit-transition: .3s; transition: .3s; } .l-header__cart:hover { -webkit-transition: .3s; transition: .3s; background-image: url(../images/common/com-hd-icon01--g.svg); } @media only screen and (max-width: 768px) { .l-header__cart { width: 25px; margin-right: 20px; } } .l-header__humberger { cursor: pointer; display: block; width: 44px; height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: .5s; transition: .5s; z-index: 150; z-index: 9999; position: relative; } @media only screen and (max-width: 768px) { .l-header__humberger { width: 36px; height: 36px; } } .l-header__humberger span { background: #595857; position: absolute; width: 26px; height: 2px; -webkit-transition: .4s; transition: .4s; left: calc(50% - 13px); } @media only screen and (max-width: 768px) { .l-header__humberger span { width: 36px; left: 0; } } .l-header__humberger span:nth-of-type(1) { top: 30%; } @media only screen and (max-width: 768px) { .l-header__humberger span:nth-of-type(1) { top: 32%; } } .l-header__humberger span:nth-of-type(2) { top: 48%; } @media only screen and (max-width: 768px) { .l-header__humberger span:nth-of-type(2) { top: 52%; } } .l-header__humberger span:nth-of-type(3) { bottom: 30%; } @media only screen and (max-width: 768px) { .l-header__humberger span:nth-of-type(3) { bottom: 22%; } } .l-header__humberger.is-open span:nth-of-type(1) { top: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .l-header__humberger.is-open span:nth-of-type(2) { display: none; } .l-header__humberger.is-open span:nth-of-type(3) { top: 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .l-header.p-products__header { padding-top: 65px; height: calc(85px + 65px); } @media only screen and (max-width: 768px) { .l-header.p-products__header { height: calc(80px + 45px); } } .l-header .p-products__bnr, .l-header .p-products__bnr--first-select-nmn, .l-header .p-products__bnr--rebloom, .l-header .p-products__bnr, .l-header .p-products__bnr--first-select-nmn, .l-header .p-products__bnr--ag-power-rich-cream, .l-header .p-products__bnr--probiotics-plus, .l-header .p-products__bnr--laxlat { position: absolute; top: 0; left: 0; width: 100%; height: 65px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: bold; font-size: 24px; letter-spacing: 0.12em; } @media only screen and (max-width: 768px) { .l-header .p-products__bnr, .l-header .p-products__bnr--first-select-nmn, .l-header .p-products__bnr--rebloom, .l-header .p-products__bnr, .l-header .p-products__bnr--first-select-nmn, .l-header .p-products__bnr--ag-power-rich-cream, .l-header .p-products__bnr--probiotics-plus, .l-header .p-products__bnr--laxlat { font-size: 15px; height: 45px; white-space: nowrap; } } .l-header .p-products__bnr--min { font-size: 20px; } @media only screen and (max-width: 768px) { .l-header .p-products__bnr--min { font-size: 12px; } } .l-header .p-products__bnr--first-select-nmn { background-color: #112915; } .l-header .p-products__bnr--rebloom { background-color: #ED7987; } .l-header .p-products__bnr--ag-power-rich-cream { background-color: #051f91; background-image: rgba(236, 116, 46, 1); background-image: -webkit-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -moz-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -o-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: linear-gradient(top, #051f91 0%, #1631db 99%); } .l-header .p-products__bnr--probiotics-plus { background-color: #00dcff; } .l-header .p-products__bnr--laxlat { background-color: #56281f; } .l-navi { opacity: 0; max-width: 100%; z-index: 99; position: fixed; top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); } .l-navi.is-open { opacity: 1; background-color: rgba(0, 0, 0, 0.3); width: 100%; max-width: 100%; max-height: 100vh; height: 100vh; overflow: auto; -webkit-transform: translateX(0); transform: translateX(0); } .l-navi.is-open .l-navi__inr { -webkit-transition: .4s; transition: .4s; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } .l-navi__en { font-size: 24px; letter-spacing: 0.2em; display: block; line-height: 1; position: relative; padding-left: 40px; } .l-navi__en:before { content: ''; display: inline-block; width: 24px; height: 24px; background-image: url(../images/common/com-hd-icon02.svg); position: absolute; top: 0; left: 0; } .l-navi__jp { font-size: 12px; letter-spacing: 0.2em; padding-left: 40px; line-height: 1.8; display: block; padding-top: 5px; } .l-navi__inr { opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%); background-color: #A8A895; color: #fff; max-width: 400px; margin-left: auto; -webkit-transition: .4s; transition: .4s; padding: 180px 55px 140px; } @media only screen and (max-width: 768px) { .l-navi__inr { max-width: 320px; padding: 140px 40px 140px; } } .l-navi__inr.c-products { padding: 245px 55px 140px; } @media only screen and (max-width: 768px) { .l-navi__inr.c-products { padding: 180px 40px 140px; } } .l-navi__list { position: relative; color: #fff; } .l-navi__list .l-navi__item { font-size: 18px; } .l-navi__list .l-navi__item .l-navi__item-link { display: block; position: relative; -webkit-transition: .5s; transition: .5s; display: inline-block; text-decoration: none; margin-bottom: 10px; } .l-navi__list .l-navi__item a:hover { -webkit-transition: all .3s; transition: all .3s; text-decoration: underline; -webkit-text-decoration-color: #fff; text-decoration-color: #fff; } .l-navi__list .l-navi__item:not(:last-child) { margin-bottom: 50px; } @media only screen and (max-width: 768px) { .l-navi__list .l-navi__item:not(:last-child) { margin-bottom: 30px; } } .pc-dropdown { position: relative; } .pc-dropdown .l-navi-child { padding-left: 20px; } .pc-dropdown .l-navi-child:nth-of-type(1) { margin-bottom: 35px; } .pc-dropdown .l-navi-child li { font-size: 17px; position: relative; padding-left: 15px; } .pc-dropdown .l-navi-child li:before { content: '-'; display: inline-block; color: #fff; position: absolute; top: 0; left: 0; } .pc-dropdown .l-navi-child li:hover { text-decoration: underline; } .pc-navi-child { padding-left: 40px; } @media only screen and (max-width: 768px) { .pc-navi-child { font-size: 16px; } } .l-footer { background-color: #F0F0F0; position: relative; padding-top: 90px; } @media only screen and (max-width: 768px) { .l-footer { padding-top: 120px; } } .l-footer .l-pagetop { width: 88px; position: absolute; top: -44px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: .3s; transition: .3s; } @media only screen and (max-width: 768px) { .l-footer .l-pagetop { top: -30px; } } .l-footer .l-pagetop:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } @media only screen and (max-width: 768px) { .l-footer .p-top__block--l { text-align: center; } } .l-footer .l-footer__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 40px; } @media only screen and (max-width: 768px) { .l-footer .l-footer__list { display: inline-block; margin-bottom: 30px; margin-top: 40px; } } .l-footer .l-footer__list-item { margin-right: 60px; } @media only screen and (max-width: 768px) { .l-footer .l-footer__list-item { margin-right: 0; } } .l-footer .l-footer__list-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: .3s; transition: .3s; } .l-footer .l-footer__list-item a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } .l-footer .l-footer__list-item:nth-of-type(1) .l-footer__list-img img { width: 40px; } .l-footer .l-footer__list-item:nth-of-type(2) .l-footer__list-img img { width: 47px; } .l-footer .l-footer__list-item:nth-of-type(3) .l-footer__list-img img { width: 47px; } @media only screen and (max-width: 768px) { .l-footer .l-footer__list-item:nth-of-type(n+2) { margin-top: 20px; } } .l-footer .l-footer__list-desc { line-height: 1.6; padding-left: 20px; } @media only screen and (max-width: 768px) { .l-footer .l-footer__list-desc { text-align: left; } } .l-footer .l-footer__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 65px; } @media only screen and (min-width: 769px) { .l-footer .l-footer__logo, .l-footer .l-footer__logo--pc, .l-footer .l-footer__logo--sp { width: calc(100% - 850px); min-width: 110px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 30px; } } @media only screen and (max-width: 768px) { .l-footer .l-footer__logo, .l-footer .l-footer__logo--pc, .l-footer .l-footer__logo--sp { text-align: center; } } .l-footer .l-footer__logo a, .l-footer .l-footer__logo--pc a, .l-footer .l-footer__logo--sp a { display: inline-block; width: 160px; -webkit-transition: .3s; transition: .3s; } .l-footer .l-footer__logo a:hover, .l-footer .l-footer__logo--pc a:hover, .l-footer .l-footer__logo--sp a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } @media only screen and (max-width: 768px) { .l-footer .l-footer__logo--pc { display: none; } } @media only screen and (min-width: 769px) { .l-footer .l-footer__logo--sp { display: none; } } @media only screen and (max-width: 768px) { .l-footer .l-footer__logo--sp { display: block; } } .l-footer .l-footer__navi-pc { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 850px; max-width: 100%; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-pc { display: none; } } .l-footer .l-footer__navi-sp { display: none; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-sp { width: auto; display: inline-block; margin: 0 auto; } } .l-footer .l-footer__navi-item { padding-right: 2%; } @media only screen and (min-width: 769px) { .l-footer .l-footer__navi-item { width: 25%; padding-right: 0; margin-bottom: 2em; } .l-footer #item_product.l-footer__navi-item{ width: 100%; margin-bottom: 0.5em; } .l-footer .l-footer__navi-item.c-under a { white-space: nowrap; } } /* @media only screen and (min-width: 769px) { .l-footer .l-footer__navi-item:nth-of-type(5n+1) { width: 19%; } .l-footer .l-footer__navi-item:nth-of-type(5n+2) { width: 28%; } .l-footer .l-footer__navi-item:nth-of-type(5n+3) { width: 13%; } .l-footer .l-footer__navi-item:nth-of-type(5n+4) { width: 20%; } .l-footer .l-footer__navi-item:nth-of-type(5n) { width: 12%; padding-right: 0; } .l-footer .l-footer__navi-item:nth-of-type(n+6) { margin-top: 10px; } } */ @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-item:nth-of-type(n+2) { margin-top: 15px; } } .l-footer .l-footer__navi-item a { display: block; -webkit-transition: .3s; transition: .3s; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .l-footer .l-footer__navi-item a:hover { -webkit-transition: .3s; transition: .3s; text-decoration: underline; } .l-footer .l-footer__navi-item a.c-footer__navi01 { display: block; text-align: left; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-item p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .l-footer .l-footer__navi-item.c-under { font-size: 13px; padding-left: 10px; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-item.c-under { font-size: 12px; padding-left: 20px; } } .l-footer .l-footer__navi-item.c-under a:nth-of-type(n+2) { margin-top: 5px; } .l-footer .l-footer__navi-en { letter-spacing: 0.16em; line-height: 1.5; display: block; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-en { font-size: 14px; white-space: nowrap; } } .l-footer .l-footer__navi-jp { font-size: 10px; display: block; letter-spacing: 0.06em; line-height: 1.6; } @media only screen and (max-width: 768px) { .l-footer .l-footer__navi-jp { padding-left: 10px; font-size: 14px; white-space: nowrap; } } .l-footer .l-footer__copy { text-align: center; padding-bottom: 30px; white-space: nowrap; } @media only screen and (max-width: 768px) { .l-footer .l-footer__copy { font-size: 12px; } } .p-mv { width: 100%; position: relative; } .p-mv__box { height: 930px; background-repeat: no-repeat; background-size: cover; background-position: center; } .p-mv__box:nth-of-type(1) { background-image: url(../images/top/top-mv01.jpg); } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(1) { background-image: url(../images/top/top-mv01-sp.jpg); } } .p-mv__box:nth-of-type(2) { background-image: url(../images/top/top-mv02.jpg); } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(2) { background-image: url(../images/top/top-mv02-sp.jpg); } } .p-mv__box:nth-of-type(2) .p-mv__img { position: absolute; bottom: 0; right: 0%; } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(2) .p-mv__img { position: static; } } .p-mv__box:nth-of-type(3) { background-image: url(../images/top/top-mv03.jpg); } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(3) { background-image: url(../images/top/top-mv03-sp.jpg); } } .p-mv__box:nth-of-type(3) .p-mv__img { position: absolute; bottom: 0; right: 0%; } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(3) .p-mv__img { position: static; } } .p-mv__box:nth-of-type(4) { background-image: url(../images/top/top-mv04.jpg); } @media only screen and (max-width: 768px) { .p-mv__box:nth-of-type(4) { background-image: url(../images/top/top-mv04-sp.jpg); } } @media only screen and (max-width: 768px) { .p-mv__box { height: 156vw; } } .p-mv__txt { position: absolute; bottom: 60px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; } @media only screen and (max-width: 768px) { .p-mv__txt { bottom: 30px; } } .p-mv__ttl { font-size: 70px; font-weight: bold; color: #fff; letter-spacing: 0.2em; white-space: nowrap; text-shadow: 0 0 10px rgba(61, 65, 66, 0.8); padding-left: 50px; padding-bottom: 120px; } @media only screen and (max-width: 768px) { .p-mv__ttl { font-size: 35px; line-height: 1.6; padding-left: 25px; padding-bottom: 25px; } } .p-mv__img { width: 202px; margin: 0 auto; } @media only screen and (max-width: 768px) { .p-mv__img { width: 100px; height: auto; } } .p-mv .slide_target { pointer-events: none; } .p-top__ttl { margin: 0 auto; position: relative; font-weight: 500; } @media only screen and (max-width: 768px) { .p-top__ttl img { padding-right: 6%; } } .p-top__txt { position: absolute; bottom: 0; left: 106px; font-size: 12px; } @media only screen and (max-width: 768px) { .p-top__txt { font-size: 10px; left: 67px; } } .p-top__block, .p-top__block--l, .p-top__block--m { margin: 0 auto; width: 90%; } .p-top__block--l { max-width: 1204px; } .p-top__block--m { max-width: 1000px; } .c-tac { text-align: center; } .p-top-bg-line { width: 100%; height: 44px; background-image: url(../images/top/top-concept-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom center; } @media only screen and (max-width: 768px) { .p-top-bg-line { height: 34px; } } @media screen and (max-width: 1230px) and (min-width: 769px) { .p-mv__ttl { font-size: 5.5vw; } } .p-top__concept { width: 100%; background-image: url(../images/top/top-concept-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; } .p-top__concept:before { content: ''; display: inline-block; width: 74%; height: 790px; background-image: url(../images/top/top-concept-img01.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; bottom: 0; left: 0; z-index: 1; } @media only screen and (max-width: 768px) { .p-top__concept:before { display: none; } } .p-top__concept .p-top__grid { padding: 53px 0 35px; height: 172px; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__grid { padding: 32px 0; height: 113px; } } .p-top__concept .p-top__ttl { width: 306px; height: 86px; background-image: url(../images/top/top-ttl01.svg); } @media only screen and (max-width: 768px) { .p-top__concept .p-top__ttl { width: 190px; height: 55px; white-space: nowrap; letter-spacing: 0.1em; } } .p-top__concept .p-top__block--l { text-align: right; position: relative; z-index: 10; min-height: 790px; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__block--l { min-height: auto; } } .p-top__concept .p-top__concept-img { display: none; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__concept-img { display: block; } } .p-top__concept .p-top__concept-box { display: inline-block; margin-left: auto; padding: 165px 0 35px; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__concept-box { width: 100%; padding: 20px 0 32px; } } .p-top__concept .p-top__concept-ttl { font-size: 32px; font-weight: bold; text-align: left; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__concept-ttl { font-size: 24px; line-height: 1.6; } } .p-top__concept .p-top__concept-txt { padding: 35px 0 95px; text-align: left; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__concept-txt { padding: 10px 0 20px; letter-spacing: -0.02em; } } .p-top__concept .p-top__concept-inr { display: inline-block; } @media only screen and (max-width: 768px) { .p-top__concept .p-top__concept-inr { display: block; text-align: center; } } .p-top__features .p-top__grid { padding: 66px 0 40px; height: 190px; } @media only screen and (max-width: 768px) { .p-top__features .p-top__grid { padding: 30px 0 20px; height: 101px; } } .p-top__features .p-top__ttl { width: 312px; height: 86px; background-image: url(../images/top/top-ttl02.svg); } @media only screen and (max-width: 768px) { .p-top__features .p-top__ttl { width: 200px; height: 55px; white-space: nowrap; letter-spacing: 0.1em; } } .p-top__features .p-top__block--m { min-height: 700px; position: relative; } @media only screen and (max-width: 768px) { .p-top__features .p-top__block--m { min-height: auto; } } .p-top__features .p-top__features-layout { margin-bottom: 240px; } @media only screen and (max-width: 768px) { .p-top__features .p-top__features-layout { margin-bottom: 10px; } } .p-top__features .p-top__features-item { position: relative; min-height: 700px; } @media only screen and (max-width: 768px) { .p-top__features .p-top__features-item { min-height: auto; } } .p-top__features .p-top__features-item:before { content: ''; display: inline-block; width: 77vw; height: 700px; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; z-index: 0; top: 0; } @media only screen and (max-width: 768px) { .p-top__features .p-top__features-item:before { display: none; } } .p-top__features .p-top__features-item:nth-of-type(1):before { right: 0; background-image: url(../images/top/top-features-img01.jpg); background-position: left bottom; } @media only screen and (min-width: 769px) { .p-top__features .p-top__features-item:nth-of-type(1) .p-top__features-box { top: 54px; left: -10%; } } @media only screen and (min-width: 769px) { .p-top__features .p-top__features-item:nth-of-type(2) { margin-top: 105px; } } .p-top__features .p-top__features-item:nth-of-type(2):before { left: 0; background-image: url(../images/top/top-features-img02.jpg); background-position: right bottom; } @media only screen and (min-width: 769px) { .p-top__features .p-top__features-item:nth-of-type(2) .p-top__features-box { bottom: -108px; right: -10%; } } @media only screen and (min-width: 769px) { .p-top__features .p-top__features-item:nth-of-type(3) { margin-top: 105px; } } .p-top__features .p-top__features-item:nth-of-type(3):before { left: 50%; background-image: url(../images/top/top-features-img03.jpg); -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (min-width: 769px) { .p-top__features .p-top__features-item:nth-of-type(3) .p-top__features-box { bottom: -280px; left: -60px; } } .p-top__features .p-top__features-box { background-color: #fff; width: 704px; height: 460px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 10; position: absolute; } @media only screen and (max-width: 768px) { .p-top__features .p-top__features-box { width: 100%; height: auto; position: relative; padding: 25px 0; } } .p-top__features .p-top__features-box.color01 { color: #00AEC0; } .p-top__features .p-top__features-box.color02 { color: #0090CC; } .p-top__features .p-top__features-box.color03 { color: #E95383; } .p-top__features .p-top__features-inner { max-width: 460px; } .p-top__features .p-top__features-ttl { font-size: 30px; font-weight: bold; padding-bottom: 10px; } @media only screen and (max-width: 768px) { .p-top__features .p-top__features-ttl { font-size: 24px; } } .p-top__features .p-top__features-btn { text-align: center; z-index: 10; position: relative; } .p-top__features .p-top-bg-line { margin-top: 128px; } @media only screen and (max-width: 768px) { .p-top__features .p-top-bg-line { margin-top: 55px; } } .p-top__products { position: relative; } .p-top__products .p-top__ttl-grid { height: 314px; padding: 130px 0 100px; } @media only screen and (max-width: 768px) { .p-top__products .p-top__ttl-grid { height: 102px; padding: 32px 0 20px; } } .p-top__products .p-top__ttl { width: 312px; height: 86px; background-image: url(../images/top/top-ttl03.svg); } @media only screen and (max-width: 768px) { .p-top__products .p-top__ttl { width: 200px; height: 54px; } } @media only screen and (max-width: 768px) { .p-top__products .p-top__block--l { width: 80%; } } .p-top__products .p-top__products-layout { padding: 0 50px; } @media only screen and (max-width: 768px) { .p-top__products .p-top__products-layout { padding: 0; } } .p-top__products .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; } .p-top__products .slick-prev, .p-top__products .slick-next { top: 50%; border-top: 3px solid #3D4142; width: 40px; height: 40px; } @media only screen and (max-width: 768px) { .p-top__products .slick-prev, .p-top__products .slick-next { width: 30px; height: 30px; top: 25%; } } .p-top__products .slick-prev { left: 10px; border-left: 3px solid #3D4142; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); } @media only screen and (max-width: 768px) { .p-top__products .slick-prev { left: -14px; } } .p-top__products .slick-next { right: 10px; border-right: 3px solid #3D4142; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } @media only screen and (max-width: 768px) { .p-top__products .slick-next { right: -14px; } } .p-top__products .p-top__products-item { width: calc(95% / 2); text-align: center; margin: 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .p-top__products .p-top__products-item { margin: 0; width: 100%; } } .p-top__products .p-top__products-item.slick-slide { height: auto; } .p-top__products .p-top__products-logo { height: 150px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media only screen and (max-width: 768px) { .p-top__products .p-top__products-logo { height: 100px; } } .p-top__products .p-top__products-logo img { max-width: 300px; max-height: 77px; } @media only screen and (max-width: 768px) { .p-top__products .p-top__products-logo img { max-width: 200px; max-height: 50px; } } .p-top__products .p-top__products-ttl { padding-bottom: 35px; font-size: 14px; } @media only screen and (max-width: 768px) { .p-top__products .p-top__products-ttl { padding-bottom: 25px; } } .p-top__products .p-top__products-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .p-top__products .p-top__products-txt { text-align: left; margin-bottom: auto; } .p-top__products .p-top__products-btn { text-align: center; padding-top: 40px; } .p-top__products .p-top__products-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } @media screen and (max-width: 1130px) and (min-width: 769px) { .p-top__products .p-top__products-layout { padding: 0 30px; } .p-top__products .p-top__products-item { margin: 0 20px; } .p-top__products .c-btn, .p-top__products .c-btn--01, .p-top__products .c-btn--02, .p-top__products .c-btn--03, .p-top__products .c-btn--04, .p-top__products .c-btn--05, .p-top__products .c-btn--06, .p-top__products .c-btn--07 { width: 100%; padding: 5px 20px; } } .p-top__column { padding-top: 200px; } @media only screen and (max-width: 768px) { .p-top__column { padding-top: 80px; } } .p-top__column .p-top__grid { height: 139px; padding-bottom: 45px; } @media only screen and (max-width: 768px) { .p-top__column .p-top__grid { height: 80px; padding-bottom: 25px; } } .p-top__column .p-top__ttl { width: 312px; height: 86px; background-image: url(../images/top/top-ttl04.svg); } @media only screen and (max-width: 768px) { .p-top__column .p-top__ttl { width: 200px; height: 58px; } } .p-top__column .p-top__txt { left: 120px; } @media only screen and (max-width: 768px) { .p-top__column .p-top__txt { left: 75px; } } @media only screen and (min-width: 769px) { .p-top__column .p-top__column-layout { width: calc(100vw + 70px); max-width: calc(100vw + 70px); -webkit-transform: translateX(-35px); transform: translateX(-35px); } } @media only screen and (max-width: 768px) { .p-top__column .p-top__column-layout { width: 80%; margin: 0 auto; } } .p-top__column .p-top__column-layout .post-category span { font-size: 16px; } .p-top__column .p-top__column-layout .slick-track { margin: 0 auto; } .p-top__column .slick-prev, .p-top__column .slick-next { border-top: 3px solid #3D4142; width: 30px; height: 30px; top: 25%; } .p-top__column .slick-prev { left: -14px; border-left: 3px solid #3D4142; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); } .p-top__column .slick-next { right: -14px; border-right: 3px solid #3D4142; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } .p-top__column .p-top__column-item { margin: 0 35px; } @media only screen and (max-width: 768px) { .p-top__column .p-top__column-item { margin: 0; } } .p-top__column .p-top__column-item a { display: inline-block; -webkit-transition: .3s; transition: .3s; } .p-top__column .p-top__column-item a:hover { -webkit-transition: .3s; transition: .3s; text-decoration: underline; } .p-top__column .p-top__column-item a:hover .p-top__column-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } .p-top__column .p-top__column-img { margin-bottom: 30px; overflow: hidden; } .p-top__column .p-top__column-img img { width: 100%; height: 260px; -o-object-fit: cover; object-fit: cover; -webkit-transition: .5s; transition: .5s; } @media only screen and (max-width: 768px) { .p-top__column .p-top__column-img img { height: 200px; } } .p-top__column .p-top__column-ttl { padding: 5px 0; } .p-top__column .p-top__column-btn { margin-top: 60px; text-align: center; } @media only screen and (max-width: 768px) { .p-top__column .p-top__column-btn { margin-top: 30px; } } .p-top__column .p-top-bg-line { margin-top: 128px; } @media only screen and (max-width: 768px) { .p-top__column .p-top-bg-line { margin-top: 42px; } } @media only screen and (max-width: 768px) { .p-top__column .post-category { margin-left: 1px; } } @media only screen and (max-width: 1200px) and (min-width: 769px) and (min-width: 769px) { .p-top__column .p-top__column-layout { width: calc(100vw + 40px); max-width: calc(100vw + 40px); -webkit-transform: translateX(-20px); transform: translateX(-20px); } } @media screen and (max-width: 1200px) and (min-width: 769px) { .p-top__column .p-top__column-item { margin: 0 20px; } } .p-top__drcolumn .p-top__grid { height: 344px; padding: 130px 0 100px; } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__grid { height: 101px; padding: 35px 0 15px; } } .p-top__drcolumn .p-top__ttl { width: 312px; height: 115px; background-image: url(../images/top/top-ttl04_2.svg); } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__ttl { width: 150px; height: 55px; } } .p-top__drcolumn .p-top__txt { left: 43px; } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__txt { left: 30px; } } .p-top__drcolumn .p-top__drcolumn-layout { padding-bottom: 80px; } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__drcolumn-layout { padding-bottom: 45px; } } .p-top__drcolumn .p-top__drcolumn-item a { width: 100%; padding: 35px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #3D4142; position: relative; -webkit-transition: .3s; transition: .3s; } .p-top__drcolumn .p-top__drcolumn-item a:hover { -webkit-transition: .3s; transition: .3s; text-decoration: underline; } .p-top__drcolumn .p-top__drcolumn-item a:hover .p-top__column-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } .p-top__drcolumn .p-top__drcolumn-item a:before { content: ""; width: 20px; height: 20px; border-top: 3px solid #3D4142; border-right: 3px solid #3D4142; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__drcolumn-item a:before { width: 10px; height: 10px; border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; } } .p-top__drcolumn .p-top__drcolumn-item:last-child a { border-bottom: 1px solid #3D4142; } .p-top__drcolumn .p-top__column-img { width: 260px; overflow: hidden; } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__column-img { width: 120px; } } .p-top__drcolumn .p-top__column-img img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; -webkit-transition: .5s; transition: .5s; } @media only screen and (max-width: 768px) { .p-top__drcolumn .p-top__column-img img { height: 90px; } } .p-top__drcolumn .c-list-desc { width: calc(100% - 260px); padding: 0 60px; } @media only screen and (max-width: 768px) { .p-top__drcolumn .c-list-desc { width: calc(100% - 120px); padding: 0 14px; } } .p-top__drcolumn .list-ttl { padding-bottom: 5px; } .p-top__drcolumn .p-top__drcolumn-btn { text-align: center; } .p-top__news .p-top__grid { height: 344px; padding: 130px 0 100px; } @media only screen and (max-width: 768px) { .p-top__news .p-top__grid { height: 101px; padding: 35px 0 15px; } } .p-top__news .p-top__ttl { width: 312px; height: 115px; background-image: url(../images/top/top-ttl05.svg); } @media only screen and (max-width: 768px) { .p-top__news .p-top__ttl { width: 150px; height: 55px; } } .p-top__news .p-top__txt { left: 143px; } @media only screen and (max-width: 768px) { .p-top__news .p-top__txt { left: 67px; } } .p-top__news .p-top__news-layout { padding-bottom: 80px; } @media only screen and (max-width: 768px) { .p-top__news .p-top__news-layout { padding-bottom: 45px; } } .p-top__news .p-top__news-item a { width: 100%; padding: 35px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #3D4142; position: relative; -webkit-transition: .3s; transition: .3s; } .p-top__news .p-top__news-item a:hover { -webkit-transition: .3s; transition: .3s; text-decoration: underline; } .p-top__news .p-top__news-item a:hover .p-top__column-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } .p-top__news .p-top__news-item a:before { content: ""; width: 20px; height: 20px; border-top: 3px solid #3D4142; border-right: 3px solid #3D4142; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } @media only screen and (max-width: 768px) { .p-top__news .p-top__news-item a:before { width: 10px; height: 10px; border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; } } .p-top__news .p-top__news-item:last-child a { border-bottom: 1px solid #3D4142; } .p-top__news .p-top__column-img { width: 260px; overflow: hidden; } @media only screen and (max-width: 768px) { .p-top__news .p-top__column-img { width: 120px; } } .p-top__news .p-top__column-img img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; -webkit-transition: .5s; transition: .5s; } @media only screen and (max-width: 768px) { .p-top__news .p-top__column-img img { height: 90px; } } .p-top__news .c-list-desc { width: calc(100% - 260px); padding: 0 60px; } @media only screen and (max-width: 768px) { .p-top__news .c-list-desc { width: calc(100% - 120px); padding: 0 14px; } } .p-top__news .list-ttl { padding-bottom: 5px; } .p-top__news .p-top__news-btn { text-align: center; } .p-top__sns { padding: 125px 0 150px; } @media only screen and (max-width: 768px) { .p-top__sns { padding: 70px 0; } } .p-top__sns .p-top__sns-layout { border-top: 1px solid #3D4142; border-bottom: 1px solid #3D4142; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .p-top__sns .p-top__sns-layout { display: block; } } .p-top__sns .p-top__sns-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 75px 35px; -webkit-transition: .3s; transition: .3s; } @media only screen and (max-width: 768px) { .p-top__sns .p-top__sns-item a { display: block; padding: 28px 0; } } .p-top__sns .p-top__sns-item a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } .p-top__sns .p-top__sns-img { width: 120px; margin-right: 40px; } @media only screen and (max-width: 768px) { .p-top__sns .p-top__sns-img { width: 80px; margin: 0 auto; padding-bottom: 25px; } } @media only screen and (max-width: 768px) { .p-top__sns .p-top__sns-desc { text-align: center; } } .p-top__sns .p-top__sns-ttl { font-size: 20px; padding-bottom: 15px; border-bottom: 1px solid #3D4142; text-align: center; line-height: 1.7; display: block; margin-bottom: 10px; } @media only screen and (max-width: 768px) { .p-top__sns .p-top__sns-ttl { display: inline-block; } } .p-top__sns .p-top__sns-txt { font-size: 20px; text-align: center; } .breadcrumb { margin: 20px 0 90px; } @media only screen and (max-width: 768px) { .breadcrumb { margin: 20px 0 50px; } } @media only screen and (max-width: 768px) { .breadcrumb .l-container { padding-left: 0; } } .breadcrumb ul { font-size: 12px; } .breadcrumb ul li { display: inline; } .breadcrumb ul li+li:before { content: "/ "; padding: 0 5px; color: #ccc; vertical-align: 1px; } .breadcrumb a:hover { text-decoration: underline; } @media screen and (max-width: 1220px) and (min-width: 769px) { .breadcrumb .l-container { padding-left: 0; } } .l-under-common { width: 100%; height: 250px; background-repeat: no-repeat; background-size: cover; background-position: center; margin-top: 85px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-image: url(../images/under/under-common-bg.jpg); } @media only screen and (max-width: 768px) { .l-under-common { height: 130px; } } .l-under-common .l-page-jp { padding-left: 3em; font-size: 40px; font-weight: bold; letter-spacing: 0.2em; background-image: url(../images/under/l-page-jp-page-ttl.svg); background-repeat: no-repeat; background-size: contain; background-position: left top; position: relative; } @media only screen and (max-width: 768px) { .l-under-common .l-page-jp { font-size: 24px; letter-spacing: 0.15em; } } .l-under-common .l-page-txt { position: absolute; bottom: 0; left: 110px; font-size: 14px; font-weight: 500; letter-spacing: 0.3em; } @media only screen and (max-width: 768px) { .l-under-common .l-page-txt { font-size: 12px; left: 76px; } } .l-under-common.c-first-select-nmn { margin-top: calc(85px + 65px); background-image: url(../images/products/first-select-nmn-top-bg.jpg); } @media only screen and (max-width: 768px) { .l-under-common.c-first-select-nmn { margin-top: calc(80px + 55px); background-image: url(../images/products/first-select-nmn-top-bg-sp.jpg); } } .l-under-common.c-first-select-nmn .l-page-ttl { width: 196px; height: 110px; margin-right: 3%; position: relative; font-size: 12px; white-space: nowrap; } @media only screen and (max-width: 768px) { .l-under-common.c-first-select-nmn .l-page-ttl { width: 110px; height: 63px; margin-right: 1%; } } .l-under-common.c-first-select-nmn .l-page-txt { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .l-under-common.c-first-select-nmn .l-page-txt { font-size: 10px; letter-spacing: 0.2em; } } .l-under-common.c-rebloom { margin-top: calc(85px + 65px); background-image: url(../images/products/rebloom-top-bg.jpg); } @media only screen and (max-width: 768px) { .l-under-common.c-rebloom { margin-top: calc(80px + 55px); background-image: url(../images/products/rebloom-top-bg-sp.jpg); } } .l-under-common.c-ag-power-rich-cream { margin-top: calc(85px + 65px); background-image: url(../images/products/ag-power-rich-cream-top-bg.jpg); } @media only screen and (max-width: 768px) { .l-under-common.c-ag-power-rich-cream { margin-top: calc(80px + 55px); background-image: url(../images/products/ag-power-rich-cream-top-bg-sp.jpg); } } .l-under-common.c-probiotics-plus { margin-top: calc(85px + 65px); background-image: url(../images/products/probiotics-plus-top-bg.png); } @media only screen and (max-width: 768px) { .l-under-common.c-probiotics-plus { margin-top: calc(80px + 55px); background-image: url(../images/products/probiotics-plus-top-bg-sp.png); } } .l-under-common.c-laxlat { margin-top: calc(85px + 65px); background-image: url(../images/products/laxlat-top-bg.png); } @media only screen and (max-width: 768px) { .l-under-common.c-laxlat { margin-top: calc(80px + 55px); background-image: url(../images/products/laxlat-top-bg_sp.png); } } .l-under-common.c-rebloom .l-page-ttl, .l-under-common.c-ag-power-rich-cream .l-page-ttl { width: 200px; height: 73px; margin-right: 4%; position: relative; font-size: 12px; white-space: nowrap; background-size: contain; /* background-color: #fff; */ } @media only screen and (max-width: 768px) { .l-under-common.c-rebloom .l-page-ttl, .l-under-common.c-ag-power-rich-cream .l-page-ttl { width: 110px; height: 41px; margin-right: 1%; background-color: #fff; } } .l-under-common.c-laxlat .l-page-ttl { width: 200px; height: 74px; margin-right: 0; position: relative; font-size: 12px; white-space: nowrap; background-size: contain; } @media only screen and (max-width: 768px) { .l-under-common.c-laxlat .l-page-ttl { width: 100px; height: 37px; margin-right: 0; } } .l-under-common.c-rebloom .l-page-ttl, .l-under-common.c-probiotics-plus .l-page-ttl { width: 300px; height: 110px; margin-right: 4%; position: relative; font-size: 12px; white-space: nowrap; background-size: contain; /* background-color: #fff; */ } @media only screen and (max-width: 768px) { .l-under-common.c-rebloom .l-page-ttl, .l-under-common.c-probiotics-plus .l-page-ttl { width: 110px; height: 41px; margin-right: 1%; /* background-color: #fff; */ } } .l-under-common.c-rebloom .l-page-txt, .l-under-common.c-ag-power-rich-cream .l-page-txt, .l-under-common.c-probiotics-plus .l-page-txt , .l-under-common.c-laxlat .l-page-txt { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); line-height: 1; bottom: -15%; /* -webkit-transform: translateY(15%); transform: translateY(15%); */ } @media only screen and (max-width: 768px) { .l-under-common.c-rebloom .l-page-txt, .l-under-common.c-ag-power-rich-cream .l-page-txt, .l-under-common.c-probiotics-plus .l-page-txt, .l-under-common.c-laxlat .l-page-txt { font-size: 10px; letter-spacing: 0.2em; } } .l-under-common.p-concept { background-image: url(../images/concept/concept-top-bg.jpg); height: 58vw; position: relative; } @media only screen and (max-width: 768px) { .l-under-common.p-concept { background-image: url(../images/concept/concept-top-bg-sp.jpg); height: 152vw; } } .l-under-common.p-concept:before { content: ''; display: inline-block; width: 100vw; height: 5000px; background-image: url(../images/concept/concept-bg01.png); background-repeat: no-repeat; background-size: 100vw auto; background-position: top; z-index: 1; position: absolute; top: 0; right: 0; } @media only screen and (max-width: 768px) { .l-under-common.p-concept:before { background-image: url(../images/concept/concept-bg01-sp.png); } } .l-under-common.p-concept:after { content: ''; display: inline-block; width: 38px; height: 36px; background-image: url(../images/concept/concept-scroll.svg); background-repeat: no-repeat; background-size: contain; z-index: 1; position: absolute; bottom: 28px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .l-under-common.p-concept .l-page-ttl { width: 256px; height: 80px; position: relative; margin-bottom: 13vw; margin-left: 3vw; background-image: url(../images/concept/concept-page-ttl.svg); } @media only screen and (max-width: 768px) { .l-under-common.p-concept .l-page-ttl { width: 160px; height: 55px; margin-bottom: 44vw; margin-left: 1vw; } } .l-under-common.p-concept .l-page-txt { white-space: nowrap; color: #fff; line-height: 1; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .l-under-common.p-concept .l-page-txt { letter-spacing: 0.1em; } } .l-under-common.p-company .l-page-jp { width: 328px; height: 94px; } @media only screen and (max-width: 768px) { .l-under-common.p-company .l-page-jp { width: 220px; height: 64px; } } .l-under-common.p-contact .l-page-jp, .l-under-common.p-confirm .l-page-jp, .l-under-common.p-complete .l-page-jp { width: 291px; height: 87px; } @media only screen and (max-width: 768px) { .l-under-common.p-contact .l-page-jp, .l-under-common.p-confirm .l-page-jp, .l-under-common.p-complete .l-page-jp { width: 200px; height: 64px; } } .l-under-common.p-column .l-page-jp { width: 280px; height: 87px; background-image: url(../images/top/top-ttl04.svg); background-repeat: no-repeat; background-size: contain; background-position: center top; position: relative; } @media only screen and (max-width: 768px) { .l-under-common.p-column .l-page-jp { width: 200px; height: 70px; } } .l-under-common.p-column .l-page-txt { position: absolute; bottom: 0; left: 110px; font-size: 14px; font-weight: 500; letter-spacing: 0.3em; } @media only screen and (max-width: 768px) { .l-under-common.p-column .l-page-txt { font-size: 12px; left: 76px; } } .l-under-common.p-news .l-page-jp { width: 232px; height: 87px; background-image: url(../images/top/top-ttl05.svg); background-repeat: no-repeat; background-size: contain; background-position: center top; position: relative; } @media only screen and (max-width: 768px) { .l-under-common.p-news .l-page-jp { width: 180px; height: 70px; } } .l-under-common.p-news .l-page-txt { position: absolute; bottom: 0; left: 110px; font-size: 14px; font-weight: 500; letter-spacing: 0.3em; } @media only screen and (max-width: 768px) { .l-under-common.p-news .l-page-txt { font-size: 12px; left: 81px; } } .l-container { max-width: 1200px; width: 90%; margin: 0 auto; position: relative; z-index: 1; } .l-container.min { max-width: 770px; } .p-under-bg-line { width: 100vw; height: 44px; background-image: url(../images/top/top-concept-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom center; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .p-under-bg-line { height: 34px; } } .js-menu-contents { display: none; } .l-section { margin-bottom: 120px; } .l-main-under { position: relative; overflow: hidden; } .l-main-under:before { content: ''; display: inline-block; width: 100vw; height: 1000px; background-image: url(../images/common/cmn-under-bg01.png); background-repeat: no-repeat; background-size: 100% auto; position: absolute; top: 400px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 0; } @media only screen and (max-width: 768px) { .l-main-under:before { display: none; } } .l-main-under:after { content: ''; display: inline-block; width: 100vw; height: 1000px; background-image: url(../images/common/cmn-under-bg02.png); background-repeat: no-repeat; background-size: 100% auto; position: absolute; top: 2000px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .l-main-under:after { display: none; } } .c-link:hover { text-decoration: underline; } .p-privacy__list { margin-top: 70px; margin-bottom: 80px; } @media only screen and (max-width: 768px) { .p-privacy__list { margin: 50px 0; } } .p-privacy__list-item:nth-of-type(n+2) { margin-top: 50px; } @media only screen and (max-width: 768px) { .p-privacy__list-item:nth-of-type(n+2) { margin-top: 30px; } } .p-privacy__list-ttl { font-size: 24px; font-weight: bold; padding-bottom: 20px; } @media only screen and (max-width: 768px) { .p-privacy__list-ttl { font-size: 20px; padding-bottom: 10px; } } .p-privacy__num-item { margin-left: 3.1em; text-indent: -3.1em; } .p-privacy__num-item:nth-of-type(n+2) { margin-top: 20px; } .p-privacy__info { color: #595857; } .p-company__list { width: 770px; margin: 0 auto; color: #595857; max-width: 100%; } .p-company__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px dotted #333333; padding: 10px 0; } @media only screen and (max-width: 768px) { .p-company__item { display: block; } } .p-company__ttl { font-size: 16px; font-weight: bold; width: 150px; } @media only screen and (max-width: 768px) { .p-company__ttl { width: 100%; } } .p-company__txt { width: calc(100% - 150px); } @media only screen and (max-width: 768px) { .p-company__txt { width: 100%; } } .post-category { line-height: 1; display: inline-block; font-size: 12px; } .post-category span { font-size: 12px; border: 1px solid #474646; color: #000; padding: 5px 10px; color: #595857; display: inline-block; } .post-category span:not(:last-child) { margin-right: 5px; } .l-side__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 120px; } @media only screen and (max-width: 768px) { .l-side__grid { display: block; } } @media only screen and (max-width: 768px) { .l-side__grid .l-side__main .l-section { margin-bottom: 80px; } } .l-side__grid .l-side__main .l-section:last-child { margin-bottom: 0; } .l-side__navi { width: 260px; max-width: 25%; } @media only screen and (max-width: 768px) { .l-side__navi { width: 100%; max-width: 100%; margin-bottom: 60px; } } .l-side__navi-ttl { font-size: 30px; font-weight: 600; letter-spacing: 0.1em; margin-bottom: 10px; color: #595857; font-family: "futura-pt", sans-serif; } @media only screen and (max-width: 768px) { .l-side__navi-ttl { text-align: center; font-size: 26px; } } @media only screen and (min-width: 769px) { .l-side__navi-list { border-top: 1px dotted #333333; } } @media only screen and (max-width: 768px) { .l-side__navi-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media only screen and (min-width: 769px) { .l-side__navi-item { border-bottom: 1px dotted #333333; } } @media only screen and (max-width: 768px) { .l-side__navi-item { width: calc(95% / 2); border: 1px solid #474646; } } .l-side__navi-item a { display: block; padding: 10px; color: #595857; position: relative; -webkit-transition: .3s; transition: .3s; } @media only screen and (max-width: 768px) { .l-side__navi-item a { text-align: center; line-height: 1; } } .l-side__navi-item a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } @media only screen and (min-width: 769px) { .l-side__navi-item a:before { content: ""; width: 8px; height: 8px; border-top: 1px solid #595857; border-right: 1px solid #595857; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } } @media only screen and (max-width: 768px) { .l-side__navi-item:nth-of-type(n+3) { margin-top: 15px; } } .l-side__main { width: 70%; } @media only screen and (max-width: 768px) { .l-side__main { width: 100%; } } .l-side__main-ttl { font-size: 40px; text-align: center; font-weight: bold; margin-bottom: 50px; color: #3D4142; letter-spacing: 0.2em; } @media only screen and (max-width: 768px) { .l-side__main-ttl { font-size: 26px; margin-bottom: 20px; } } .post__border-ttl { font-size: 24px; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 50px; position: relative; padding-bottom: 15px; } @media only screen and (max-width: 768px) { .post__border-ttl { margin-bottom: 40px; } } .post__border-ttl:before { content: ''; display: inline-block; width: 100%; height: 5px; background-image: url(../images/under/single-ttl-bg.svg); background-size: cover; background-repeat: no-repeat; position: absolute; bottom: 0; left: 0; } .l-container #toc_container { border: 1px solid #DDDDDD; padding: 30px 30px; width: 100%; margin-bottom: 70px; } @media only screen and (max-width: 768px) { .l-container #toc_container { margin-bottom: 50px; } } .l-container #toc_container .toc_title { font-size: 16px; font-weight: bold; padding-bottom: 10px; letter-spacing: 0.2em; text-align: left; } .l-container #toc_container .toc_list { margin-left: 20px; } .l-container #toc_container .toc_list li { font-size: 1.8rem; line-height: 1.6; letter-spacing: 0.1em; position: relative; padding-left: 20px; } .l-container #toc_container .toc_list li:before { content: ''; display: inline-block; width: 12px; height: 12px; background-color: #595857; position: absolute; top: 5px; left: 0; } .l-container #toc_container .toc_list li:nth-of-type(n+2) { margin-top: 10px; } .l-column__intro { margin: 70px 0 140px; } .l-column__intro-img { width: 100%; } .l-column__intro-img img { width: 100%; height: 400px; -o-object-fit: cover; object-fit: cover; } .l-column__intro-txt { margin-top: 50px; } .l-column__h2 { font-size: 34px; font-weight: bold; border-bottom: 2px solid #5F5F5F; padding-bottom: 20px; margin-bottom: 50px; color: #3D4142; line-height: 1.7; } .l-column__h3 { font-size: 24px; font-weight: bold; border-bottom: 1px solid #333333; padding-bottom: 20px; margin-bottom: 30px; color: #3D4142; line-height: 1.7; } .l-column__col2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .l-column__col2-img { width: 35%; } .l-column__col2-img img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; } .l-column__col2-txt { width: 60%; } .l-column__box-img { margin-bottom: 50px; } .l-column__box-img img { width: 100%; height: 400px; -o-object-fit: cover; object-fit: cover; } .l-container .l-column__box:nth-of-type(n+2) { margin-top: 70px; } .l-column__tag { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 100px; } .l-column__tag a { font-size: 14px; position: relative; } .l-column__tag a:before { content: '#'; display: inline-block; } .l-column__tag a:hover { text-decoration: underline; } .l-column__tag a:nth-of-type(n+2) { margin-left: 20px; } .l-column__sns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 30px; margin-bottom: 80px; } .l-column__sns-item a { display: inline-block; -webkit-transition: .3s; transition: .3s; } .l-column__sns-item a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } .l-column__sns-item:nth-of-type(n+2) { margin-left: 30px; } .post-content__grid h2 { font-size: 20px; font-weight: bold; border-bottom: 2px solid #cf1e0a; padding-bottom: 20px; margin-bottom: 30px; color: #cf1e0a; line-height: 1.7; display: block; margin-top: 70px; } @media only screen and (max-width: 768px) { .post-content__grid h2 { margin-top: 40px; } } .post-content__grid h3 { font-size: 18px; font-weight: bold; border-bottom: 1px solid #026f65; padding-bottom: 10px; margin-bottom: 20px; color: #026f65; line-height: 1.7; display: block; margin-top: 40px; } @media only screen and (max-width: 768px) { .post-content__grid h3 { margin-top: 30px; } } .post-content__grid h4 { font-size: 18px; font-weight: bold; margin: 0.5em 0 0,2em; } .post-content__grid h4:before { content: "\25a0"; } .post-content__grid img { margin: 30px 0; } .l-post__thumb { width: 100%; margin-bottom: 60px; } @media only screen and (max-width: 768px) { .l-post__thumb { margin-bottom: 40px; } } .l-post__thumb img { width: 100%; height: auto; } .prev_next_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; color: #595857; } .prev_next_list .prev { width: calc(94% / 2); max-width: 346px; } .prev_next_list .next { width: calc(94% / 2); max-width: 346px; } .prev_next_list .next .eng { text-align: right; } .prev_next_list .list-img { margin: 10px 0 20px; } .prev_next_list .list-img img { width: 100%; height: 260px; -o-object-fit: cover; object-fit: cover; } @media only screen and (max-width: 768px) { .prev_next_list .list-img img { height: 120px; } } .prev_next_list .eng { color: #595857; font-size: 16px; letter-spacing: 0.2em; width: 100%; display: block; } .l-post__related { border-top: 1px solid #858586; padding-top: 30px; } .l-post__related .list-post-type03 .list-item:nth-child(odd) { margin-right: 3%; } .l-post__related .list-post-type03 .list-item { width: calc(94% / 3); margin-right: 3%; } @media only screen and (max-width: 768px) { .l-post__related .list-post-type03 .list-item { width: 100%; margin: 0; } } .l-post__related .list-post-type03 .list-item:nth-of-type(3n) { margin-right: 0; } @media only screen and (max-width: 768px) { .l-post__related .list-post-type03 .list-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media only screen and (min-width: 769px) { .l-post__related .list-post-type03 .list-item+.list-item+.list-item { margin-top: 0; } } @media only screen and (max-width: 768px) { .l-post__related .list-post-type03 .list-img { width: 40%; margin-bottom: 0; } } .l-post__related .list-post-type03 .list-img img { height: 180px; } @media only screen and (max-width: 768px) { .l-post__related .list-post-type03 .list-img img { height: 100px; } } @media only screen and (max-width: 768px) { .l-post__related .list-post-type03 .post-box { width: 54%; } } .l-post__related-ttl { text-align: center; margin-bottom: 30px; } .l-post__related-ttl--en { font-family: "futura-pt", sans-serif; font-size: 40px; letter-spacing: 0.1em; font-weight: 500; color: #3D4142; display: block; line-height: 1.4; } .l-post__related-ttl--jp { font-size: 14px; color: #595857; display: block; } .list-post-type03 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .list-post-type03 .list-item+.list-item+.list-item { margin-top: 50px; } .list-post-type03 .list-item { width: 47%; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; } .list-post-type03 .list-item a:hover { text-decoration: underline; } .list-post-type03 .list-item a:hover .list-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } .list-post-type03 .list-item:nth-child(odd) { margin-right: 6%; } .list-post-type03 .list-img { overflow: hidden; margin-bottom: 20px; } @media only screen and (max-width: 768px) { .list-post-type03 .list-img { margin-bottom: 0; } } .list-post-type03 .list-img img { width: 100%; height: 260px; -o-object-fit: cover; object-fit: cover; -webkit-transition: .5s; transition: .5s; } .list-post-type03 .list-ttl { font-size: 16px; color: #595857; letter-spacing: 0.2em; font-weight: 500; } .list-post-type03 .list-txt { color: #595857; font-size: 16px; } .post-layout { display: -webkit-box; display: -ms-flexbox; display: flex; } .post-layout .post-img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 50px; } .post-layout .post-img img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; } .post-layout .post-desc { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } .post-single-img { text-align: center; margin-bottom: 40px; } .post-data { line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; } @media only screen and (max-width: 768px) { .post-data { display: block; margin-bottom: 6px; } } .post-data time { font-size: 14px; letter-spacing: 0.2em; color: #595857; line-height: 1; } @media only screen and (max-width: 768px) { .post-data time { letter-spacing: 0.1em; display: block; margin-top: 10px; } } .post-data .post-category { margin-right: 15px; } .post-category { line-height: 1; display: inline-block; font-size: 12px; } .post-category span { font-size: 12px; border: 1px solid #595857; color: #595857; padding: 5px 10px; } .post-category span:not(:last-child) { margin-right: 5px; } .post-number { margin-top: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 20px; } .post-number a { color: #474646; margin: 0 5px; } .post-number a:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; background-color: #C7BD72; } .post-number .inactive { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; border: 1px solid #CCCCCC; border-radius: 50px; width: 46px; height: 46px; letter-spacing: 0; background-color: #fff; } .post-number .current { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; border: 1px solid #C7BD72; border-radius: 50px; width: 46px; height: 46px; background-color: #C7BD72; letter-spacing: 0; color: #fff; margin: 0 5px; } .post-number .post-number__prev { margin-right: 20px; } .post-number .post-number__next { margin-left: 20px; } .post-number-single { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #d3d3d3; } .post-number-single a { display: inline-block; color: #000; } .post-number-single a.next { margin-top: 0; } .post-number-single a.next::before { content: ''; background: url(../images/share/icon_arrow_post_left.svg) no-repeat center/contain; display: inline-block; margin-right: 15px; width: 30px; height: 30px; } .post-number-single a.prev { margin-top: 0; } .post-number-single a.prev::after { content: ''; background: url(../images/share/icon_arrow_post_right.svg) no-repeat center/contain; display: inline-block; margin-left: 15px; width: 30px; height: 30px; } .post-number-single a:hover { opacity: .5; } @media screen and (max-width: 800px) and (min-width: 0px) { .list-top-blog { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 40px; } .list-top-blog .list-item { width: calc(100% / 2 - 10px); } .list-top-blog .list-item:not(:last-child) { margin-right: 0; } .list-top-blog .list-item:not(:nth-child(2n)) { margin-right: 20px; } .list-top-blog .list-item:nth-child(n+3) { margin-top: 20px; } .list-top-blog .list-img img { height: 120px; } .list-top-blog time { font-size: 13px; } .list-post-type03 { display: block; } .list-post-type03 .list-item+.list-item+.list-item { margin-top: 30px; } .list-post-type03 .list-item+.list-item { margin-top: 30px; } .list-post-type03 .list-item { width: 100%; } .list-post-type03 .list-img { margin-bottom: 20px; } .list-post-type03 .list-img img { height: 250px; } .list-post-type03 .list-ttl { font-weight: bold; letter-spacing: 0; font-size: 14px; } .list-post-type03 .list-txt { letter-spacing: 0; font-size: 14px; } .list-post-type03 .post-box .post-data { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .list-post-type03 .post-box .post-data .post-category { margin-bottom: 0; } .list-post-type03 .post-box .post-data .post-category span:not(:last-child) { margin-bottom: 8px; } .list-post-type03 .post-box .post-data time { margin-top: 0; } .list-post-type03 .list-item:nth-child(odd) { margin-right: 0; } .post-layout { display: block; } .post-layout .post-img { width: 100%; margin-right: 0; margin-bottom: 20px; } .post-layout .post-desc { width: 100%; } .post-number { margin-top: 60px; } } img.wp-smiley, img.emoji { display: inline !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } img.alignright { display: block; margin: 0 0 0 auto !important; } img.alignleft { display: block; margin: 0 auto 0 0 !important; } img.aligncenter { display: block; margin: 0 auto !important; } .js-move { opacity: 0; -webkit-transition: 1s; transition: 1s; -webkit-transform: translateY(50px); transform: translateY(50px); } .js-move.moveon { -webkit-transition: 1s; transition: 1s; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } .effect { -webkit-transform: translateY(50px); transform: translateY(50px); opacity: 0; -webkit-transition-duration: 1s; transition-duration: 1s; } .effect--moved { -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; } .delay-1 { -webkit-transition-delay: .1s !important; transition-delay: .1s !important; } .delay-2 { -webkit-transition-delay: .2s !important; transition-delay: .2s !important; } .delay-3 { -webkit-transition-delay: .3s !important; transition-delay: .3s !important; } .delay-4 { -webkit-transition-delay: .4s !important; transition-delay: .4s !important; } .delay-5 { -webkit-transition-delay: .5s !important; transition-delay: .5s !important; } .delay-6 { -webkit-transition-delay: .6s !important; transition-delay: .6s !important; } .delay-7 { -webkit-transition-delay: .7s !important; transition-delay: .7s !important; } .delay-8 { -webkit-transition-delay: .8s !important; transition-delay: .8s !important; } .delay-9 { -webkit-transition-delay: .9s !important; transition-delay: .9s !important; } .delay-10 { -webkit-transition-delay: 1s !important; transition-delay: 1s !important; } .delay-11 { -webkit-transition-delay: 1.1s !important; transition-delay: 1.1s !important; } .delay-12 { -webkit-transition-delay: 1.2s !important; transition-delay: 1.2s !important; } .delay-13 { -webkit-transition-delay: 1.3s !important; transition-delay: 1.3s !important; } .delay-14 { -webkit-transition-delay: 1.4s !important; transition-delay: 1.4s !important; } .delay-15 { -webkit-transition-delay: 1.5s !important; transition-delay: 1.5s !important; } .delay-16 { -webkit-transition-delay: 1.6s !important; transition-delay: 1.6s !important; } .delay-17 { -webkit-transition-delay: 1.7s !important; transition-delay: 1.7s !important; } .delay-18 { -webkit-transition-delay: 1.8s !important; transition-delay: 1.8s !important; } .delay-19 { -webkit-transition-delay: 1.9s !important; transition-delay: 1.9s !important; } .delay-20 { -webkit-transition-delay: 2s !important; transition-delay: 2s !important; } .delay-21 { -webkit-transition-delay: 2.1s !important; transition-delay: 2.1s !important; } .delay-22 { -webkit-transition-delay: 2.2s !important; transition-delay: 2.2s !important; } .delay-23 { -webkit-transition-delay: 2.3s !important; transition-delay: 2.3s !important; } .delay-24 { -webkit-transition-delay: 2.4s !important; transition-delay: 2.4s !important; } .delay-25 { -webkit-transition-delay: 2.5s !important; transition-delay: 2.5s !important; } .delay-26 { -webkit-transition-delay: 2.6s !important; transition-delay: 2.6s !important; } .delay-27 { -webkit-transition-delay: 2.7s !important; transition-delay: 2.7s !important; } .delay-28 { -webkit-transition-delay: 2.8s !important; transition-delay: 2.8s !important; } .delay-29 { -webkit-transition-delay: 2.9s !important; transition-delay: 2.9s !important; } .delay-30 { -webkit-transition-delay: 3s !important; transition-delay: 3s !important; } .delay-31 { -webkit-transition-delay: 3.1s !important; transition-delay: 3.1s !important; } .delay-32 { -webkit-transition-delay: 3.2s !important; transition-delay: 3.2s !important; } .delay-33 { -webkit-transition-delay: 3.3s !important; transition-delay: 3.3s !important; } .delay-34 { -webkit-transition-delay: 3.4s !important; transition-delay: 3.4s !important; } .delay-35 { -webkit-transition-delay: 3.5s !important; transition-delay: 3.5s !important; } .delay-36 { -webkit-transition-delay: 3.6s !important; transition-delay: 3.6s !important; } .delay-37 { -webkit-transition-delay: 3.7s !important; transition-delay: 3.7s !important; } .delay-38 { -webkit-transition-delay: 3.8s !important; transition-delay: 3.8s !important; } .delay-39 { -webkit-transition-delay: 3.9s !important; transition-delay: 3.9s !important; } .delay-40 { -webkit-transition-delay: 4s !important; transition-delay: 4s !important; } .delay-41 { -webkit-transition-delay: 4.1s !important; transition-delay: 4.1s !important; } .delay-42 { -webkit-transition-delay: 4.2s !important; transition-delay: 4.2s !important; } .delay-43 { -webkit-transition-delay: 4.3s !important; transition-delay: 4.3s !important; } .delay-44 { -webkit-transition-delay: 4.4s !important; transition-delay: 4.4s !important; } .delay-45 { -webkit-transition-delay: 4.5s !important; transition-delay: 4.5s !important; } .delay-46 { -webkit-transition-delay: 4.6s !important; transition-delay: 4.6s !important; } .delay-47 { -webkit-transition-delay: 4.7s !important; transition-delay: 4.7s !important; } .delay-48 { -webkit-transition-delay: 4.8s !important; transition-delay: 4.8s !important; } .delay-49 { -webkit-transition-delay: 4.9s !important; transition-delay: 4.9s !important; } .delay-50 { -webkit-transition-delay: 5s !important; transition-delay: 5s !important; } .delay-51 { -webkit-transition-delay: 5.1s !important; transition-delay: 5.1s !important; } .delay-52 { -webkit-transition-delay: 5.2s !important; transition-delay: 5.2s !important; } .delay-53 { -webkit-transition-delay: 5.3s !important; transition-delay: 5.3s !important; } .delay-54 { -webkit-transition-delay: 5.4s !important; transition-delay: 5.4s !important; } .delay-55 { -webkit-transition-delay: 5.5s !important; transition-delay: 5.5s !important; } .delay-56 { -webkit-transition-delay: 5.6s !important; transition-delay: 5.6s !important; } .delay-57 { -webkit-transition-delay: 5.7s !important; transition-delay: 5.7s !important; } .delay-58 { -webkit-transition-delay: 5.8s !important; transition-delay: 5.8s !important; } .delay-59 { -webkit-transition-delay: 5.9s !important; transition-delay: 5.9s !important; } .delay-60 { -webkit-transition-delay: 6s !important; transition-delay: 6s !important; } .delay-61 { -webkit-transition-delay: 6.1s !important; transition-delay: 6.1s !important; } .delay-62 { -webkit-transition-delay: 6.2s !important; transition-delay: 6.2s !important; } .delay-63 { -webkit-transition-delay: 6.3s !important; transition-delay: 6.3s !important; } .delay-64 { -webkit-transition-delay: 6.4s !important; transition-delay: 6.4s !important; } .delay-65 { -webkit-transition-delay: 6.5s !important; transition-delay: 6.5s !important; } .delay-66 { -webkit-transition-delay: 6.6s !important; transition-delay: 6.6s !important; } .delay-67 { -webkit-transition-delay: 6.7s !important; transition-delay: 6.7s !important; } .delay-68 { -webkit-transition-delay: 6.8s !important; transition-delay: 6.8s !important; } .delay-69 { -webkit-transition-delay: 6.9s !important; transition-delay: 6.9s !important; } .delay-70 { -webkit-transition-delay: 7s !important; transition-delay: 7s !important; } .delay-71 { -webkit-transition-delay: 7.1s !important; transition-delay: 7.1s !important; } .delay-72 { -webkit-transition-delay: 7.2s !important; transition-delay: 7.2s !important; } .delay-73 { -webkit-transition-delay: 7.3s !important; transition-delay: 7.3s !important; } .delay-74 { -webkit-transition-delay: 7.4s !important; transition-delay: 7.4s !important; } .delay-75 { -webkit-transition-delay: 7.5s !important; transition-delay: 7.5s !important; } .delay-76 { -webkit-transition-delay: 7.6s !important; transition-delay: 7.6s !important; } .delay-77 { -webkit-transition-delay: 7.7s !important; transition-delay: 7.7s !important; } .delay-78 { -webkit-transition-delay: 7.8s !important; transition-delay: 7.8s !important; } .delay-79 { -webkit-transition-delay: 7.9s !important; transition-delay: 7.9s !important; } .delay-80 { -webkit-transition-delay: 8s !important; transition-delay: 8s !important; } .delay-81 { -webkit-transition-delay: 8.1s !important; transition-delay: 8.1s !important; } .delay-82 { -webkit-transition-delay: 8.2s !important; transition-delay: 8.2s !important; } .delay-83 { -webkit-transition-delay: 8.3s !important; transition-delay: 8.3s !important; } .delay-84 { -webkit-transition-delay: 8.4s !important; transition-delay: 8.4s !important; } .delay-85 { -webkit-transition-delay: 8.5s !important; transition-delay: 8.5s !important; } .delay-86 { -webkit-transition-delay: 8.6s !important; transition-delay: 8.6s !important; } .delay-87 { -webkit-transition-delay: 8.7s !important; transition-delay: 8.7s !important; } .delay-88 { -webkit-transition-delay: 8.8s !important; transition-delay: 8.8s !important; } .delay-89 { -webkit-transition-delay: 8.9s !important; transition-delay: 8.9s !important; } .delay-90 { -webkit-transition-delay: 9s !important; transition-delay: 9s !important; } .delay-91 { -webkit-transition-delay: 9.1s !important; transition-delay: 9.1s !important; } .delay-92 { -webkit-transition-delay: 9.2s !important; transition-delay: 9.2s !important; } .delay-93 { -webkit-transition-delay: 9.3s !important; transition-delay: 9.3s !important; } .delay-94 { -webkit-transition-delay: 9.4s !important; transition-delay: 9.4s !important; } .delay-95 { -webkit-transition-delay: 9.5s !important; transition-delay: 9.5s !important; } .delay-96 { -webkit-transition-delay: 9.6s !important; transition-delay: 9.6s !important; } .delay-97 { -webkit-transition-delay: 9.7s !important; transition-delay: 9.7s !important; } .delay-98 { -webkit-transition-delay: 9.8s !important; transition-delay: 9.8s !important; } .delay-99 { -webkit-transition-delay: 9.9s !important; transition-delay: 9.9s !important; } .u-pc { display: inherit; } @media only screen and (max-width: 768px) { .u-pc { display: none !important; } } .u-sp { display: none; } @media only screen and (max-width: 768px) { .u-sp { display: inherit; } } .c-btn, .c-btn--01, .c-btn--02, .c-btn--03, .c-btn--04, .c-btn--05, .c-btn--06, .c-btn--07 { min-width: 280px; max-width: 100%; display: inline-block; border-radius: 30px; color: #fff; font-size: 18px; letter-spacing: 2; padding: 5px 90px; line-height: 1.6; text-align: center; -webkit-transition: -webkit-transform ease .3s; transition: -webkit-transform ease .3s; transition: transform ease .3s; transition: transform ease .3s, -webkit-transform ease .3s; position: relative; border: 1px solid transparent; } @media only screen and (max-width: 768px) { .c-btn, .c-btn--01, .c-btn--02, .c-btn--03, .c-btn--04, .c-btn--05, .c-btn--06, .c-btn--07 { font-size: 16px; min-width: 250px; padding: 5px 40px; } } .c-btn:after, .c-btn--01:after, .c-btn--02:after, .c-btn--03:after, .c-btn--04:after, .c-btn--05:after, .c-btn--06:after, .c-btn--07:after { content: ""; width: 100%; height: 100%; margin-left: 0; position: absolute; top: 0; left: 0; z-index: 0; background: #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right top; transform-origin: right top; -webkit-transition: -webkit-transform ease .3s; transition: -webkit-transform ease .3s; transition: transform ease .3s; transition: transform ease .3s, -webkit-transform ease .3s; border-radius: 30px; } .c-btn:hover .c-btn__inr, .c-btn--01:hover .c-btn__inr, .c-btn--02:hover .c-btn__inr, .c-btn--03:hover .c-btn__inr, .c-btn--04:hover .c-btn__inr, .c-btn--05:hover .c-btn__inr, .c-btn--06:hover .c-btn__inr, .c-btn--07:hover .c-btn__inr { color: inherit; } .c-btn:hover:after, .c-btn--01:hover:after, .c-btn--02:hover:after, .c-btn--03:hover:after, .c-btn--04:hover:after, .c-btn--05:hover:after, .c-btn--06:hover:after, .c-btn--07:hover:after { -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: scale(1, 1); transform: scale(1, 1); } .c-btn__inr { display: inline-block; padding: 0 30px 0 20px; position: relative; color: #fff; z-index: 5; } @media only screen and (max-width: 768px) { .c-btn__inr { padding: 0 20px 0 10px; } } .c-btn__inr:before { content: ""; width: 8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } .c-btn--01 { background: -webkit-gradient(linear, right top, left top, from(#43BBBC), to(#C1D47F)); background: linear-gradient(-90deg, #43BBBC, #C1D47F); } .c-btn--01:hover .c-btn__inr { color: #43BBBC; } .c-btn--01:hover .c-btn__inr:before { border-top: 1px solid #43BBBC; border-right: 1px solid #43BBBC; } .c-btn--02 { background: -webkit-gradient(linear, right top, left top, from(#F3AECC), to(#2CBAD5)); background: linear-gradient(-90deg, #F3AECC, #2CBAD5); } .c-btn--02:hover { border: 1px solid #2CBAD5; } .c-btn--02:hover .c-btn__inr { color: #2CBAD5; } .c-btn--02:hover .c-btn__inr:before { border-top: 1px solid #2CBAD5; border-right: 1px solid #2CBAD5; } .c-btn--03 { background: #112915; border: 1px solid #112915; } .c-btn--03:hover .c-btn__inr { color: #112915; } .c-btn--03:hover .c-btn__inr:before { border-top: 1px solid #112915; border-right: 1px solid #112915; } .c-btn--04 { background: #F1978F; border: 1px solid #F1978F; } .c-btn--04:hover .c-btn__inr { color: #F1978F; } .c-btn--04:hover .c-btn__inr:before { border-top: 1px solid #F1978F; border-right: 1px solid #F1978F; } .c-btn--05 { background: #B6B14E; border: 1px solid #B6B14E; } .c-btn--05:hover .c-btn__inr { color: #B6B14E; } .c-btn--05:hover .c-btn__inr:before { border-top: 1px solid #B6B14E; border-right: 1px solid #B6B14E; } .c-btn--06 { background: #9AA8D5; border: 1px solid #9AA8D5; } .c-btn--06:hover .c-btn__inr { color: #9AA8D5; } .c-btn--06:hover .c-btn__inr:before { border-top: 1px solid #9AA8D5; border-right: 1px solid #9AA8D5; } .c-btn--07 { background: #AFA139; padding: 5px 30px; margin-top: 40px; border: 1px solid #AFA139; } .c-btn--07:hover .c-btn__inr { color: #AFA139; } .c-btn--07:hover .c-btn__inr:before { border-top: 1px solid #AFA139; border-right: 1px solid #AFA139; } .p-products__slider .p-products__slider-main { margin-bottom: 35px; } @media only screen and (max-width: 768px) { .p-products__slider .p-products__slider-main { margin-bottom: 25px; } } .p-products__slider .p-products__slider-thumb { text-align: center; margin: 0 auto; max-width: 800px; } .p-products__slider .p-products__slider-thumb img { width: 144px; height: 116px; -o-object-fit: cover; object-fit: cover; } @media only screen and (max-width: 768px) { .p-products__slider .p-products__slider-thumb img { height: 80px; } } .p-products__slider .p-products__slider-thumb .slick-slide { margin: 0 5px; cursor: pointer; position: relative; } @media only screen and (max-width: 768px) { .p-products__slider .p-products__slider-thumb .slick-slide { margin: 0 3px; } } .p-products__slider .p-products__slider-thumb .slick-prev, .p-products__slider .p-products__slider-thumb .slick-next { width: 14px; height: 14px; top: 50%; } .p-products__slider .p-products__slider-thumb .slick-prev:before, .p-products__slider .p-products__slider-thumb .slick-next:before { display: none; } .p-products__slider .p-products__slider-thumb .slick-prev { left: -10px; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); } .p-products__slider .p-products__slider-thumb .slick-next { right: -10px; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } .p-products { position: relative; } .p-products.c-first-select-nmn:before { background-image: url(../images/products/first-select-nmn-bg01.png); } @media only screen and (max-width: 768px) { .p-products.c-first-select-nmn:before { background-image: url(../images/products/first-select-nmn-bg01-sp.png); } } .p-products.c-rebloom:before { background-image: url(../images/products/rebloom-bg01.png); } @media only screen and (max-width: 768px) { .p-products.c-rebloom:before { background-image: url(../images/products/first-select-nmn-bg01-sp.png); } } .p-products.c-ag-power-rich-cream:before { background-image: url(../images/products/ag-power-rich-cream-bg01.png); } @media only screen and (max-width: 768px) { .p-products.c-ag-power-rich-cream:before { background-image: url(../images/products/ag-power-rich-cream-bg01.png); } } .p-products.c-probiotics-plus:before { background-image: url(../images/products/probiotics-plus-bg01.png); } @media only screen and (max-width: 768px) { .p-products.c-probiotics-plus:before { background-image: url(../images/products/probiotics-plus-bg01.png); } } .p-products.c-laxlat:before { background-image: url(../images/products/laxlat-bg00.png); } @media only screen and (max-width: 768px) { .p-products.c-laxlat:before { background-image: url(../images/products/laxlat-bg00.png); } } .p-products:before { content: ''; display: inline-block; width: 100vw; height: 2000px; background-repeat: no-repeat; background-size: 100vw auto; background-position: top; z-index: -1; position: absolute; top: 0; right: 0; } @media only screen and (max-width: 768px) { .p-products:before { height: 1000px; right: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 90vw; } } .p-products .p-products__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0px 55px 0; } @media only screen and (max-width: 768px) { .p-products .p-products__top { display: block; padding: 0px 5% 0; } } .p-products .p-products__top .p-products__top__slider { width: calc(95% / 2); } @media only screen and (max-width: 768px) { .p-products .p-products__top .p-products__top__slider { width: 100%; } } .p-products .p-products__top .p-products__top__desc { width: calc(95% / 2); padding-right: 40px; } @media only screen and (max-width: 768px) { .p-products .p-products__top .p-products__top__desc { width: 100%; padding: 0; } } .p-products .p-products__top .p-products__top__ttl { padding: 50px 0 25px; position: relative; } .p-products .p-products__top .p-products__top__ttl-sub { letter-spacing: 0.2em; } .p-products .p-products__top .p-products__top__ttl-en { font-size: 26px; font-weight: bold; display: block; } @media only screen and (max-width: 768px) { .p-products .p-products__top .p-products__top__ttl-en { font-size: 20px; } } .p-products .p-products__top .p-products__top__ttl-jp { font-size: 16px; display: block; line-height: 1.6; } @media only screen and (max-width: 768px) { .p-products .p-products__top .p-products__top__ttl-jp { font-size: 15px; } } .p-products .p-products__top .p-products__top__txt { margin-bottom: 0.5em; } .p-products .p-products__top .p-products__top__min { margin-top: 1em; font-size: 12px; } .p-products .p-products__top .p-products__top__btn { border-radius: 40px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 5px; width: 295px; max-width: 100%; position: relative; -webkit-transition: .3s; transition: .3s; margin-top: 45px; } .p-products .p-products__top .p-products__top__btn:before { content: ""; width: 10px; height: 10px; border-top: 1px solid #fff; border-right: 1px solid #fff; position: absolute; right: 40px; top: 45%; -webkit-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); z-index: 5; } .p-products .p-products__top .p-products__top__btn:after { content: ""; width: 100%; height: 100%; margin-left: 0; position: absolute; top: 0; left: 0; z-index: 0; background: #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right top; transform-origin: right top; -webkit-transition: -webkit-transform ease .3s; transition: -webkit-transform ease .3s; transition: transform ease .3s; transition: transform ease .3s, -webkit-transform ease .3s; border-radius: 30px; } .p-products .p-products__top .p-products__top__btn:hover:after { -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: scale(1, 1); transform: scale(1, 1); } .p-products .p-products__top .p-products__top__btn span { z-index: 5; } @media only screen and (max-width: 768px) { .p-products .p-products__top .p-products__top__btn { margin-top: 30px; } } .p-products .p-products__faq { margin: 50px 0 100px; border-top: 1px solid #595857; } .p-products .p-products__faq.faq_01{ margin: 50px 0 0; } .p-products .p-products__faq.faq_02{ margin: 0 0 100px; } @media only screen and (max-width: 768px) { .p-products .p-products__faq { margin: 40px 0; } .p-products .p-products__faq.faq_02{ margin-top: 0; } } .p-products .p-products__faq .p-products__faq-ttl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #595857; font-size: 24px; padding: 10px 50px 10px 32px; letter-spacing: 0.2em; position: relative; color: #595857; cursor: pointer; } .p-products .p-products__faq.faq_01 .p-products__faq-ttl { border-bottom: none; } @media only screen and (max-width: 768px) { .p-products .p-products__faq .p-products__faq-ttl { font-size: 20px; padding: 8px 50px 8px 25px; } } .p-products .p-products__faq .p-products__faq-ttl:before { content: ''; display: inline-block; width: 30px; background-color: #595857; height: 2px; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .4s; transition: .4s; } @media only screen and (max-width: 768px) { .p-products .p-products__faq .p-products__faq-ttl:before { width: 26px; } } .p-products .p-products__faq .p-products__faq-ttl:after { content: ''; display: inline-block; width: 2px; background-color: #595857; height: 30px; position: absolute; top: 50%; right: 34px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .4s; transition: .4s; } @media only screen and (max-width: 768px) { .p-products .p-products__faq .p-products__faq-ttl:after { height: 26px; right: 32px; } } .p-products .p-products__faq .p-products__faq-ttl.is-active:before { opacity: 0; -webkit-transition: .4s; transition: .4s; } .p-products .p-products__faq .p-products__faq-ttl.is-active:after { -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); -webkit-transition: .4s; transition: .4s; } .p-products .p-products__faq .p-products__faq__list { border-bottom: 1px solid #595857; padding: 40px 0 30px; } .p-products .p-products__faq .p-products__faq__item:nth-of-type(n+2) { margin-top: 25px; } .p-products .p-products__faq .p-products__faq__item-ttl { font-weight: bold; } .p-products .p-products__faq .p-products__faq__item-txt { color: #595857; } .p-products .p-products__point { position: relative; margin-bottom: 120px; } @media only screen and (max-width: 768px) { .p-products .p-products__point { width: 90%; margin: 0 auto 80px; } } .p-products .p-products__point:after { content: ''; display: inline-block; width: 100vw; height: 52vw; background-repeat: no-repeat; background-size: 100vw auto; background-position: top; z-index: -1; position: absolute; bottom: -580px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .p-products .p-products__point:after { bottom: 140vw; height: 76vw; } } .p-products .p-products__point .p-products__point-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .p-products .p-products__point .p-products__point-list:nth-of-type(1) { margin-bottom: 20px; } @media only screen and (max-width: 768px) { .p-products .p-products__point .p-products__point-list { display: block; } } @media only screen and (max-width: 768px) { .p-products .p-products__point .p-products__point-item:nth-of-type(n+2) { margin-top: 30px; } } .p-products .p-products__point .p-products__point-ttl { position: relative; width: calc(100% - 40px); height: 60px; margin: 0 auto; } .p-products .p-products__point .p-products__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 20px 30px 0; position: absolute; top: 0px; left: -17.5px; z-index: 1; } .p-products .p-products__point .p-products__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 20px 30px 0; position: absolute; top: 0px; left: -20px; z-index: 0; } .p-products .p-products__point .p-products__point-ttl__bg { display: inline-block; position: relative; width: 100%; height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1.2; letter-spacing: 0.08em; text-align: center; font-size: 20px; font-weight: bold; z-index: 5; } .p-products .p-products__point .p-products__point-ttl__bg:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 20px; position: absolute; top: -2px; right: -17px; z-index: 1; } .p-products .p-products__point .p-products__point-ttl__bg:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 20px; position: absolute; top: -2px; right: -19px; z-index: -1; } .p-products .p-products__point .p-products__point-img { padding: 20px 0 40px; } @media only screen and (max-width: 768px) { .p-products .p-products__point .p-products__point-img { padding: 30px 0 20px; } } .p-products .p-products__point .p-products__point-min { font-size: 12px; } .p-products .p-products__nmn { position: relative; padding: 100px 8% 80px; background-repeat: no-repeat; background-size: cover; background-repeat: no-repeat; margin-bottom: 150px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn { padding: 50px 8%; margin-bottom: 80px; } } .p-products .p-products__nmn .p-products__nmn-top { color: #fff; font-weight: bold; font-size: 30px; height: 50px; width: 280px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; letter-spacing: 0.2em; position: absolute; top: -25px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-top { font-size: 22px; width: 200px; height: 40px; } } .p-products .p-products__nmn .p-products__nmn-top:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 25px 16px 25px 0; position: absolute; top: 0; left: -16px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-top:before { border-width: 20px 16px 20px 0; } } .p-products .p-products__nmn .p-products__nmn-top:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 16px; position: absolute; top: 0; right: -16px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-top:after { border-width: 20px 0 20px 16px; } } .p-products .p-products__nmn .p-products__nmn-ttl { font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; padding-bottom: 50px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-ttl { padding-bottom: 30px; } } .p-products .p-products__nmn .p-products__nmn-ttl--main { font-size: 61px; display: block; line-height: 1.4; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-ttl--main { font-size: 40px; } } .p-products .p-products__nmn .p-products__nmn-ttl--sub { font-size: 39px; display: block; line-height: 1.4; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-ttl--sub { font-size: 18px; letter-spacing: 0.05em; } } .p-products .p-products__nmn .p-products__nmn-ttl--jp { font-size: 31px; display: block; line-height: 1.4; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-ttl--jp { font-size: 16px; letter-spacing: 0.05em; padding-top: 5px; } } .p-products .p-products__nmn .p-products__nmn-inr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-inr { display: block; } } .p-products .p-products__nmn .p-products__nmn-desc { width: 45%; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-desc { width: 100%; } } .p-products .p-products__nmn .p-products__nmn-desc--ttl { font-size: 31px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-desc--ttl { font-size: 20px; letter-spacing: 0.05em; padding-bottom: 10px; } } .p-products .p-products__nmn .p-products__nmn-desc--txt { font-size: 20px; } .p-products__nmn-desc--txt.note { margin-top: 2em; font-size: 16px; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-desc--txt { font-size: 16px; } } .p-products .p-products__nmn .p-products__nmn-img { width: 50%; } @media only screen and (max-width: 768px) { .p-products .p-products__nmn .p-products__nmn-img { width: 100%; margin-top: 30px; } } .p-products .p-products__developer { position: relative; padding: 70px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .p-products .p-products__developer { display: block; } } .p-products .p-products__developer:before { content: ''; display: inline-block; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; } .p-products .p-products__developer .p-products__developer-desc { width: 60%; } @media only screen and (max-width: 768px) { .p-products .p-products__developer .p-products__developer-desc { width: 100%; } } .p-products .p-products__developer .p-products__developer-img { width: 35%; } @media only screen and (max-width: 768px) { .p-products .p-products__developer .p-products__developer-img { width: 80%; margin: 40px auto 0; } } .p-products .p-products__purchase { padding: 130px 0; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase { padding: 60px 0; } } .p-products .p-products__purchase .p-products__purchase-logo { width: 218px; margin: 0 auto; padding-bottom: 90px; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .p-products__purchase-logo { width: 180px; } } .p-products .p-products__purchase .p-products__purchase-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .p-products__purchase-layout { width: 80%; margin: 0 auto; display: block; } } .p-products .p-products__purchase .p-products__purchase-item { width: calc(94% / 3); margin-right: 3%; text-align: center; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .p-products__purchase-item { width: 100%; margin-right: 0 !important; padding: 0 1px; } } @media only screen and (min-width: 769px) { .p-products .p-products__purchase .p-products__purchase-item:nth-of-type(3n) { margin-right: 0; } .p-products .p-products__purchase .p-products__purchase-item:nth-of-type(n+4) { margin-top: 100px; } } .p-products .p-products__purchase .p-products__purchase-img { padding-right: 40px; } @media only screen and (max-width: 768px){ .p-products .p-products__purchase .p-products__purchase-img{ padding-right: 0; } } .p-products .p-products__purchase .p-products__purchase-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 320px; margin: 0 auto; border-bottom: 1px solid #3D4142; padding-bottom: 15px; margin-bottom: 13px; } .p-products .p-products__purchase .p-products__purchase-box { width: calc(100% - 70px); text-align: center; padding-left: 30px; } .p-products .p-products__purchase .p-products__purchase-bgttl { font-size: 20px; color: #fff; background-color: #112915; width: 157px; text-align: center; line-height: 1.7; margin: 0 auto 10px; } .p-products .p-products__purchase .p-products__purchase-ttl { font-size: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .p-products__purchase-ttl { font-size: 16px; } } .p-products .p-products__purchase .p-products__purchase-circle { width: 60px; height: 60px; border-radius: 100%; background-color: #ED7987; color: #fff; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1.3; letter-spacing: 0.12em; padding-left: 3px; } .p-products .p-products__purchase .p-products__purchase-list { display: inline-block; max-width: 300px; margin: 0 auto; padding-left: 20px; text-align: left; } .p-products .p-products__purchase .p-products__purchase-txt { position: relative; padding-left: 18px; } .p-products .p-products__purchase .p-products__purchase-txt:before { content: ""; width: 8px; height: 8px; border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } .p-products .p-products__purchase .p-products__purchase-btn { max-width: 320px; margin: 0 auto; margin-top: 30px; } .p-products .p-products__purchase .p-products__purchase-btn .btn-primary { font-size: 23px; font-weight: bold; color: #fff; text-align: center; border-radius: 10px; letter-spacing: 0.16em; background-color: #8BAED3; display: inline-block; width: 100%; padding: 4px; -webkit-transition: .3s; transition: .3s; cursor: pointer; } .p-products .p-products__purchase .p-products__purchase-btn .btn-primary:hover { -webkit-transition: .3s; transition: .3s; opacity: 0.7; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .p-products__purchase-btn .btn-primary { font-size: 20px; letter-spacing: 0.1em; } } .p-products .p-products__purchase .p-products__purchase-btn .form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .p-products .p-products__purchase .p-products__purchase-num .form-control { visibility: hidden; width: 0; height: 0; } .p-products .p-products__purchase .form-group .form-control { visibility: hidden; width: 0; height: 0; } .p-products .p-products__purchase .p-products__purchase-name { display: none; } .p-products .p-products__purchase .slick-track:before { display: none; } .p-products .p-products__purchase .slick-prev, .p-products .p-products__purchase .slick-next { top: 50%; border-top: 3px solid #3D4142; width: 40px; height: 40px; } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .slick-prev, .p-products .p-products__purchase .slick-next { width: 30px; height: 30px; top: 25%; } } .p-products .p-products__purchase .slick-prev { left: 10px; border-left: 3px solid #3D4142; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .slick-prev { left: -14px; } } .p-products .p-products__purchase .slick-next { right: 10px; border-right: 3px solid #3D4142; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } @media only screen and (max-width: 768px) { .p-products .p-products__purchase .slick-next { right: -14px; } } .p-products .p-top__products { padding-bottom: 260px; } @media only screen and (max-width: 768px) { .p-products .p-top__products { padding: 50px 0 80px; } } .c-first-select-nmn { color: #3D4142; } .c-first-select-nmn .p-products__slider .p-products__slider-thumb .slick-prev, .c-first-select-nmn .p-products__slider .p-products__slider-thumb .slick-next { border-top: 3px solid #112915; } .c-first-select-nmn .p-products__slider .p-products__slider-thumb .slick-prev { border-left: 3px solid #112915; } .c-first-select-nmn .p-products__slider .p-products__slider-thumb .slick-next { border-right: 3px solid #112915; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__top__desc .p-products__top__ttl { padding-top: 80px; } } .c-first-select-nmn .p-products__top__desc .p-products__top__ttl:before { content: ''; display: inline-block; width: 155px; height: 146px; background-image: url(../images/products/first-select-nmn-no1.svg); background-repeat: no-repeat; background-size: contain; position: absolute; top: -40px; right: -33px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__top__desc .p-products__top__ttl:before { width: 80px; top: 10px; right: -20px; } } .c-first-select-nmn .p-products__top__btn { background-color: #112915; border: 1px solid #112915; } .c-first-select-nmn .p-products__top__btn:hover span { color: #112915; } .c-first-select-nmn .p-products__top__btn:hover:before { border-top: 1px solid #112915; border-right: 1px solid #112915; } .c-first-select-nmn .p-products__faq__item-ttl { color: #112915; } .c-first-select-nmn .p-products__point-item { /* width: calc(95% / 3); max-width: 327px; */ width: calc(95% / 2); max-width: 580px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__point-item { width: 100%; max-width: 100%; } } .c-first-select-nmn .p-products__point-ttl { background-color: #E8E7E3; } .c-first-select-nmn .p-products__point-ttl:before { border-color: transparent #E8E7E3 transparent transparent; } .c-first-select-nmn .p-products__point-ttl:after { border-color: transparent #112915 transparent; } .c-first-select-nmn .p-products__point-ttl__bg { border-top: 2px solid #112915; border-bottom: 2px solid #112915; } .c-first-select-nmn .p-products__point-ttl__bg:before { border-color: transparent transparent transparent #E8E7E3; } .c-first-select-nmn .p-products__point-ttl__bg:after { border-color: transparent transparent transparent #112915; } .c-first-select-nmn .p-products__point-txt .fwb { color: #112915; } .c-first-select-nmn .c-first-select-nmn__point-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-first-select-nmn .c-first-select-nmn__point-ttl { font-size: 12px; border-top: 1px solid #3D4142; border-bottom: 1px solid #3D4142; border-left: 1px solid #3D4142; letter-spacing: -0.02em; margin-right: 15px; padding: 0 5px; position: relative; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; background-color: #fff; min-width: 162px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .c-first-select-nmn__point-ttl { height: 60px; text-align: right; padding: 0 15px 0 20px; margin-right: 20px; font-size: 13px; margin-top: 30px; } } .c-first-select-nmn .c-first-select-nmn__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: -1px; right: -6px; z-index: 1; } @media only screen and (max-width: 768px) { .c-first-select-nmn .c-first-select-nmn__point-ttl:before { border-width: 30px 0 30px 10px; right: -9px; } } .c-first-select-nmn .c-first-select-nmn__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #3D4142; position: absolute; top: -1px; right: -7px; z-index: -1; } @media only screen and (max-width: 768px) { .c-first-select-nmn .c-first-select-nmn__point-ttl:after { border-width: 30px 0 30px 10px; right: -10px; } } @media screen and (max-width: 1200px) and (min-width: 801px) { .c-first-select-nmn .c-first-select-nmn__point-ttl { font-size: 0.9vw; } } .c-first-select-nmn .c-first-select-nmn__point-img { width: 100px; position: relative; } .c-first-select-nmn .c-first-select-nmn__point-img a { display: block; position: relative; } .c-first-select-nmn .c-first-select-nmn__point-img a:before { content: ''; display: inline-block; width: 22px; height: 22px; background-image: url(../images/products/first-select-nmn-icon.svg); background-repeat: no-repeat; background-size: contain; position: absolute; bottom: 0px; right: -10px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .c-first-select-nmn__point-img { width: 130px; } } .c-first-select-nmn .p-products__point:after { background-image: url(../images/products/first-select-nmn-bg02.png); } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__point:after { background-image: url(../images/products/first-select-nmn-bg02-sp.png); } } .c-first-select-nmn .p-products__nmn { background-image: url(../images/products/first-select-nmn-img06.jpg); } .c-first-select-nmn .p-products__nmn { border: 3px solid #112915; } .c-first-select-nmn .p-products__nmn .p-products__nmn-top { background-color: #112915; } .c-first-select-nmn .p-products__nmn .p-products__nmn-top:before { border-color: transparent #112915 transparent; } .c-first-select-nmn .p-products__nmn .p-products__nmn-top:after { border-color: transparent transparent transparent #112915; } .c-first-select-nmn .p-products__nmn .p-products__nmn-ttl { color: #112915; } .c-first-select-nmn .p-products__developer { position: relative; padding: 70px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer { display: block; } } .c-first-select-nmn .p-products__developer:before { content: ''; display: inline-block; width: 100vw; height: 100%; background-color: #F0F0F0; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; } .c-first-select-nmn .p-products__developer .p-products__developer-desc { width: 60%; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-desc { width: 100%; } } .c-first-select-nmn .p-products__developer .p-products__developer-img { width: 35%; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-img { width: 80%; margin: 40px auto 0; } } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-ttl--sp { text-align: center; } } .c-first-select-nmn .p-products__developer .p-products__developer-ttl { font-size: 31px; font-weight: bold; padding-bottom: 30px; letter-spacing: 0.2em; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-ttl { font-size: 24px; letter-spacing: 0.15em; padding-bottom: 20px; text-align: center; } } .c-first-select-nmn .p-products__developer .p-products__developer-txt { letter-spacing: 0.1em; } .c-first-select-nmn .p-products__developer .p-products__developer-block { border-top: 1px solid #112915; border-bottom: 1px solid #112915; margin-top: 50px; padding: 20px 0 25px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-block { margin-top: 30px; } } .c-first-select-nmn .p-products__developer .p-products__developer-block__ttl { font-size: 31px; color: #3D4142; font-weight: bold; letter-spacing: 0.2em; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__developer .p-products__developer-block__ttl { font-size: 22px; letter-spacing: 0.15em; text-align: center; } } .c-first-select-nmn .p-products__developer .p-products__developer-block__txt { font-weight: bold; padding-top: 15px; letter-spacing: 0.1em; line-height: 1.7; } .c-first-select-nmn .p-products__purchase { padding: 130px 0; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase { padding: 60px 0; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-logo { width: 218px; margin: 0 auto; padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-logo { width: 160px; padding-bottom: 50px; } } @media only screen and (min-width: 769px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media only screen and (min-width: 769px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-item { width: calc(94% / 3); margin-right: 3%; text-align: center; } .c-first-select-nmn .p-products__purchase .p-products__purchase-item:nth-of-type(3n) { margin-right: 0; } } @media only screen and (min-width: 769px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-item:nth-of-type(n+4) { margin-top: 100px; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-img { padding-right: 40px; } .c-first-select-nmn .p-products__purchase .p-products__purchase-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 320px; margin: 0 auto; border-bottom: 1px solid #3D4142; padding-bottom: 15px; margin-bottom: 13px; } .c-first-select-nmn .p-products__purchase .p-products__purchase-box { width: calc(100% - 70px); text-align: center; padding-left: 30px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-box { width: calc(100% - 50px); padding-left: 30px; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-bgttl { font-size: 20px; color: #fff; background-color: #112915; width: 157px; text-align: center; line-height: 1.7; margin: 0 auto 10px; } .c-first-select-nmn .p-products__purchase .p-products__purchase-ttl { font-size: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-ttl { font-size: 16px; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-circle { width: 60px; height: 60px; border-radius: 100%; background-color: #ED7987; color: #fff; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1.3; letter-spacing: 0.12em; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-circle { width: 50px; height: 50px; font-size: 14px; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-list { display: inline-block; max-width: 300px; margin: 0 auto; padding-left: 20px; text-align: left; } .c-first-select-nmn .p-products__purchase .p-products__purchase-txt { position: relative; padding-left: 18px; } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-txt { font-size: 15px; } } .c-first-select-nmn .p-products__purchase .p-products__purchase-txt:before { content: ""; width: 8px; height: 8px; border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); } @media only screen and (max-width: 768px) { .c-first-select-nmn .p-products__purchase .p-products__purchase-txt:before { top: 8px; -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } } .c-first-select-nmn .p-products__purchase .p-products__purchase-btn { max-width: 320px; margin: 0 auto; margin-top: 30px; } .c-first-select-nmn .p-products__purchase .p-products__purchase-btn a { font-size: 23px; font-weight: bold; color: #fff; text-align: center; border-radius: 10px; letter-spacing: 0.16em; background-color: #8BAED3; display: inline-block; width: 100%; padding: 4px; } .c-rebloom { color: #3D4142; } .c-rebloom .p-products__slider .p-products__slider-thumb .slick-prev, .c-rebloom .p-products__slider .p-products__slider-thumb .slick-next { border-top: 3px solid #ED7987; } .c-rebloom .p-products__slider .p-products__slider-thumb .slick-prev { border-left: 3px solid #ED7987; } .c-rebloom .p-products__slider .p-products__slider-thumb .slick-next { border-right: 3px solid #ED7987; } .c-rebloom .p-products__faq__item-ttl { color: #ED7987; } .c-rebloom .p-products__top__btn { background-color: #ED7987; border: 1px solid #ED7987; } .c-rebloom .p-products__top__btn:hover span { color: #ED7987; } .c-rebloom .p-products__top__btn:hover:before { border-top: 1px solid #ED7987; border-right: 1px solid #ED7987; } .c-rebloom .p-products__point-item { width: calc(90% / 4); max-width: 258px; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__point-item { width: 100%; max-width: 100%; } } .c-rebloom .p-products__point-ttl { background-color: #FEF7F7; } .c-rebloom .p-products__point-ttl:before { border-color: transparent #FEF7F7 transparent transparent; } .c-rebloom .p-products__point-ttl:after { border-color: transparent #ED7987 transparent; } .c-rebloom .p-products__point-ttl__bg { border-top: 2px solid #ED7987; border-bottom: 2px solid #ED7987; color: #ED7987; } .c-rebloom .p-products__point-ttl__bg:before { border-color: transparent transparent transparent #FEF7F7; } .c-rebloom .p-products__point-ttl__bg:after { border-color: transparent transparent transparent #ED7987; } .c-rebloom .p-products__point-txt .fwb { color: #ED7987; } .c-rebloom .c-rebloom__point-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-rebloom .c-rebloom__point-ttl { font-size: 12px; border-top: 1px solid #ED7987; border-bottom: 1px solid #ED7987; border-left: 1px solid #ED7987; letter-spacing: -0.02em; margin-right: 15px; padding: 0 10px; position: relative; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; } .c-rebloom .c-rebloom__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: -1px; right: -6px; z-index: 1; } .c-rebloom .c-rebloom__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #ED7987; position: absolute; top: -1px; right: -7px; z-index: -1; } .c-rebloom .c-rebloom__point-img { width: 100px; } .c-rebloom .p-products__point:after { background-image: url(../images/products/rebloom-bg02.png); height: 54vw; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__point:after { background-image: url(../images/products/first-select-nmn-bg02-sp.png); height: 75vw; bottom: auto; top: 110vw; } } .c-rebloom .p-products__nmn { background-image: url(../images/products/rebloom-img06.jpg); } .c-rebloom .p-products__nmn { border: 3px solid #ED7987; } .c-rebloom .p-products__nmn .p-products__nmn-top { background-color: #ED7987; } .c-rebloom .p-products__nmn .p-products__nmn-top:before { border-color: transparent #ED7987 transparent; } .c-rebloom .p-products__nmn .p-products__nmn-top:after { border-color: transparent transparent transparent #ED7987; } .c-rebloom .p-products__nmn .p-products__nmn-ttl { color: #ED7987; } .c-rebloom .p-products__developer { display: block; } .c-rebloom .p-products__developer:before { background-color: #F5F5FB; } .c-rebloom .p-products__developer .p-products__developer-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-main { display: block; } } .c-rebloom .p-products__developer .p-products__developer-ttl { font-size: 31px; font-weight: 500; letter-spacing: 0.2em; border: 2px solid #ED7987; line-height: 1.5; display: inline-block; padding: 3px 10px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; margin-bottom: 40px; color: #ED7987; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-ttl { font-size: 20px; letter-spacing: 0.05em; border: 1px solid #ED7987; padding: 3px 6px; margin: 0 auto 30px; } } .c-rebloom .p-products__developer .p-products__developer-ttlimg { width: 588px; margin-bottom: 40px; max-width: 100%; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-ttlimg { width: 100%; margin-bottom: 20px; } } .c-rebloom .p-products__developer .p-products__developer-item:nth-of-type(n+2) { margin-top: 30px; } .c-rebloom .p-products__developer .p-products__developer-item__ttl { font-size: 22px; font-weight: bold; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-item__ttl { font-size: 18px; padding-bottom: 5px; } } .c-rebloom .p-products__developer .p-products__developer-item__txt { font-size: 20px; letter-spacing: 0.06em; } .p-products__developer-item__txt.note { font-size: 14px; margin-top: 2em; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-item__txt { font-size: 14px; } } .c-rebloom .p-products__developer .p-products__developer-block { border-top: 1px solid #112915; margin-top: 50px; padding: 20px 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-block { display: block; margin-top: 30px; border-bottom: 1px solid #112915; } } .c-rebloom .p-products__developer .p-products__developer-block__ttl { font-size: 31px; color: #3D4142; font-weight: bold; letter-spacing: 0.2em; line-height: 1.6; padding-right: 20px; white-space: nowrap; } @media only screen and (max-width: 768px) { .c-rebloom .p-products__developer .p-products__developer-block__ttl { font-size: 22px; letter-spacing: 0.15em; text-align: center; } } .c-rebloom .p-products__developer .p-products__developer-block__txt { font-weight: bold; padding-top: 15px; letter-spacing: 0.1em; line-height: 1.7; } .c-rebloom .p-products__purchase .p-products__purchase-grid { border-bottom: 1px solid #3D4142; margin-top: 30px; } .c-rebloom .p-products__purchase .p-products__purchase-bgttl { background-color: #ED7987; } .c-rebloom .p-products__purchase .p-products__purchase-circle { background-color: #309FD1; } .c-rebloom .p-products__purchase .p-products__purchase-txt:before { border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; } .c-rebloom .p-products__purchase .p-products__purchase-btn a { background-color: #F0A93F; } .c-rebloom .c-rebloom__ttl { text-align: center; margin-bottom: 50px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__ttl { margin-bottom: 30px; } } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-top { font-weight: bold; color: #70C5C3; letter-spacing: 0.16em; display: block; padding-bottom: 10px; } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg { background-color: #70C5C3; color: #fff; font-size: 32px; font-weight: bold; letter-spacing: 0.16em; display: inline-block; padding: 3px 50px; line-height: 1.5; } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg.medium { font-size: 30px; } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg.sm { font-size: 18px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg { font-size: 22px; padding: 3px 20px; min-width: 230px; letter-spacing: 0.15em; line-height: 1.4; } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg.medium { font-size: 20px; } .c-rebloom .c-rebloom__ttl .c-rebloom__ttl-bg.sm.sm { font-size: 16px; } } .c-rebloom .c-rebloom__beauty { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty { padding-bottom: 50px; } } .c-rebloom .c-rebloom__beauty-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-list { display: block; } } .c-rebloom .c-rebloom__beauty-item { width: calc(95% / 3); max-width: 320px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-item { width: 100%; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-item:nth-of-type(2) { margin: 30px 0; } } .c-rebloom .c-rebloom__beauty-ttl { text-align: center; font-size: 22px; padding: 20px 0 10px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-ttl { font-size: 17px; padding: 0 0 10px 0; text-align: left; } } .c-rebloom .c-rebloom__beauty-txt { max-width: 240px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-txt { font-size: 13px; } } .c-rebloom .c-rebloom__tmg { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__tmg { padding-bottom: 50px; } } .c-rebloom .c-rebloom__tmg-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 920px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__tmg-layout { display: block; } } .c-rebloom .c-rebloom__tmg-img { width: 50%; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__tmg-img { width: 100%; } } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-img { width: 45%; margin-right: 5%; } } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__beauty-box { width: 48%; } } .c-rebloom .c-rebloom__tmg-txt { width: 50%; padding: 0 60px; } .c-rebloom .c-rebloom__tmg-txt .sm { display: block; margin: 1em 0; text-align: right; font-size: 14px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__tmg-txt { width: 100%; padding: 30px 0 0 0; } } .c-rebloom .c-rebloom__fight { padding-bottom: 120px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__fight { padding-bottom: 60px; } } .c-rebloom .c-rebloom__fight-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__fight-list { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .c-rebloom .c-rebloom__fight-item { width: calc(94% / 5); } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__fight-item { width: calc(94% / 3); margin-right: 2%; } } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__fight-item:nth-of-type(3n) { margin-right: 0; } } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__fight-item:nth-of-type(n+4) { margin-top: 10px; } } .c-rebloom .c-rebloom__fight-txt { margin-top: 40px; text-align: center; } .c-rebloom .c-rebloom__fight-txt span { display: inline-block; margin: 0 auto; text-align: left; } .c-rebloom .c-rebloom__shortage-top { position: relative; min-height: 21vw; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-top { min-height: 44vw; } } .c-rebloom .c-rebloom__shortage-top:before { content: ''; display: inline-block; width: 100vw; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url(../images/products/rebloom-img21.png); background-repeat: no-repeat; background-size: 100vw auto; height: 21vw; z-index: 1; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-top:before { background-image: url(../images/products/rebloom-img21-sp.png); height: 44vw; } } .c-rebloom .c-rebloom__shortage-circle { background-color: #fff; width: 220px; height: 220px; border: 5px solid #ED7987; position: absolute; z-index: 10; bottom: -70px; right: 20px; border-radius: 50%; font-size: 31px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-circle { width: 100px; height: 100px; font-size: 16px; border: 3px solid #ED7987; letter-spacing: 0.05em; bottom: -10px; right: 0; } } .c-rebloom .c-rebloom__shortage-circle span { display: inline-block; color: #ED7987; line-height: 1.5; padding-top: 10px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-circle span { padding-top: 5px; line-height: 1.3; } } .c-rebloom .c-rebloom__shortage-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 80px 0 220px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-layout { display: block; max-width: 80%; margin: 30px auto 80px; } } .c-rebloom .c-rebloom__shortage-box, .c-rebloom .c-rebloom__shortage-box--green, .c-rebloom .c-rebloom__shortage-box--orange { max-width: 400px; position: relative; padding: 40px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-box, .c-rebloom .c-rebloom__shortage-box--green, .c-rebloom .c-rebloom__shortage-box--orange { padding: 30px; } } .c-rebloom .c-rebloom__shortage-box:before, .c-rebloom .c-rebloom__shortage-box--green:before, .c-rebloom .c-rebloom__shortage-box--orange:before { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; right: 0; } .c-rebloom .c-rebloom__shortage-box:after, .c-rebloom .c-rebloom__shortage-box--green:after, .c-rebloom .c-rebloom__shortage-box--orange:after { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 0; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-box:after, .c-rebloom .c-rebloom__shortage-box--green:after, .c-rebloom .c-rebloom__shortage-box--orange:after { bottom: 0; background-position: bottom; } } .c-rebloom .c-rebloom__shortage-box--green:before { background-image: url(../images/products/rebloom-img22.svg); } .c-rebloom .c-rebloom__shortage-box--green:after { background-image: url(../images/products/rebloom-img23.svg); } .c-rebloom .c-rebloom__shortage-box--green .c-rebloom__shortage-box__ttl { color: #2EAB7A; border-bottom: 2px solid #2EAB7A; } .c-rebloom .c-rebloom__shortage-box--orange:before { background-image: url(../images/products/rebloom-img24.svg); } .c-rebloom .c-rebloom__shortage-box--orange:after { background-image: url(../images/products/rebloom-img25.svg); } .c-rebloom .c-rebloom__shortage-box--orange .c-rebloom__shortage-box__ttl { color: #EB8E25; border-bottom: 2px solid #EB8E25; } .c-rebloom .c-rebloom__shortage-box__ttl { font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 31px; text-align: center; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-box__ttl { font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; } } .c-rebloom .c-rebloom__shortage-box__txt { font-size: 20px; } @media only screen and (max-width: 768px) { .c-rebloom .c-rebloom__shortage-box__txt { font-size: 16px; } } .c-rebloom .c-rebloom__shortage-plus { font-size: 40px; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c-rebloom .p-products__purchase .p-products__purchase-btn .btn-primary { background-color: #F0A93F; } /* start ag-power-rich-cream */ .c-ag-power-rich-cream { color: #3D4142; } .c-ag-power-rich-cream .p-products__slider .p-products__slider-thumb .slick-prev, .c-ag-power-rich-cream .p-products__slider .p-products__slider-thumb .slick-next { border-top: 3px solid #041058; } .c-ag-power-rich-cream .p-products__slider .p-products__slider-thumb .slick-prev { border-left: 3px solid #041058; } .c-ag-power-rich-cream .p-products__slider .p-products__slider-thumb .slick-next { border-right: 3px solid #041058; } .c-ag-power-rich-cream .p-products__faq__item-ttl { color: #041058; } .c-ag-power-rich-cream .p-products__top__btn { background-color: #041058; border: 1px solid #041058; } .c-ag-power-rich-cream .p-products__top__btn:hover span { color: #041058; } .c-ag-power-rich-cream .p-products__top__btn:hover:before { border-top: 1px solid #041058; border-right: 1px solid #041058; } .c-ag-power-rich-cream .p-products__triangle-img img { display: block; width: 90%; height: auto; margin: auto; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__triangle-img img { width: 100%; } } .c-ag-power-rich-cream .p-products__point-item { width: calc(90% / 3); max-width: 344px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__point-item { width: 100%; max-width: 100%; } } .c-ag-power-rich-cream .p-products__features { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features { padding-bottom: 30px; } } .c-ag-power-rich-cream .p-products__features-item { position: relative; min-height: 750px; /* background-size: 75%; background-repeat: no-repeat; background-position: center; */ } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features-item { min-height: auto; background-image: none; } } .c-ag-power-rich-cream .p-products__features-box { width: 60%; height: auto; background-color: rgb(255 255 255 / 60%); display: block; box-sizing: border-box; position: absolute; padding: 5% 8%; top: 50%; right: 0; transform: translateY(-50%); -webkit- transform: translateY(-50%); } /* .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point2 .p-products__features-box, .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point3 .p-products__features-box { width: 50%; padding: 5%; } */ .c-ag-power-rich-cream .p-products__features-box.left { right: inherit; left: 0; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features-box { width: 100%; position: relative; padding: 0; transform: none; } } .c-ag-power-rich-cream .p-products__features-box h4 { font-size: 24px; line-height: 1.4; color: #1631db; margin-bottom: 0.5em; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features-box h4 { font-size: 20px; } } .c-ag-power-rich-cream .p-products__features-txt .fwb { font-weight: bold; } .c-ag-power-rich-cream .p-products__features-ul { margin-top: 1em; } .c-ag-power-rich-cream .p-products__features-ul li { list-style-type: disc; list-style-position: inside; background-color: #051f91; background-image: rgba(236, 116, 46, 1); background-image: -webkit-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -moz-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -o-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: linear-gradient(top, #051f91 0%, #1631db 99%); color: #fff; font-size: 14px; line-height: 1.8; text-align: justify; text-indent: -1.5em; padding: 0 1em 0 2em; margin-bottom: 0.8em; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features-ul li { } } .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point1 { background-image: url(../images/products/ag-power-rich-cream-features-img01.jpg); background-size: contain; background-position: left center; } .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point1_2 { background-image: url(../images/products/ag-power-rich-cream-features-img01_2.png); background-size: contain; background-position: left center; } .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point2 { background-image: url(../images/products/ag-power-rich-cream-features-img02.jpg); background-size: contain; background-position: right center; } .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point3 { background-image: url(../images/products/ag-power-rich-cream-features-img03.jpg); background-size: contain; background-position: left center; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point1, .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point1_2, .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point2, .c-ag-power-rich-cream .p-products__features-item.c-ag-power-rich-cream__point3 { background-image: none; background-size: auto; } } .c-ag-power-rich-cream__point1 .p-products__features-box, .c-ag-power-rich-cream__point1_2 .p-products__features-box { /* bottom: -108px; right: -10%; */ } .c-ag-power-rich-cream .p-products__point-ttl { background-color: #f5f5f5; } .c-ag-power-rich-cream .p-products__point-ttl:before { border-color: transparent #f5f5f5 transparent transparent; } .c-ag-power-rich-cream .p-products__point-ttl:after { border-color: transparent #041058 transparent; } .c-ag-power-rich-cream .p-products__point-ttl__bg { border-top: 2px solid #041058; border-bottom: 2px solid #041058; color: #041058; background: #f5f5f5; } .c-ag-power-rich-cream .p-products__point-ttl__bg:before { border-color: transparent transparent transparent #f5f5f5; } .c-ag-power-rich-cream .p-products__point-ttl__bg:after { border-color: transparent transparent transparent #041058; } .c-ag-power-rich-cream .p-products__point-txt.catch { font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 1em; } .c-ag-power-rich-cream .p-products__point-txt .fwb { color: #041058; } .c-ag-power-rich-cream .c-ag-power-rich-cream__point-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-ag-power-rich-cream .c-ag-power-rich-cream__point-ttl { font-size: 12px; border-top: 1px solid #041058; border-bottom: 1px solid #041058; border-left: 1px solid #041058; letter-spacing: -0.02em; margin-right: 15px; padding: 0 10px; position: relative; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; } .c-ag-power-rich-cream .c-ag-power-rich-cream__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: -1px; right: -6px; z-index: 1; } .c-ag-power-rich-cream .c-ag-power-rich-cream__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #041058; position: absolute; top: -1px; right: -7px; z-index: -1; } .c-ag-power-rich-cream .c-ag-power-rich-cream__point-img { width: 100px; } .c-ag-power-rich-cream .p-products__point:after { background-image: url(../images/products/ag-power-rich-cream-bg02.png); height: 54vw; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__point:after { background-image: url(../images/products/ag-power-rich-cream-bg02-sp.png); height: 75vw; bottom: auto; top: 110vw; } } .c-ag-power-rich-cream .p-products__nmn { background-image: url(../images/products/bg_ag-power-rich-cream-nmn.jpg); margin-bottom: 30px; } .c-ag-power-rich-cream .p-products__nmn { border: 3px solid #041058; } .c-ag-power-rich-cream .p-products__nmn .p-products__nmn-top { background-color: #041058; } .c-ag-power-rich-cream .p-products__nmn .p-products__nmn-top:before { border-color: transparent #041058 transparent; } .c-ag-power-rich-cream .p-products__nmn .p-products__nmn-top:after { border-color: transparent transparent transparent #041058; } .c-ag-power-rich-cream .p-products__nmn .p-products__nmn-ttl { color: #041058; } .c-ag-power-rich-cream .p-products__developer { display: block; margin-bottom: 90px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer { margin-bottom: 30px; } } .c-ag-power-rich-cream .p-products__developer:before { background-color: #F5F5FB; } .c-ag-power-rich-cream .p-products__developer .p-products__developer-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-main { display: block; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-ttl { font-size: 31px; font-weight: 500; letter-spacing: 0.2em; border: 2px solid #041058; line-height: 1.5; display: inline-block; padding: 3px 10px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; margin-bottom: 40px; color: #041058; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-ttl { font-size: 20px; letter-spacing: 0.05em; border: 1px solid #041058; padding: 3px 6px; margin: 0 auto 30px; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-ttlimg { width: 588px; margin-bottom: 40px; max-width: 100%; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-ttlimg { width: 100%; margin-bottom: 20px; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-item:nth-of-type(n+2) { margin-top: 30px; } .c-ag-power-rich-cream .p-products__developer .p-products__developer-item__ttl { font-size: 22px; font-weight: bold; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-item__ttl { font-size: 18px; padding-bottom: 5px; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-item__txt { font-size: 20px; letter-spacing: 0.06em; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-item__txt { font-size: 14px; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-block { border-top: 1px solid #112915; margin-top: 50px; padding: 20px 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-block { display: block; margin-top: 30px; border-bottom: 1px solid #112915; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-block__ttl { font-size: 31px; color: #3D4142; font-weight: bold; letter-spacing: 0.2em; line-height: 1.6; padding-right: 20px; white-space: nowrap; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .p-products__developer .p-products__developer-block__ttl { font-size: 22px; letter-spacing: 0.15em; text-align: center; } } .c-ag-power-rich-cream .p-products__developer .p-products__developer-block__txt { font-weight: bold; padding-top: 15px; letter-spacing: 0.1em; line-height: 1.7; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-grid { border-bottom: 1px solid #3D4142; margin-top: 30px; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-bgttl { color: #041058; border: 2px solid #041058; background-color: #fff; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-circle { background-color: #dd110d; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-txt:before { border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-btn a { background-color: #F0A93F; } .c-ag-power-rich-cream .c-ag-power-rich-cream__ttl { text-align: center; margin-bottom: 50px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__ttl { margin-bottom: 30px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__ttl .c-ag-power-rich-cream__ttl-top { font-weight: bold; color: #041058; letter-spacing: 0.16em; display: block; padding-bottom: 10px; } .c-ag-power-rich-cream .c-ag-power-rich-cream__ttl .c-ag-power-rich-cream__ttl-bg { background-image: rgba(236, 116, 46, 1); background-image: -webkit-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -moz-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -o-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: linear-gradient(top, #051f91 0%, #1631db 99%); color: #fff; font-size: 32px; font-weight: bold; letter-spacing: 0.16em; display: inline-block; padding: 3px 50px; line-height: 1.5; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__ttl .c-ag-power-rich-cream__ttl-bg { font-size: 22px; padding: 3px 20px; min-width: 230px; letter-spacing: 0.15em; line-height: 1.4; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-list { padding-bottom: 10px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-list { width: 95%; max-width: 1070px; display: table; /* display: -webkit-box; display: -ms-flexbox; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto */ ; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-list { width: 100%; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-item { width: 95%; display: table; margin-bottom: 30px; /* width: calc(95% / 3); max-width: 320px */ ; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-item { width: 100%; max-width: 100%; /* display: -webkit-box; display: -ms-flexbox; */ display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-item:nth-of-type(2) { margin: 30px 0; } } .c-ag-power-rich-cream__2ingredients-img { display: block; width: 45%; float: left; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream__2ingredients-img { display: block; float: none; width: 100%; } } .c-ag-power-rich-cream__2ingredients-box { display: block; width: 50%; float: right; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream__2ingredients-box { display: block; float: none; width: 100%; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-ttl { text-align: left; font-size: 18px; font-weight: bold; padding: 0; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-ttl { font-size: 17px; padding: 0; text-align: left; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-txt { margin: 0; text-align: justify; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-txt { font-size: 13px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-txt.catch { font-weight: bold; text-align: center; color: #041058; margin-bottom: 1em; } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-txt .fwb { font-weight: bold; color: #dd110d; } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-txt .note { font-size: 12px; } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-ul { margin: 20px auto; } .c-ag-power-rich-cream .c-ag-power-rich-cream__2ingredients-ul li { background-color: #041058; list-style-type: none; padding-left: 1em; margin-bottom: 0.4em; color: #fff; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-list { padding-bottom: 50px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-list { display: block; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-item { width: calc(95% / 3); max-width: 320px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-item { display: block; width: 100%; max-width: 100%; /* display: -webkit-box; display: -ms-flexbox; display: flex; */ -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-item:nth-of-type(2) { margin: 30px 0; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-ttl { text-align: center; font-size: 22px; padding: 20px 0 0; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-ttl { font-size: 17px; padding: 0; } } .c-ag-power-rich-cream__3ingredients .c-ag-power-rich-cream__3ingredients-img { width: 80%; margin: 0 auto; } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-txt { max-width: 240px; margin: 0 auto; text-align: justify; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-txt { max-width: inherit; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-txt.catch { font-weight: bold; text-align: center; color: #041058; margin-bottom: 1em; } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-txt .fwb { font-weight: bold; color: #dd110d; } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-txt .note { font-size: 12px; } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-ul { max-width: 240px; margin: 10px auto; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-ul { max-width: inherit; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-ul li { background: url(../images/products/bg_c-ag-power-rich-cream__3ingredients-li.jpg) no-repeat 0 0; list-style-type: disc; list-style-position: inside; padding-left: 0.5em; margin-bottom: 0.4em; color: #041058; } .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg { padding-bottom: 50px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 920px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-layout { display: block; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-img { width: 50%; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-img { width: 100%; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-img { display: block; width: 80%; margin: auto; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__3ingredients-box { display: block; width: 100%; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-txt { width: 50%; padding: 0 60px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__tmg-txt { width: 100%; padding: 30px 0 0 0; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits { margin-bottom: 60px; padding-bottom: 60px; border: 3px solid #041058; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits { padding-bottom: 30px; } } .c-ag-power-rich-cream__fruits .c-ag-power-rich-cream__ttl { margin: 0.8em auto; font-size: 26px; font-weigt: bold; text-decoration: underline; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream__fruits .c-ag-power-rich-cream__ttl { font-size: 20px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list, .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 85%; margin: auto auto 20px; } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 { width: 68%; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list, .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list .c-ag-power-rich-cream__fruits-item { width: calc(96% / 4); } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 .c-ag-power-rich-cream__fruits-item { width: calc(96% / 3); } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list, .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 { width: 95%; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list .c-ag-power-rich-cream__fruits-item, .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-list2 .c-ag-power-rich-cream__fruits-item { width: calc(96% / 2); margin: 10px 2% 0 0; } } /* @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-item:nth-of-type(3n) { margin-right: 0; } } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-item:nth-of-type(n+4) { margin-top: 10px; } } */ .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-txt { margin-top: 1em; text-align: center; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-txt { text-align: left; padding: 0 0.5em; } } .c-ag-power-rich-cream__fruits-txt.catch { margin-top: 40px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 30px; color: #1631db; margin-bottom: 0; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream__fruits-txt.catch { font-size: 20px; text-align: center; } } .c-ag-power-rich-cream__fruits-txt.note { font-size: 14px; text-align: right; margin-right: 1em; } .c-ag-power-rich-cream .c-ag-power-rich-cream__fruits-txt span { display: inline-block; margin: 0 auto; text-align: left; } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-top { position: relative; min-height: 21vw; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-top { min-height: 44vw; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-top:before { content: ''; display: inline-block; width: 100vw; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url(../images/products/ag-power-rich-cream-img21.png); background-repeat: no-repeat; background-size: 100vw auto; height: 21vw; z-index: 1; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-top:before { background-image: url(../images/products/ag-power-rich-cream-img21-sp.png); height: 44vw; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-circle { background-color: #fff; width: 220px; height: 220px; border: 5px solid #041058; position: absolute; z-index: 10; bottom: -70px; right: 20px; border-radius: 50%; font-size: 31px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-circle { width: 100px; height: 100px; font-size: 16px; border: 3px solid #041058; letter-spacing: 0.05em; bottom: -10px; right: 0; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-circle span { display: inline-block; color: #041058; line-height: 1.5; padding-top: 10px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-circle span { padding-top: 5px; line-height: 1.3; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 80px 0 220px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-layout { display: block; max-width: 80%; margin: 30px auto 80px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange { max-width: 400px; position: relative; padding: 40px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange { padding: 30px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box:before, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green:before, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange:before { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; right: 0; } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box:after, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green:after, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange:after { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 0; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box:after, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green:after, .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange:after { bottom: 0; background-position: bottom; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green:before { background-image: url(../images/products/ag-power-rich-cream-img22.svg); } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green:after { background-image: url(../images/products/ag-power-rich-cream-img23.svg); } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--green .c-ag-power-rich-cream__shortage-box__ttl { color: #2EAB7A; border-bottom: 2px solid #2EAB7A; } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange:before { background-image: url(../images/products/ag-power-rich-cream-img24.svg); } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange:after { background-image: url(../images/products/ag-power-rich-cream-img25.svg); } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box--orange .c-ag-power-rich-cream__shortage-box__ttl { color: #EB8E25; border-bottom: 2px solid #EB8E25; } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box__ttl { font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 31px; text-align: center; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box__ttl { font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box__txt { font-size: 20px; } @media only screen and (max-width: 768px) { .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-box__txt { font-size: 16px; } } .c-ag-power-rich-cream .c-ag-power-rich-cream__shortage-plus { font-size: 40px; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c-ag-power-rich-cream .p-products__purchase .p-products__purchase-btn .btn-primary { background-color: #051f91; background-image: rgba(236, 116, 46, 1); background-image: -webkit-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -moz-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: -o-linear-gradient(top, #051f91 0%, #1631db 99%); background-image: linear-gradient(top, #051f91 0%, #1631db 99%); } /* end ag-power-rich-cream */ /* start probiotics-plus */ .c-probiotics-plus { color: #3D4142; } .c-probiotics-plus .p-products__slider .p-products__slider-thumb .slick-prev, .c-probiotics-plus .p-products__slider .p-products__slider-thumb .slick-next { border-top: 3px solid #041058; } .c-probiotics-plus .p-products__slider .p-products__slider-thumb .slick-prev { border-left: 3px solid #041058; } .c-probiotics-plus .p-products__slider .p-products__slider-thumb .slick-next { border-right: 3px solid #041058; } .c-probiotics-plus .p-products__faq__item-ttl { color: #041058; } .c-probiotics-plus .p-products__top__btn { background-color: #00dcff; border: 1px solid #00dcff; } .c-probiotics-plus .p-products__top__btn:hover span { color: #00dcff; } .c-probiotics-plus .p-products__top__btn:hover:before { border-top: 1px solid #00dcff; border-right: 1px solid #00dcff; } .c-probiotics-plus .p-products__triangle-img.bg_triangle { background: #f5f5fa; padding-bottom: 30px; } .c-probiotics-plus .p-products__triangle-img img { display: block; width: 70%; height: auto; margin: auto; } .c-probiotics-plus .p-products__triangle-img img::nth-of-type(2) { margin-top: 1 } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__triangle-img img { width: 100%; } } .c-probiotics-plus .p-products__point-item { width: calc(90% / 2); max-width: 516px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__point-item { width: 100%; max-width: 100%; } } .c-probiotics-plus .p-products__features { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features { padding-bottom: 30px; } } .c-probiotics-plus .p-products__features-item { position: relative; min-height: 750px; /* background-size: 75%; background-repeat: no-repeat; background-position: center; */ } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features-item { min-height: auto; background-image: none; } } .c-probiotics-plus .p-products__features-box { width: 60%; height: auto; background-color: rgb(255 255 255 / 60%); display: block; box-sizing: border-box; position: absolute; /* padding: 5% 8%; */ padding: 5%; top: 50%; right: 0; transform: translateY(-50%); -webkit- transform: translateY(-50%); } .c-probiotics-plus .p-products__features-box.left { right: inherit; left: 0; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features-box { width: 100%; position: relative; padding: 0; transform: none; } } .c-probiotics-plus .p-products__features-box h4 { font-size: 24px; line-height: 1.4; color: #015267; margin-bottom: 0.5em; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features-box h4 { font-size: 20px; margin-top: 0.5em; } } .c-probiotics-plus .p-products__features-txt .fwb { font-weight: bold; } .c-probiotics-plus .p-products__features-ul { margin-top: 1em; } .c-probiotics-plus .p-products__features-ul li { list-style-type: disc; list-style-position: inside; background-color: #015267; color: #fff; font-size: 16px; line-height: 1.8; text-align: justify; text-indent: -1.5em; padding: 0 1em 0 2em; margin-bottom: 0.8em; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features-ul li { } } .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point1 { background-image: url(../images/products/probiotics-plus-features-img01.png); background-size: contain; background-position: left center; } /* .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point2 { background-image: url(../images/products/probiotics-plus-features-img02.jpg); background-size: contain; background-position: right center; } .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point3 { background-image: url(../images/products/probiotics-plus-features-img03.jpg); background-size: contain; background-position: left center; } */ @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point1, .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point2, .c-probiotics-plus .p-products__features-item.c-probiotics-plus__point3 { background-image: none; background-size: auto; } } .c-probiotics-plus__point1 .p-products__features-box { /* bottom: -108px; right: -10%; */ } .c-probiotics-plus .p-products__point-ttl { background-color: #f5f5f5; } .c-probiotics-plus .p-products__point-ttl:before { border-color: transparent #f5f5f5 transparent transparent; } .c-probiotics-plus .p-products__point-ttl:after { border-color: transparent #041058 transparent; } .c-probiotics-plus .p-products__point-ttl__bg { border-top: 2px solid #041058; border-bottom: 2px solid #041058; color: #041058; background: #f5f5f5; } .c-probiotics-plus .p-products__point-ttl__bg:before { border-color: transparent transparent transparent #f5f5f5; } .c-probiotics-plus .p-products__point-ttl__bg:after { border-color: transparent transparent transparent #041058; } .c-probiotics-plus .p-products__point-txt.catch { font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 1em; } .c-probiotics-plus .p-products__point-txt .fwb { color: #041058; } .c-probiotics-plus .c-probiotics-plus__point-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-probiotics-plus .c-probiotics-plus__point-ttl { font-size: 12px; border-top: 1px solid #041058; border-bottom: 1px solid #041058; border-left: 1px solid #041058; letter-spacing: -0.02em; margin-right: 15px; padding: 0 10px; position: relative; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; } .c-probiotics-plus .c-probiotics-plus__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: -1px; right: -6px; z-index: 1; } .c-probiotics-plus .c-probiotics-plus__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #041058; position: absolute; top: -1px; right: -7px; z-index: -1; } .c-probiotics-plus .c-probiotics-plus__point-img { width: 100px; } .c-probiotics-plus .p-products__point:after { background-image: url(../images/products/probiotics-plus-bg02.png); height: 54vw; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__point:after { background-image: url(../images/products/probiotics-plus-bg02-sp.png); height: 75vw; bottom: auto; top: 110vw; } } .c-probiotics-plus .p-products__nmn { background-image: url(../images/products/bg_probiotics-plus-nmn.jpg); margin-bottom: 30px; } .c-probiotics-plus .p-products__nmn { border: 3px solid #041058; } .c-probiotics-plus .p-products__nmn .p-products__nmn-top { background-color: #041058; } .c-probiotics-plus .p-products__nmn .p-products__nmn-top:before { border-color: transparent #041058 transparent; } .c-probiotics-plus .p-products__nmn .p-products__nmn-top:after { border-color: transparent transparent transparent #041058; } .c-probiotics-plus .p-products__nmn .p-products__nmn-ttl { color: #041058; } .c-probiotics-plus .p-products__developer { display: block; margin-bottom: 90px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer { margin-bottom: 30px; } } .c-probiotics-plus .p-products__developer:before { background-color: #F5F5FB; } .c-probiotics-plus .p-products__developer .p-products__developer-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-main { display: block; } } .c-probiotics-plus .p-products__developer .p-products__developer-ttl { font-size: 31px; font-weight: 500; letter-spacing: 0.2em; border: 2px solid #041058; line-height: 1.5; display: inline-block; padding: 3px 10px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; margin-bottom: 40px; color: #041058; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-ttl { font-size: 20px; letter-spacing: 0.05em; border: 1px solid #041058; padding: 3px 6px; margin: 0 auto 30px; } } .c-probiotics-plus .p-products__developer .p-products__developer-ttlimg { width: 588px; margin-bottom: 40px; max-width: 100%; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-ttlimg { width: 100%; margin-bottom: 20px; } } .c-probiotics-plus .p-products__developer .p-products__developer-item:nth-of-type(n+2) { margin-top: 30px; } .c-probiotics-plus .p-products__developer .p-products__developer-item__ttl { font-size: 22px; font-weight: bold; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-item__ttl { font-size: 18px; padding-bottom: 5px; } } .c-probiotics-plus .p-products__developer .p-products__developer-item__txt { font-size: 20px; letter-spacing: 0.06em; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-item__txt { font-size: 14px; } } .c-probiotics-plus .p-products__developer .p-products__developer-block { border-top: 1px solid #112915; margin-top: 50px; padding: 20px 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-block { display: block; margin-top: 30px; border-bottom: 1px solid #112915; } } .c-probiotics-plus .p-products__developer .p-products__developer-block__ttl { font-size: 31px; color: #3D4142; font-weight: bold; letter-spacing: 0.2em; line-height: 1.6; padding-right: 20px; white-space: nowrap; } @media only screen and (max-width: 768px) { .c-probiotics-plus .p-products__developer .p-products__developer-block__ttl { font-size: 22px; letter-spacing: 0.15em; text-align: center; } } .c-probiotics-plus .p-products__developer .p-products__developer-block__txt { font-weight: bold; padding-top: 15px; letter-spacing: 0.1em; line-height: 1.7; } .c-probiotics-plus .p-products__purchase .p-products__purchase-grid { border-bottom: 1px solid #3D4142; margin-top: 30px; } .c-probiotics-plus .p-products__purchase .p-products__purchase-bgttl { color: #041058; border: 2px solid #041058; background-color: #fff; } .c-probiotics-plus .p-products__purchase .p-products__purchase-circle { background-color: #dd110d; } .c-probiotics-plus .p-products__purchase .p-products__purchase-txt:before { border-top: 1px solid #3D4142; border-right: 1px solid #3D4142; } .c-probiotics-plus .p-products__purchase .p-products__purchase-btn a { background-color: #F0A93F; } .c-probiotics-plus .c-probiotics-plus__ttl { text-align: center; margin-bottom: 50px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__ttl { margin-bottom: 30px; } } .c-probiotics-plus .c-probiotics-plus__ttl .c-probiotics-plus__ttl-top { font-weight: bold; color: #041058; letter-spacing: 0.16em; display: block; padding-bottom: 10px; } .c-probiotics-plus .c-probiotics-plus__ttl .c-probiotics-plus__ttl-bg { background-color: #00dcff; color: #1c3e80; font-size: 32px; font-weight: bold; letter-spacing: 0.16em; display: inline-block; padding: 3px 50px; line-height: 1.5; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__ttl .c-probiotics-plus__ttl-bg { font-size: 22px; padding: 3px 20px; min-width: 230px; letter-spacing: 0.15em; line-height: 1.4; } } .c-probiotics-plus .c-probiotics-plus__bacterium { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-list { padding-bottom: 10px; } } .c-probiotics-plus .c-probiotics-plus__bacterium-list { width: 100%; /* max-width: 1070px; */ display: table; /* display: -webkit-box; display: -ms-flexbox; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto */ ; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-list { width: 100%; } } .c-probiotics-plus .c-probiotics-plus__bacterium-item { width: 95%; display: table; margin-bottom: 30px; /* width: calc(95% / 3); max-width: 320px */ ; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-item { width: 100%; max-width: 100%; /* display: -webkit-box; display: -ms-flexbox; */ display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-item:nth-of-type(2) { margin: 30px 0; } } .c-probiotics-plus__bacterium-img { display: block; width: 45%; float: left; } .c-probiotics-plus .c-probiotics-plus__bacterium-item:nth-of-type(even) .c-probiotics-plus__bacterium-img { float: right; } @media only screen and (max-width: 768px) { .c-probiotics-plus__bacterium-img { display: block; float: none; width: 100%; } } .c-probiotics-plus__bacterium-box { display: block; padding-top: 1.5em; width: 50%; float: right; } .c-probiotics-plus .c-probiotics-plus__bacterium-item:nth-of-type(even) .c-probiotics-plus__bacterium-box { float: left; } @media only screen and (max-width: 768px) { .c-probiotics-plus__bacterium-box { display: block; padding-left: 1em; float: none; width: 100%; } } .c-probiotics-plus .c-probiotics-plus__bacterium-ttl { text-align: left; font-size: 20px; font-weight: bold; padding: 0; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-ttl { font-size: 18px; padding: 0; text-align: left; } } .c-probiotics-plus .c-probiotics-plus__bacterium-txt { margin: 0; text-align: justify; font-size: 18px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__bacterium-txt { font-size: 16px; } } .c-probiotics-plus .c-probiotics-plus__bacterium-txt.catch { font-weight: bold; text-align: center; color: #015267; margin-bottom: 1em; } .c-probiotics-plus .c-probiotics-plus__bacterium-txt .fwb { font-weight: bold; color: #dd110d; } .c-probiotics-plus .c-probiotics-plus__bacterium-txt .note { font-size: 12px; } .c-probiotics-plus .c-probiotics-plus__bacterium-ul { margin: 20px auto; } .c-probiotics-plus .c-probiotics-plus__bacterium-ul li { background-color: #119ac2; list-style-type: none; padding: 0.2em 1em; margin-bottom: 0.4em; color: #fff; font-size: 1.1em; line-height: 1.6; } .c-probiotics-plus .c-probiotics-plus__2ingredients { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-list { padding-bottom: 50px; } } .c-probiotics-plus .c-probiotics-plus__2ingredients-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-list { display: block; } } .c-probiotics-plus .c-probiotics-plus__2ingredients-item { width: calc(95% / 2); max-width: 480px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-item { display: block; width: 100%; max-width: 100%; /* display: -webkit-box; display: -ms-flexbox; display: flex; */ -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-item:nth-of-type(2) { margin: 30px 0; } } .c-probiotics-plus .c-probiotics-plus__2ingredients-ttl { text-align: center; font-size: 20px; font-weight: bold; padding: 20px 0 0; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-ttl { font-size: 18px; padding: 0; } } .c-probiotics-plus__2ingredients .c-probiotics-plus__2ingredients-img { width: 80%; margin: 0 auto; } .c-probiotics-plus .c-probiotics-plus__2ingredients-txt { max-width: 360px; margin: 0 auto; text-align: justify; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-txt { max-width: inherit; } } .c-probiotics-plus .c-probiotics-plus__2ingredients-txt.catch { font-weight: bold; text-align: center; color: #041058; margin-bottom: 1em; } .c-probiotics-plus .c-probiotics-plus__2ingredients-txt .fwb { font-weight: bold; color: #dd110d; } .c-probiotics-plus .c-probiotics-plus__2ingredients-txt .note { font-size: 12px; } .c-probiotics-plus .c-probiotics-plus__2ingredients-ul { max-width: 360px; margin: 10px auto; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-ul { max-width: inherit; } } .c-probiotics-plus .c-probiotics-plus__2ingredients-ul li { /* background: url(../images/products/bg_c-probiotics-plus__2ingredients-li.jpg) no-repeat 0 0; */ list-style-type: disc; list-style-position: inside; background-color: #015267; color: #fff; font-size: 16px; line-height: 1.8; text-align: justify; padding: 0 1em 0 0.5em; margin-bottom: 0.8em; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-img { display: block; width: 80%; margin: auto; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__2ingredients-box { display: block; width: 100%; } } .c-probiotics-plus__fruits .c-probiotics-plus__ttl { margin: 0.8em auto; font-size: 26px; font-weigt: bold; text-decoration: underline; } @media only screen and (max-width: 768px) { .c-probiotics-plus__fruits .c-probiotics-plus__ttl { font-size: 20px; } } .c-probiotics-plus .c-probiotics-plus__fruits-list, .c-probiotics-plus .c-probiotics-plus__fruits-list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 85%; margin: auto auto 20px; } .c-probiotics-plus .c-probiotics-plus__fruits-list2 { width: 68%; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-list, .c-probiotics-plus .c-probiotics-plus__fruits-list2 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; } } .c-probiotics-plus .c-probiotics-plus__fruits-list .c-probiotics-plus__fruits-item { width: calc(96% / 4); } .c-probiotics-plus .c-probiotics-plus__fruits-list2 .c-probiotics-plus__fruits-item { width: calc(96% / 3); } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-list, .c-probiotics-plus .c-probiotics-plus__fruits-list2 { width: 95%; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-list .c-probiotics-plus__fruits-item, .c-probiotics-plus .c-probiotics-plus__fruits-list2 .c-probiotics-plus__fruits-item { width: calc(96% / 2); margin: 10px 2% 0 0; } } /* @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-item:nth-of-type(3n) { margin-right: 0; } } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-item:nth-of-type(n+4) { margin-top: 10px; } } */ .c-probiotics-plus .c-probiotics-plus__fruits-txt { margin-top: 1em; text-align: center; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__fruits-txt { text-align: left; padding: 0 0.5em; } } .c-probiotics-plus__fruits-txt.catch { margin-top: 40px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 30px; color: #1631db; margin-bottom: 0; } @media only screen and (max-width: 768px) { .c-probiotics-plus__fruits-txt.catch { font-size: 20px; text-align: center; } } .c-probiotics-plus__fruits-txt.note { font-size: 14px; text-align: right; margin-right: 1em; } .c-probiotics-plus .c-probiotics-plus__fruits-txt span { display: inline-block; margin: 0 auto; text-align: left; } .c-probiotics-plus .c-probiotics-plus__shortage-top { position: relative; min-height: 21vw; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-top { min-height: 44vw; } } .c-probiotics-plus .c-probiotics-plus__shortage-top:before { content: ''; display: inline-block; width: 100vw; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url(../images/products/probiotics-plus-img21.png); background-repeat: no-repeat; background-size: 100vw auto; height: 21vw; z-index: 1; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-top:before { background-image: url(../images/products/probiotics-plus-img21-sp.png); height: 44vw; } } .c-probiotics-plus .c-probiotics-plus__shortage-circle { background-color: #fff; width: 220px; height: 220px; border: 5px solid #041058; position: absolute; z-index: 10; bottom: -70px; right: 20px; border-radius: 50%; font-size: 31px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-circle { width: 100px; height: 100px; font-size: 16px; border: 3px solid #041058; letter-spacing: 0.05em; bottom: -10px; right: 0; } } .c-probiotics-plus .c-probiotics-plus__shortage-circle span { display: inline-block; color: #041058; line-height: 1.5; padding-top: 10px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-circle span { padding-top: 5px; line-height: 1.3; } } .c-probiotics-plus .c-probiotics-plus__shortage-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 80px 0 220px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-layout { display: block; max-width: 80%; margin: 30px auto 80px; } } .c-probiotics-plus .c-probiotics-plus__shortage-box, .c-probiotics-plus .c-probiotics-plus__shortage-box--green, .c-probiotics-plus .c-probiotics-plus__shortage-box--orange { max-width: 400px; position: relative; padding: 40px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-box, .c-probiotics-plus .c-probiotics-plus__shortage-box--green, .c-probiotics-plus .c-probiotics-plus__shortage-box--orange { padding: 30px; } } .c-probiotics-plus .c-probiotics-plus__shortage-box:before, .c-probiotics-plus .c-probiotics-plus__shortage-box--green:before, .c-probiotics-plus .c-probiotics-plus__shortage-box--orange:before { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; right: 0; } .c-probiotics-plus .c-probiotics-plus__shortage-box:after, .c-probiotics-plus .c-probiotics-plus__shortage-box--green:after, .c-probiotics-plus .c-probiotics-plus__shortage-box--orange:after { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 0; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-box:after, .c-probiotics-plus .c-probiotics-plus__shortage-box--green:after, .c-probiotics-plus .c-probiotics-plus__shortage-box--orange:after { bottom: 0; background-position: bottom; } } .c-probiotics-plus .c-probiotics-plus__shortage-box--green:before { background-image: url(../images/products/probiotics-plus-img22.svg); } .c-probiotics-plus .c-probiotics-plus__shortage-box--green:after { background-image: url(../images/products/probiotics-plus-img23.svg); } .c-probiotics-plus .c-probiotics-plus__shortage-box--green .c-probiotics-plus__shortage-box__ttl { color: #2EAB7A; border-bottom: 2px solid #2EAB7A; } .c-probiotics-plus .c-probiotics-plus__shortage-box--orange:before { background-image: url(../images/products/probiotics-plus-img24.svg); } .c-probiotics-plus .c-probiotics-plus__shortage-box--orange:after { background-image: url(../images/products/probiotics-plus-img25.svg); } .c-probiotics-plus .c-probiotics-plus__shortage-box--orange .c-probiotics-plus__shortage-box__ttl { color: #EB8E25; border-bottom: 2px solid #EB8E25; } .c-probiotics-plus .c-probiotics-plus__shortage-box__ttl { font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 31px; text-align: center; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-box__ttl { font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; } } .c-probiotics-plus .c-probiotics-plus__shortage-box__txt { font-size: 20px; } @media only screen and (max-width: 768px) { .c-probiotics-plus .c-probiotics-plus__shortage-box__txt { font-size: 16px; } } .c-probiotics-plus .c-probiotics-plus__shortage-plus { font-size: 40px; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c-probiotics-plus .p-products__purchase .p-products__purchase-btn .btn-primary { background-color: #00dcff; } /* end probiotics-plus */ /* start laxlat */ .c-laxlat { color: #56281f; } .c-laxlat .p-products__slider .p-products__slider-thumb .slick-prev, .c-laxlat .p-products__slider .p-products__slider-thumb .slick-next { border-top: 3px solid #041058; } .c-laxlat .p-products__slider .p-products__slider-thumb .slick-prev { border-left: 3px solid #041058; } .c-laxlat .p-products__slider .p-products__slider-thumb .slick-next { border-right: 3px solid #041058; } .c-laxlat .p-products__faq__item-ttl { color: #423f3d; } .c-laxlat .p-products__top__btn { background-color: #56281f; border: 1px solid #56281f; } .c-laxlat .p-products__top__btn:hover span { color: #56281f; } .c-laxlat .p-products__top__btn:hover:before { border-top: 1px solid #56281f; border-right: 1px solid #56281f; } .c-laxlat .p-products__triangle-img.bg_triangle { background: #f5f5fa; padding-bottom: 30px; } .c-laxlat .p-products__triangle-img img { display: block; width: 70%; height: auto; margin: auto; } .c-laxlat .p-products__triangle-img img::nth-of-type(2) { margin-top: 1 } @media only screen and (max-width: 768px) { .c-laxlat .p-products__triangle-img img { width: 100%; } } .c-laxlat .p-products__point-item { width: calc(90% / 2); max-width: 516px; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__point-item { width: 100%; max-width: 100%; } } .c-laxlat .p-products__features { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features { padding-bottom: 30px; } } .c-laxlat .p-products__features-item { position: relative; min-height: 750px; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features-item { min-height: auto; background-image: none; } } .c-laxlat .p-products__features-box { width: 60%; height: auto; background-color: rgb(255 255 255 / 60%); display: block; box-sizing: border-box; position: absolute; padding: 5% 8%; top: 50%; right: 0; transform: translateY(-50%); -webkit- transform: translateY(-50%); } .c-laxlat .p-products__features-box.left { right: inherit; left: 0; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features-box { width: 100%; position: relative; padding: 0; transform: none; } } .c-laxlat .p-products__features-box h4 { font-size: 24px; line-height: 1.4; color: #56281f; margin-bottom: 0.5em; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features-box h4 { font-size: 20px; margin-top: 0.5em; } } .c-laxlat .p-products__features-txt .fwb { font-weight: bold; } .c-laxlat .p-products__features-ul { margin-top: 1em; } .c-laxlat .p-products__features-ul li { list-style-type: disc; list-style-position: inside; background-color: #56281f; color: #fff; font-size: 16px; line-height: 1.8; text-align: justify; padding: 0 1em 0 0.5em; margin-bottom: 0.8em; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features-ul li { } } .c-laxlat .p-products__features-item.c-laxlat__point1 { background-image: url(../images/products/laxlat-ingredient-01.png); background-size: contain; background-position: left top; margin-bottom: 0; padding-bottom: 0; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__features-item.c-laxlat__point1, .c-laxlat .p-products__features-item.c-laxlat__point2, .c-laxlat .p-products__features-item.c-laxlat__point3 { background-image: none; background-size: auto; } } .c-laxlat__point1 .p-products__features-box { } .c-laxlat .p-products__point-ttl { background-color: #f5f5f5; } .c-laxlat .p-products__point-ttl:before { border-color: transparent #f5f5f5 transparent transparent; } .c-laxlat .p-products__point-ttl:after { border-color: transparent #56281f transparent; } .c-laxlat .p-products__point-ttl__bg { border-top: 2px solid #56281f; border-bottom: 2px solid #56281f; color: #56281f; background: #f5f5f5; } .c-laxlat .p-products__point-ttl__bg:before { border-color: transparent transparent transparent #f5f5f5; } .c-laxlat .p-products__point-ttl__bg:after { border-color: transparent transparent transparent #56281f; } .c-laxlat .p-products__point-txt.catch { font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 1em; } .c-laxlat .p-products__point-txt .fwb { color: #56281f; } .c-laxlat .c-laxlat__point-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-laxlat .c-laxlat__point-ttl { font-size: 12px; border-top: 1px solid #041058; border-bottom: 1px solid #041058; border-left: 1px solid #041058; letter-spacing: -0.02em; margin-right: 15px; padding: 0 10px; position: relative; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; } .c-laxlat .c-laxlat__point-ttl:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #fff; position: absolute; top: -1px; right: -6px; z-index: 1; } .c-laxlat .c-laxlat__point-ttl:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 0 16px 7px; border-color: transparent transparent transparent #041058; position: absolute; top: -1px; right: -7px; z-index: -1; } .c-laxlat .c-laxlat__point-img { width: 100px; } .c-laxlat .p-products__point:after { background-image: url(../images/products/laxlat-bg00.png); height: 54vw; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__point:after { background-image: url(../images/products/laxlat-bg00.png); height: 75vw; bottom: auto; top: 110vw; } } .c-laxlat .p-products__nmn { background-image: url(../images/products/laxlat-bg00.png); margin-bottom: 30px; } .c-laxlat .p-products__nmn { border: 3px solid #56281f; } .c-laxlat .p-products__nmn .p-products__nmn-top { background-color: #56281f; } .c-laxlat .p-products__nmn .p-products__nmn-top:before { border-color: transparent #56281f transparent; } .c-laxlat .p-products__nmn .p-products__nmn-top:after { border-color: transparent transparent transparent #56281f; } .c-laxlat .p-products__nmn .p-products__nmn-ttl { color: #56281f; } .c-laxlat .p-products__developer { display: block; margin-bottom: 90px; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer { margin-bottom: 30px; } } .c-laxlat .p-products__developer:before { background-color: #F5F5FB; } .c-laxlat .p-products__developer .p-products__developer-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-main { display: block; } } .c-laxlat .p-products__developer .p-products__developer-ttl { font-size: 31px; font-weight: 500; letter-spacing: 0.2em; border: 2px solid #041058; line-height: 1.5; display: inline-block; padding: 3px 10px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; margin-bottom: 40px; color: #041058; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-ttl { font-size: 20px; letter-spacing: 0.05em; border: 1px solid #041058; padding: 3px 6px; margin: 0 auto 30px; } } .c-laxlat .p-products__developer .p-products__developer-ttlimg { width: 588px; margin-bottom: 40px; max-width: 100%; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-ttlimg { width: 100%; margin-bottom: 20px; } } .c-laxlat .p-products__developer .p-products__developer-item:nth-of-type(n+2) { margin-top: 30px; } .c-laxlat .p-products__developer .p-products__developer-item__ttl { font-size: 22px; font-weight: bold; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-item__ttl { font-size: 18px; padding-bottom: 5px; } } .c-laxlat .p-products__developer .p-products__developer-item__txt { font-size: 20px; letter-spacing: 0.06em; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-item__txt { font-size: 14px; } } .c-laxlat .p-products__developer .p-products__developer-block { border-top: 1px solid #112915; margin-top: 50px; padding: 20px 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-block { display: block; margin-top: 30px; border-bottom: 1px solid #112915; } } .c-laxlat .p-products__developer .p-products__developer-block__ttl { font-size: 31px; color: #423f3d; font-weight: bold; letter-spacing: 0.2em; line-height: 1.6; padding-right: 20px; white-space: nowrap; } @media only screen and (max-width: 768px) { .c-laxlat .p-products__developer .p-products__developer-block__ttl { font-size: 22px; letter-spacing: 0.15em; text-align: center; } } .c-laxlat .p-products__developer .p-products__developer-block__txt { font-weight: bold; padding-top: 15px; letter-spacing: 0.1em; line-height: 1.7; } .c-laxlat .p-products__purchase .p-products__purchase-grid { border-bottom: 1px solid #423f3d; margin-top: 30px; } .c-laxlat .p-products__purchase .p-products__purchase-bgttl { color: #041058; border: 2px solid #041058; background-color: #fff; } .c-laxlat .p-products__purchase .p-products__purchase-circle { background-color: #dd110d; } .c-laxlat .p-products__purchase .p-products__purchase-txt:before { border-top: 1px solid #423f3d; border-right: 1px solid #423f3d; } .c-laxlat .p-products__purchase .p-products__purchase-btn a { background-color: #F0A93F; } .c-laxlat .c-laxlat__ttl { text-align: center; margin-bottom: 50px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ttl { margin-bottom: 30px; } } .c-laxlat .c-laxlat__ttl .c-laxlat__ttl-top { font-weight: bold; color: #582920; letter-spacing: 0.16em; display: block; padding-bottom: 10px; } .c-laxlat .c-laxlat__ttl .c-laxlat__ttl-bg { background-color: #c39c10; color: #ffffff; font-size: 28px; font-weight: bold; letter-spacing: 0.16em; display: inline-block; padding: 3px 50px; line-height: 1.5; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ttl .c-laxlat__ttl-bg { font-size: 22px; padding: 3px 20px; min-width: 230px; letter-spacing: 0.15em; line-height: 1.4; } } .c-laxlat .c-laxlat__ingredient { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-list { padding-bottom: 10px; } } .c-laxlat .c-laxlat__ingredient-list { width: 100%; display: table; ; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-list { width: 100%; } } .c-laxlat .c-laxlat__ingredient-item { width: 95%; display: table; margin-bottom: 30px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-item { width: 100%; max-width: 100%; display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-item:nth-of-type(2) { margin: 30px 0; } } .c-laxlat__ingredient-img { display: block; position: relative; width: 45%; height: auto; float: left; } .c-laxlat .c-laxlat__ingredient-item:nth-of-type(even) .c-laxlat__ingredient-img { float: right; } @media only screen and (max-width: 768px) { .c-laxlat__ingredient-img { display: block; float: none; width: 100%; } } .c-laxlat__ingredient-box { display: block; padding-top: 1.5em; width: 50%; float: right; } .c-laxlat .c-laxlat__ingredient-item:nth-of-type(even) .c-laxlat__ingredient-box { float: left; } @media only screen and (max-width: 768px) { .c-laxlat__ingredient-box { display: block; padding-left: 1em; float: none; width: 100%; } } .c-laxlat .c-laxlat__ingredient-ttl { color: #d29161; text-align: left; font-size: 20px; font-weight: bold; padding: 0; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-ttl { font-size: 18px; padding: 0; text-align: left; } } .c-laxlat .c-laxlat__ingredient-txt { margin: 0; text-align: justify; font-size: 18px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__ingredient-txt { font-size: 16px; } } .c-laxlat .c-laxlat__ingredient-txt.catch { font-weight: bold; text-align: center; color: #015267; margin-bottom: 1em; } .c-laxlat .c-laxlat__ingredient-txt .fwb { font-weight: bold; color: #dd110d; } .c-laxlat .c-laxlat__ingredient-txt .note { font-size: 12px; } .c-laxlat .c-laxlat__ingredient-ul { margin: 20px auto; } .c-laxlat .c-laxlat__ingredient-ul li { background-color: #56281f; list-style-type: none; padding: 0.2em 1em; margin-bottom: 0.4em; color: #fff; font-size: 1.1em; line-height: 1.6; } .c-laxlat .c-laxlat__2ingredients { padding-bottom: 90px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients { padding-bottom: 30px; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-list { padding-bottom: 50px; } } .c-laxlat .c-laxlat__2ingredients-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1070px; margin: 0 auto; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-list { display: block; } } .c-laxlat .c-laxlat__2ingredients-item { width: calc(95% / 2); max-width: 480px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-item { display: block; width: 100%; max-width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-item:nth-of-type(2) { margin: 30px 0; } } .c-laxlat .c-laxlat__2ingredients-ttl { text-align: center; font-size: 20px; font-weight: bold; padding: 20px 0 0; color: #d29161; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-ttl { font-size: 18px; padding: 0; } } .c-laxlat__2ingredients .c-laxlat__2ingredients-img { width: 80%; margin: 0 auto; } .c-laxlat .c-laxlat__2ingredients-txt { max-width: 360px; margin: 0 auto; text-align: justify; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-txt { max-width: inherit; } } .c-laxlat .c-laxlat__2ingredients-txt.catch { font-weight: bold; text-align: center; color: #041058; margin-bottom: 1em; } .c-laxlat .c-laxlat__2ingredients-txt .fwb { font-weight: bold; color: #dd110d; } .c-laxlat .c-laxlat__2ingredients-txt .note { font-size: 12px; } .c-laxlat .c-laxlat__2ingredients-ul { max-width: 360px; margin: 10px auto; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-ul { max-width: inherit; } } .c-laxlat .c-laxlat__2ingredients-ul li { list-style-type: disc; list-style-position: inside; background-color: #c2520d; color: #fff; font-size: 16px; line-height: 1.8; text-align: justify; text-indent: -1.5em; padding: 0 1em 0 2em; margin-bottom: 0.8em; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-img { display: block; width: 80%; margin: auto; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__2ingredients-box { display: block; width: 100%; } } .c-laxlat__fruits .c-laxlat__ttl { margin: 0.8em auto; font-size: 26px; font-weigt: bold; text-decoration: underline; } @media only screen and (max-width: 768px) { .c-laxlat__fruits .c-laxlat__ttl { font-size: 20px; } } .c-laxlat .c-laxlat__fruits-list, .c-laxlat .c-laxlat__fruits-list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 85%; margin: auto auto 20px; } .c-laxlat .c-laxlat__fruits-list2 { width: 68%; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__fruits-list, .c-laxlat .c-laxlat__fruits-list2 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; } } .c-laxlat .c-laxlat__fruits-list .c-laxlat__fruits-item { width: calc(96% / 4); } .c-laxlat .c-laxlat__fruits-list2 .c-laxlat__fruits-item { width: calc(96% / 3); } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__fruits-list, .c-laxlat .c-laxlat__fruits-list2 { width: 95%; } } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__fruits-list .c-laxlat__fruits-item, .c-laxlat .c-laxlat__fruits-list2 .c-laxlat__fruits-item { width: calc(96% / 2); margin: 10px 2% 0 0; } } .c-laxlat .c-laxlat__fruits-txt { margin-top: 1em; text-align: center; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__fruits-txt { text-align: left; padding: 0 0.5em; } } .c-laxlat__fruits-txt.catch { margin-top: 40px; font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 30px; color: #1631db; margin-bottom: 0; } @media only screen and (max-width: 768px) { .c-laxlat__fruits-txt.catch { font-size: 20px; text-align: center; } } .c-laxlat__fruits-txt.note { font-size: 14px; text-align: right; margin-right: 1em; } .c-laxlat .c-laxlat__fruits-txt span { display: inline-block; margin: 0 auto; text-align: left; } .c-laxlat .c-laxlat__shortage-top { position: relative; min-height: 21vw; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-top { min-height: 44vw; } } .c-laxlat .c-laxlat__shortage-top:before { content: ''; display: inline-block; width: 100vw; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url(../images/products/probiotics-plus-img21.png); background-repeat: no-repeat; background-size: 100vw auto; height: 21vw; z-index: 1; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-top:before { background-image: url(../images/products/probiotics-plus-img21-sp.png); height: 44vw; } } .c-laxlat .c-laxlat__shortage-circle { background-color: #fff; width: 220px; height: 220px; border: 5px solid #041058; position: absolute; z-index: 10; bottom: -70px; right: 20px; border-radius: 50%; font-size: 31px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-circle { width: 100px; height: 100px; font-size: 16px; border: 3px solid #041058; letter-spacing: 0.05em; bottom: -10px; right: 0; } } .c-laxlat .c-laxlat__shortage-circle span { display: inline-block; color: #041058; line-height: 1.5; padding-top: 10px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-circle span { padding-top: 5px; line-height: 1.3; } } .c-laxlat .c-laxlat__shortage-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 80px 0 220px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-layout { display: block; max-width: 80%; margin: 30px auto 80px; } } .c-laxlat .c-laxlat__shortage-box, .c-laxlat .c-laxlat__shortage-box--green, .c-laxlat .c-laxlat__shortage-box--orange { max-width: 400px; position: relative; padding: 40px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-box, .c-laxlat .c-laxlat__shortage-box--green, .c-laxlat .c-laxlat__shortage-box--orange { padding: 30px; } } .c-laxlat .c-laxlat__shortage-box:before, .c-laxlat .c-laxlat__shortage-box--green:before, .c-laxlat .c-laxlat__shortage-box--orange:before { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; right: 0; } .c-laxlat .c-laxlat__shortage-box:after, .c-laxlat .c-laxlat__shortage-box--green:after, .c-laxlat .c-laxlat__shortage-box--orange:after { content: ''; display: inline-block; width: 90%; height: 90%; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: -40px; left: 0; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-box:after, .c-laxlat .c-laxlat__shortage-box--green:after, .c-laxlat .c-laxlat__shortage-box--orange:after { bottom: 0; background-position: bottom; } } .c-laxlat .c-laxlat__shortage-box--green:before { background-image: url(../images/products/probiotics-plus-img22.svg); } .c-laxlat .c-laxlat__shortage-box--green:after { background-image: url(../images/products/probiotics-plus-img23.svg); } .c-laxlat .c-laxlat__shortage-box--green .c-laxlat__shortage-box__ttl { color: #2EAB7A; border-bottom: 2px solid #2EAB7A; } .c-laxlat .c-laxlat__shortage-box--orange:before { background-image: url(../images/products/probiotics-plus-img24.svg); } .c-laxlat .c-laxlat__shortage-box--orange:after { background-image: url(../images/products/probiotics-plus-img25.svg); } .c-laxlat .c-laxlat__shortage-box--orange .c-laxlat__shortage-box__ttl { color: #EB8E25; border-bottom: 2px solid #EB8E25; } .c-laxlat .c-laxlat__shortage-box__ttl { font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif; font-size: 31px; text-align: center; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.6; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-box__ttl { font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; } } .c-laxlat .c-laxlat__shortage-box__txt { font-size: 20px; } @media only screen and (max-width: 768px) { .c-laxlat .c-laxlat__shortage-box__txt { font-size: 16px; } } .c-laxlat .c-laxlat__shortage-plus { font-size: 40px; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c-laxlat .p-products__purchase .p-products__purchase-btn .btn-primary { background-color: #56281f; } /* end laxlat */ .lb-data .lb-close { background: none; text-align: center; position: relative; } .lb-data .lb-close::before { content: '×'; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; font-size: 30px; font-weight: bold; } @media screen and (max-width: 1220px) and (min-width: 769px) { .p-products__top { padding: 0; } .c-first-select-nmn .p-products__top__desc .p-products__top__ttl:before { width: 11vw; height: 146px; top: -40px; right: -33px; } } .p-concept { color: #3D4142; position: relative; } .p-concept:before { content: ''; display: inline-block; width: 28.3vw; height: 28.3vw; background-image: url(../images/concept/concept-img01.png); background-repeat: no-repeat; background-size: contain; z-index: 1; position: absolute; top: 24.5vw; left: 0; } @media only screen and (max-width: 768px) { .p-concept:before { background-image: url(../images/concept/concept-img01-sp.png); width: 100vw; height: 200vw; background-size: 100% auto; } } .p-concept .p-top__products { padding-bottom: 230px; } @media only screen and (max-width: 768px) { .p-concept .p-top__products { padding: 50px 0 80px; } } .p-concept__ttl { font-size: 36px; font-weight: bold; text-align: center; letter-spacing: 0.14em; position: relative; z-index: 5; } @media only screen and (max-width: 768px) { .p-concept__ttl { font-size: 20px; letter-spacing: 0.1em; } } .p-concept__txt { font-size: 20px; letter-spacing: 0.16em; line-height: 2.2; } @media only screen and (max-width: 768px) { .p-concept__txt { font-size: 16px; } } .p-concept__top { padding: 18vw 0 12.5vw; position: relative; z-index: 5; } @media only screen and (max-width: 768px) { .p-concept__top { padding-bottom: 60px; } } .p-concept__top-img { width: 445px; margin: 50px auto 50px; } @media only screen and (max-width: 768px) { .p-concept__top-img { width: 180px; margin: 30px auto 20px; } } .p-concept__top-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 50px; } .p-concept__top-list__item { font-size: 22px; padding-right: 15px; margin-right: 15px; position: relative; letter-spacing: 0.2em; } @media only screen and (max-width: 768px) { .p-concept__top-list__item { font-size: 11px; padding-right: 6px; margin-right: 6px; } } .p-concept__top-list__item:before { content: ''; display: inline-block; width: 2px; height: 35px; background-color: #3D4142; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } @media only screen and (max-width: 768px) { .p-concept__top-list__item:before { height: 18px; width: 1px; } } @media only screen and (min-width: 769px) { .p-concept__top-spimg { display: none; } } @media only screen and (max-width: 768px) { .p-concept__top-spimg { display: block; width: 74%; margin: 20px auto 0; } } .p-concept__second { position: relative; z-index: 5; padding-bottom: 4.5vw; } @media only screen and (max-width: 768px) { .p-concept__second { padding-bottom: 60px; } } @media only screen and (max-width: 768px) { .p-concept__second:before { content: ''; display: inline-block; background-repeat: no-repeat; z-index: 1; position: absolute; top: 15.5vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url(../images/concept/concept-img02-bg.png); width: 100vw; height: 200vw; background-size: 100% auto; } } .p-concept__second-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 20px; } @media only screen and (max-width: 768px) { .p-concept__second-layout { display: block; text-align: center; } } .p-concept__second-img { min-width: 45%; width: 36vw; } @media only screen and (max-width: 768px) { .p-concept__second-img { min-width: auto; width: 74%; margin: 60px auto 0; } } .p-concept__second-txt { padding-right: 40px; } @media only screen and (max-width: 768px) { .p-concept__second-txt { padding: 0; display: inline-block; margin: 0 auto; text-align: left; } } .p-concept__third { position: relative; z-index: 5; padding-bottom: 90px; position: relative; } @media only screen and (max-width: 768px) { .p-concept__third { padding-bottom: 40px; } } .p-concept__third:before { content: ''; display: inline-block; width: 46vw; height: 80vw; background-image: url(../images/concept/concept-img03.png); background-repeat: no-repeat; background-size: contain; z-index: 1; position: absolute; top: 10.5vw; left: -14vw; } @media only screen and (max-width: 768px) { .p-concept__third:before { display: none; } } .p-concept__third-layout { position: relative; z-index: 10; } .p-concept__third-layout__main { padding-top: 50px; } @media only screen and (max-width: 768px) { .p-concept__third-layout__main { padding-top: 30px; } } .p-concept__third-layout__txt { margin-right: 60px; max-width: 510px; margin-left: auto; padding-bottom: 70px; } @media only screen and (max-width: 768px) { .p-concept__third-layout__txt { margin: 0 auto; padding-bottom: 30px; } } @media only screen and (min-width: 769px) { .p-concept__third-spimg { display: none; } } @media only screen and (max-width: 768px) { .p-concept__third-spimg { display: block; width: 90%; margin: 0 auto 40px; } } .p-concept__third-layout__ttl { font-size: 36px; font-weight: bold; letter-spacing: 1em; width: 800px; max-width: 100%; text-align: center; margin-left: auto; margin-bottom: 30px; } @media only screen and (max-width: 768px) { .p-concept__third-layout__ttl { font-size: 22px; letter-spacing: 0.15em; margin-bottom: 20px; } } .p-concept__third-list { width: 800px; max-width: 100%; margin-left: auto; } .p-concept__third-item { height: 140px; width: 100%; position: relative; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px; } @media only screen and (max-width: 768px) { .p-concept__third-item { padding: 0 10px 0 20px; height: 100px; } } .p-concept__third-item:before { content: ''; display: inline-block; width: 50%; height: 140px; position: absolute; top: 0; right: -1px; z-index: 5; } @media only screen and (max-width: 768px) { .p-concept__third-item:before { height: 100px; } } .p-concept__third-item:nth-of-type(n+2) { margin-top: 30px; } @media only screen and (max-width: 768px) { .p-concept__third-item:nth-of-type(n+2) { margin-top: 15px; } } .p-concept__third-item:nth-of-type(1) { background-color: #00B9EF; } .p-concept__third-item:nth-of-type(1):before { background: -webkit-gradient(linear, left top, right top, from(#00B9EF), to(#FFF89B)); background: linear-gradient(90deg, #00B9EF, #FFF89B); } .p-concept__third-item:nth-of-type(2) { background-color: #F3AECC; } .p-concept__third-item:nth-of-type(2):before { background: -webkit-gradient(linear, right top, left top, from(#2CBAD5), to(#F3AECC)); background: linear-gradient(-90deg, #2CBAD5, #F3AECC); } .p-concept__third-item:nth-of-type(3) { background-color: #A4D18B; } .p-concept__third-item:nth-of-type(3):before { background: -webkit-gradient(linear, left top, right top, from(#A4D18B), to(#F3AECC)); background: linear-gradient(90deg, #A4D18B, #F3AECC); } .p-concept__third-item:nth-of-type(4) { background-color: #F0884B; } .p-concept__third-item:nth-of-type(4):before { background: -webkit-gradient(linear, left top, right top, from(#F0884B), to(#FDDD91)); background: linear-gradient(90deg, #F0884B, #FDDD91); } .p-concept__third-item:nth-of-type(5) { background-color: #2CBAD5; } .p-concept__third-item:nth-of-type(5):before { background: -webkit-gradient(linear, left top, right top, from(#2CBAD5), to(#C1D47F)); background: linear-gradient(90deg, #2CBAD5, #C1D47F); } .p-concept__third-item .p-concept__third-item__ttl { font-size: 50px; font-weight: bold; position: relative; z-index: 8; padding-right: 60px; } @media only screen and (max-width: 768px) { .p-concept__third-item .p-concept__third-item__ttl { font-size: 24px; padding-right: 25px; white-space: nowrap; letter-spacing: 0; } } .p-concept__third-item .p-concept__third-item__txt { font-size: 30px; font-weight: bold; position: relative; z-index: 8; letter-spacing: 0.14em; line-height: 1.6; } @media only screen and (max-width: 768px) { .p-concept__third-item .p-concept__third-item__txt { font-size: 14px; letter-spacing: 0.05em; } } .p-concept__features .p-top__grid { padding: 66px 0 40px; } @media only screen and (max-width: 768px) { .p-concept__features .p-top__grid { padding: 30px 0 20px; } } .p-concept__features .p-top__ttl { width: 312px; height: 86px; background-image: url(../images/top/top-ttl02.svg); } @media only screen and (max-width: 768px) { .p-concept__features .p-top__ttl { width: 200px; height: 55px; white-space: nowrap; letter-spacing: 0.1em; } } .p-concept__features .p-concept__features-layout { margin-bottom: 110px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media only screen and (max-width: 768px) { .p-concept__features .p-concept__features-layout { margin-bottom: 10px; display: block; } } .p-concept__features .p-concept__features-item { width: calc(90% / 3); } @media only screen and (max-width: 768px) { .p-concept__features .p-concept__features-item { width: 100%; } } .p-concept__features .p-concept__features-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 10; position: absolute; width: 100%; height: auto; position: relative; padding: 25px 0; } .p-concept__features .p-concept__features-box.color01 { color: #00AEC0; } .p-concept__features .p-concept__features-box.color02 { color: #0090CC; } .p-concept__features .p-concept__features-box.color03 { color: #E95383; } .p-concept__features .p-concept__features-inner { max-width: 460px; } .p-concept__features .p-concept__features-ttl { font-size: 24px; font-weight: bold; padding-bottom: 10px; line-height: 1.7; } .p-concept__features .p-concept__features-btn { text-align: center; z-index: 10; position: relative; } @media screen and (max-width: 875px) and (min-width: 769px) { .p-concept__third-item .p-concept__third-item__ttl { font-size: 5vw; } .p-concept__third-item .p-concept__third-item__txt { font-size: 3.4vw; } } .main.p-contact .l-container, .main.p-confirm .l-container, .main.p-complete .l-container { max-width: 770px; } .contact-form { margin-top: 50px; } .contact-form-box { margin-bottom: 40px; } .contact-form .dl-contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px dotted #333333; } .contact-form .dl-contact dt { padding: 30px 20px; white-space: nowrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; color: #595857; font-weight: bold; line-height: 1.6; } .contact-form .dl-contact dd { padding: 30px 20px; -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } .contact-form .dl-contact .ttl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .contact-form .dl-contact .hissu { background-color: #EC827C; border-radius: 2px; color: #fff; font-size: 12px; font-weight: bold; padding: 6px 10px; line-height: 1; } .contact__confirm-txt { color: #EA8393; font-weight: bold; font-size: 16px; padding-top: 10px; letter-spacing: 0.05em; } .contact__privacy-box { margin-bottom: 50px; } .contact__privacy-box .error { text-align: center; } .contact__privacy-link { letter-spacing: 0.05em; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media only screen and (max-width: 768px) { .contact__privacy-link { font-size: 14px; } } .contact__privacy-link a { color: #1571DA; position: relative; display: inline-block; padding-right: 20px; } @media only screen and (max-width: 768px) { .contact__privacy-link a { padding-right: 15px; } } .contact__privacy-link a:before { content: ''; display: inline-block; width: 8px; height: 8px; background-image: url(../images/under/contact-icon-link.svg); background-repeat: no-repeat; background-size: contain; position: absolute; top: 14px; right: 5px; } @media only screen and (max-width: 768px) { .contact__privacy-link a:before { top: 9px; } } @media only screen and (max-width: 768px) { .contact__privacy-link .mwform-checkbox-field { width: 20px; } } @media screen and (max-width: 768px) and (min-width: 0px) { .contact-form { margin-top: 30px; } .contact-form .dl-contact { display: block; } .contact-form .dl-contact dt { padding: 30px 0 0; } .contact-form .dl-contact dd { padding: 20px 0 30px; } .contact-form .dl-contact .ttl { display: block; } .contact-form .dl-contact .hissu { font-size: 12px; padding: 5px 10px; display: inline-block; margin-left: 10px; } .box-contact { padding: 25px; } .box-contact .box-ttl { font-size: 18px; margin-bottom: 20px; } .box-contact .wrapper { display: block; text-align: center; } .box-contact .tel { font-size: 36px; margin-right: 0; padding-left: 25px; } .box-contact .tel:before { width: 20px; height: 20px; } .box-contact .time { margin-top: 10px; } .box-contact .time dd:not(:last-child) { margin-right: 15px; } } .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form select, .contact-form textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border: none; border-radius: 5px; font-size: 16px; padding: 10px; width: 100%; border: 1px solid #AAAAAA; } .contact-form select::-ms-expand { display: none; } .contact-form textarea { height: 200px; resize: vertical; } .contact-form input[type=file] { -webkit-appearance: none; -moz-appearance: none; width: 100%; } .contact-form input[type=text]:focus, .contact-form input[type=email]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=number]:focus, .contact-form textarea:focus, .contact-form select:focus { outline: 1px solid #000; } .contact-form .mwform-radio-field, .contact-form .mwform-checkbox-field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 10px; margin-left: 0 !important; } .contact-form .mwform-radio-field input[type=radio] { display: none; } .contact-form .mwform-radio-field label { display: inline-block; border-radius: 2px; position: relative; cursor: pointer; padding: 0 0 0 30px; line-height: 1; } .contact-form .mwform-radio-field label:before { position: absolute; content: ""; top: 50%; left: 0; width: 20px; height: 20px; margin-top: -10px; background: #fff; border: 2px solid #ddd; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; } .contact-form .mwform-radio-field-text:after { content: ""; border-radius: 50%; background: #000; position: absolute; top: 50%; left: 5px; width: 10px; height: 10px; margin-top: -5px; -webkit-transition: 0.4s; transition: 0.4s; -webkit-transform: scale(0); transform: scale(0); } .contact-form .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text:after { -webkit-transform: scale(1); transform: scale(1); } .contact-form .mwform-checkbox-field input[type=checkbox] { display: none; } .contact-form .mwform-checkbox-field label { display: inline-block; cursor: pointer; line-height: 1; padding: 0 0 0 30px; position: relative; } .contact-form .mwform-checkbox-field label:before { content: ""; background: #fff; border: 2px solid #ddd; border-radius: 3px; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; } .contact-form .mwform-checkbox-field-text:after { content: ""; border-bottom: 3px solid #000; border-right: 3px solid #000; width: 7px; height: 12px; position: absolute; top: calc(50% - 6px); left: 7px; -webkit-transition: 0.3s; transition: 0.3s; -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); } .contact-form .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:after { -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } .contact-form .select-wrap { position: relative; } .contact-form .select-wrap:after { content: ""; border-style: solid; border-width: 8px 5px 0 5px; border-color: #000 transparent transparent transparent; pointer-events: none; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; } .contact-form .select-wrap select { padding: 15px 10px; } .contact-form .age-data { position: relative; } .contact-form .age-data input[type="text"] { width: 100px; margin-right: 10px; } .contact-form .age-data:after { content: '歳'; position: absolute; top: 20px; left: 120px; line-height: 1; } .contact-form .tel-data-box { margin-top: 20px; } .contact-form .mwform-tel-field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .contact-form .mwform-tel-field input[type=text] { width: 29%; } .contact-form .mwform-tel-field input[type=text]:nth-of-type(1) { margin-right: 10px; } .contact-form .mwform-tel-field input[type=text]:nth-of-type(2) { margin: 0 10px; } .contact-form .mwform-tel-field input[type=text]:nth-of-type(3) { margin-left: 10px; } .contact-form .mwform-zip-field input[type=text] { width: 15%; min-width: 80px; margin: 0 10px; } .contact-form .preferred-date { overflow: hidden; } .contact-form .preferred-date .date { width: 45%; float: left; } .contact-form .preferred-date .time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; float: right; width: 50%; } .contact-form .preferred-date .time select { width: 80px; } .contact-form .preferred-date .hour, .contact-form .preferred-date .minute { position: relative; } .contact-form .preferred-date .hour:after, .contact-form .preferred-date .minute:after { position: absolute; top: 20px; right: -20px; line-height: 1; } .contact-form .preferred-date .hour { margin-right: 30px; } .contact-form .preferred-date .hour:after { content: '時'; } .contact-form .preferred-date .minute:after { content: '分'; } .contact-form .birthday { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .contact-form .birthday select { width: 100px; } .contact-form .birthday .year, .contact-form .birthday .month, .contact-form .birthday .day { position: relative; } .contact-form .birthday .year:after, .contact-form .birthday .month:after, .contact-form .birthday .day:after { position: absolute; top: 20px; right: -20px; line-height: 1; } .contact-form .birthday .year { margin-right: 30px; } .contact-form .birthday .year:after { content: '年'; } .contact-form .birthday .month { margin-right: 30px; } .contact-form .birthday .month:after { content: '月'; } .contact-form .birthday .day:after { content: '日'; } .contact-form .submit-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .contact-form .submit-btn input[type=submit] { -webkit-appearance: none; border-radius: 100px; border: none; outline: none; color: #fff; cursor: pointer; font-size: 28px; font-weight: bold; padding: 10px 40px; letter-spacing: 3px; -webkit-transition: 0.3s; transition: 0.3s; width: 430px; max-width: 100%; padding: 10px 40px; line-height: 1.6; text-align: center; display: block; letter-spacing: 0.1em; background-color: #122011; } .contact-form .submit-btn input[type=submit].btn-back { background: #ccc; margin-right: 50px; } .contact-form .submit-btn input[type=submit]:hover { opacity: 0.7; } .contact-form input::-webkit-input-placeholder { color: #CCCCCC; } .contact-form input:-ms-input-placeholder { color: #CCCCCC; } .contact-form input::-ms-input-placeholder { color: #CCCCCC; } .contact-form input::placeholder { color: #CCCCCC; } .contact-form input:-ms-input-placeholder { color: #CCCCCC; } .mw_wp_form_confirm .select-wrap:after { display: none; } .mw_wp_form_confirm .age-data:after { top: 8px; left: auto; } @media screen and (max-width: 768px) and (min-width: 0px) { .contact-form textarea { height: 160px; } .contact-form .mwform-checkbox-field:nth-child(n+3) { margin-top: 5px; } .contact-form .mwform-checkbox-field label { line-height: 1.4; } .contact-form .preferred-date .date { width: 100%; float: none; margin-bottom: 10px; } .contact-form .preferred-date .time { float: none; width: 100%; } .contact-form .birthday select { width: 80px; } .contact-form .submit-btn { display: block; } .contact-form .submit-btn input[type=submit].btn-more { width: 100%; } .contact-form .submit-btn input[type=submit].btn-back { width: 100%; margin-bottom: 20px; padding: 10px 40px; } } /* コラム用追加css */ .l-side__main h4 { margin-top: 1em; color: #4b6a46; border-top: 2px dotted #eaf1e9; } .l-side__main p { font-size: 1.8rem; margin-bottom: 0.5em; } .mg_top_30 { margin-top: 30px; } .mg_btm_30 { margin-bottom: 30px; } .bld { font-weight: bold; } .bld_red { color: #bb1333; font-weight: bold; } .bld_pink { color: #ff3687; font-weight: bold; } .yellow_line { background: linear-gradient(transparent 60%, #ff0 0%); font-weight: bold; } .pink_line { background: linear-gradient(transparent 60%, #ffa4cd 0%) ; font-weight: bold; } .blue_line { background: linear-gradient(transparent 60%, #97fdff 0%); font-weight: bold; } .small { font-size: 0.9rem; } img.float_left { float: left; margin: 5px; padding: 5px; } img.float_right { float: right; margin: 5px; padding: 5px; } .dl_box { display: block; margin: 1em 0; width: 100%; border: 1px solid #666; display: inline-flex; } .dl_box dt { padding: 0.2em; background: #f5f5f5; border-right: 1px solid #666; color: #bb1333; font-weight: bold; } .dl_box dd { padding: 0.2em; float: left; } .ul_column, .ol_column, .ul_check { margin: 1em 0 1em 1em; font-size: 1.6rem; } .ul_check { font-size: 1.6rem; } .ol_column { padding-left: 1em; } .ul_column li, .ul_check li { padding-left: 1em; text-indent: -1em; } .ul_column li:before { content: "\25cf"; color: #ff3687; } .ul_check li:before { content: "\02714"; color: #ff3300; } .ol_column li { list-style-type: decimal; } .red_box { display: block; border: 1px solid #ff3687; margin: 1em 0 0; padding: 0.5em; } .red_box .span_point { color: #ff3687; font-weight: bold; font-style: oblique; } .l-section table { margin: 20px auto; } .l-section tabl caption { font-weight: bold; } .tbl-r02 th { background: #e9727e; border: solid 1px #ccc; color: #fff; padding: 10px; } .tbl-r02 td { border: solid 1px #ccc; padding: 10px; } @media screen and (max-width: 640px) { .last td:last-child { border-bottom: solid 1px #ccc; width: 100%; } .tbl-r02 { width: 80%; } .tbl-r02 th, .tbl-r02 td { border-bottom: none; display: block; width: 100%; } } /* ↑コラム用追加CSS */ /* 久保先生コラム用CSS */ .main_drcolumn { width: 100%; } .l-under-common.p-drcolumn { background-image: url(../images/top/top-ttl05.png); background-repeat: no-repeat; background-size: cover; background-position: right top; padding-top: 10%; } @media only screen and (max-width: 768px) { .l-under-common.p-drcolumn { background-repeat: no-repeat; background-size: cover; background-position: center top; padding-top: 5% } } .l-under-common.p-drcolumn .l-page-txt { font-size: 2.5rem; font-weight: bold; text-align: center; } .l-under-common.p-drcolumn .l-page-txt .sm { font-size: 2rem; } @media only screen and (max-width: 768px) { .l-under-common.p-drcolumn .l-page-txt { font-size: 18px; } .l-under-common.p-drcolumn .l-page-txt .sm { font-size: 16px; } } .l-under-common.p-drcolumn .l-page-jp { width: 100%; height: auto; /* background-image: url(../images/top/top-ttl05.png); background-repeat: no-repeat; background-size: contain; background-position: center top; */ position: relative; } @media only screen and (max-width: 768px) { .l-under-common.p-drcolumn .l-page-jp { width: 100%; height: 70px; } } .p-drcolumn #div_drcolumn { display: block; width: 100%; padding: 1em 2em; margin: 2em auto; background: rgba(243, 241, 231, 0.71); border-radius: 10px; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif; color: #403304; } .p-drcolumn #div_drcolumn .p_ttl { margin-bottom: 0; text-align: center; font-size: 3rem; font-weight: bold; color: #403304; border-bottom: 8px double #403304; } .p-drcolumn #div_drcolumn .p_autorname { margin-top:0.5em; text-align: right; } .p-drcolumn #div_drcolumn h2 { padding-bottom: 0; } .p-drcolumn #div_drcolumn h2:first-letter { font-size: 3.5rem; } .p-drcolumn #div_drcolumn p { font-size: 1.8rem; line-height: 2.2; letter-spacing: 0.1em; margin-bottom: 1em; } #author_box { display: block; width: 100%; margin: 30px auto; padding: 2em; /* border: 3px solid #c3d4f9; */ border: 2px solid #AFA139; border-radius: 10px; } #author_box img { display: block; width: 25%; height: auto; float: left; margin: 20px 20px 10px 0; } #author_box p { font-size: 1.6rem; } #author_box .t_right { text-align: right; font-size: 0.8rem; } #author_box .p_name { font-size: 2.2rem; font-weight: bold; display: inline-block; border-bottom: 2px solid #AFA139; } #author_box .p_name span { font-size: 1.0rem; font-weight: normal; } #author_box dl { margin: 20px auto 10px; padding: 1em; border-top: 2px solid #AFA139; } #author_box dt { text-align: center; font-size: 1.8rem; font-weight: bold; } #author_box dd { font-size: 1.4rem; } /* faq */ .l-section.l-faq { } .l-section.l-faq p { font-size: 2rem; margin-bottom: 0.8em; margin-left: 1em; margin-right: 1em; } .l-container .l-section.l-faq #toc_container { margin-top: 30px; } .l-container .l-section.l-faq #toc_container .toc_title { } .l-container .l-section.l-faq #toc_container .toc_list li:before { background: none; content: "\025b6"; font-size: 0.5em; color: #ff3300; } .l-container .l-section.l-faq h2 { margin-bottom: 0.5em; font-size: 2.5rem; border-bottom: 1px solid #333; } .l-container .l-section.l-faq h3 { margin: 1em auto 0; font-size: 2.5rem; font-weight: bold; letter-spacing: 0.1em; color: #ff0076; border-top: 1px dashed #ccc; } .l-container .l-section.l-faq h2 + h3 { border-top: none; } .l-container .l-section.l-faq h3:before { content: 'Q:'; font-style: italic; font-weight: bold; font-size: 5rem; padding-right: 0.2em; } .l-section.l-faq h3 + p { margin-top: 0; } .l-section.l-faq h3 + p:before { content: 'A:'; font-weight: bold; font-size: 3rem; color: #05B86C; } .l-section.l-faq h4 { font-size: 2rem; margin-top: 1em; color: #03370d; } /* SPとPCで表示表示を切り替える */ @media only screen and (max-width: 768px) { .sp { display: block !important; } .pc { display: none !important; } } @media only screen and (min-width: 769px) { .sp { display: none !important; } .pc { display: block !important; } }