@charset "utf-8"; /* CSS Document */ /******************* LP style ********************/ html , body { box-sizing: border-box; margin: 0 auto; padding: 0; width: 100%; } body { background: #fff url(../../img/prc_wm/bg_body_01.png) fixed no-repeat center bottom; } /** * clear **/ .clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; } .clearfix { display: inline-block; } .sp { display: none; } @media screen and (max-width:759px) { .sp { display: block; } } /* content --------------------------------------------------*/ #lpbox , #lpfooter { font-size: 14px; font-size: 3.7333vw; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','MS Pゴシック','MS PGothic',sans-serif; color:#303030; line-height:1.5em; background: #fff; box-shadow: 5px 0 10px #ccc; } @media screen and (min-width:760px){ #lpbox , #lpfooter { font-size: 28px; max-width: 760px; margin: 0 auto; } } #lpbox a , #lpfooter a{ color: inherit; text-decoration: none; font-size: inherit; font-weight: inherit; } #lpbox a:hover, #lpfooter a:hover{ text-decoration: underline; } #lpbox span, #lpfooter span { font-size: inherit; font-weight: inherit; } #lpbox img , #lpfooter img { width: 100%; display: block; margin-left: auto; margin-right: auto; vertical-align: bottom; } #lpbox img.img-t , #lpfooter img.img-t { vertical-align: top; } /* cart css reset */ #lpbox header , #lpbox h1 , #lpbox h2 , #lpbox h3 , #lpbox p , #lpbox dl , #lpbox dt , #lpbox dd , #lpbox div , #lpbox section , #lpbox span { border: none; -webkit-box-shadow: none; box-shadow: none; background: none; box-sizing: border-box; padding: 0; margin: 0 auto; } #lpfooter footer , #lpfooter div, #lpfooter p { border: none; -webkit-box-shadow: none; box-shadow: none; background: none; box-sizing: border-box; padding: 0; margin: 0 auto; } #lpfooter footer{ margin-bottom: 150px; } #lpfooter ul, #lpfooter li, #lpbox .details-box, #lpbox .details-box li { border: none; -webkit-box-shadow: none; box-shadow: none; background: none; box-sizing: border-box; padding: 0; margin: 0 auto; list-style: none; } #lpbox .pl, #lpbox .pl_2{position: relative;} pre.html-tag-content { display: inline; } #lpbox .pl_txt { background: #ccc url(../../img/prc_wm/bg_cta_ul.png) repeat-y; background-size: cover; padding: 0.5em 1em 1em; color: #041058; } #lpbox .pl_txt h2 { text-align: center; font-size: 1rem; } @media screen and (max-width:759px) { #lpbox .pl_txt h2 { font-size: 0.9rem; } } #lpbox .pl_txt ul { margin-top: 0; padding-left: 1em; font-size: 0.9rem; line-height: 1.8; } @media screen and (max-width:759px) { #lpbox .pl_txt ul { font-size: 0.7rem; } } #lpbox .fv-btn { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 98.8%; } #lpbox .btn { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; width: 98.8%; } #lpbox#lpbox#lpbox #lpbox .faq dt { position: relative; } #lpbox#lpbox#lpbox #lpbox .faq dt:before { content: ""; background: url(../img/ar.png) no-repeat; background-position: 50% 50%; -webkit-background-size: 100%s auto; background-size: 100% auto; width: 1.2em; height: 1.2em; display: block; position: absolute; top: 60%; right: 3%; margin-top: -1em; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } #lpbox#lpbox#lpbox #lpbox .faq dt.acd-open:before { content: ""; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } #lpbox .cta-btn { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 88.9%; } #lpbox .cta-btn2 { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 88.9%; } #lpbox .manufacturer { } #lpbox .manufacturer h2 { margin: 50px 0 0; display: block; padding: 0.2em 0; 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%); font-size: 1.7rem; text-align: center; line-height: 1.5; font-weight: normal; color: #fff; } @media screen and (max-width:759px) { #lpbox .manufacturer h2 { font-size: 1.2rem; } } #lpbox .manufacturer h3 { display: block; background: url(../../img/prc_wm/bg_h3_manufacturer.png) no-repeat center bottom; margin: 10px 0; padding: 0.2em 0 1em; font-size: 1.5rem; line-height: 1.5; text-align: center; letter-spacing: 0.1em; } #lpbox .manufacturer .box { box-sizing: border-box; padding: 10px 20px 0; } #lpbox .manufacturer img { display: block; width: 35%; height: auto; float: left; margin-right: 10px; } @media screen and (max-width:759px) { #lpbox .manufacturer img { width: 90%; margin: 0 auto; float: none; margin-bottom: 10px; } } #lpbox .manufacturer p { font-size: 1.4rem; line-height: 1.5; } #lpbox .manufacturer p span { font-weight: bold; color: #041058; } #lpbox .manufacturer .p_catch { letter-spacing: 0.1em; font-weight: bold; text-align: center; margin-bottom: 0.5em; } #lpbox .details { background-color: #2EC0FE; background-image: -o-linear-gradient(117deg , rgb(201,201,201) 0%, rgb(243,243,243) 100%); background-image: -moz-linear-gradient(117deg , rgb(201,201,201) 0%, rgb(243,243,243) 100%); background-image: -webkit-linear-gradient(117deg , rgb(201,201,201) 0%, rgb(243,243,243) 100%); background-image: -ms-linear-gradient(117deg , rgb(201,201,201) 0%, rgb(243,243,243) 100%); background-image: linear-gradient(117deg , rgb(201,201,201) 0%, rgb(243,243,243) 100%); padding-bottom: 3%; margin-bottom: 10%; } #lpbox .details h2 { margin: 0; display: block; padding: 0.5em 0; font-size: 1rem; line-height: 1.8; text-align: center; line-height: 1.5; font-weight: normal; color: #333; text-shadow: 2px 2px 3px #fff; } #lpbox .details img { width: 90%; } #lpbox .details-box { text-align: center; width: 90%; margin-top: -5em; margin-bottom: 2em; position: relative; } #lpbox .details-box li { padding: 2% 3%; background: #fff; } #lpbox .details-box li:nth-child(odd){ background: #333333; color: #fff; } #lpbox .details-box li:nth-of-type(4), #lpbox .details-box li:nth-of-type(6), #lpbox .details-box li:nth-of-type(10){ text-align: left; font-size: .83em; } /*------------------------------------------- footer -----------------------------------------------*/ #lpfooter footer { margin-top: 5%; padding-top: 6%; } #lpfooter .footer-link-obi { text-align: left; } #lpfooter .footer-link-obi li { margin-bottom: 6%; display: flex; align-items: center; } #lpfooter .footer-link-obi li:before { content: "  "; height: 2px; flex-grow: 1; background-color: #041058; } #lpfooter .footer-link-obi li:before { margin-right: .7em; } #lpfooter .footer-link-obi li a{ display: block; box-sizing: border-box; width: 100%; position: relative; line-height: 1em; color: #041058; } #lpfooter #copy { text-align: center; font-size: .75em; color: #333333; background-color: #fff; box-sizing: border-box; padding: .5em; } /* ukokkei-landing-page-container --------------------------------------------------*/ #ukokkei-landing-page-container { } #lpbox #ukokkei-landing-page-container img { width: auto !important; } #lpbox #ukokkei-landing-page-container .btn { position: relative; margin-top: 20px; } /* for tv video */ .wrapper_tv { background: #ffedd6 url(../../img/bs/bg_tv.png) repeat-y left center !important; padding-bottom: 20px !important; } .wrapper_tv video { width: 100%; height: auto; margin: 0; } a:hover img, button:hover img { opacity:0.6; filter: alpha(opacity=60);  -ms-filter: "alpha(opacity=60)"; -moz-opacity:0.6; -khtml-opacity: 0.6; transition: all 0.7s ease; } .move0 { animation: move0 3s infinite; } @keyframes move0 { 0% { transform: scale(1.05) } 5% { transform: scale(1) } 95% { transform: scale(1) } 100% { -webkit-transform: scale(1.05) } } .move1 { animation: move1 2s infinite; } @keyframes move1 { 50% { transform: scale(1, 1); } 52% { transform: scale(0.98, 0.95) } 54% { transform: scale(1, 1); } 56% { transform: scale(0.98, 0.95) } 58% { transform: scale(1, 1); } 60% { transform: scale(0.98, 0.95) } } /* for faq */ #lpbox .faq { background: #fff; margin-bottom: 20px; } #lpbox .faq h2 { margin: 50px 0 0; display: block; padding: 0.2em 0; 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%); font-size: 1.7rem; text-align: center; line-height: 1.5; font-weight: normal; color: #fff; } #lpbox .faq p { font-size: 1.2rem; } #lpbox .faq .qa-list dl { position: relative; margin: 0 10px 0 0; padding: 1em; cursor: pointer; border-bottom: 1px dashed #525252; } #lpbox .faq .qa-list dl:first-child { /* border-top: 1px dashed #525252; */ } #lpbox .faq .qa-list dl:last-child { border-bottom: none; } #lpbox .faq .qa-list dl::before { position: absolute; top: 1em; right: 0.5em; display: block; width: 7px; height: 7px; margin: auto; content: ''; transform: rotate(135deg); border-top: 2px solid #ff3a04; border-right: 2px solid #ff3a04; } #lpbox .faq .qa-list .open::before { transform: rotate(-45deg); } #lpbox .faq .qa-list dl dt { position: relative; margin: 0; padding: 0 0.5em 0 2em; font-weight: bold; font-size: 1.2rem; line-height: 1.5; } #lpbox .faq .qa-list dl dt::before { font-size: 1.3rem; line-height: 1; position: absolute; top: 0.2em; left: 0; display: block; content: 'Q.'; font-style: italic; color: #ff3a04; } #lpbox .faq .qa-list dl dd::before { font-size: 1.3rem; line-height: 1.5; position: absolute; top: 0.2em; left: 0.5em; display: block; content: 'A.'; font-style: italic; } #lpbox .faq .qa-list dl dd { font-size: 1.2rem; position: relative; display: none; height: auto; margin: 0.5em 0 0 1em; padding: 0 0 0 2em; } #lpbox .faq .qa-list dl dd .sm { font-size: 0.8rem; } #lpbox .faq .qa-list dl dd p { margin: 30px 0 0; } #lpbox .faq .qa-list dl dd p:first-child{ margin-top: 0; } @media screen and (max-width:759px){ #lpbox .faq .qa-list dl dd { line-height: 1.5; } #lpbox .faq .qa-list dl dd::before { top: 0em; } } /* for floating cta */ #lpbox div.floating { /* display: block; */ display: none; width: 100%; position: absolute; bottom: 0; } .floating a img, .floating img { position: fixed; bottom: 0; left: 0; right: 0; max-width: 680px; width: 100% !important; margin: 0 auto; } #lpbox div.floating.floatform { position: relative; } #lpbox div.floating.floatform form { position: absolute; bottom: 0; } #lpbox div.floating form button { display: block; width: 100%; left: 0; bottom: 0; } #lpbox div.floating form button img { position: fixed; bottom: 0; left: 0; right: 0; max-width: 680px; width: 100% !important; margin: 0 auto; } .floating a:hover img, #lpbox div.floating form button:hover img, form button:hover img { opacity:1.0; filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -moz-opacity:1.0; -khtml-opacity: 1.0; transition: all 0.7s ease; }