@charset "UTF-8"; /*=============================================== # font-size =================================================*/ /*========================================================================== # reset - ブラウザの差異や不要なスタイルを無くすためのスタイル ========================================================================== */ body { margin-right: 0; margin-left: 0; font-size: 16px; } .p-touch_wrap h1, .p-touch_wrap h2, .p-touch_wrap h3, .p-touch_wrap h4, .p-touch_wrap h5, .p-touch_wrap h6, .p-touch_wrap p, .p-touch_wrap ul, .p-touch_wrap ol, .p-touch_wrap dd, .p-touch_wrap dt { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none; } /* cutting-head e変更 納品時削除 ================================*/ /*=============================================== # common =================================================*/ .wrap { overflow: hidden; line-break: normal; } .p-touch_wrap { width: 100%; font-size: 16px; color: #000; font-family: 'Noto Sans JP', serif; line-height: 2; letter-spacing: 0.1em; position: relative; font-weight: 400; z-index: 1; overflow-x: hidden; padding-bottom: 5px; } .p-touch_wrap a { cursor: pointer; text-decoration: none; } @media screen and (max-width: 1100px) { .p-touch_wrap { font-size: 16px; } } @media screen and (max-width: 767px) { .p-touch_wrap { font-size: 15px; } } .p-touch_wrap img { width: 100%; } .p-touch_wrap iframe { width: 100%; height: inherit; } .container { max-width: 1080px; margin: 0 auto; -webkit-box-sizing: content-box; box-sizing: content-box; padding: 0 20px; position: relative; z-index: 11; } @media screen and (max-width: 1279px) { .container { padding: 0 20px; } } @media screen and (max-width: 767px) { .container { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 0 15px; } } @media screen and (max-width: 767px) { .is-pc { display: none !important; } } .is-sp { display: none !important; } @media screen and (max-width: 767px) { .is-sp { display: block !important; } } /*=============================================== # メイン =================================================*/ .mv { width: 100%; } /* section ================================*/ section { word-break: break-all; padding: 110px 0; } @media screen and (max-width: 767px) { section { padding: 60px 0; } } section:nth-child(2n) { background: #F8F8F8; } .section-title h2 { position: relative; padding-left: 65px; font-size: 36px; font-size: 2.25rem; line-height: 1.95; } @media screen and (max-width: 1279px) { .section-title h2 { font-size: 32px; font-size: 2rem; } } @media screen and (max-width: 767px) { .section-title h2 { font-size: 26px; font-size: 1.625rem; padding-left: 35px; } } .section-title h2::after { position: absolute; content: ""; background: #000; width: 45px; height: 3px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } @media screen and (max-width: 767px) { .section-title h2::after { width: 35px; } } .section-title p { padding-left: 65px; font-size: 16px; font-size: 1rem; } @media screen and (max-width: 767px) { .section-title p { padding-left: 35px; font-size: 14px; font-size: 0.875rem; } } .btn { border: 1px solid #000; border-radius: 100px; display: block; width: 380px; line-height: 1; padding: 20px 0; text-align: center; font-size: 20px; font-size: 1.25rem; font-weight: 500; color: #000; position: relative; } @media screen and (max-width: 767px) { .btn { width: 350px; font-size: 16px; font-size: 1rem; } } .btn::after { position: absolute; content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 11px; border-color: transparent transparent transparent #000000; top: 50%; right: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } /* section_one ================================*/ .section_one { background: #F8F8F8; padding-top: 80px; } @media screen and (max-width: 767px) { .section_one { padding-top: 65px; } } .top_message { font-size: 24px; font-size: 1.5rem; font-weight: 500; text-align: center; margin-bottom: 80px; } @media screen and (max-width: 767px) { .top_message { font-size: 16px; font-size: 1rem; margin-bottom: 65px; } } .section_one_wrap { margin-top: 65px; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 90px; } @media screen and (max-width: 1279px) { .section_one_wrap { gap: 45px; } } @media screen and (max-width: 1100px) { .section_one_wrap { gap: 30px; } } @media screen and (max-width: 767px) { .section_one_wrap { margin-top: 45px; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); } } /* section_two ================================*/ .section_two_wrap { margin-top: 90px; margin-bottom: 60px; } @media screen and (max-width: 767px) { .section_two_wrap { margin-top: 50px; margin-bottom: 45px; } } .section_two_item_top { border-radius: 10px; background: #F8F8F8; } .section_two_item_top_head { background: #000; padding: 7px 0 !important; display: block !important; position: relative; } .section_two_item_top_head h3 { color: #fff !important; font-weight: bold; border-top: 1px dashed #fff; border-bottom: 1px dashed #fff; padding: 0 20px; text-align: center; font-size: 18px; font-size: 1.125rem; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 1100px) { .section_two_item_top_head h3 { font-size: 18px; font-size: 1.125rem; } } @media screen and (max-width: 550px) { .section_two_item_top_head h3 { font-size: 16px; font-size: 1rem; line-height: 1.2; height: 50px; } } .section_two_item_top_head p { position: absolute; right: 45px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #fff; } @media screen and (max-width: 767px) { .section_two_item_top_head p { font-size: 10px; font-size: 0.625rem; } } @media screen and (max-width: 550px) { .section_two_item_top_head p { display: none; } } .section_two_item_top_head::after { position: absolute; content: "+"; background-color: #fff; border-radius: 100px; width: 26px; height: 26px; color: #000; text-align: center; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); vertical-align: middle; line-height: 1.65; font-weight: bold; letter-spacing: -0.03em; } .accordion-open::after { content: "ー"; } .section_two_bottom { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); gap: 35px 32px; margin-top: 40px; } @media screen and (max-width: 1100px) { .section_two_bottom { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); } } .section_two_bottom_item_head { background: #000; padding: 7px 0 !important; display: block !important; position: relative; } .section_two_bottom_item_head h3 { color: #fff !important; font-weight: bold; border-top: 1px dashed #fff; border-bottom: 1px dashed #fff; padding: 0 10px; text-align: center; font-size: 18px; font-size: 1.125rem; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 1100px) { .section_two_bottom_item_head h3 { font-size: 18px; font-size: 1.125rem; } } @media screen and (max-width: 767px) { .section_two_bottom_item_head h3 { padding: 0; } } @media screen and (max-width: 550px) { .section_two_bottom_item_head h3 { font-size: 16px; font-size: 1rem; line-height: 1.2; height: 50px; } } .section_two_top_item_content { max-width: 975px; margin: auto; margin-top: 12px; } .section_two_top_item_content p { font-size: 16px; font-size: 1rem; } @media screen and (max-width: 767px) { .section_two_top_item_content p { padding: 0 15px; } } .section_two_top_item_content a { text-decoration: underline; color: #0D2DA1; } .section_two_bottom_item_content { max-width: 420px; margin: auto; margin-top: 12px; } .section_two_bottom_item_content p { font-size: 16px; font-size: 1rem; } @media screen and (max-width: 767px) { .section_two_bottom_item_content p { padding: 0 15px; } } .section_two_bottom_item_content a { text-decoration: underline; color: #0D2DA1; } .accordion-head { cursor: pointer; } .accordion-body { display: none; padding-top: 34px; padding-bottom: 75px; max-width: 907px; margin: auto; -webkit-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 1100px) { .accordion-body { padding: 0 15px; padding-top: 30px; padding-bottom: 60px; } } .section_two_item_top_intro { font-size: 16px; font-size: 1rem; text-align: center; } .section_two_item_top_body { margin-top: 86px; } @media screen and (max-width: 767px) { .section_two_item_top_body { margin-top: 65px; } } .section_two_item_top_wrap_title { text-align: center; } .section_two_item_top_wrap_title h3 { display: inline-block; font-size: 20px; font-size: 1.25rem; font-weight: bold; line-height: 1.6; position: relative; padding-bottom: 5px; } @media screen and (max-width: 767px) { .section_two_item_top_wrap_title h3 { font-size: 18px; font-size: 1.125rem; } } .section_two_item_top_wrap_title h3::after { position: absolute; content: ""; background-color: #000; width: 100%; height: 2px; bottom: 0; left: 0; } .section_two_item_top_wrap { margin-top: 45px; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 50px 80px; } @media screen and (max-width: 1100px) { .section_two_item_top_wrap { gap: 50px 40px; } } @media screen and (max-width: 767px) { .section_two_item_top_wrap { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); gap: 40px 20px; } } .section_two_item_top_wrap_item_content { text-align: center; cursor: pointer; } .section_two_item_top_wrap_item_content h4 { font-size: 16px; font-size: 1rem; font-weight: bold; } @media screen and (max-width: 767px) { .section_two_item_top_wrap_item_content h4 { font-size: 12px; font-size: 0.75rem; } } .section_two_item_top_wrap_item_content p { font-size: 12px; font-size: 0.75rem; } @media screen and (max-width: 767px) { .section_two_item_top_wrap_item_content p { font-size: 10px; font-size: 0.625rem; } } .section_two_item_top_wrap_item_content img { margin-top: 20px; margin-bottom: 15px; } @media screen and (max-width: 767px) { .section_two_item_top_wrap_item_content img { margin-top: 10px; margin-bottom: 7px; } } .overview-modal { background: rgba(114, 114, 114, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; display: none; } .modal-bg { background: rgba(114, 114, 114, 0.6); height: 100vh; position: absolute; width: 100%; } .modal-body { background-color: #fff; border-radius: 20px; max-width: 735px; width: 90%; padding: 50px; height: initial; margin: auto; text-align: left; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16); box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16); } @media screen and (max-width: 767px) { .modal-body { width: 80%; padding: 50px 20px; } } .modal-body::after { margin: 0; } .modal-head { position: relative; width: 100%; padding: 15px 0; } @media screen and (max-width: 767px) { .modal-head { padding: 12px 0; } } .modal-head h5 { font-size: 24px; font-size: 1.5rem; line-height: 1.3333; text-align: center; margin-bottom: 25px; } @media screen and (max-width: 767px) { .modal-head h5 { font-size: 20px; font-size: 1.25rem; margin-bottom: 5px; } } img.modal-close { width: 25px; height: 25px; position: absolute; right: -30px; top: -30px; cursor: pointer; } @media screen and (max-width: 767px) { img.modal-close { width: 20px; height: 20px; right: -5px; } } .section_three_right ul li { padding-left: 18px; letter-spacing: 0.05em; position: relative; } @media screen and (max-width: 767px) { .section_three_right ul li { margin-top: 3px; } } .section_three_right ul li::before { position: absolute; content: "・"; left: 0; top: 0; } /* section_three ================================*/ .section_three_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 1100px) { .section_three_wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } .section_three_left { width: 27.8%; } @media screen and (max-width: 1100px) { .section_three_left { width: 50%; margin-bottom: 40px; } } @media screen and (max-width: 767px) { .section_three_left { width: 100%; } } .section_three_left_img { margin-top: 75px; } @media screen and (max-width: 1100px) { .section_three_left_img { margin-top: 50px; } } .section_three_right { width: 61%; } @media screen and (max-width: 1100px) { .section_three_right { width: 100%; } } .section_three_right_item { border-bottom: #D8D8D8 1px solid; padding: 50px 16px 70px 25px; } @media screen and (max-width: 767px) { .section_three_right_item { padding: 30px 16px 35px 15px; } } .section_three_right_item:first-child { border-top: #D8D8D8 1px solid; } .section_three_right_item h3 { font-size: 24px; font-size: 1.5rem; line-height: 1.3334; margin-bottom: 15px; font-weight: 500; } @media screen and (max-width: 767px) { .section_three_right_item h3 { font-size: 20px; font-size: 1.25rem; } } .section_three_right_item p { font-size: 16px; font-size: 1rem; } @media screen and (max-width: 767px) { .section_three_right_item p { font-size: 14px; font-size: 0.875rem; } } .section_three_right_item a { text-decoration: underline; color: #0D2DA1; } .section_three_right_btn { margin-top: 55px; } /* section_four ================================*/ .section_qa-title { text-align: center; font-size: 24px; font-size: 1.5rem; line-height: 1.3334; margin-bottom: 55px; font-weight: 500; } .section_four_item { border-radius: 10px; background: #F8F8F8; padding: 40px; } @media screen and (max-width: 767px) { .section_four_item { padding: 30px 20px; } } .section_four_item + .section_four_item { margin-top: 45px; } @media screen and (max-width: 767px) { .section_four_item + .section_four_item { margin-top: 35px; } } .section_four_item p { position: relative; font-size: 16px; font-size: 1rem; color: #707070; line-height: 1.875; letter-spacing: 0.05em; padding-left: 40px; } .section_four_item p::after { position: absolute; content: ""; left: 0px; top: 0px; width: 30px; height: 30px; } .section_four_item p.answer { margin-top: 30px; } .section_four_item .question::after { background: url(/-/media/cojp/product/labelwriter/special/cube/ambassador-2023/img/q) center center/contain no-repeat; } .section_four_item .answer::after { background: url(/-/media/cojp/product/labelwriter/special/cube/ambassador-2023/img/a) center center/contain no-repeat; } /* section_five ================================*/ .section_five .section-title h2 { font-size: 28px; font-size: 1.75rem; } @media screen and (max-width: 767px) { .section_five .section-title h2 { font-size: 26px; font-size: 1.625rem; } } .section_five_left { width: 34%; } @media screen and (max-width: 1100px) { .section_five_left { width: 60%; } } @media screen and (max-width: 767px) { .section_five_left { width: 100%; } } ul.section_five_list { padding-top: 30px; } /*# sourceMappingURL=style.css.map */