@charset "UTF-8"; /*========================================================================== # reset - ブラウザの差異や不要なスタイルを無くすためのスタイル ========================================================================== */ body { margin-right: 0; margin-left: 0; } .ar-wrap h1, .ar-wrap h2, .ar-wrap h3, .ar-wrap h4, .ar-wrap h5, .ar-wrap h6, .ar-wrap p { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; } /* cutting-head e変更 納品時削除 ================================*/ /*=============================================== # common =================================================*/ .ar-wrap { width: 100%; font-size: 16px; color: #000; font-family: 'Noto Sans JP', sans-serif; line-height: 1.875; letter-spacing: 0.12em; overflow-x: hidden; position: relative; font-weight: 400; z-index: -2; background-color: #FFF; z-index: 1; overflow: hidden; padding-bottom: 90px; } .ar-wrap a { cursor: pointer; text-decoration: none; color: #fff; } @media screen and (max-width: 1100px) { .ar-wrap { font-size: 16px; } } @media screen and (max-width: 767px) { .ar-wrap { font-size: 15px; } } .wrap { overflow: hidden; } .ar-wrap img { width: 100%; } .ar-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; } .container a { cursor: pointer; text-decoration: none; color: #fff; } @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; } } /*=============================================== # メイン =================================================*/ /* title ================================*/ .section-title h2 { text-align: center; font-size: 30px; letter-spacing: 0.12em; line-height: 1.6; font-weight: bold; } @media screen and (max-width: 1100px) { .section-title h2 { font-size: 27px; } } @media screen and (max-width: 767px) { .section-title h2 { font-size: 24px; } } @media screen and (max-width: 767px) { .section-title h2 { font-size: 22px; } } .section-title02 h2 { text-align: center; font-size: 24px; letter-spacing: 0.12em; line-height: 1; font-weight: 400; } @media screen and (max-width: 1100px) { .section-title02 h2 { font-size: 27px; } } @media screen and (max-width: 767px) { .section-title02 h2 { font-size: 24px; } } @media screen and (max-width: 767px) { .section-title02 h2 { font-size: 22px; } } /* ar-mv ================================*/ .ar-mv { width: 100%; } /* smooth-wrap ================================*/ .smooth-wrap { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 45px; } @media screen and (max-width: 767px) { .smooth-wrap { margin-top: 25px; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); gap: 15px; } } .smooth-btn a { display: block; padding: 16px 25px; background-color: #51A4BE; line-height: 1; border-radius: 5px; position: relative; font-weight: bold; } .smooth-btn a::after { position: absolute; content: ""; background: url(/-/media/cojp/product/printer/ar/img/arrow-bottom) center center/contain no-repeat; width: 15px; height: 15px; right: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } /* about ================================*/ .about { padding-top: 100px; padding-bottom: 100px; } @media screen and (max-width: 767px) { .about { padding-top: 70px; padding-bottom: 70px; } } .about-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) { .about-wrap { display: block; } } .about-wrap .section-title { text-align: left; width: 36%; } @media screen and (max-width: 1279px) { .about-wrap .section-title { width: 38%; } } @media screen and (max-width: 1100px) { .about-wrap .section-title { width: 100%; text-align: center; } } .about-wrap .section-text { width: 43%; } @media screen and (max-width: 1279px) { .about-wrap .section-text { width: 50%; } } @media screen and (max-width: 1100px) { .about-wrap .section-text { margin: auto; margin-top: 30px; width: 65%; } } @media screen and (max-width: 767px) { .about-wrap .section-text { width: 100%; } } .about-img { margin-top: 60px; } /* merit ================================*/ .merit { padding: 100px 0; background-color: #E4F1F2; } @media screen and (max-width: 1100px) { .merit { padding: 80px 0; } } @media screen and (max-width: 767px) { .merit { padding: 70px 0; } } .merit-wrap { display: -ms-grid; display: grid; gap: 35px; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); margin-top: 70px; } @media screen and (max-width: 1100px) { .merit-wrap { gap: 15px; } } @media screen and (max-width: 767px) { .merit-wrap { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); gap: 25px; } } .merit-item { position: relative; padding: 55px 25px 47px 25px; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #787878; } @media screen and (max-width: 1100px) { .merit-item { padding: 55px 15px 47px 15px; } } @media screen and (max-width: 767px) { .merit-item { padding: 50px 25px 45px 25px; } } .merit-item::before { position: absolute; content: ""; width: 151px; height: 39px; top: 0; left: 0; } .merit-item img { width: 155px; margin-bottom: 32px; -webkit-transform: translateX(18px); transform: translateX(18px); } .merit-item h3 { font-size: 20px; font-weight: bold; line-height: 1.5; text-align: center; } @media screen and (max-width: 1100px) { .merit-item h3 { font-size: 18px; } } .merit-item p { margin-top: 19px; } .merit-item.-one::before { background: url(/-/media/cojp/product/printer/ar/img/merit-text01) center center/contain no-repeat; } .merit-item.-two::before { background: url(/-/media/cojp/product/printer/ar/img/merit-text02) center center/contain no-repeat; } .merit-item.-three::before { background: url(/-/media/cojp/product/printer/ar/img/merit-text03) center center/contain no-repeat; } /* simulation ================================*/ .simulation { margin-top: 115px; background: url(/-/media/cojp/product/printer/ar/img/qr-bg) center center/cover no-repeat; padding: 50px 0; } @media screen and (max-width: 1100px) { .simulation { padding: 50px 15px; } } @media screen and (max-width: 767px) { .simulation { margin-top: 60px; padding: 60px 15px; } } .simulation-inner { border-radius: 10px; background-color: #fff; max-width: 818px; margin: auto; padding: 49px; padding-right: 60px; 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: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @media screen and (max-width: 767px) { .simulation-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 35px 20px; } } @media screen and (max-width: 550px) { .simulation-inner { padding: 35px 16px; } } .simulation-text { width: 64%; padding-right: 45px; border-right: 1px solid #707070; } @media screen and (max-width: 767px) { .simulation-text { width: 100%; padding-right: 0; padding-bottom: 30px; border-right: none; border-bottom: 1px solid #707070; } } .simulation-text h2 { text-align: left; margin-bottom: 10px; } .simulation-text h3 { font-size: 20px; font-weight: bold; } @media screen and (max-width: 767px) { .simulation-text h3 { font-size: 16px; } } .simulation-text p { margin-top: 13px; font-size: 14px; font-weight: bold; line-height: 1.7; color: #787878; } .simulation-qr { width: 189px; } @media screen and (max-width: 1100px) { .simulation-qr { width: 142px; } } @media screen and (max-width: 767px) { .simulation-qr { margin-top: 30px; } } .simulation-qr img { max-width: 142px; } .simulation-qr p { margin-top: 0px; margin-left: -48px; font-size: 10px; font-weight: bold; line-height: 1.7; color: #787878; text-align: center; } @media screen and (max-width: 1100px) { .simulation-qr p { margin: auto; } } /* flow ================================*/ .flow { padding-top: 150px; } @media screen and (max-width: 767px) { .flow { padding-top: 100px; } } .flow-wrap { margin-top: 72px; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); gap: 53px; position: relative; } @media screen and (max-width: 1100px) { .flow-wrap { gap: 30px; margin-top: 60px; } } @media screen and (max-width: 767px) { .flow-wrap { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); padding: 0 40px; margin-top: 50px; } } .flow-wrap::before { position: absolute; content: ""; background-color: #4994AB; top: 0; left: 50%; width: 78.6%; height: 4px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } @media screen and (max-width: 767px) { .flow-wrap::before { top: 45%; left: 13px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 74.6%; width: 4px; } } .flow-item { width: 100%; padding-top: 88px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } @media screen and (max-width: 767px) { .flow-item { padding-top: 0; padding-left: 0px; } } .flow-item::before { position: absolute; content: ""; top: -15px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 33px; height: 33px; background-color: #fff; color: #4994AB; border-radius: 50%; border: 4px solid #4994AB; font-size: 16px; font-weight: bold; text-align: center; padding-left: 2px; } @media screen and (max-width: 767px) { .flow-item::before { left: -46px; top: 27%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } } .flow-item.-one::before { content: "1"; } .flow-item.-two::before { content: "2"; } .flow-item.-three::before { content: "3"; } .flow-item.-four::before { content: "4"; } .flow-item img { width: 123px; } .flow-item p { margin-top: 47px; color: #787878; } @media screen and (max-width: 767px) { .flow-item p { margin-top: 35px; } } /* product ================================*/ .product { padding-top: 140px; padding-bottom: 85px; } @media screen and (max-width: 767px) { .product { padding-top: 100px; padding-bottom: 65px; } } .product-text { margin-top: 23px; } .product-text p { color: #787878; text-align: center; } @media screen and (max-width: 767px) { .product-text p { text-align: left; } } .product-wrap { margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 767px) { .product-wrap { margin-top: 20px; } } .product-item { margin-top: 60px; border-radius: 10px; border: 1px solid #51A4BE; width: 27.2%; padding: 20px 10px 37px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } @media screen and (max-width: 1100px) { .product-item { width: 40%; margin-top: 40px; } } @media screen and (max-width: 767px) { .product-item { width: 80%; padding: 20px 10px 30px 10px; margin-top: 30px; } } @media screen and (max-width: 550px) { .product-item { width: 100%; } } .product-item + .product-item { margin-left: 50px; } @media screen and (max-width: 1100px) { .product-item + .product-item { margin-left: 0px; } } .product-item:nth-child(2) { margin-left: 0; } @media screen and (max-width: 767px) { .product-item:nth-child(2) { margin-left: 0px; } } @media screen and (max-width: 1100px) { .product-item:nth-child(3),.product-item:nth-child(5) { margin-left: 30px; } } @media screen and (max-width: 767px) { .product-item:nth-child(3),.product-item:nth-child(5) { margin-left: 0; } } .product-item h3 { margin-bottom: 21px; font-size: 24px; font-weight: bold; color: #787878; } .product-item p { font-size: 10px; line-height: 1.2; } .product-item.-a .product-qr { margin-bottom: 24px; } @media screen and (max-width: 1100px) { .product-item.-a .product-qr { margin-bottom: 24px; } } @media screen and (max-width: 767px) { .product-item.-a .product-qr { margin-bottom: 0; } } .product-item.-b .product-qr { margin-bottom: 24px; } @media screen and (max-width: 1100px) { .product-item.-b .product-qr { margin-bottom: 0px; } } .product-img { display: block; margin-bottom: 13px; } .product-img img { width: initial; } .product-btn { max-width: 225px; width: 100%; margin-bottom: 13px; } .product-btn a { width: 100%; background-color: #51A4BE; display: block; letter-spacing: 0; line-height: 1; padding: 13px 0; border-radius: 50px; text-align: center; position: relative; } .product-btn a::after { position: absolute; content: ""; background: url(/-/media/cojp/product/printer/ar/img/arrow-right) center center/contain no-repeat; width: 7px; height: 9px; top: 50%; right: 12px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .product-qr { max-width: 122px; width: 100%; } /* check ================================*/ .check { padding-top: 90px; padding-bottom: 100px; background-color: #E4F1F2; } @media screen and (max-width: 767px) { .check { padding-top: 70px; padding-bottom: 80px; } } .check-inner { background-color: #fff; border-radius: 10px; padding: 70px 75px 90px 75px; } @media screen and (max-width: 767px) { .check-inner { padding: 60px 55px 70px 55px; } } @media screen and (max-width: 550px) { .check-inner { padding: 50px 30px 60px 30px; } } .check-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; margin-top: 85px; } @media screen and (max-width: 767px) { .check-wrap { margin-top: 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } .check-left { width: 40%; } @media screen and (max-width: 1100px) { .check-left { width: 50%; } } @media screen and (max-width: 767px) { .check-left { width: 100%; } } .check-item + .check-item { margin-top: 40px; } .check-item .check-number { display: inline-block; width: 125px; background-color: #51A4BE; color: #fff; text-align: center; padding: 2px 0; } .check-item .check-number span { font-size: 28px; line-height: 1.3; vertical-align: sub; padding-left: 10px; } @media screen and (max-width: 767px) { .check-item .check-number span { font-size: 24px; line-height: 1.6; } } .check-item p { margin-top: 20px; font-weight: bold; color: #787878; } .check-img { width: 55.3%; } @media screen and (max-width: 1100px) { .check-img { width: 45%; } } @media screen and (max-width: 767px) { .check-img { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; width: 100%; margin-bottom: 40px; } } /* banner ================================*/ .banner { padding-top: 100px; } @media screen and (max-width: 767px) { .banner { padding-top: 70px; } } .banner-img { margin: auto; max-width: 480px; width: 100%; margin-top: 45px; } @media screen and (max-width: 767px) { .banner-img { margin-top: 35px; } } .banner-img a { display: block; width: 100%; } /* size ================================*/ .size { padding-top: 100px; } @media screen and (max-width: 767px) { .size { padding-top: 70px; } } .size-wrap { margin-top: 60px; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 65px 60px; } @media screen and (max-width: 1100px) { .size-wrap { gap: 35px 30px; } } @media screen and (max-width: 767px) { .size-wrap { margin-top: 50px; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); gap: 15px; } } .size-item { border: 2px solid #E4F1F2; padding: 53px 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-radius: 30px; position: relative; cursor: pointer; } @media screen and (max-width: 1100px) { .size-item { padding: 43px 20px; border-radius: 15px; } } @media screen and (max-width: 550px) { .size-item { padding: 30px 10px; } } .size-item h3 { text-align: center; font-weight: bold; margin-bottom: 15px; } @media screen and (max-width: 550px) { .size-item h3 { margin-bottom: 10px; } } .size-item p { font-size: 11px; margin-bottom: 15px; } @media screen and (max-width: 767px) { .size-item p { font-size: 6px; } } @media screen and (max-width: 550px) { .size-item p { margin-bottom: 10px; } } .size-item a { color: #000; } .size-item .tap { position: absolute; width: 17px; right: 15px; bottom: 17px; } @media screen and (max-width: 767px) { .size-item .tap { width: 14px; bottom: -3px; right: 10px; } } /* modal ================================*/ .overview-modal { background: rgba(114, 114, 114, 0.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; display: none; } .ar-modal-bg { background: rgba(114, 114, 114, 0.6); height: 100vh; position: absolute; width: 100%; } .ar-modal-body { background-color: #fff; max-width: 683px; width: 90%; 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) { .ar-modal-body { width: 335px; height: inherit; } } .ar-modal-body::before { position: absolute; content: ""; width: 142px; height: 130px; top: 0; left: 0; background: url(../img/company/body/modal01.png) center center/contain no-repeat; z-index: 5; } @media screen and (max-width: 767px) { .ar-modal-body::before { background: url(../img/company/body/modal01-sp.png) center center/contain no-repeat; width: 103px; height: 94px; } } .ar-modal-head { position: relative; width: 100%; padding: 15px 0; background-color: #4994AB; border: 1px solid #4994AB; } @media screen and (max-width: 767px) { .ar-modal-head { padding: 12px 0; } } .ar-modal-head h2 { font-size: 20px; font-weight: bold; line-height: 2.4; color: #fff; text-align: center; } img.modal-close { width: 13px; height: 13px; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; } @media screen and (max-width: 767px) { .modal-close { width: 9px; height: 9px; top: 12px; right: 12px; } } .ar-modal-inner { position: relative; z-index: 6; padding: 60px; overflow-y: scroll; } @media screen and (max-width: 1100px) { .ar-modal-inner { padding: 30px; } } @media screen and (max-width: 767px) { .ar-modal-inner { height: initial; padding: 10px 5px; } } .ar-modal-img { margin: auto; width: 70%; } @media screen and (max-width: 767px) { .ar-modal-img { width: 100%; position: static; } } /*# sourceMappingURL=style.css.map */ /* 2023.7.10追記 新商品追加 */ .sp{ display: none; } .br1100{ display: none; } .flexbox{ display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } } .product-item img{ max-width: 100%; } .product-img img{ max-width: 100%; } .product-item.-c{ width: 100%; flex-direction: row; align-items: center; padding: 50px; } .product-item.-c .product-img{ margin: 0; } .product-box01{ width: 34%; } .product-box02{ width: 62%; } .product-item.-c h3{ color: #000; margin-bottom: 10px; } .product-item p.product-txt01{ font-size: 24px; color: #787878; margin-bottom: 50px; } .product-item p.product-txt01 span{ font-size: 16px; color: #51A4BE; border: solid 1px #51A4BE; padding: 3px 20px 5px; } .product-item p.product-txt02{ font-size: 16px; color: #787878; line-height: 1.875; letter-spacing: 0; margin-bottom: 15px; } .product-box03{ margin-bottom: 40px; align-items: center; } .product-box05{ align-items: center; } .product-box04{ width: 78%; padding-right: 2.5%; border-right: solid 1px #787878; min-height: 117px } .product-item.-c .product-qr{ width: 17%; display: flex; align-items: center; justify-content: center; } .product-item.-c .product-qr img{ max-width: 100%; } .product-item.-c .product-btn{ max-width: 315px; margin-bottom: 0; } .product-btn02 { max-width: 315px; width: 100%; } .product-btn02 a { width: 100%; background-color: #DF8F6C; display: block; letter-spacing: 0; line-height: 1; padding: 13px 0; border-radius: 50px; text-align: center; position: relative; } .product-btn02 a::after { position: absolute; content: ""; background: url(/-/media/cojp/product/printer/ar/img/arrow-right) center center/contain no-repeat; width: 7px; height: 9px; top: 50%; right: 12px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } @media screen and (min-width: 981px) and (max-width: 1100px) { .product-item.-c { width: 83.5%; padding: 3%; max-width: 870px; } .br1100{ display: block; } .product-item p.product-txt01 span{ display: inline-block; margin-bottom: 10px; } } @media screen and (min-width: 768px) and (max-width: 980px) { .product-item.-c { width: 86.5%; padding: 3%; } .br1100{ display: block; } .product-item p.product-txt01 span{ display: inline-block; margin-bottom: 10px; } } @media screen and (max-width: 767px) { .sp{ display: block; } img.sp{ display: inline; } .pc{ display: none; } .product-box01 { width: 100%; margin-bottom: 25px; padding-left: 20px; } .product-box02 { width: 100%; } .product-box03{ display: block; margin-bottom: 80px; position: relative; } .product-box03:after{ content: " "; height: 1px; width: 80%; background-color: #787878; display: block; position: absolute; left: 0; right: 0; bottom: -37px; margin: 0 auto; } .product-box04{ width: 100%; border: none; margin-bottom: 20px; } .product-item.-c{ width: 78%; padding: 20px 15px 30px; } .product-item.-c .product-qr { width: 100%; max-width: 100%; text-align: center; } .product-item.-c .product-qr img { width: 102px; } .product-item.-c h3{ text-align: center; width: 100%; line-height: 1.5; margin-bottom: 10px; } .product-item p.product-txt01{ text-align: center; margin-bottom: 20px; } .product-item p.product-txt01 span{ display: inline-block; width: 95%; margin-bottom: 10px; padding: 4px 0 6px; } .product-item p.product-txt02{ margin-bottom: 25px; } .product-item.-c .product-btn,.product-btn02{ max-width: 100%; } .product-item.-c .product-img { text-align: center; } #ar-model1{ text-align: center; display: block; } #ar-model1 img{ width: 40vw; } } @media screen and (max-width: 550px) { .product-item.-c{ width: 100%; } }