【営業時間】9:00~17:00 【定休日】土曜・日曜 メール・LINEは24時間受付中!

madorenova.scss

/*----------------- 202310 ---------------- edit */ /* -------- reset -------- */ #layout03 { margin: 1% auto 0 auto; width: 100%; } .pg { padding: 0; } h3:before, h3:after, h4:before, h4:after { content: none; } div { box-sizing: border-box; } /* -------- ALL -------- */ .flex { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; } @media screen and (max-width: 769px) { .flex { } .pg { max-width: 100%; } } @media screen and (max-width: 1024px) { .pg { max-width: 100%; } } .inner { padding: 0; } @media screen and (min-width: 769px) { .sp { display: none; } } @media screen and (max-width: 769px) { .sp { display: block; } } .clr01 { color: #3FAAFA !important; } .keikou { background:linear-gradient(transparent 70%, #ff6 60%); } .fv_in { background: #f1f1f1; } .fvimg { margin: 0 auto; } .small { padding-left: 2px; font-size: 11px; } /* -------- contents -------- */ #subsidy-A { color: #333; } #subsidy-A p { line-height: 1.67; font-weight: 350; color: #333; word-wrap: break-word; } #subsidy-A p.note { font-size: 13px; } #subsidy-A h3 { color: #000000 !important; border: 1px solid #3FAAFA; border-width: 2px 0; background: #DEEFFC !important; font-size: 20px; padding: 2%; margin: 2% 0; box-sizing: border-box; } #subsidy-A h4 { color: #2a2a2a !important; border: 0 solid #3FAAFA; border-left-width: 6px; background: #fff; font-size: 18px; text-align: left; padding: 0 2%; margin: 4% 2% 2% 2%; box-sizing: border-box; } #subsidy-A h5 { font-size: 16px; padding: 0 0 5px 14px; } #subsidy-A .caution_box { background: #f1f1f1; padding: 20px; border-radius: 15px; width: 96%; margin: 0 auto; } #subsidy-A .caution_box p.ttl { font-weight: bold; } #subsidy-A p.bld.top { font-weight: 600; text-align: center; font-size: 20px; } #subsidy-A .nayami { background: #DEEFFC; padding: 20px 20px 20px 50px; border-radius: 10px; width: 60%; margin: 0 auto; } #subsidy-A .nayami ul li { padding-bottom: 10px; position: relative; line-height: 1.8; } #subsidy-A .nayami ul li::after { content: ''; display: block; position: absolute; top: .5em; left: -1.5em; width: 10px; height: 5px; border-left: 3px solid #f3aa0c; border-bottom: 3px solid #f3aa0c; transform: rotate(-45deg); } #subsidy-A .point01, .point02, .point03 { width: 31.4%; border: 1px solid #3FAAFA; margin-right: 20px; padding: 10px; border-radius: 7px; } #subsidy-A .point03 { margin-right: 0 !important; } #subsidy-A p.pont_ttl_eng { text-align: center; color: #3FAAFA !important; font-weight: 600 !important; background:#DEEFFC; } #subsidy-A p.point_ttl_jp { font-weight: 600 !important; color: #3FAAFA !important; } #subsidy-A p.point_txt { font-size: 14px; font-weight: 600 !important; } #subsidy-A .point_box p.caution { font-size: 12px; } #subsidy-A .point_box p.caution a { text-decoration: underline; color: #5999ff; } #subsidy-A .example_in { background-color: #deeffc; padding: 32px 40px 55px; } #subsidy-A .example_wrap { display: flex; justify-content: space-between; align-items: center; padding-bottom: 40px; border-bottom: 2px solid #3FAAFA; position: relative; z-index: 1; margin-bottom: 38px; } #subsidy-A .example_wrap::after { content: ""; display: block; width: 20px; height: 20px; border: 2px solid #3FAAFA; position: absolute; z-index: 1; bottom: 0; left: 50%; transform: translateX(-50%) rotate(45deg)skew(10deg, 10deg); background-color: #deeffc; margin-bottom: -12px; border-top: none; border-left: none; } #subsidy-A .example_box { width: calc((100% - 86px) / 2); } #subsidy-A .plus { width: 35px; height: 35px; position: relative; z-index: 1; } #subsidy-A .plus_icon::before { content: ""; display: block; width: 100%; height: 9px; background-color: #3FAAFA; position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); left: 0; } #subsidy-A .plus_icon::after { content: ""; display: block; width: 9px; height: 100%; background-color: #3FAAFA; top: 0; position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); } #subsidy-A .price { text-align: center; font-size: 20px; } #subsidy-A .price dl { background: #fff; padding: 14px; border-radius: 10px; } #subsidy-A .price dd { font-size: 24px; position: relative; } #subsidy-A .price span.price_num { font-size: 42px; font-weight: bold; color: #eb0404; } #subsidy-A .itemBox .imgBox img { margin: 0 auto; } #subsidy-A section.select { margin: 2rem 0; } #subsidy-A .select_list { border-radius: 5px; margin: 20px auto 0; } #subsidy-A .select_list a { position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; width: 300px; /* height: 100px; */ padding: 10px 25px; color: #fff; transition: 0.3s ease-in-out; font-weight: 600; /* filter: drop-shadow(0px 2px 4px #ccc); */ /* border-radius: 70px; */ text-align: center; } #subsidy-A .select_list a:hover { transform: translateY(-2px); box-shadow: 0 15px 30px -5px rgb(0 0 0 / 15%), 0 0 5px rgb(0 0 0 / 10%); text-decoration: none !important; } #subsidy-A .select_list a:hover a { text-decoration: none; } #subsidy-A .select_list a:after { content: ''; width: 5px; height: 5px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg) translateY(-48%); position: absolute; top: 48%; right: 20px; border-radius: 1px; transition: 0.3s ease-in-out; } #subsidy-A .select_list a.first { border: 3px solid #3FAAFA; margin-right: 10px; color: #3FAAFA; } #subsidy-A .select_list a.second { border: 3px solid #77cc00; margin-right: 10px; color: #77cc00; } #subsidy-A .select_list a.last { border: 3px solid #fc9534; margin-right: 30px; color: #fc9534; } #subsidy-A .select_list a.first:after { border-top: 3px solid #3FAAFA; border-right: 3px solid #3FAAFA; } #subsidy-A .select_list a.second:after { border-top: 3px solid #77cc00; border-right: 3px solid #77cc00; } #subsidy-A .select_list a.last:after { border-top: 3px solid #fc9534; border-right: 3px solid #fc9534; } #subsidy-A .link-button a { background: #eee; position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; max-width: 220px; padding: 10px 25px; color: #313131; transition: 0.3s ease-in-out; font-weight: 500; transform: skew(-10deg, 0deg); } #subsidy-A .link-button a span { transform: skewX(10deg); } #subsidy-A .link-button a:before { content: ''; position: absolute; top: calc(50% - 2px); right: -1em; transform: translateY(calc(-50% - 2px)) rotate(30deg); width: 12px; height: 2px; background-color: #6bb6ff; transition: 0.3s; } #subsidy-A .link-button a:after { content: ''; position: absolute; top: 50%; right: -1em; transform: translateY(-50%); width: 40px; height: 2px; background-color: #58BEB8; transition: 0.3s; } #subsidy-A .link-button a:hover:before, #subsidy-A .link-button a:hover:after { right: -1.2em; } #subsidy-A .link-button a:hover { background: #EBF7F6; color: #58BEB8; text-decoration: none; } #subsidy-A .contact { color: #fff; border-radius: 5px; margin: 20px auto 40px auto; } #subsidy-A .contact_button a { position: relative; display: flex; justify-content: space-around; align-items: center; margin: 0 auto; width: 430px; height: 85px; padding: 10px 25px; color: #fff; transition: 0.3s ease-in-out; font-weight: 600; filter: drop-shadow(0px 2px 4px #ccc); border-radius: 70px; text-align: center; background: #3FAAFA; margin: 0 auto; } #subsidy-A .contact_button a:after { content: ''; width: 5px; height: 5px; border-top: 3px solid #fff; border-right: 3px solid #fff; transform: rotate(45deg) translateY(-48%); position: absolute; top: 48%; right: 20px; border-radius: 1px; transition: 0.3s ease-in-out; } #subsidy-A .contact_button a:hover { transform: translateY(-2px); box-shadow: 0 15px 30px -5px rgb(0 0 0 / 15%), 0 0 5px rgb(0 0 0 / 10%); text-decoration: none !important; } #subsidy-A .contact_button a:hover a { text-decoration: none; } @media screen and (max-width: 769px) { .detailWrap { padding: 0 4%; } #subsidy-A .nayami { width: 100%; margin: 0 auto 20px auto; } #subsidy-A .caution_box { margin: 0 auto 20px auto; } #subsidy-A p.bld.top { font-size: 18px; } #subsidy-A .contact_button a { width: auto; height: auto; padding: 20px 25px; } .point_box.flex { display: block; } #subsidy-A .point01, .point02, .point03 { width: 100%; margin-right: 0; margin: 20px auto; } #subsidy-A .example_in { padding: 10px 4% 20px; margin-bottom: 20px; } #subsidy-A .example_wrap { display: block; } #subsidy-A .example_box { width: 100%; } #subsidy-A .plus { text-align: center; margin: 10px auto; } #subsidy-A .example_wrap { padding-bottom: 20px; } table { font-size: 13px; } } img { margin: auto; display: block; } .table-wrap { overflow-x: scroll; }