/* * YUKOYUKO NET LP * coupon_201805.css * */ /* -------------------------------- .c-categoryMv -------------------------------- */ .c-categoryMv { height: 400px; background: no-repeat #aa1f28 center top; } @media screen and (min-width: 768px), print { .c-categoryMv { background-image: url(../images/mv.jpg); } } @media screen and (max-width: 767px) { .c-categoryMv { height: 250px; background-color: #ae212b; background-image: url(../images/sp_mv.jpg); background-size: auto 100%; } } @media screen and (max-width: 374px) { .c-categoryMv { height: 200px; } } /* -------------------------------- .section -------------------------------- */ .section { padding-top: 58px; padding-bottom: 60px; } @media screen and (max-width: 767px) { .section { padding-top: 30px; padding-bottom: 30px; } } .section .color-red { color: #a91f28; } .section_title { text-align: center; font-size: 22px; font-weight: bold; } @media screen and (max-width: 767px) { .section_title { font-size: 15px; } } /* -------------------------------- .section-lead -------------------------------- */ .section-lead { margin: 51px 0 47px; padding: 0; } @media screen and (max-width: 767px) { .section-lead { margin: 13px 0 28px; } } @media screen and (max-width: 767px) { .section-lead .section_title { margin-right: -15px; margin-left: -15px; } } .section-lead .att { display: -ms-flexbox; display: flex; margin-top: 9px; padding-left: 217px; color: #848488; font-size: 19.2px; font-size: 1.2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .section-lead .att { display: -ms-flexbox; display: flex; margin-top: 9px; padding-left: 217px; color: #848488; font-size: 19.2px; font-size: 1.2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media screen and (max-width: 767px) { .section-lead .att { display: block; margin-top: 6px; padding-left: 0; font-size: 1.1rem; } } @media screen and (max-width: 767px) { .section-lead .att li { margin-bottom: 4px; } } .section-lead .att li:nth-child(even) { padding-left: 24px; } @media screen and (max-width: 767px) { .section-lead .att li:nth-child(even) { padding-left: 0; } } .att2 { padding: 15px 0; color: #848488; font-size: 19.2px; font-size: 1.2rem; } /* -------------------------------- .section-summary -------------------------------- */ .section-summary { background-color: #f4f2ee; } .section-summary .section_title { padding-bottom: 16px; } .section-summary .table { border-bottom: 1px #ccc9c2 solid; width: 100%; line-height: 1.43; } .section-summary .table th, .section-summary .table td { padding: 10px 18px; border-top: 1px #e6e3da solid; } @media screen and (max-width: 767px) { .section-summary .table th, .section-summary .table td { padding: 8px 10px; font-size: 1.1rem; } } .section-summary .table tr:first-child th, .section-summary .table tr:first-child td { border-top-color: #ccc9c2; } .section-summary .table th { width: 180px; background-color: #cfcaba; text-align: left; } @media screen and (max-width: 767px) { .section-summary .table th { width: 98px; } } .section-summary .table td { padding: 10px 18px; background-color: #fcfbfa; } @media screen and (max-width: 767px) { .section-summary .table td { padding: 10px 9px 11px; } } .section-summary .table a { color: #848488; } /* -------------------------------- .section-step -------------------------------- */ .section-step { padding-bottom: 30px; } .section-step .section_title { padding-bottom: 10px; color: #a91f28; } @media screen and (max-width: 767px) { .section-step .section_title { padding-bottom: 18px; } } .section-step .c-cardEntry>dt.zr{ padding: 25px 37px; background-color: #FFF3B9; font-size: 38.4px; font-size: 2.4rem; font-weight: bold; color:#8A7C3D; } .section-step .c-cardEntry>dd.zr{ background-color: #fff9e2; } .section-step .c-cardEntry>dt { padding: 25px 37px; background-color: #f4f2ee; font-size: 38.4px; font-size: 2.4rem; font-weight: bold; } @media screen and (max-width: 767px) { .section-step .c-cardEntry>dt.zr{ padding: 14px 12px 12px; font-size: 1.5rem; } } @media screen and (max-width: 767px) { .section-step .c-cardEntry>dt { padding: 14px 12px 12px; font-size: 1.5rem; } } .section-step .c-cardEntry>dd { padding: 27px 39px 40px; } @media screen and (max-width: 767px) { .section-step .c-cardEntry>dd { padding: 13px 13px 20px; line-height: 1.58; } } .section-step .c-cardEntry>dd>.att { padding-top: 5px; color: #848488; font-size: 19.2px; font-size: 1.2rem; } .section-step .c-cardEntry>dd .txt a { color: #848488; } .section-step .stepList { margin-top: 28px; } @media screen and (max-width: 767px) { .section-step .stepList { margin-top: 17px; } } .section-step .stepList li { position: relative; padding: 20px 30px 20px; background-color: #f4f4f4; } @media screen and (max-width: 767px) { .section-step .stepList li { padding: 13px 14px 5px; } } .section-step .stepList li+li { margin-top: 78px; } @media screen and (max-width: 767px) { .section-step .stepList li+li { margin-top: 64px; } } .section-step .stepList li+li:before { content: ""; position: absolute; top: -63px; left: 50%; width: 47px; height: 47px; transform: translateX(-50%); background-image: url(/lp/assets/icon_arw_triangle_triple.39633757.svg); background-size: 47px 47px; } .att2:before { content: ""; display: block; width: 47px; height: 47px; background-image: url(https://static.yukoyuko.net/aso/coupon/icon_arw_triangle_triple_grey.svg); background-size: 47px 47px; margin: 0 auto; } @media screen and (max-width: 767px) { .section-step .stepList li+li:before { top: -53px; width: 40px; height: 40px; background-size: 40px 40px; } } .section-step .stepList li img { width: 100%; } .section-step .stepList_heading { position: relative; margin-bottom: 5px; } @media screen and (max-width: 767px) { .section-step .stepList_heading { margin-bottom: 10px; } } .section-step .stepList_title { color: #a91f28; font-size: 28.8px; font-size: 1.8rem; font-weight: bold; } @media screen and (min-width: 768px), print { .section-step .stepList_title { padding-left: 36px; } .section-step .stepList_title:before { content: ""; display: inline-block; width: 0; height: 34px; vertical-align: middle; } } @media screen and (max-width: 767px) { .section-step .stepList_title { display: -ms-flexbox; display: flex; width: 100%; min-height: 28px; font-size: 1.2rem; -ms-flex-align: center; align-items: center; } } @media screen and (min-width: 768px), print { .section-step .stepList_title .txt { display: inline-block; width: 890px; vertical-align: middle; } } @media screen and (max-width: 767px) { .section-step .stepList_title .txt { line-height: 1.25; width: 75%; } } .section-step .stepList_title .num { display: -ms-inline-flexbox; display: inline-flex; border-radius: 50%; width: 34px; height: 34px; background-color: #a91f28; text-align: center; color: #ffd200; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-negative: 0; flex-shrink: 0; } @media screen and (min-width: 768px), print { .section-step .stepList_title .num { position: absolute; top: 17px; left: 0; transform: translateY(-50%); } } @media screen and (max-width: 767px) { .section-step .stepList_title .num { margin-right: 10px; width: 28px; height: 28px; font-size: 1.6rem; } } .section-step .stepList_att { margin-top: -2px; color: #848488; font-size: 19.2px; font-size: 1.2rem; } @media screen and (max-width: 767px) { .section-step .stepList_att { margin-top: 0; font-weight: normal; line-height: 1.33; } } @media screen and (max-width: 767px) { .section-step .stepList_title-long+.stepList_att { margin-top: 9px; } } .section-step .stepList_img figcaption { padding: 8px 0; background: #cfcaba; text-align: center; } @media screen and (max-width: 767px) { .section-step .stepList_img figcaption { padding: 8px 0 5px; } } .section-step .stepBtn { margin: 30px auto 0; width: 500px; } @media screen and (max-width: 767px) { .section-step .stepBtn { margin-top: 18px; width: auto; } } .section-step .stepBtn a { padding-top: 1em; padding-bottom: 1em; font-size: 25.6px; font-size: 1.6rem; color: #fff; border: 1px solid #a91f28; background-color: #a91f28; } @media screen and (max-width: 767px) { .section-step .stepBtn a { font-size: 1.2rem; line-height: 1.33; } } @media screen and (max-width: 767px) { .section-step .stepBtn.stepBtn-get a { padding-top: 0.6em; padding-bottom: 0.6em; } } .section-step .stepBtn a:hover { color: #a91f28; border: 1px #a91f28 solid; background-color: #fff; } .acd-check { display: none; } .acd-content { height: 0; visibility: hidden; } .acd-check:checked+.acd-label .acd-content { height: auto; opacity: 1; visibility: visible; } .step2 { font-weight: 700; padding-bottom: 5px; } /* -------------------------------- .section-attention -------------------------------- */ z .section-attention { padding-bottom: 52px; background-color: #f4f2ee; } .section-attention .section_title { padding-bottom: 8px; font-size: 28.8px; font-size: 1.8rem; } @media screen and (max-width: 767px) { .section-attention .section_title { padding-bottom: 13px; letter-spacing: 1.2px; font-size: 1.4rem; } } .section-attention .list { margin-right: 40px; margin-left: 53px; line-height: 2; } @media screen and (max-width: 767px) { .section-attention .list { margin-right: 0; margin-left: 0; line-height: 1.85; } } @media screen and (max-width: 767px) { .section-attention .m-list { padding-left: 12px; } } .section-attention .m-list:before { top: 0.8em; } @media screen and (max-width: 767px) { .section-attention .m-list:before { top: 0.7em; left: 0; width: 3px; height: 3px; } } /* list-style対応 */ .m-list { position: relative; padding-left: 15px; } .m-list:before { content: ""; display: block; position: absolute; top: 0.4em; left: 0; border-radius: 50%; width: 6px; height: 6px; background: #000; } @media screen and (max-width: 767px) { .m-list { padding-left: 20px; } .m-list:before { left: 3px; } } .list-title { font-weight: 700; font-size: 110%; padding-top: 10px; } /* コンシェルジュ写真対応 */ @media screen and (min-width: 768px), print { .c-concierge .l-inner { background-image: url(https://www.yukoyuko.net/images/common/concierge_bg.jpg); } } .whats_coupon { line-height: 1.6; padding-bottom: 10px; } /* sp_tel対応 */ @media screen and (max-width: 767px) { .c-concierge_tel a.u-visible-sp { display: inline-block; } } .acd-check:not(:checked)+.acd-label .stepList_heading .stepList_title p:after { display: inline-block; content: ""; transition-duration: 0.5s; background-image: url(https://cdn.yukoyuko.net/resources/8.0.8/images/common/icon_arw_b.svg); background-repeat: no-repeat; background-size: contain; position: absolute; right: 0; top: 10px; width: 19px; height: 19px; } .acd-check:checked+.acd-label .stepList_heading .stepList_title p:after { display: inline-block; content: ""; transition-duration: 0.5s; transform: rotateX(180deg); background-image: url(https://cdn.yukoyuko.net/resources/8.0.8/images/common/icon_arw_b.svg); background-repeat: no-repeat; background-size: contain; position: absolute; right: 0; top: 10px; width: 19px; height: 19px; } @media screen and (max-width: 767px) { .items{ display: flex; justify-content: space-between; flex-wrap: wrap; } .merit1{ position:relative; padding:12px 14px 12px 50px; } .merit1::before { content: ""; position: absolute; top: 50%; left: 12px; width: 42px; height: 42px; background: url(https://static.yukoyuko.net/aso/coupon/coupon.svg) no-repeat 50% 0; background-size: 42px 42px; transform: translateY(-50%); } .merit2{ position:relative; padding:12px 14px 12px 50px; } .merit2::before { content: ""; position: absolute; top: 50%; left: 12px; width: 42px; height: 42px; background: url(https://static.yukoyuko.net/aso/coupon/operater.svg) no-repeat 50% 0; background-size: 42px 42px; transform: translateY(-50%); } .item{ width: 100%; background: #f4f4f4; text-align:center; height:auto; margin-bottom:10px; } .merit-title{ font-size:12px; color:#3e3e3e; width:80%; } .merit-text{ font-size:14px; font-weight:700; color:#af1928; width:80%; } .merit-no{ font-size:14px; } } @media screen and (min-width: 768px) { .items{ display: flex; justify-content: space-between; flex-wrap: wrap; } .merit1{ position:relative; padding:20px 0 25px 50px; } .merit1::before { content: ""; position: absolute; top: 50%; left: 87px; width: 50px; height: 50px; background: url(https://static.yukoyuko.net/aso/coupon/coupon.svg) no-repeat 50% 0; background-size: 50px 50px; transform: translateY(-50%); } .merit2{ position:relative; padding:20px 0 25px 50px; } .merit2::before { content: ""; position: absolute; top: 50%; left: 97px; width: 50px; height: 50px; background: url(https://static.yukoyuko.net/aso/coupon/operater.svg) no-repeat 50% 0; background-size: 50px 50px; transform: translateY(-50%); } .item{ width: 49%; background: #f4f4f4; text-align:center; height:auto; margin-bottom:10px; } .merit-title{ font-size:14px; color:#3e3e3e; width:80%; } .merit-text{ font-size:16px; font-weight:700; color:#af1928; width:80%; margin-top:10px; display:inline-block; } .merit-no{ font-size:16px; } } /* 会員登録 */ .kaiin-touroku { text-align: center; font-size: 15px; margin-bottom: 20px; }