<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* sass */
.hdg-lv1-st { margin-top: 24px; margin-bottom: 24px; font-weight: 700; line-height: 1.4; font-size: 2rem; }

.hdg-lv1-wrap-pt1 .hdg-lv1-st { margin-top: 6px; margin-bottom: 0; }

.hdg-lv1-wrap-pt2 .hdg-lv1-st { margin-top: 12px; margin-bottom: 18px; order: 2; }

.nav-breadcrumb-wrap + .hdg-lv1-st { margin-top: 12px; }

.hdg-lv1-st.static { margin-top: 22px; margin-bottom: 32px; }

.hdg-lv1-wrap-pt1 { margin-top: 24px; margin-bottom: 40px; display: flex; flex-direction: column-reverse; align-items: flex-start; }

.hdg-lv1-wrap-pt2 { display: flex; flex-direction: column; align-items: flex-start; }

.hdg-txt-pt1, .hdg-txt-pt2 { font-size: 1.4rem; line-height: 1.5; }

.hdg-txt-pt2 { padding: 4px 10px 3px; font-weight: 700; color: #fff; background-color: #008D54; display: inline-block; }

.hdg-lv2-st { font-weight: 700; color: #000; font-size: 2rem; line-height: 1.5; background-color: #EBF5CE; margin: 40px -20px 0; padding: 15px 20px; }

.list-anc-uq + section .hdg-lv2-st { margin-top: 20px; }

.hdg-lv2-pt1 { font-weight: 700; color: #fff; font-size: 2rem; line-height: 1.5; background-color: #008D54; margin: 40px -20px 0; padding: 10px 20px; }

.uq-bg-pt2 .hdg-lv2-pt1 { margin: 40px 0px 0; }

.uq-bg-pt2 .uq-err-area + section .hdg-lv2-pt1 { margin: 24px 0px 0; }

.hdg-lv3-st { font-weight: 700; line-height: 1.5; color: #000; font-size: 1.8rem; margin-top: 40px; position: relative; padding-left: 20px; }

.l-inner-main .hdg-lv3-st { margin-top: 60px; }

.uq-step-sec + section .hdg-lv3-st { margin-top: 60px; }

.hdg-lv3-st::before { content: ''; border-radius: 2px; background-color: #000; display: inline-block; width: 8px; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.hdg-lv3-pt1 { font-weight: 700; font-size: 1.8rem; line-height: 1.5; position: relative; margin-top: 32px; padding-left: 16px; }

.hdg-lv3-pt1::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-color: #000; width: 8px; height: calc(100% - 9px); }

.hdg-lv3-pt2 { font-weight: 700; font-size: 1.6rem; line-height: 1.5; position: relative; margin-top: 40px; padding-left: 26px; }

.hdg-lv3-pt2::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-color: #94B428; width: 12px; border-radius: 4px; height: calc(100% + 4px); }

.hdg-lv3-pt3 { font-weight: 700; font-size: 1.6rem; line-height: 1.5; margin-top: 32px; margin-left: 26px; }

.hdg-lv3-pt3.hdg-fit { margin-left: 0; }

.hdg-lv4-st { margin-top: 40px; font-weight: 700; line-height: 1.5; color: #000; font-size: 1.8rem; }

.hdg-lv5-st { margin: 40px -20px 0; font-weight: 700; line-height: 1.5; color: #000; font-size: 1.4rem; padding: 16px; background-color: #EBF5CE; }

.hdg-lv5-st.pt-large { font-size: 1.8rem; }

.hdg-lv5-pt1 { margin-top: 22px; font-weight: 700; line-height: 1.5; color: #000; font-size: 1.8rem; }

.hdg-lv6-st { margin-top: 40px; font-weight: 700; line-height: 1.5; color: #000; font-size: 1.6rem; background-color: #F5F5F5; padding: 12px; }

.hdg-attr { display: flex; font-size: 1.6rem; line-height: 1.5; font-weight: 700; margin-top: 32px; }

.hdg-attr::before { white-space: nowrap; content: attr(data-hdg-txt); }

.list-hdg-st .hdg-attr { margin-top: 0; margin-bottom: 5px; }

.hdg-hero-wrap { margin: 0 -20px; }

.hdg-hero-wrap.mc-hero-pt1 { background: url(/Front/shared/image/hero_img1.jpg) no-repeat center/cover; }

.hdg-hero-wrap.mc-hero-pt2 { background: url(/Front/shared/image/hero_img2_sp.jpg) no-repeat center/cover; }

.hdg-hero { text-align: center; margin-bottom: 20px; }

.hdg-hero .main { margin: 24px 12px 36px; min-width: 63%; font-weight: bold; background-color: #fff; display: inline-block; font-size: 2.6rem; line-height: 1.5; padding: 14px 15px 15px; }

.hdg-hero .sub { display: block; font-size: 1.3rem; line-height: 1.4; }

.mc-hero-pt2 .hdg-hero .main { background-color: rgba(255, 255, 255, 0.9); margin: 6px 12px 22px; padding: 11px 15px 12px; }

.hdg-side { font-size: 1.8rem; line-height: 1.5; color: #fff; font-weight: 700; background-color: #16854B; padding: 10px 20px; margin: 0 -20px; }

*[class^="hdg-"] { word-break: break-all; }

.media-st &gt; .body { margin-top: 15px; display: flex; flex-direction: column-reverse; }

.media-st &gt; .body &gt; .img { margin-left: -20px; margin-right: -20px; text-align: center; min-height: 0%; }

.media-st &gt; .body &gt; .img .inner { display: table; margin: 0 auto; }

.media-st &gt; .body &gt; .img img { width: 100%; max-width: 500px; height: auto; }

.media-st &gt; .body &gt; .img .cap { display: table-caption; caption-side: bottom; margin-left: 20px; margin-right: 20px; color: #707070; line-height: 1.7; margin-top: 3px; text-align: left; }

.media-st &gt; .body &gt; .dtl { margin-top: 15px; }

.uq-hdg-tag-pt1 + .media-st &gt; .body &gt; .img { margin-left: 0; margin-right: 0; }

.btn-st { cursor: pointer; display: block; width: 100%; background: linear-gradient(#008D54 0%, #0b5a4e 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); font-size: 1.6rem; line-height: 1.6; border-radius: 4px; text-decoration: none; color: #fff; font-weight: 700; padding: 12px 22px 10px; text-align: center; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; position: relative; }

.btn-st::after { font-weight: 300; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 2px; }

.btn-st:active { background: linear-gradient(#008D54 0%, #00664b 51.23%, #004634 100%); border: 2px solid #00664b; padding: 10px 20px 8px; color: #F5F5F5; }

.btn-st:active::after { right: 0; }

.btn-st.mc-btn-s { font-size: 1.4rem; padding: 10px 22px 9px; }

.btn-st.mc-btn-s:active { padding: 8px 20px 7px; }

.btn-st.mc-btn-xs { font-size: 1.4rem; padding: 5px 22px 4px; }

.btn-st.mc-btn-xs:active { padding: 3px 20px 2px; }

.list-inptxt-pt1 .btn-st { margin-top: 30px; }

.btn-st.mc-btn-col2 { background: linear-gradient(#ff9200 0%, #e65900 72.41%, #cb5600 100%); }

.btn-st.mc-btn-col2:active { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 10px 20px 8px; color: #F5F5F5; }

.btn-st.mc-btn-col2:active::after { right: 0; }

.uq-inq-shp .btn-st, .panel-pt6 .btn-st { font-size: 1.4rem; }

.media-pt2 .btn-st { font-size: 1.4rem; padding: 6px 22px; }

.media-pt2 .btn-st:active { padding: 4px 22px; }

.uq-shp-blk .btn-list .btn-st { font-size: 1.4rem; }

.btn-pt1 { cursor: pointer; display: block; width: 100%; font-size: 2.4rem; line-height: 1.2; text-align: center; padding: 32px 25px 30px 10px; font-weight: 700; color: #fff; border-radius: 4px; text-decoration: none; background: linear-gradient(#008D54 0%, #0b5a4e 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); position: relative; }

.btn-pt1:disabled { background: #A8ADB0; box-shadow: none; pointer-events: none; }

.btn-pt1:after { font-weight: 300; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -2px; }

.btn-pt1:active { background: linear-gradient(#008D54 0%, #00664b 51.23%, #004634 100%); border: 2px solid #00664b; padding: 30px 25px 28px 10px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }

.btn-pt1:active:after { right: -4px; }

.btn-pt2 { cursor: pointer; display: block; width: 100%; font-size: 2.4rem; line-height: 1.2; text-align: center; padding: 21px 25px 17px; font-weight: 700; color: #fff; border-radius: 4px; text-decoration: none; background: linear-gradient(#ff9200 0%, #e65900 72.41%, #cb5600 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); position: relative; }

.btn-pt2 &gt; span { display: block; margin-top: 8px; font-size: 1.4rem; line-height: 1.2; font-weight: 300; }

.btn-pt2:after { font-weight: 300; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -2px; }

.btn-pt2:active { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 19px 23px 15px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }

.btn-pt2:active:after { right: -4px; }

.btn-pt3 { cursor: pointer; display: block; padding: 10px 12px; width: 100%; font-weight: 700; font-size: 1.6rem; line-height: 1.6; border-radius: 4px; text-decoration: none; text-align: center; }

.btn-pt3.mc-btn-col1 { color: #fff; background-color: #008D54; border: 2px solid transparent; border-bottom: 3px solid #004120; }

.btn-pt3.mc-btn-col2 { color: #fff; background-color: #3B4043; border: 2px solid transparent; border-bottom: 3px solid #000; }

.btn-pt4 { cursor: pointer; display: block; width: 100%; font-size: 2.4rem; line-height: 1.2; text-align: center; padding: 33px 23px 29px; font-weight: 700; color: #fff; border-radius: 4px; text-decoration: none; background: linear-gradient(#ff9200 0%, #e65900 72.41%, #cb5600 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); position: relative; }

.btn-pt4:disabled { background: #A8ADB0; box-shadow: none; pointer-events: none; }

.btn-pt4:after { font-weight: 300; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -2px; }

.btn-pt4:active { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 31px 23px 27px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }

.btn-pt5 { cursor: pointer; display: block; width: 200px; font-weight: 700; line-height: 1.6; border-radius: 4px; text-decoration: none; text-align: center; font-size: 1.4rem; color: #707070; background-color: #fff; border: 2px solid #A8ADB0; box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); padding: 11px 12px 12px; min-width: 200px; }

.btn-pt5.arrow &gt; span { position: relative; padding-left: 1.5em; display: inline-block; }

.btn-pt5.arrow &gt; span::before { background: url(/Front/shared/image/ico_arrow_l_g2.svg) no-repeat center; background-size: 6px auto; display: inline-block; width: 6px; height: 15px; content: ''; position: absolute; top: 0; bottom: 0; margin: auto; left: 5px; }

.btn-pt5:active { background-color: #A8ADB0; box-shadow: none; color: #fff; }

.btn-pt5:active.arrow &gt; span::before { background: url(/Front/shared/image/ico_arrow_l_w.svg) no-repeat center; background-size: 6px auto; }

.btn-pt6 { text-decoration: none; border-radius: 4px; display: block; border: 1px solid #008D54; line-height: 1.5; font-size: 1.4rem; color: #008D54; font-weight: 300; text-align: center; background: linear-gradient(#fff 0%, #fff 84.73%, #f0f3f5 85.22%, #f0f3f5 100%); padding: 6px 10px 5px 10px; }

.btn-pt6 &gt; span { position: relative; padding-left: 14px; display: inline-block; vertical-align: top; }

.btn-pt6 &gt; span::before { display: inline-block; vertical-align: top; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }

.btn-pt7 { cursor: pointer; display: block; width: 100%; font-size: 2.2rem; line-height: 1.2; text-align: center; padding: 23px 30px; font-weight: 700; color: #fff; border-radius: 4px; text-decoration: none; background: linear-gradient(#ff9200 0%, #e65900 72.41%, #cb5600 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); position: relative; }

.btn-pt7:after { font-weight: 300; content: '\003009'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }

.btn-pt7:active { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 21px 28px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }

.btn-txt-set-st .btn-pt7 { font-size: 1.8rem; padding: 23px 30px 23px 15px; }

.btn-txt-set-st .btn-pt7:active { padding: 21px 28px 21px 13px; }

.btn-single-wrap { text-align: center; margin: 16px 40px 0; }

.list-btn-pt1 &gt; li:only-child:last-child .btn-pt1, .list-btn-pt1 &gt; li:only-child:last-child .btn-pt2 { margin-bottom: 60px; }

.btn-txt-set-st { margin-top: 24px; }

.btn-txt-set-st &gt; .hdg { font-weight: 700; font-size: 1.8rem; line-height: 1.5; text-align: center; }

.btn-txt-set-st &gt; .btn { margin-top: 12px; }

.btn-img { display: block; margin: 0 auto; }

.btn-img img { cursor: pointer; transition: opacity .2s; margin: 0 auto; display: block; max-width: 100%; height: auto; }

.txt-st { line-height: 1.7; margin-top: 16px; }

.uq-hdg-tag-pt1 + .txt-st { line-height: 1.5; }

.uq-simulation-sec .panel-pt5 .txt-st { margin-top: 0; }

.hdg-lv3-pt3 ~ .txt-st { line-height: 1.85; margin-left: 26px; margin-top: 0; }

.hdg-fit.hdg-fit ~ .txt-st { margin-left: 0; }

.hdg-a + .txt-st, .hdg-q ~ .txt-st, dl .hdg-q dd .txt-st { line-height: 1.8; margin-top: 0; }

.hdg-q + dd .txt-st:first-child, .hdg-q + .txt-st { margin-top: 24px; }

.uq-step-sec .dtl &gt; .txt-st { line-height: 1.8; margin-top: 12px; }

.uq-step-sec .dtl &gt; .txt-st a { color: #008D54; text-decoration: underline; }

.panel-st &gt; .txt-st { margin-top: 16px; }

.uq-hero-bn-st .txt-st { margin-top: 5px; }

.media-st &gt; .body &gt; .dtl .txt-st:first-child { margin-top: 0; }

.txt-link { position: relative; display: inline-block; padding-left: 1.25em; text-decoration: none; }

.txt-link::before { position: absolute; content: '\003009'; top: 0; left: 2px; }

.txt-link[target="_blank"] { padding-right: 1.5em; }

.txt-link[target="_blank"]::after { width: 12px; height: 12px; display: inline-block; position: absolute; background: url(/Front/shared/image/ico_blank.svg) no-repeat center; background-size: 12px auto; content: ''; top: .4em; right: .4em; }

.txt-link &gt; .link { text-decoration: none; }

.uq-shp-blk-pt2 .txt-link { font-size: 1.6rem; }

.txt-lead { font-size: 1.6rem; line-height: 1.7; margin-top: 24px; }

.txt-bold { font-weight: 700; }

.txt-col-notice { color: #D80000; }

.txt-col-note-pt1 { color: #707070; }

.txt-col-note-pt2 { color: #3B4043; }

.txt-small { font-size: 1.2rem; }

.hr-st { margin: 0; padding: 0; display: block; font-size: 0; line-height: 0; background-color: #CDD6DD; height: 1px; margin: 40px -20px 60px; }

.txt-no-atc { margin-top: 20px; line-height: 1.5; }

.hdg-blog-set + .txt-no-atc { margin-top: 16px; }

.txt-err { width: 100%; font-weight: 700; color: #C90000; line-height: 1.5; margin-top: 8px; }

.list-inprdo-pt1 + .txt-err { margin-top: 20px; }

*[class^="txt-"] { word-break: break-all; }

.list-news-pt1 { margin-top: 16px; }

.list-news-pt1 &gt; .body + .body { margin-top: 24px; }

.list-news-pt1 &gt; .body .dtl { margin-top: 5px; display: flex; }

.list-news-pt1 &gt; .body .dtl &gt; .date, .list-news-pt1 &gt; .body .dtl &gt; .txt { font-size: 1.2rem; line-height: 1.5; }

.list-news-pt1 &gt; .body .dtl &gt; .date { width: 7em; color: #707070; }

.list-news-pt1 &gt; .body .dtl &gt; .txt { width: calc(100% - 7em); }

.list-news-pt1 &gt; .body .dtl &gt; .txt a { color: #000; }

.list-inptxt-pt1 { margin-top: 26px; }

.list-inptxt-pt1 &gt; .item { margin-top: 16px; }

.list-inptxt-pt1 &gt; .item &gt; .hdg { font-size: 1.6rem; line-height: 1.2; font-weight: 700; }

.list-inptxt-pt1 &gt; .item &gt; .hdg.required::after { color: #DD282B; content: '\002a'; }

.list-inptxt-pt1 &gt; .item &gt; .dtl { margin-top: 10px; }

.list-dl-wrap &gt; .body { margin-top: 20px; }

.list-dl-wrap &gt; .body &gt; .hdg { font-size: 1.6rem; line-height: 1.5; }

.list-inpchk-pt1 &gt; * { margin-top: 15px; }

.list-inprdo-pt1 &gt; * { margin-top: 20px; }

.list-inprdo-pt2 { display: flex; flex-wrap: wrap; margin-left: -8px; }

.list-inprdo-pt2 &gt; * { margin-left: 32px; }

.list-link-pt1 { margin-top: 24px; }

.list-link-pt1 &gt; li { margin-top: 16px; }

.list-link-pt1 a { position: relative; line-height: 1.5; }

.list-link-pt1 a[target="_blank"] { padding-right: 2em; }

.list-link-pt1 a[target="_blank"]::after { display: inline-block; content: ''; position: absolute; right: 0; background: url(/Front/shared/image/ico_blank.svg) no-repeat center/12px auto; width: 12px; height: calc(14px * 1.5); }

.list-slt-st &gt; .body { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; position: relative; }

.list-slt-st &gt; .body::after { position: absolute; left: 0; top: 100%; content: attr(data-text); display: block; }

.list-slt-st &gt; .body .hdg { font-size: 1.6rem; line-height: 1.5; width: calc(36% - 10px); }

.list-slt-st &gt; .body .dtl { width: 64%; margin-left: 10px; }

.hdg-lv3-pt1 + .list-slt-pt1 { margin-top: 10px; }

.input-slt-st + .list-slt-pt1 { margin-top: 12px; }

.list-slt-pt1 &gt; li + li { margin-top: 12px; }

.list-btn-st { display: flex; flex-wrap: wrap; margin-left: -8px; align-items: center; }

.list-btn-st &gt; * { margin-left: 8px; }

.uq-shp-blk .list-btn-st &gt; *:only-child { width: 100%; }

.list-btn-st &gt; .pt3 { width: calc(67% - 8px); }

.list-btn-st &gt; .uq-pt2 { width: calc(30% - 8px); }

.list-btn-st.cnt { justify-content: center; }

.panel-pt3 .list-btn-st { padding: 0 20px; }

.panel-pt3 .list-btn-st &gt; * { margin-top: 18px; }

.uq-agree-blk .list-btn-st { margin-top: 38px; }

.uq-thk-blk .list-btn-st { margin-top: 46px; }

.uq-shp-blk .list-btn-st { margin-top: 24px; }

.list-hdg-st &gt; li { margin-top: 24px; line-height: 1.5; }

.list-hdg-st.indent { margin-left: 28px; }

.list-btn-pt1 { margin: 24px 0 0; justify-content: center; }

.list-btn-pt1 &gt; * { padding: 0 20px; margin-top: 16px; }

.list-btn-pt2 { margin-top: 24px; padding-top: 32px; border-top: 1px solid #ccc; }

.list-btn-pt2 &gt; li .btn-uq-pt1 { width: 100%; text-align: center; display: block; cursor: pointer; color: #707070; padding: 11px 12px 8px; font-weight: 700; border-radius: 4px; text-decoration: none; background-color: #fff; border: 2px solid #A8ADB0; }

.list-btn-pt2 &gt; li .btn-uq-pt1 &gt; span { background: url(/Front/shared/image/ico_heart_of.svg) no-repeat left center; background-size: 18px auto; text-indent: 0; white-space: normal; text-align: left; display: inline-block; width: auto; height: auto; font-size: 1.6rem; line-height: 1.6; padding-left: 27px; }

.list-btn-pt2 &gt; li .btn-uq-pt1.active { color: #FF4F75; border: 2px solid #FF4F75; }

.list-btn-pt2 &gt; li .btn-uq-pt1.active &gt; span { background: url(/Front/shared/image/ico_heart_on.svg) no-repeat left center; background-size: 18px auto; }

.list-btn-pt2 &gt; li + li { margin-top: 16px; }

.list-attr { font-size: 1.4rem; line-height: 1.7; margin-top: 24px; }

.list-attr &gt; * { display: flex; }

.list-attr &gt; *::before { white-space: nowrap; content: attr(data-list-txt); }

.list-attr &gt; * + * { margin-top: 3px; }

.txt-hdg-uq + .list-attr, .hdg-q + dd .list-attr { margin-top: 12px; }

.list-attr.cnt &gt; * { justify-content: center; }

.uq-shp-blk .list-attr { font-size: 1.2rem; }

.tbl-list-pt2 + .list-attr { margin-top: 16px; }

.uq-shp-blk-pt2 .list-attr { margin-top: 20px; }

.uq-shp-blk-pt2 + .list-attr { margin-top: 20px; }

.uq-map-area-blk .list-attr &gt; li + li { margin-top: 1.5em; }

.list-lnk-st { margin-top: 16px; line-height: 1.8; }

.list-lnk-st &gt; li { margin-top: 5px; }

.list-lnk-st &gt; li a { position: relative; display: inline-block; padding-left: 1.25em; text-decoration: none; }

.list-lnk-st &gt; li a::before { position: absolute; content: '\003009'; top: 0; left: 2px; }

.list-decimal, .list-roman { margin-top: 16px; }

.list-decimal.list-fit, .list-roman.list-fit { margin-left: 0; }

.list-decimal.list-fit &gt; li &gt; .list-decimal, .list-decimal.list-fit &gt; li &gt; .list-roman, .list-roman.list-fit &gt; li &gt; .list-decimal, .list-roman.list-fit &gt; li &gt; .list-roman { margin-left: 1.5em; }

.list-decimal &gt; li, .list-roman &gt; li { font-size: 1.4rem; line-height: 1.8; padding-left: 5px; }

.list-decimal &gt; li &gt; .list-decimal, .list-decimal &gt; li &gt; .list-roman, .list-roman &gt; li &gt; .list-decimal, .list-roman &gt; li &gt; .list-roman { margin-left: 1.5em; margin-top: 12px; }

.list-decimal &gt; li &gt; .list-decimal &gt; li:last-child, .list-decimal &gt; li &gt; .list-roman &gt; li:last-child, .list-roman &gt; li &gt; .list-decimal &gt; li:last-child, .list-roman &gt; li &gt; .list-roman &gt; li:last-child { margin-bottom: 12px; }

.list-decimal { margin-left: 1.5em; list-style-type: decimal; }

.list-roman { list-style-type: none; margin-left: 0; }

.list-roman &gt; li { position: relative; padding-left: 2em; }

.list-roman &gt; li::before { position: absolute; left: 0; content: attr(data-roman-cnt); }

*[class^="list-"] { word-break: break-all; }

.column &gt; .body .img-wrap img { width: 100%; height: auto; }

.column.row2-4 { display: flex; flex-wrap: wrap; margin-left: -14px; margin-top: 40px; }

.column.row2-4 &gt; .body { margin-left: 15px; width: calc(50% - 15px); }

.column.row2-4 &gt; .body:nth-child(n + 3) .img-wrap { margin-top: 15px; }

.column.row1-3 { margin-top: 40px; }

.column.row1-3 &gt; .body .img-wrap { margin-top: 24px; margin-left: -20px; margin-right: -20px; }

.content-shp { background-color: #EDEAE5; padding: 25px 16%; margin: 0 -20px; }

.uq-bg-pt1 + .content-shp { margin-top: 20px; }

.content-shp &gt; .hdg-wrap { text-align: center; line-height: 1.5; }

.content-shp &gt; .hdg-wrap .hdg-sub { font-size: 1.4rem; }

.content-shp &gt; .hdg-wrap .hdg { font-size: 2rem; font-weight: 700; }

.content-shp &gt; .main .img-wrap { margin: 20px auto 0; width: 230px; }

.content-shp &gt; .main .img-wrap .img { width: 230px; height: 154px; overflow: hidden; line-height: 0; font-size: 0; min-height: 0%; display: flex; flex-direction: column; justify-content: center; background-color: #F0F3F5; }

.content-shp &gt; .main .img-wrap .img img { display: block; width: auto; max-width: 230px; max-height: 154px; margin: 0 auto; }

.content-shp &gt; .main .btn-list &gt; * { margin-top: 10px; }

.tel-blk-st { margin-top: 12px; display: block; border-radius: 8px; background: #fff; border: 2px solid #16854b; box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); text-decoration: none; padding: 14px 15px 12px; text-align: center; }

.tel-blk-st &gt; .hdg { color: #000; font-size: 1.2rem; font-weight: 700; }

.tel-blk-st &gt; .num { margin-top: 12px; font-size: 2rem; color: #DD282B; font-weight: 900; position: relative; display: inline-block; font-family: "Arial", "Helvetica"; }

.tel-blk-st &gt; .num.free { padding-left: 32px; }

.tel-blk-st &gt; .num.free::before { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(/Front/shared/image/ico_free_tel.svg) no-repeat center; background-size: 28px auto; width: 28px; height: 16px; }

.uq-inq-shp .tel-blk-st { margin-top: 0; }

.uq-list-inq-st .dtl .input-chk-st .conf { margin-left: 1em; font-size: 1.6rem; line-height: 1.5; }

.uq-list-inq-st .dtl .post + .wrap-country { margin-left: 40px; }

.uq-list-inq-st .dtl .post + .wrap-country .conf { font-size: 1.8rem; line-height: 1.5; margin-top: 12px; }

.mfp-bg { background: #000 !important; }

.mfp-container { padding: 16px !important; }

.mfp-container .mfp-close { width: 44px; height: 44px; line-height: 1; position: absolute; right: 10px; bottom: 10px; top: auto; opacity: 1; padding: 0; font-size: 0; border: 1px solid #CDD6DD; background-color: #F0F3F5; border-radius: 50%; z-index: 100; display: block; }

.mfp-container .mfp-close:before, .mfp-container .mfp-close:after { content: ''; position: absolute; right: 6px; display: inline-block; width: 15px; height: 2px; background-color: #3B4043; }

.mfp-container .mfp-close:before { -webkit-transform: translateX(-7px) rotate(-45deg); transform: translateX(-7px) rotate(-45deg); }

.mfp-container .mfp-close:after { -webkit-transform: translateX(-7px) rotate(45deg); transform: translateX(-7px) rotate(45deg); }

.mfp-container .mfp-close:active { top: auto; }

.mfp-container .mfp-content { background-color: #FFFFFF; }

.mfp-container .mfp-content .dtl-slide-wrap { margin-top: 0; margin-left: 20px; margin-right: 20px; }

.mfp-container .mfp-content .dtl-slide .slick-prev, .mfp-container .mfp-content .dtl-slide .slick-next { top: 250px; }

.mfp-container .mfp-content .dtl-slide .slick-prev { background: transparent url(/Front/shared/image/arrow_slide_prev4.svg) no-repeat center/32px auto; width: 32px; height: 32px; }

.mfp-container .mfp-content .dtl-slide .slick-next { background: transparent url(/Front/shared/image/arrow_slide_next4.svg) no-repeat center/32px auto; width: 32px; height: 32px; }

.mfp-container .mfp-content .dtl-slide .body { padding-top: 16px; }

.mfp-container .mfp-content .dtl-slide .body .img { background-color: #fff; }

.uq-nofind-area { margin-top: 24px; }

.uq-nofind-area.err { margin-top: 40px; }

.uq-nofind-area .main { border: 2px solid #DD282B; padding: 90px 24px 28px; line-height: 1.5; color: #3B4043; background: #fff url(/Front/shared/image/ico_notice_r.svg) no-repeat center 24px/42px auto; }

.uq-nofind-area .hdg { font-weight: 700; font-size: 1.8rem; }

.uq-nofind-area .dtl { margin-top: 6px; }

.uq-nofind-area .txt { font-size: 1.6rem; }

.uq-nofind-area .btn { margin-top: 35px; }

.err-nav { line-height: 1.5; }

.err-nav &gt; .body &gt; li { margin-top: 40px; }

.err-nav &gt; .body &gt; li &gt; a { font-size: 2rem; font-weight: 700; color: #000; padding-left: 30px; position: relative; text-decoration: none; }

.err-nav &gt; .body &gt; li &gt; a::before, .err-nav &gt; .body &gt; li &gt; a::after { display: inline-block; position: absolute; box-sizing: border-box; content: ''; }

.err-nav &gt; .body &gt; li &gt; a::before { width: 18px; height: 18px; background-color: #008D54; border-radius: 4px; top: 0; bottom: 0; margin: auto; left: 0; }

.err-nav &gt; .body &gt; li &gt; a::after { left: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 7px; height: 7px; border-top: 1px solid #fff; border-right: 1px solid #fff; top: 0; bottom: 0; margin: auto; }

.err-nav .child &gt; li { margin-top: 1em; }

.err-nav .child &gt; li a { text-decoration: none; padding-left: 30px; font-size: 1.6rem; color: #000; position: relative; display: inline-block; }

.err-nav .child &gt; li a:before { position: absolute; content: ''; display: inline-block; left: 3px; top: .55em; border-top: 1px solid #008D54; border-right: 1px solid #008D54; width: 7px; height: 7px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.hdg-lv2-buy-pt1 { font-weight: 700; text-align: center; font-size: 3rem; line-height: 1.2; }

.hdg-lv3-buy-pt1 { text-align: center; font-size: 2.4rem; font-weight: 700; line-height: 1.5; margin-top: 56px; }

.list-buy-bnr { margin-top: -10px; }

.list-buy-bnr &gt; li { margin-top: 40px; }

.list-buy-bnr &gt; li .bnr { display: block; font-size: 0; line-height: 0; }

.list-buy-bnr &gt; li .bnr img { max-width: 100%; height: auto; display: block; margin: 0 auto; }

.list-buy-bnr &gt; li .hdg { margin-top: 18px; font-size: 2rem; line-height: 1.3; font-weight: 700; }

.list-buy-bnr &gt; li .txt { margin-top: 15px; line-height: 1.5; }

.list-buy-bnr &gt; li .link { text-align: center; margin-top: 18px; }

.list-buy-bnr &gt; li .link &gt; a { font-size: 1.6rem; line-height: 1.5; }

.list-buy-support { margin-top: 40px; padding: 0 50px; }

.hdg-lv2-guide-pt1 + .list-buy-support, .hdg-lv3-guide-pt1 + .list-buy-support { margin-top: 25px; }

.hdg-lv2-guide-pt1 + .list-buy-support &gt; li, .hdg-lv3-guide-pt1 + .list-buy-support &gt; li { margin-top: 25px; }

.list-buy-support &gt; li { margin-top: 32px; }

.list-buy-support &gt; li a { display: block; text-decoration: none; color: #000; pointer-events: none; }

.list-buy-support &gt; li .img { pointer-events: auto; transition: opacity .2s; }

.list-buy-support &gt; li .img img { margin: 0 auto; display: block; max-width: 100%; height: auto; }

.list-buy-support &gt; li .link { pointer-events: auto; margin-top: 15px; font-size: 1.8rem; line-height: 1.5; color: #000000; font-weight: 700; text-decoration: none; padding-right: 26px; position: relative; }

.list-buy-support &gt; li .link::after { content: ''; top: 0; bottom: 0; margin: auto; right: 10px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 8px; height: 8px; border-top: 2px solid #16854B; border-right: 2px solid #16854B; }

.list-buy-support &gt; li .txt { margin-top: 15px; line-height: 1.5; }

.list-buy-support &gt; li.special .img { position: relative; }

.list-buy-support &gt; li.special .img::before { z-index: 1; position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; display: block; box-shadow: 0 0 0 2px #F78E00 inset; }

.list-buy-support &gt; li.special .img::after { z-index: 2; padding: 6px 14px 4px 8px; line-height: 1; position: absolute; left: -8px; top: -8px; content: attr(data-text); font-size: 1.4rem; font-weight: 700; color: #fff; background-color: #F78E00; box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.16); }

.list-column { margin-top: 8px; }

.hdg-blog-set + .list-column { margin-top: 4px; }

.list-column &gt; li { padding: 12px 0; border-bottom: 1px solid rgba(112, 112, 112, 0.25); }

.list-column &gt; li .inner { display: flex; text-decoration: none; pointer-events: none; }

.list-column &gt; li .img { background-color: #fff; pointer-events: auto; border: 1px solid #CDD6DD; min-height: 0%; display: flex; flex-direction: column; justify-content: center; overflow: hidden; width: 117px; height: 88px; line-height: 0; font-size: 0; }

.list-column &gt; li .img img { display: block; width: auto; max-width: 117px; max-height: 88px; margin: 0 auto; }

.list-column &gt; li .dtl { margin-left: 16px; width: calc(100% - 133px); }

.list-column &gt; li .dtl .date { display: block; color: #707070; line-height: 1.5; }

.list-column &gt; li .dtl .txt { position: relative; line-height: 1.5; text-decoration: underline; pointer-events: auto; }

.btn-support { text-align: center; margin-top: 40px; padding: 0 68px; }

.media-wide-link { margin-top: 32px; border: 3px solid #CDD6DD; background: url(/Front/shared/image/bg_buy_sec2_sp.png) no-repeat center; background-size: cover; text-decoration: none; height: 180px; display: flex; align-items: center; color: #000; padding: 37px 50px 37px 24px; position: relative; }

.media-wide-link::after { content: ''; top: 0; bottom: 0; margin: auto; right: 25px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 10px; height: 10px; border-top: 3px solid rgba(59, 64, 67, 0.5); border-right: 3px solid rgba(59, 64, 67, 0.5); }

.media-wide-link &gt; .body { padding-left: 14px; border-left: 6px solid #008D54; }

.media-wide-link &gt; .body .hdg { font-size: 2.2rem; font-weight: 700; line-height: 1.5; }

.media-wide-link &gt; .body .txt { line-height: 1.5; margin-top: 5px; }

.tag-sts { font-size: 1rem; line-height: 1.1; display: inline-block; vertical-align: middle; border-radius: 2px; font-weight: bold; }

.list-news-pt1 .tag-sts { text-align: center; }

.tag-sts.mc-tag-col1, .tag-sts.mc-tag-col2, .tag-sts.mc-tag-col3, .tag-sts.mc-tag-col4, .tag-sts.mc-tag-col7, .tag-sts.mc-tag-col8, .tag-sts.mc-tag-col9, .tag-sts.mc-tag-col10, .tag-sts.mc-tag-col11, .tag-sts.mc-tag-col12, .tag-sts.mc-tag-col13 { color: #fff; padding: 5px 6px 4px; }

.list-news-pt1 .tag-sts.mc-tag-col1, .list-news-pt1 .tag-sts.mc-tag-col2, .list-news-pt1 .tag-sts.mc-tag-col3, .list-news-pt1 .tag-sts.mc-tag-col4, .list-news-pt1 .tag-sts.mc-tag-col7, .list-news-pt1 .tag-sts.mc-tag-col8, .list-news-pt1 .tag-sts.mc-tag-col9, .list-news-pt1 .tag-sts.mc-tag-col10, .list-news-pt1 .tag-sts.mc-tag-col11, .list-news-pt1 .tag-sts.mc-tag-col12, .list-news-pt1 .tag-sts.mc-tag-col13 { padding: 5px 6px 4px; }

.tag-sts.mc-tag-col1 { background-color: #DF4840; }

.tag-sts.mc-tag-col2 { background-color: #EEBA00; }

.tag-sts.mc-tag-col3 { background-color: #E80012; }

.tag-sts.mc-tag-col4 { background-color: #008D54; }

.tag-sts.mc-tag-col5 { background-color: #F0F3F5; border: 1px solid #707070; padding: 4px 8px 3px; }

.tag-sts.mc-tag-col6 { background-color: #EEE3CF; border: 1px solid #9E7D59; padding: 4px 8px 3px; color: #6C4432; }

.tag-sts.mc-tag-col7 { background-color: #2A579A; }

.tag-sts.mc-tag-col8 { background-color: #94B428; }

.tag-sts.mc-tag-col9 { background-color: #9E7D59; }

.tag-sts.mc-tag-col10 { background-color: #F78E00; }

.tag-sts.mc-tag-col11 { background-color: #FF4F75; }

.tag-sts.mc-tag-col12 { background-color: #6C4432; }

.tag-sts.mc-tag-col13 { background-color: #79B141; }

.column-buy &gt; .body + .body { margin-top: 40px; }

.column-buy &gt; .body &gt; .hdg { font-size: 2rem; line-height: 1.2; padding-left: 18px; position: relative; }

.column-buy &gt; .body &gt; .hdg::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 8px; height: 100%; border-radius: 2px; background: #000; }

.column-buy &gt; .body &gt; .btn { margin-top: 24px; text-align: center; padding: 0 68px; }

.column-buy &gt; .body &gt; .list-news-pt1 { margin-top: 20px; }

.column-buy &gt; .body &gt; .list-news-pt1 &gt; .body &gt; .dtl &gt; .date, .column-buy &gt; .body &gt; .list-news-pt1 &gt; .body &gt; .dtl &gt; .txt { font-size: 1.4rem; }

.column-buy &gt; .body &gt; .list-news-pt1 &gt; .body &gt; .dtl &gt; .txt a { color: #008D54; }

.uq-bg-pt4 { margin: 0 -20px; background-color: #F6F1E7; }

.uq-srh-flow { margin: 16px 5.3% 0; }

.uq-srh-flow &gt; .body { border-radius: 10px; background: #fff; border: 3px solid #008d54; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3); padding-top: 1px; }

.uq-srh-flow &gt; .body.locked { background: #f0f3f5; border: 3px solid #a8adb0; }

.uq-srh-flow &gt; .body.locked .hdg { color: rgba(0, 0, 0, 0.5); }

.uq-srh-flow &gt; .body.locked.pt1 .uq-slt-list.pt2 &gt; li button, .uq-srh-flow &gt; .body.locked.pt1 .uq-slt-list.pt2 &gt; li a { pointer-events: none; color: rgba(0, 0, 0, 0.4); cursor: default; background-color: #f0f3f5; }

.uq-srh-flow &gt; .body.locked.pt2 .dtl-wrap-pt2 { border-top: 3px solid #a8adb0; }

.uq-srh-flow &gt; .body:not(:first-child) { margin-top: 57px; position: relative; }

.uq-srh-flow &gt; .body:not(:first-child)::before { content: ''; left: 0; right: 0; margin: auto; top: -50px; position: absolute; width: 40px; height: 40px; background: url(/Front/shared/image/arrow_img1.svg) no-repeat center; background-size: 40px auto; display: inline-block; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.uq-srh-flow &gt; .body .wrap-area { position: absolute; top: 0; display: flex; align-items: center; left: 0; height: 100%; width: 100%; padding: 8px; }

.uq-srh-flow &gt; .body .wrap-area .txt { text-align: center; width: 100%; line-height: 1.7; font-weight: 700; font-size: 2.2rem; color: #fff; }

.uq-srh-flow &gt; .body &gt; .hdg { font-weight: 700; font-size: 2.4rem; line-height: 1.5; text-align: center; margin-top: 10px; margin: 10px 0 8px; }

.uq-srh-flow &gt; .body &gt; .dtl-wrap-pt1 { margin: 0 4.2% 18px; }

.uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2 { border-top: 3px solid #008d54; position: relative; width: 100%; padding-top: 44.93%; border-radius: 0 0 7px 7px; background-repeat: no-repeat; background-position: center; background-size: 102% auto; background-color: #7DCBCC; }

.uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.uq-srh-flow &gt; .body &gt; .btn { border-top: 1px solid #CDD6DD; margin: 0 4.2%; }

.uq-srh-flow &gt; .body &gt; .btn button, .uq-srh-flow &gt; .body &gt; .btn a { padding: 18px 25px 18px 0; text-decoration: none; display: block; position: relative; color: #16854B; width: 100%; text-align: left; cursor: pointer; }

.uq-srh-flow &gt; .body &gt; .btn button:after, .uq-srh-flow &gt; .body &gt; .btn a:after { content: ''; position: absolute; right: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 7px; height: 7px; border-top: 2px solid #008D54; border-right: 2px solid #008D54; top: 0; bottom: 0; margin: auto; }

.uq-slt-list { display: flex; justify-content: space-between; }

.uq-slt-list &gt; li { text-align: center; }

.uq-slt-list &gt; li button, .uq-slt-list &gt; li a { width: 100%; cursor: pointer; display: block; background-color: #fff; border-radius: 5px; text-decoration: none; font-weight: 700; position: relative; background-repeat: no-repeat; background-position: center 10px; background-size: 32px auto; border: 2px solid transparent; }

.uq-slt-list &gt; li button:focus, .uq-slt-list &gt; li a:focus { outline: none; }

.uq-slt-list.pt1 { margin-left: -4px; }

.uq-slt-list.pt1 &gt; li { margin-left: 4px; }

.uq-slt-list.pt1 &gt; li button, .uq-slt-list.pt1 &gt; li a { min-height: 70px; font-size: 1.3rem; padding: 50px 1px 5px; background-repeat: no-repeat; background-position: center 10px; background-size: 32px auto; }

.uq-slt-list.pt1 &gt; li.active button, .uq-slt-list.pt1 &gt; li.active a { background-color: #008d54; box-shadow: 0px 4px 0px #00664b; color: #fff; }

.uq-slt-list.pt1 &gt; li.apartment { width: calc(25% - 4px); }

.uq-slt-list.pt1 &gt; li.apartment button, .uq-slt-list.pt1 &gt; li.apartment a { background-image: url(/Front/shared/image/ico_apartment_of.svg); }

.uq-slt-list.pt1 &gt; li.house { width: calc(23% - 4px); }

.uq-slt-list.pt1 &gt; li.house button, .uq-slt-list.pt1 &gt; li.house a { background-image: url(/Front/shared/image/ico_house_of.svg); }

.uq-slt-list.pt1 &gt; li.land { width: calc(23% - 4px); }

.uq-slt-list.pt1 &gt; li.land button, .uq-slt-list.pt1 &gt; li.land a { background-image: url(/Front/shared/image/ico_land_of.svg); }

.uq-slt-list.pt1 &gt; li.office { width: calc(29% - 4px); }

.uq-slt-list.pt1 &gt; li.office button, .uq-slt-list.pt1 &gt; li.office a { background-image: url(/Front/shared/image/ico_office_of.svg); }

.uq-slt-list.pt1 &gt; li.active.apartment button, .uq-slt-list.pt1 &gt; li.active.apartment a { background-image: url(/Front/shared/image/ico_apartment_on.svg); }

.uq-slt-list.pt1 &gt; li.active.house button, .uq-slt-list.pt1 &gt; li.active.house a { background-image: url(/Front/shared/image/ico_house_on.svg); }

.uq-slt-list.pt1 &gt; li.active.land button, .uq-slt-list.pt1 &gt; li.active.land a { background-image: url(/Front/shared/image/ico_land_on.svg); }

.uq-slt-list.pt1 &gt; li.active.office button, .uq-slt-list.pt1 &gt; li.active.office a { background-image: url(/Front/shared/image/ico_office_on.svg); }

.uq-slt-list.pt2 { margin-left: -2px; }

.uq-slt-list.pt2 &gt; li { margin-left: 2px; }

.uq-slt-list.pt2 &gt; li button, .uq-slt-list.pt2 &gt; li a { height: 50px; font-size: 1.8rem; padding: 7px 1px 5px; background-color: #fff; }

.uq-slt-list.pt2 &gt; li.active button, .uq-slt-list.pt2 &gt; li.active a { background-color: #008d54; box-shadow: 0px 4px 0px #00664b; color: #fff; }

.uq-slt-list.pt2 &gt; li.kanto { width: calc(23% - 2px); }

.uq-slt-list.pt2 &gt; li.cyubu { width: calc(18% - 2px); }

.uq-slt-list.pt2 &gt; li.kansai { width: calc(18% - 2px); }

.uq-slt-list.pt2 &gt; li.fukuoka { width: calc(18% - 2px); }

.uq-slt-list.pt2 &gt; li.other { width: calc(23% - 2px); }

.uq-slt-area-list { margin-top: -4px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }

.uq-slt-area-list.left { justify-content: flex-start; }

.uq-slt-area-list &gt; li { margin-top: 4px; margin-left: 5px; border-radius: 4px; background: rgba(255, 255, 255, 0.95); height: 18vw; width: calc(50% - 5px); padding: 10px 7px 8px; display: flex; flex-direction: column; justify-content: center; }

.uq-slt-area-list &gt; li &gt; .hdg { text-align: center; font-weight: 700; }

.uq-slt-area-list &gt; li &gt; .btn { display: flex; margin-top: 4px; margin-left: -4px; }

.uq-slt-area-list &gt; li &gt; .btn &gt; li { width: calc(100% - 4px); margin-left: 4px; }

.uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child) { width: calc(50% - 4px); }

.uq-slt-area-list &gt; li &gt; .btn &gt; li a, .uq-slt-area-list &gt; li &gt; .btn &gt; li button { padding-top: 2px; text-decoration: none; border-radius: 2px; background: #16854b; box-shadow: 0px 2px 0px #006849; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 1.6rem; font-weight: 700; height: 30px; cursor: pointer; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; border: 2px solid transparent; }

.map5 .uq-slt-area-list &gt; li { border-radius: 8px; background: #fff; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16); width: calc(78.2% - 5px); padding: 0 20px; height: auto; }

.map5 .uq-slt-area-list &gt; li &gt; .btn { display: block; margin-top: -12px; margin-left: 0; }

.map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li { margin-top: 12px; width: 100%; margin-left: 0; padding: 5vw 0; }

.map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child) { margin-top: 12px; }

.map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child):first-child { padding: 5.2vw 0 0; }

.map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child):last-child { padding: 0 0 5.2vw; }

.map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li a, .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li button { border-radius: 4px; box-shadow: 0px 4px 0px #00664b; height: 40px; }

.uq-srh-area { padding: 0 5.3% 45px; }

.uq-srh-area &gt; .body { margin-top: 16px; }

.uq-srh-btn-list { display: flex; margin-left: -7px; }

.uq-srh-btn-list &gt; li { width: calc(50% - 7px); margin-left: 7px; text-align: center; }

.uq-srh-btn-list &gt; li &gt; a { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2); display: block; text-decoration: none; font-weight: 700; font-size: 1.5rem; color: #16854B; padding: 16px 10px; }

.uq-srh-keyword { border-radius: 10px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding: 18px 18px 27px; }

.uq-srh-keyword &gt; .hdg { text-align: center; color: #2B579A; }

.uq-srh-keyword &gt; .hdg .main { font-weight: 700; font-size: 2rem; }

.uq-srh-keyword &gt; .hdg .sub { margin-top: 15px; font-size: 1.2rem; }

.uq-srh-keyword &gt; .dtl { margin-top: 16px; display: flex; margin-left: -8px; }

.uq-srh-keyword &gt; .dtl .uq-inp-txt { margin-left: 8px; width: calc(67.8% - 8px); }

.uq-srh-keyword &gt; .dtl .btn { margin-left: 8px; width: calc(33.2% - 8px); }

.uq-inp-txt &gt; input { width: 100%; font-size: 1.6rem; line-height: 1.5; display: block; border-radius: 4px; background: #e5e9f0; border: 1px solid #2b579a; padding: 14px 10px; height: 50px; background-color: #E5E9F0; }

.uq-inp-txt &gt; input::-webkit-input-placeholder { color: #3C96C1; }

.uq-inp-txt &gt; input:-ms-input-placeholder { color: #3C96C1; }

.uq-inp-txt &gt; input::-ms-input-placeholder { color: #3C96C1; }

.uq-inp-txt &gt; input::placeholder { color: #3C96C1; }

.uq-buy-sec1 { padding: 80px 0 60px; background-color: #fff; }

.uq-top-contact + .uq-buy-sec1 { padding-top: 40px; }

.uq-buy-sec2 { padding: 40px 20px; margin-left: -20px; margin-right: -20px; background-color: #F5F5F5; }

.uq-buy-sec3 { padding: 40px 20px 60px; margin-left: -20px; margin-right: -20px; background: url(/Front/shared/image/bg_buy_sec1_sp.png) no-repeat center top; background-size: cover; }

.uq-buy-sec4 { padding: 60px 0 100px; background-color: #fff; }

.uq-top-contact ~ .uq-buy-sec4 { padding: 60px 0 50px; }

.uq-buy-sec5 { padding: 42px 20px 27px; background-color: #EDEAE5; margin-left: -20px; margin-right: -20px; }

.uq-buy-sec6 { padding: 25px 20px; margin-left: -20px; margin-right: -20px; background: url(/Front/shared/image/bg_buy_sec3_sp.jpg) no-repeat center; background-size: cover; }

.uq-buy-sec7 { padding: 60px 28px 50px; }

.uq-buy-sec7 .txt-st { margin-top: 0; }

.uq-buy-sec7 .txt-small { line-height: 2; }

.uq-buy-sec8 { padding: 30px 35px; background-color: #EDEAE5; margin-left: -20px; margin-right: -20px; margin-bottom: -40px; }

.uq-buy-recommend .tab-list { margin-top: 30px; display: flex; justify-content: center; }

.uq-buy-recommend .tab-list &gt; li { line-height: 1.5; padding: 0 1em; }

.uq-buy-recommend .tab-list &gt; li:not(:first-child) { position: relative; }

.uq-buy-recommend .tab-list &gt; li:not(:first-child)::before { position: absolute; content: ''; width: 2px; height: 70%; left: 0; top: 0; bottom: 0; margin: auto; background-color: #16854b; }

.uq-buy-recommend .tab-list &gt; li a { font-size: 1.8rem; font-weight: 700; }

.uq-buy-recommend .tab-list &gt; li a.tabActive { color: #707070; text-decoration: none; }

.uq-buy-recommend .recommend-slide { margin-top: 37px; }

.uq-buy-recommend .recommend-slide .slick-list { background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

.uq-buy-recommend .recommend-slide .slick-prev, .uq-buy-recommend .recommend-slide .slick-next { width: 30px; height: 30px; background-color: #16854b; z-index: 1; }

.uq-buy-recommend .recommend-slide .slick-prev::before, .uq-buy-recommend .recommend-slide .slick-prev::after, .uq-buy-recommend .recommend-slide .slick-next::before, .uq-buy-recommend .recommend-slide .slick-next::after { content: ''; opacity: 1; }

.uq-buy-recommend .recommend-slide .slick-prev { left: -20px; background: #16854b url(/Front/shared/image/arrow_slide_prev1.svg) no-repeat 7px center; background-size: 12px auto; }

.uq-buy-recommend .recommend-slide .slick-next { right: -20px; background: #16854b url(/Front/shared/image/arrow_slide_next1.svg) no-repeat 10px center; background-size: 12px auto; }

.uq-buy-recommend .recommend-slide .body { padding: 20px; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; background: #fff; }

.uq-buy-recommend .recommend-slide .body a { display: block; text-decoration: none; }

.uq-buy-recommend .recommend-slide .body .dtl { width: 57.8%; }

.uq-buy-recommend .recommend-slide .body .dtl .img-wrap { background-color: #F0F3F5; }

.uq-buy-recommend .recommend-slide .body .dtl .img-wrap .img { overflow: hidden; width: 165px; height: 120px; line-height: 0; font-size: 0; margin: 0 auto; display: flex; align-items: center; }

.uq-buy-recommend .recommend-slide .body .dtl .img-wrap .img img { min-height: 0%; display: block; width: auto; max-width: 165px; max-height: 120px; margin: 0 auto; }

.uq-buy-recommend .recommend-slide .body .dtl .cate { margin-top: 6px; text-align: center; font-weight: 700; color: #fff; background-color: #79B141; padding: 4px; }

.uq-buy-recommend .recommend-slide .body .dtl .sts { margin-top: 8px; line-height: 1.5; color: #000; margin-right: -1em; }

.uq-buy-recommend .recommend-slide .body .person { width: 38.5%; }

.uq-buy-recommend .recommend-slide .body .person .img-wrap { background-color: #F0F3F5; }

.uq-buy-recommend .recommend-slide .body .person .img-wrap .img { overflow: hidden; width: 110px; height: 147px; line-height: 0; font-size: 0; margin: 0 auto; display: flex; align-items: center; }

.uq-buy-recommend .recommend-slide .body .person .img-wrap .img img { min-height: 0%; display: block; width: auto; max-width: 110px; max-height: 147px; margin: 0 auto; }

.uq-buy-recommend .recommend-slide .body .person .sts { margin-top: 8px; line-height: 1.5; text-decoration: underline; }

.uq-buy-recommend .recommend-slide .body .person .sts &gt; span { font-weight: 700; }

.uq-buy-recommend .recommend-slide .body .comment { margin-top: 15px; width: 100%; color: #000; line-height: 1.5; }

.uq-buy-recommend .recommend-slide .body .comment .hdg { font-weight: 700; }

.lead-buy-pt1 { text-align: center; padding-top: 54px; background: url(/Front/shared/image/hdg_icon1.svg) no-repeat center top; background-size: 115px auto; margin-bottom: 10px; font-size: 1.8rem; line-height: 1.5; }

.lead-buy-pt2 { text-align: center; padding-top: 100px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22115.5%22%20height%3D%2288.14%22%20viewBox%3D%220%200%20115.5%2088.14%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.e%7Bfill%3Anone%3B%7D.a%7Bstroke%3A%23167d5c%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D.a%2C.b%7Bstroke-width%3A3px%3B%7D.b%7Bfill%3A%23167d5c%3Bstroke%3A%23fff%3B%7D.c%7Bfill%3A%23fff%3B%7D.d%7Bstroke%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-2027%20-1068.5)%22%3E%3Cg%20transform%3D%22translate(2062.627%201090.594)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2110.229%2C1157.414l-8.592-6.682V1134h-11.584v7.722L2078.469%2C1134l-32.037%2C22.546%22%20transform%3D%22translate(-2046.432%20-1134)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2136.019%2C1233.723V1226H2118v7.723%22%20transform%3D%22translate(-2094.97%20-1196.396)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2061.2%201070)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2115.294%2C1226a33.46%2C33.46%2C0%2C0%2C1-57.294%2C1.1%22%20transform%3D%22translate(-2052.851%20-1175.802)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2107.225%2C1114.008a33.463%2C33.463%2C0%2C1%2C0-63.8-.869%22%20transform%3D%22translate(-2042%20-1070)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2214.586%2C1235.3l17.827%2C17.828a5.148%2C5.148%2C0%2C0%2C1-7.28%2C7.28l-17.826-17.825%22%20transform%3D%22translate(-2154.115%20-1182.113)%22%2F%3E%3C%2Fg%3E%3Cg%20class%3D%22b%22%20transform%3D%22translate(2027%201104.2)%22%3E%3Ccircle%20class%3D%22d%22%20cx%3D%2226.22%22%20cy%3D%2226.22%22%20r%3D%2226.22%22%2F%3E%3Ccircle%20class%3D%22e%22%20cx%3D%2226.22%22%20cy%3D%2226.22%22%20r%3D%2224.72%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22c%22%20d%3D%22M10.086.454H2.753a.978.978%2C0%2C0%2C0-.985%2C1.058%2C1.044%2C1.044%2C0%2C0%2C0%2C.985%2C1.131h8.1v4.6h-8.1a1.01%2C1.01%2C0%2C0%2C0-.985%2C1.094%2C1.022%2C1.022%2C0%2C0%2C0%2C.985%2C1.131h8.1v6.822a1.481%2C1.481%2C0%2C0%2C0%2C1.642%2C1.386%2C1.481%2C1.481%2C0%2C0%2C0%2C1.642-1.386V9.464h8.026a1.049%2C1.049%2C0%2C0%2C0%2C1.021-1.131%2C1.038%2C1.038%2C0%2C0%2C0-1.021-1.094H14.135v-4.6h8.026a1.038%2C1.038%2C0%2C0%2C0%2C1.021-1.094A1.038%2C1.038%2C0%2C0%2C0%2C22.161.454h-7.3l8.208-10.616a1.84%2C1.84%2C0%2C0%2C0%2C.4-1.094%2C1.61%2C1.61%2C0%2C0%2C0-1.642-1.5%2C1.7%2C1.7%2C0%2C0%2C0-1.386.766L12.494-.932%2C4.468-11.986a1.809%2C1.809%2C0%2C0%2C0-1.386-.766A1.641%2C1.641%2C0%2C0%2C0%2C1.44-11.22a1.826%2C1.826%2C0%2C0%2C0%2C.4%2C1.058Z%22%20transform%3D%22translate(2040.243%201128.918)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center top; background-size: 116px auto; margin-bottom: 10px; font-size: 1.6rem; line-height: 1.5; }

.list-buy-card { margin-top: 30px; }

.list-buy-card &gt; li { margin-top: 20px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

.list-buy-card &gt; li .img img { width: 100%; height: auto; }

.list-buy-card &gt; li .dtl { padding: 20px 26px; }

.list-buy-card &gt; li .dtl .hdg { font-weight: 700; font-size: 2.3rem; line-height: 1.5; padding-bottom: 12px; border-bottom: 1px solid #8A9A40; text-align: center; }

.list-buy-card &gt; li .dtl .txt { margin-top: 12px; line-height: 1.5; }

.uq-buy-blk-pt1 &gt; .body { background: rgba(245, 245, 245, 0.95); padding: 30px 20px 20px; }

.uq-buy-blk-pt1 &gt; .body + .body { margin-top: 20px; }

.uq-buy-blk-pt1 &gt; .body &gt; .hdg { text-align: center; font-weight: 700; font-size: 2rem; line-height: 1.5; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl { margin-top: 20px; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .btn { background: linear-gradient(#16854b 0%, #0b4326 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); height: 58px; display: flex; justify-content: center; align-items: center; font-size: 1.6rem; line-height: 1.5; color: #fff; font-weight: 700; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .list { background: linear-gradient(#16854b 0%, #0b4326 100%); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.16); height: 58px; display: flex; justify-content: center; align-items: center; font-size: 1.6rem; line-height: 1.5; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .list &gt; li { padding: 0 1em; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .list &gt; li:not(:first-child) { position: relative; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .list &gt; li:not(:first-child)::before { position: absolute; content: ''; width: 1px; height: 70%; left: 0; top: 0; bottom: 0; margin: auto; background-color: #fff; }

.uq-buy-blk-pt1 &gt; .body &gt; .dtl .list &gt; li a { font-weight: 700; color: #fff; }

.bnr-slide .body { margin: 0 20px; }

.bnr-slide .body a { display: block; }

.bnr-slide .body img { max-width: 100%; height: auto; border: 1px solid #D1C6AA; }

.bnr-slide .slick-prev, .bnr-slide .slick-next { width: 38px; height: 38px; z-index: 1; background-color: transparent; }

.bnr-slide .slick-prev::before, .bnr-slide .slick-prev::after, .bnr-slide .slick-next::before, .bnr-slide .slick-next::after { content: ''; opacity: 1; }

.bnr-slide .slick-prev { left: -25px; background: transparent url(/Front/shared/image/arrow_slide_prev2.svg) no-repeat center; background-size: 38px auto; }

.bnr-slide .slick-prev:hover { background: transparent url(/Front/shared/image/arrow_slide_prev2.svg) no-repeat center; background-size: 38px auto; }

.bnr-slide .slick-next { right: -25px; background: transparent url(/Front/shared/image/arrow_slide_next2.svg) no-repeat center; background-size: 38px auto; }

.bnr-slide .slick-next:hover { background: transparent url(/Front/shared/image/arrow_slide_next2.svg) no-repeat center; background-size: 38px auto; }

.uq-top-menu { position: relative; padding-top: 66.6666%; margin-left: -20px; margin-right: -20px; }

.uq-top-menu:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/image/kv1.jpg) no-repeat 36% 0/auto 90%; }

.uq-top-menu .nav { position: relative; display: flex; margin-left: -1px; }

.uq-top-menu .nav &gt; li { width: calc(25% - 1px); margin-left: 1px; }

.uq-top-menu .nav &gt; li &gt; a { background: linear-gradient(#16854b 0%, #166b85 100%); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); text-decoration: none; color: #fff; padding: 5px 2px 12px; height: 90px; display: flex; flex-direction: column; position: relative; }

.uq-top-menu .nav &gt; li &gt; a:before { content: ''; position: absolute; left: 0; right: 0; display: inline-block; margin: auto; }

.uq-top-menu .nav &gt; li.nav1 &gt; a:before { top: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270.387%22%20height%3D%2270%22%20viewBox%3D%220%200%2070.387%2070%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1588.613%20-269)%22%3E%3Cg%20transform%3D%22translate(1590%20316.065)%22%3E%3Cg%20transform%3D%22translate(19.935%200)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1806.065%2C459.936H1794V438h12.065%22%20transform%3D%22translate(-1794%20-438)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%227.677%22%20transform%3D%22translate(0%2010.968)%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1738%2C438v21.935h9.871%22%20transform%3D%22translate(-1699.419%20-438)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1602.065%2C440.194l-1.356-.9a7.676%2C7.676%2C0%2C0%2C0-4.259-1.29h-.966a5.484%2C5.484%2C0%2C0%2C0-5.484%2C5.484h0a5.484%2C5.484%2C0%2C0%2C0%2C5.484%2C5.484h2.193a5.484%2C5.484%2C0%2C0%2C1%2C5.484%2C5.484h0a5.484%2C5.484%2C0%2C0%2C1-5.484%2C5.484h-1.4a9.871%2C9.871%2C0%2C0%2C1-5.475-1.658l-.8-.536%22%20transform%3D%22translate(-1590%20-438)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1738%2C438v21.935h9.871%22%20transform%3D%22translate(-1682.419%20-438)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1590%20270)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1595.484%2C308.387V302.9H1590v-7.677L1624%2C270l34%2C25.226V302.9h-5.484v5.484%22%20transform%3D%22translate(-1590%20-270)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1774%2C281.29V278h12.064v12.064%22%20transform%3D%22translate(-1723.548%20-275.806)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1670%2C395.484V390h24.129v5.484%22%20transform%3D%22translate(-1648.065%20-357.097)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/36px auto; width: 36px; height: 36px; }

.uq-top-menu .nav &gt; li.nav2 &gt; a:before { top: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276.359%22%20height%3D%2276.372%22%20viewBox%3D%220%200%2076.359%2076.372%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-2492.658%20-669)%22%3E%3Cg%20transform%3D%22translate(2494%20714.161)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2494%2C845.6l7.156-3.572%2C11.936%2C19.1-5.962%2C3.573%22%20transform%3D%22translate(-2494%20-834.858)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2544.611%2C827.548l14.31-.008a4.77%2C4.77%2C0%2C0%2C0%2C4.77-4.77h0a4.77%2C4.77%2C0%2C0%2C0-4.77-4.77h-18.574a10.744%2C10.744%2C0%2C0%2C0-5.4%2C1.457l-13.04%2C7.586%22%20transform%3D%22translate(-2513.579%20-818)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2582.986%2C827.3l20.353-8.831a4.789%2C4.789%2C0%2C0%2C1%2C6.238%2C2.584h0a4.788%2C4.788%2C0%2C0%2C1-2.584%2C6.238l-21.091%2C10.13a11.939%2C11.939%2C0%2C0%2C1-4.656.946h-19.427a4.775%2C4.775%2C0%2C0%2C0-2.42.659l-5.624%2C3.308%22%20transform%3D%22translate(-2535.938%20-818.075)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2501.161%20670)%22%3E%3Cg%20transform%3D%22translate(0)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2550.225%2C670%2C2518%2C691.484v8.355h8.355v-3.581l23.871-16.113%2C23.871%2C16.113v4.774h8.355v-9.548Z%22%20transform%3D%22translate(-2518%20-670)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2670%2C672.387V670h10.742v9.548%22%20transform%3D%22translate(-2624.645%20-670)%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22a%22%20y2%3D%2212.021%22%20transform%3D%22translate(8.355%2037)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%228.159%22%20transform%3D%22translate(56.097%2038.194)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/37px auto; width: 37px; height: 37px; }

.uq-top-menu .nav &gt; li.nav3 &gt; a:before { top: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287%22%20height%3D%2266.36%22%20viewBox%3D%220%200%2087%2066.36%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.c%7Bfill%3Anone%3B%7D.b%7Bclip-path%3Aurl(%23a)%3B%7D.c%2C.d%7Bstroke%3A%23fff%3Bstroke-width%3A2px%3B%7D.c%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D.d%7Bfill%3A%23167d5c%3B%7D.e%7Bfill%3A%23fff%3B%7D.f%7Bstroke%3Anone%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20class%3D%22a%22%20width%3D%2287%22%20height%3D%2266.36%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-735%20-515)%22%3E%3Cg%20class%3D%22b%22%20transform%3D%22translate(735%20515)%22%3E%3Cg%20transform%3D%22translate(-2027%20-1069)%22%3E%3Cg%20transform%3D%22translate(2053.876%201085.536)%22%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2094.56%2C1151.663l-6.481-5.041V1134h-8.739v5.826L2070.6%2C1134l-24.168%2C17.008%22%20transform%3D%22translate(-2046.432%20-1134)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2131.593%2C1231.826V1226H2118v5.826%22%20transform%3D%22translate(-2100.626%20-1203.667)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2052.8%201070)%22%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2101.222%2C1226a25.242%2C25.242%2C0%2C0%2C1-43.221.83%22%20transform%3D%22translate(-2054.116%20-1188.132)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2091.2%2C1103.2a25.244%2C25.244%2C0%2C1%2C0-48.129-.655%22%20transform%3D%22translate(-2042%20-1070)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2212.8%2C1235.3l13.449%2C13.449a3.883%2C3.883%2C0%2C1%2C1-5.492%2C5.492l-13.448-13.447%22%20transform%3D%22translate(-2167.18%20-1195.177)%22%2F%3E%3C%2Fg%3E%3Cg%20class%3D%22d%22%20transform%3D%22translate(2027%201095.8)%22%3E%3Ccircle%20class%3D%22f%22%20cx%3D%2219.78%22%20cy%3D%2219.78%22%20r%3D%2219.78%22%2F%3E%3Ccircle%20class%3D%22a%22%20cx%3D%2219.78%22%20cy%3D%2219.78%22%20r%3D%2218.78%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22e%22%20d%3D%22M7.962-2.79H2.431a.738.738%2C0%2C0%2C0-.743.8.787.787%2C0%2C0%2C0%2C.743.853H8.54V2.329H2.431a.762.762%2C0%2C0%2C0-.743.826.771.771%2C0%2C0%2C0%2C.743.853H8.54V9.154A1.117%2C1.117%2C0%2C0%2C0%2C9.779%2C10.2a1.117%2C1.117%2C0%2C0%2C0%2C1.238-1.046V4.008h6.054a.791.791%2C0%2C0%2C0%2C.771-.853.783.783%2C0%2C0%2C0-.771-.826H11.017V-1.139h6.054a.783.783%2C0%2C0%2C0%2C.771-.826.783.783%2C0%2C0%2C0-.771-.826h-5.5L17.759-10.8a1.388%2C1.388%2C0%2C0%2C0%2C.3-.826%2C1.215%2C1.215%2C0%2C0%2C0-1.238-1.128%2C1.284%2C1.284%2C0%2C0%2C0-1.046.578l-6%2C8.339L3.724-12.174a1.365%2C1.365%2C0%2C0%2C0-1.046-.578A1.238%2C1.238%2C0%2C0%2C0%2C1.44-11.6a1.377%2C1.377%2C0%2C0%2C0%2C.3.8Z%22%20transform%3D%22translate(2036.637%201117.579)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/50px auto; width: 50px; height: 38px; }

.uq-top-menu .nav &gt; li.nav4 &gt; a:before { top: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2260.745%22%20viewBox%3D%220%200%2073%2060.745%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1018%20-517.658)%22%3E%3Cg%20transform%3D%22translate(-571%20-995)%22%3E%3Cg%20transform%3D%22translate(1590%201550.645)%22%3E%3Cline%20class%3D%22a%22%20x2%3D%2271%22%20transform%3D%22translate(0%2021.758)%22%2F%3E%3Cg%20transform%3D%22translate(5.726)%22%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%20transform%3D%22translate(21.758)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%20transform%3D%22translate(59.548)%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22a%22%20y2%3D%224.581%22%20transform%3D%22translate(20.613)%22%2F%3E%3Cg%20transform%3D%22translate(45.806%202.29)%22%3E%3Cline%20class%3D%22a%22%20y1%3D%223.435%22%20x2%3D%223.435%22%20transform%3D%22translate(8.016%208.016)%22%2F%3E%3Cline%20class%3D%22a%22%20y1%3D%2211.452%22%20x2%3D%2211.452%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1591.145%201514)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1662.71%2C1566v6.3a8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0A8.614%2C8.614%2C0%2C0%2C1%2C1594%2C1572.3v-.573%22%20transform%3D%22translate(-1594%20-1551.113)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1662.71%2C1528.887H1594l9.161-14.887h50.387Z%22%20transform%3D%22translate(-1594%20-1514)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%229.161%22%20transform%3D%22translate(34.355%200)%22%2F%3E%3Cline%20class%3D%22a%22%20y1%3D%229.161%22%20x2%3D%224.581%22%20transform%3D%22translate(17.177%200)%22%2F%3E%3Cline%20class%3D%22a%22%20x1%3D%224.581%22%20y1%3D%229.161%22%20transform%3D%22translate(46.952%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/36px auto; width: 36px; height: 30px; }

.uq-top-menu .nav .hdg { text-align: center; font-size: 1.3rem; font-weight: 700; margin-top: auto; }

.uq-top-menu .nav .txt { display: none; }

.uq-top-emengecy { text-align: center; font-size: 1.4rem; line-height: 1.5; margin-top: 12px; }

.uq-top-contact { background-color: #EBF5CE; padding: 20px 20px 25px; margin-left: -20px; margin-right: -20px; text-align: center; }

.uq-top-contact .hdg { font-size: 2.4rem; line-height: 1.5; font-weight: 700; margin-left: -20px; margin-right: -20px; }

.uq-top-contact .note { font-size: 1.4rem; line-height: 1.5; color: #707070; }

.uq-top-contact .tel { margin-top: 10px; }

.uq-top-contact .tel * { display: block; padding-left: 54px; font-size: 3.4rem; text-decoration: none; color: #DD282B; font-weight: 900; position: relative; display: inline-block; font-family: "Arial", "Helvetica"; }

.uq-top-contact .tel *:before { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(/Front/shared/image/ico_free_tel.svg) no-repeat center; background-size: 45px auto; width: 45px; height: 26px; }

.uq-top-oricon { margin: 16px -20px 0; padding: 1px 0 30px; background: #F6F4F1 url(/image/bg_oricon_sp.png) center top/100% auto; background-repeat: no-repeat; }

.uq-top-oricon .hdg { font-size: 0; text-align: center; margin: 38px 20px 0; }

.uq-top-oricon .hdg img { max-width: 100%; height: auto; margin: 0 auto; }

.uq-top-oricon .list { margin: 20px 0 30px; }

.uq-top-oricon .list .item + .item { margin-top: 30px; }

.uq-top-oricon .list .img { margin: 0 80px; }

.uq-top-oricon .list .img img { width: 100%; height: auto; }

.uq-top-oricon .list .rank-txt { margin-top: 15px; text-align: center; }

.uq-top-oricon .list .rank-txt img { width: 90%; height: auto; }

.uq-top-oricon .list .ttl { margin-top: 12px; text-align: center; color: #00564A; font-weight: bold; font-size: 1.8rem; }

.uq-top-oricon .list .ttl &gt; span { display: inline-block; border-top: 1px solid #00564A; border-bottom: 1px solid #00564A; padding: 5px 1.5em; position: relative; }

.uq-top-oricon .list .ttl &gt; span:before, .uq-top-oricon .list .ttl &gt; span:after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; }

.uq-top-oricon .list .ttl &gt; span::before { left: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 8px; height: 8px; border-top: 1px solid #00564A; border-right: 1px solid #00564A; }

.uq-top-oricon .list .ttl &gt; span::after { right: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 8px; height: 8px; border-bottom: 1px solid #00564A; border-left: 1px solid #00564A; }

.uq-top-oricon .dtl { margin-top: 20px; text-align: center; line-height: 1.7; font-size: 1.4rem; }

.uq-top-oricon .note { font-size: 9px; line-height: 1.5; font-weight: 400; color: #391B0E; text-align: center; font-family: 'Noto Sans JP', sans-serif; margin: 8px 20px 30px; }

@media print, all and (min-width: 768px) { .hdg-lv1-st { font-size: 2.6rem; margin-top: 45px; }
  .hdg-lv1-wrap-pt1 .hdg-lv1-st { margin-top: 10px; }
  .hdg-lv1-wrap-pt2 .hdg-lv1-st { margin-top: 16px; }
  .nav-breadcrumb-wrap + .hdg-lv1-st { margin-top: 24px; }
  .hdg-lv1-st.static { margin-top: 34px; } .hdg-txt-pt1, .hdg-txt-pt2 { font-size: 1.6rem; } .hdg-lv2-st { margin: 40px 0 0; }
  .list-anc-uq + section .hdg-lv2-st { margin-top: 40px; } .hdg-lv2-pt1 { margin: 40px 0 0; }
  .uq-bg-pt2 .hdg-lv2-pt1 { margin: 60px 0px 0; } .hdg-lv3-st { font-size: 2rem; }
  .l-inner-main section:first-of-type .hdg-lv3-st { margin-top: 0; } .hdg-lv3-pt2 { font-size: 1.8rem; } .hdg-lv4-st { font-size: 2rem; } .hdg-lv5-st { margin: 40px 0 0; font-size: 1.6rem; }
  .hdg-lv5-st.pt-large { font-size: 2rem; } .hdg-hero-wrap { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); }
  .hdg-hero-wrap.mc-hero-pt2 { background: url(/Front/shared/image/hero_img2_pc.jpg) no-repeat center/cover; } .hdg-hero .main { margin: 8px 20px 40px; min-width: 25.5%; font-size: 3rem; padding: 19px 15px 19px; }
  .hdg-hero .main .sub { font-size: 1.6rem; }
  .mc-hero-pt2 .hdg-hero .main { min-width: 35.8%; padding: 12px 15px 9px; margin: 2px 12px 36px; } .hdg-side { margin: 0; } .media-st &gt; .body { margin-top: 0; margin-left: -32px; flex-direction: row-reverse; }
  .media-st &gt; .body:nth-child(even) { flex-direction: row; }
  .media-st &gt; .body &gt; .img { width: calc(47% - 32px); margin-left: 32px; margin-right: 0; margin-top: 15px; }
  .media-st &gt; .body &gt; .img .cap { margin-left: 0; margin-right: 0; }
  .media-st &gt; .body &gt; .dtl { width: calc(53% - 32px); margin-left: 32px; margin-top: 15px; }
  .media-st &gt; .body + .body &gt; .img, .media-st &gt; .body + .body &gt; .dtl { margin-top: 15px; }
  .uq-hdg-tag-pt1 + .media-st &gt; .body &gt; .img { margin-left: 32px; margin-right: 0; } .btn-st { min-width: 200px; display: inline-block; width: auto; }
  .btn-st.mc-btn-s:hover { padding: 8px 20px 7px; }
  .btn-st.mc-btn-xs:hover { padding: 3px 20px 2px; }
  .btn-single-wrap .btn-st { min-width: 255px; }
  .list-inptxt-pt1 .btn-st { margin-top: 0; width: 100%; }
  .btn-st:hover { border: 2px solid #00664b; background: linear-gradient(#0b5a4e 0%, #008D54 100%); padding: 10px 20px 8px; box-shadow: none; }
  .btn-st:hover::after { right: 0; }
  .uq-list-shp .btn-st { font-size: 1.4rem; min-width: 100%; padding: 6px 12px 6px; }
  .uq-list-shp .btn-st:hover { padding: 4px 12px 4px; }
  .content-shp .btn-st { width: 100%; }
  .btn-st.mc-btn-col2:hover { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; }
  .uq-inq-shp .btn-list .btn-st, .panel-pt6 .btn-list .btn-st { width: 100%; }
  .uq-inq-shp .btn-st, .panel-pt6 .btn-st { font-size: 1.6rem; }
  .media-pt2 .btn-st { font-size: 1.6rem; padding: 12px 22px 13px; min-width: 255px; }
  .media-pt2 .btn-st:active { padding: 10px 22px 11px; }
  .media-pt2 .btn-st:hover { padding: 10px 22px 11px; }
  .uq-shp-blk .btn-list .btn-st { font-size: 1.6rem; width: 100%; } .btn-pt1 { min-width: 300px; display: inline-block; width: auto; }
  .btn-pt1:hover { background: linear-gradient(#008D54 0%, #00664b 51.23%, #004634 100%); border: 2px solid #00664b; padding: 30px 25px 28px 10px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }
  .btn-pt1:hover:after { right: -4px; } .btn-pt2 { min-width: 300px; display: inline-block; vertical-align: top; width: auto; }
  .btn-pt2:hover { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 19px 23px 15px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }
  .btn-pt2:hover:after { right: -4px; } .btn-pt3.mc-btn-col1:hover { background-color: #fff; color: #008D54; border: 2px solid #008D54; padding: 10px 12px 11px; }
  .btn-pt3.mc-btn-col2:hover { background-color: #fff; color: #3B4043; border: 2px solid #3B4043; padding: 10px 12px 11px; } .btn-pt4 { min-width: 300px; display: inline-block; width: auto; }
  .btn-pt4:hover { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 31px 23px 27px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }
  .btn-pt4:hover:after { right: -4px; } .btn-pt5:hover { background-color: #A8ADB0; box-shadow: none; color: #fff; }
  .btn-pt5:hover.arrow &gt; span::before { background: url(/Front/shared/image/ico_arrow_l_w.svg) no-repeat center; background-size: 6px auto; } .btn-pt6 { display: inline-block; min-width: 144px; }
  .btn-pt6:hover { background: #008D54; color: #fff; }
  .uq-stf-list .btn-pt6 { display: block; }
  .uq-stf-list-pt2 .btn-pt6 { min-width: 1px; display: block; } .btn-pt7 { min-width: 235px; display: inline-block; width: auto; }
  .btn-pt7:hover { background: linear-gradient(#ff9200 0%, #e65900 55.56%, #cc0003 100%); border: 2px solid #df4840; padding: 21px 28px; color: rgba(255, 255, 255, 0.7); box-shadow: none; }
  .btn-pt7:hover:after { right: -2px; }
  .btn-txt-set-st .btn-pt7 { font-size: 2.2rem; padding: 23px 30px; }
  .btn-txt-set-st .btn-pt7:active { padding: 21px 28px; }
  .btn-txt-set-st .btn-pt7:hover { padding: 21px 28px; } .btn-single-wrap { margin: 40px 0 0; } .list-btn-pt1 &gt; li:only-child:last-child .btn-pt1, .list-btn-pt1 &gt; li:only-child:last-child .btn-pt2 { margin-bottom: 20px; } .btn-txt-set-st { display: flex; align-items: center; margin-top: 24px; }
  .btn-txt-set-st &gt; .hdg { margin-right: 24px; }
  .btn-txt-set-st &gt; .btn { margin-top: 0; } .input-txt-set-uq + .list-btn-st &gt; * .btn-pt3 { width: 148px; }
  .input-txt-set-uq + .list-btn-st &gt; * .btn-uq-pt3 { width: 80px; } .btn-img:hover img { opacity: .7; } .uq-step-sec .dtl &gt; .txt-st { margin-top: 0; font-size: 1.6rem; }
  .uq-step-sec .dtl &gt; .txt-st + .txt-st { margin-top: 12px; }
  .uq-step-sec .dtl &gt; .txt-st a:hover { text-decoration: none; } .txt-pc-nowrap { white-space: nowrap; } .uq-hero-bn-st .txt-st { margin-top: 16px; } .txt-link:hover &gt; .link { text-decoration: underline; } .uq-house-blk + .txt-lead { margin-top: 32px; } .hr-st { margin: 30px 0 60px; } .txt-no-atc { margin-top: 32px; }
  .hdg-blog-set + .txt-no-atc { margin-top: 20px; } .txt-err { font-size: 1.6rem; } .list-news-pt1 { margin-top: 24px; }
  .list-news-pt1 &gt; .body .dtl { margin-top: 7px; }
  .list-news-pt1 &gt; .body .dtl &gt; .date, .list-news-pt1 &gt; .body .dtl &gt; .txt { font-size: 1.4rem; } .list-inptxt-pt1 { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 16px 0 0 0; }
  .list-inptxt-pt1 &gt; .item { display: flex; flex-wrap: wrap; align-items: center; width: 50%; margin: 16px 0 0 0; }
  .list-inptxt-pt1 &gt; .item &gt; .hdg { width: 31%; }
  .list-inptxt-pt1 &gt; .item &gt; .dtl { margin-top: 0; margin-left: 12px; }
  .list-inptxt-pt1 &gt; .item &gt; .btn { margin-left: calc(31% + 12px); width: calc(100% - (31% + 12px)); } .list-dl-wrap &gt; .body { display: flex; margin-top: 0; }
  .list-dl-wrap &gt; .body + .body { margin-top: 12px; }
  .list-dl-wrap &gt; .body &gt; .hdg { width: 10em; margin-top: 15px; } .list-inpchk-pt1 { display: flex; flex-wrap: wrap; margin-left: -52px; }
  .list-inpchk-pt1 &gt; * { margin-left: 52px; }
  .list-inpchk-pt1.row4 { margin-left: -20px; }
  .list-inpchk-pt1.row4 &gt; * { width: calc(25% - 20px); margin-left: 20px; }
  .list-inpchk-pt1.row5 { margin-left: -20px; }
  .list-inpchk-pt1.row5 &gt; * { width: calc(20% - 20px); margin-left: 20px; } .list-inprdo-pt1 { display: flex; flex-wrap: wrap; margin-left: -32px; margin-top: -26px; }
  .list-inprdo-pt1 &gt; * { margin-top: 26px; margin-left: 32px; }
  .uq-list-inq-st .list-inprdo-pt1 { margin-top: -5px; } .list-slt-st { display: flex; }
  .list-slt-st &gt; .body { justify-content: start; }
  .list-slt-st &gt; .body::after { position: static; margin-left: 24px; }
  .list-slt-st &gt; .body + .body { margin-left: 16px; }
  .list-slt-st &gt; .body .hdg { width: auto; }
  .list-slt-st &gt; .body .dtl { width: auto; margin-left: 16px; } .list-slt-pt1 { display: flex; flex-wrap: wrap; margin-left: -40px; }
  .input-slt-st + .list-slt-pt1 { margin-top: 20px; }
  .list-slt-pt1 &gt; li { margin-left: 40px; }
  .list-slt-pt1 &gt; li + li { margin-top: 0; } .list-btn-st &gt; *:only-child { width: auto; }
  .list-btn-st &gt; .pt3, .list-btn-st &gt; .uq-pt2 { width: auto; }
  .panel-pt3 .list-btn-st { padding: 0; flex-wrap: nowrap; }
  .panel-pt3 .list-btn-st &gt; * { margin-top: 0; } .list-hdg-st &gt; li { margin-top: 32px; } .list-btn-pt1 { display: flex; align-items: center; padding: 0; margin: 0; margin-left: -40px; }
  .list-btn-pt1 &gt; * { padding: 0; margin-top: 24px; margin-left: 40px; }
  .list-btn-pt1 &gt; *:only-child { margin-top: 52px; } .list-btn-pt2 { margin-top: 35px; padding-top: 40px; display: flex; justify-content: center; }
  .list-btn-pt2 &gt; li { margin: 0 8px; }
  .list-btn-pt2 &gt; li + li { margin-top: 0; }
  .list-btn-pt2 &gt; li * { width: 220px; } .uq-dtl-blk-pt1 .list-attr:first-child { margin-top: 0; } .list-lnk-st &gt; li a:hover .item { text-decoration: underline; } .list-decimal, .list-roman { margin-top: 24px; } .list-decimal { margin-left: 2.5em; } .list-roman { margin-left: 1.5em; } .column { display: flex; flex-wrap: wrap; }
  .column.row2-4 { margin-left: -40px; margin-top: 40px; }
  .column.row2-4 &gt; .body { margin-left: 40px; width: calc(25% - 40px); }
  .column.row2-4 &gt; .body:nth-child(n + 3) .img-wrap { margin-top: 0; }
  .column.row2-4 &gt; .body:nth-child(n + 5) .img-wrap { margin-top: 40px; }
  .column.row1-3 { margin-left: -40px; margin-top: 40px; }
  .column.row1-3 &gt; .body { margin-left: 40px; width: calc(33.333% - 40px); }
  .column.row1-3 &gt; .body:nth-child(n + 4) .img-wrap { margin-top: 40px; }
  .column.row1-3 &gt; .body .img-wrap { margin-top: 0; margin-left: 0; margin-right: 0; } .content-shp { padding: 25px; margin: 0; }
  .uq-bg-pt1 + .content-shp { margin-top: 16px; }
  .content-shp &gt; .main .btn-list { margin-top: 16px; } .tel-blk-st { margin-top: 8px; border-radius: 0; background: #EDEAE5; border: none; box-shadow: none; pointer-events: none; cursor: default; padding: 12px; text-align: left; display: flex; align-items: center; }
  .tel-blk-st &gt; .hdg { line-height: 1.5; margin-right: 10px; }
  .tel-blk-st &gt; .num { margin-top: 0; font-size: 2.2rem; white-space: nowrap; }
  .tel-blk-st &gt; .num.free { padding-left: 42px; }
  .tel-blk-st &gt; .num.free::before { background-size: 35px auto; width: 35px; height: 20px; }
  .content-shp .tel-blk-st { margin-top: 8px; padding: 0; display: block; }
  .content-shp .tel-blk-st &gt; .hdg { margin-right: 0; text-align: center; font-size: 1.4rem; }
  .content-shp .tel-blk-st &gt; .num { margin-top: 8px; font-size: 2.6rem; display: flex; justify-content: center; }
  .content-shp .tel-blk-st &gt; .num.free { display: inline-block; padding-left: 42px; }
  .content-shp .tel-blk-st &gt; .num.free::before { background-size: 35px auto; width: 35px; height: 20px; }
  .uq-inq-shp .tel-blk-st { padding: 0; }
  .uq-inq-shp .tel-blk-st &gt; .hdg { font-size: 2rem; }
  .uq-inq-shp .tel-blk-st &gt; .num { font-size: 3.4rem; padding-left: 54px; }
  .uq-inq-shp .tel-blk-st &gt; .num.free::before { background-size: 45px auto; width: 45px; height: 26px; }
  .uq-shp-blk .tel-blk-st &gt; .num { padding-left: 42px; } .uq-list-inq-st .dtl .post + .wrap-country { margin-left: 0; } .mfp-container { padding: 60px 90px !important; }
  .mfp-container .mfp-close { right: 20px; bottom: 20px; }
  .mfp-container .mfp-content { background: transparent; }
  .mfp-container .mfp-content .dtl-slide-wrap { position: relative; margin-left: auto; margin-right: auto; width: 1100px; }
  .mfp-container .mfp-content .dtl-slide { background-color: #fff; padding-bottom: 16px; }
  .mfp-container .mfp-content .dtl-slide .txt-wrap { display: block; text-align: center; padding-bottom: 0; }
  .mfp-container .mfp-content .dtl-slide .slick-prev, .mfp-container .mfp-content .dtl-slide .slick-next { top: 280px; } .uq-nofind-area.err { margin-top: 78px; }
  .uq-nofind-area .main { max-width: 900px; margin: 50px auto 0; padding: 38px 70px 38px 170px; background: #fff url(/Front/shared/image/ico_notice_r.svg) no-repeat 81px center/58px auto; }
  .uq-nofind-area .hdg { font-size: 2.2rem; }
  .uq-nofind-area .btn { margin-top: 60px; }
  .uq-nofind-area .btn &gt; * { margin: 0 auto; width: 220px; } .err-nav { max-width: 900px; margin: 0 auto; }
  .err-nav &gt; .body { display: flex; justify-content: space-between; }
  .err-nav &gt; .body &gt; li { margin-top: 80px; }
  .err-nav &gt; .body &gt; li &gt; a { font-size: 1.8rem; }
  .err-nav .child &gt; li { margin-top: 1em; }
  .err-nav .child &gt; li a { font-size: 1.4rem; }
  .err-nav .child &gt; li a:before { top: .45em; }
  .err-nav .child &gt; li a:hover { text-decoration: underline; } .hdg-lv2-buy-pt1 { font-size: 3.2rem; } .list-buy-bnr { display: flex; flex-wrap: wrap; margin-left: -40px; }
  .list-buy-bnr &gt; li { width: calc(33.333% - 40px); margin-left: 40px; }
  .list-buy-bnr &gt; li .bnr { transition: opacity .2s; }
  .list-buy-bnr &gt; li .bnr:hover { opacity: .7; } .list-buy-support { margin-top: 0; margin-left: -40px; padding: 0; display: flex; flex-wrap: wrap; }
  .hdg-lv2-guide-pt1 + .list-buy-support, .hdg-lv3-guide-pt1 + .list-buy-support { margin-top: 0; }
  .list-buy-support &gt; li { width: calc(25% - 40px); margin-top: 32px; margin-left: 40px; }
  .list-buy-support &gt; li .img:hover { opacity: .7; }
  .list-buy-support &gt; li .link:hover { text-decoration: underline; }
  .list-buy-support.row3 &gt; li { width: calc(33.333% - 40px); }
  .list-buy-support.row3 &gt; li .link { min-height: 1em; } .list-column { margin-top: 17px; }
  .list-column &gt; li { padding: 15px 0; }
  .list-column &gt; li .img { transition: opacity .2s; }
  .list-column &gt; li .img:hover { opacity: .7; }
  .list-column &gt; li .dtl { margin-left: 24px; width: calc(100% - 141px); }
  .list-column &gt; li .dtl .txt { margin-top: 8px; }
  .list-column &gt; li .dtl .txt:hover { text-decoration: none; } .btn-support { margin-top: 45px; padding: 0; } .media-wide-link { margin-top: 38px; background: url(/Front/shared/image/bg_buy_sec2_pc.png) no-repeat center; background-size: cover; padding: 45px 50px 40px 40px; transition: opacty .2s; }
  .media-wide-link::after { right: 40px; border-top: 3px solid #16854B; border-right: 3px solid #16854B; }
  .media-wide-link &gt; .body { padding-left: 20px; }
  .media-wide-link &gt; .body .hdg { font-size: 2.8rem; }
  .media-wide-link &gt; .body .txt { font-size: 1.6rem; }
  .media-wide-link:hover { opacity: .7; } .column-buy { display: flex; }
  .column-buy &gt; .body { width: 50%; }
  .column-buy &gt; .body + .body { margin-top: 0; }
  .column-buy &gt; .body:nth-child(1) { padding-right: 70px; border-right: 1px solid rgba(112, 112, 112, 0.25); }
  .column-buy &gt; .body:nth-child(2) { padding-left: 70px; }
  .column-buy &gt; .body &gt; .btn { margin-top: 45px; padding: 0; }
  .column-buy &gt; .body &gt; .list-news-pt1 { margin-top: 33px; } .uq-bg-pt4 { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-srh-flow { margin: 24px 0 0; display: flex; }
  .uq-srh-flow &gt; .body { border: 4px solid #008d54; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15); }
  .uq-srh-flow &gt; .body.locked { border: 4px solid #a8adb0; }
  .uq-srh-flow &gt; .body.locked.pt2 .dtl-wrap-pt2 { border-top: none; }
  .uq-srh-flow &gt; .body.locked.pt2 &gt; .hdg { border-bottom: 4px solid #a8adb0; }
  .uq-srh-flow &gt; .body:not(:first-child) { margin-top: 0; margin-left: 60px; }
  .uq-srh-flow &gt; .body:not(:first-child)::before { left: -52px; right: auto; top: 0; bottom: 0; width: 36px; height: 36px; background: url(/Front/shared/image/arrow_img1.svg) no-repeat center; background-size: 36px auto; -webkit-transform: rotate(0); transform: rotate(0); }
  .uq-srh-flow &gt; .body .wrap-area { position: relative; display: block; padding: 0; width: auto; height: 276px; }
  .uq-srh-flow &gt; .body .wrap-area .txt { text-align: left; top: 30px; left: 20px; position: absolute; }
  .uq-srh-flow &gt; .body &gt; .hdg { font-size: 2.2rem; text-align: left; margin: 0; padding: 10px; }
  .uq-srh-flow &gt; .body.pt1 { width: 200px; }
  .uq-srh-flow &gt; .body.pt2 { width: calc(100% - 520px); }
  .uq-srh-flow &gt; .body.pt2 &gt; .hdg { border-bottom: 4px solid #008d54; }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt1 { margin: 0 10px 7px; }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2 { border-top: none; padding-top: 0; border-radius: 0 0 6px 6px; background-size: cover; }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2:before { content: none; }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map0 { background-image: url(/Front/shared/image/bg_map0.svg); }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map1 { background-image: url(/Front/shared/image/bg_map1.png); }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map2 { background-image: url(/Front/shared/image/bg_map2.png); }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map3 { background-image: url(/Front/shared/image/bg_map3.png); }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map4 { background-image: url(/Front/shared/image/bg_map4.png); }
  .uq-srh-flow &gt; .body &gt; .dtl-wrap-pt2.map5 { background-image: url(/Front/shared/image/bg_map5.png); }
  .uq-srh-flow &gt; .body &gt; .btn { margin: 10px 10px 0; }
  .uq-srh-flow &gt; .body &gt; .btn button, .uq-srh-flow &gt; .body &gt; .btn a { padding: 18px 25px 14px 5px; }
  .uq-srh-flow &gt; .body &gt; .btn button:hover, .uq-srh-flow &gt; .body &gt; .btn a:hover { text-decoration: underline; } .uq-slt-list { display: block; margin-left: 0; }
  .uq-slt-list &gt; li { width: auto; margin-left: 0; text-align: left; }
  .uq-slt-list &gt; li + li { margin-top: 5px; }
  .uq-slt-list &gt; li button, .uq-slt-list &gt; li a { height: 50px; font-size: 1.8rem; text-align: left; }
  .uq-slt-list &gt; li button:hover, .uq-slt-list &gt; li button:focus, .uq-slt-list &gt; li a:hover, .uq-slt-list &gt; li a:focus { background-color: #008d54; box-shadow: 0px 4px 0px #00664b; color: #fff; }
  .body.locked .uq-slt-list &gt; li button:hover, .body.locked .uq-slt-list &gt; li button:focus, .body.locked .uq-slt-list &gt; li a:hover, .body.locked .uq-slt-list &gt; li a:focus { box-shadow: none; }
  .uq-slt-list.pt1 &gt; li button, .uq-slt-list.pt1 &gt; li a { min-height: 50px; padding: 5px 5px 5px 50px; background-position: 8px center; font-size: 1.8rem; }
  .uq-slt-list.pt1 &gt; li.apartment { width: auto; }
  .uq-slt-list.pt1 &gt; li.apartment button:hover, .uq-slt-list.pt1 &gt; li.apartment button:focus, .uq-slt-list.pt1 &gt; li.apartment a:hover, .uq-slt-list.pt1 &gt; li.apartment a:focus { background-image: url(/Front/shared/image/ico_apartment_on.svg); }
  .uq-slt-list.pt1 &gt; li.house { width: auto; }
  .uq-slt-list.pt1 &gt; li.house button:hover, .uq-slt-list.pt1 &gt; li.house button:focus, .uq-slt-list.pt1 &gt; li.house a:hover, .uq-slt-list.pt1 &gt; li.house a:focus { background-image: url(/Front/shared/image/ico_house_on.svg); }
  .uq-slt-list.pt1 &gt; li.land { width: auto; }
  .uq-slt-list.pt1 &gt; li.land button:hover, .uq-slt-list.pt1 &gt; li.land button:focus, .uq-slt-list.pt1 &gt; li.land a:hover, .uq-slt-list.pt1 &gt; li.land a:focus { background-image: url(/Front/shared/image/ico_land_on.svg); }
  .uq-slt-list.pt1 &gt; li.office { width: auto; }
  .uq-slt-list.pt1 &gt; li.office button:hover, .uq-slt-list.pt1 &gt; li.office button:focus, .uq-slt-list.pt1 &gt; li.office a:hover, .uq-slt-list.pt1 &gt; li.office a:focus { background-image: url(/Front/shared/image/ico_office_on.svg); }
  .uq-slt-list.pt2 &gt; li { margin-left: 2px; }
  .uq-slt-list.pt2 &gt; li button, .uq-slt-list.pt2 &gt; li a { padding: 5px 5px 5px 12px; }
  .uq-slt-list.pt2 &gt; li.active button, .uq-slt-list.pt2 &gt; li.active a { background-color: #008d54; box-shadow: 0px 4px 0px #00664b; color: #fff; }
  .uq-slt-list.pt2 &gt; li.kanto { width: auto; }
  .uq-slt-list.pt2 &gt; li.cyubu { width: auto; }
  .uq-slt-list.pt2 &gt; li.kansai { width: auto; }
  .uq-slt-list.pt2 &gt; li.fukuoka { width: auto; }
  .uq-slt-list.pt2 &gt; li.other { width: auto; } .uq-slt-area-list { margin-top: 0; margin-left: 0; display: block; }
  .uq-slt-area-list &gt; li { margin-top: 0; margin-left: 0; border-radius: 8px; background: #fff; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16); height: 52px; width: 244px; padding: 8px 8px 8px 14px; display: flex; flex-direction: row; justify-content: flex-start; position: absolute; }
  .uq-slt-area-list &gt; li.tokyo { left: 12px; top: 97px; }
  .uq-slt-area-list &gt; li.saitama { left: 12px; top: 12px; }
  .uq-slt-area-list &gt; li.kanagawa { left: 12px; bottom: 45px; }
  .uq-slt-area-list &gt; li.chiba { left: 320px; top: 140px; }
  .uq-slt-area-list &gt; li.aichi { left: 0; right: 0; top: -14px; bottom: 0; margin: auto; }
  .uq-slt-area-list &gt; li.hyogo { left: 20px; top: 90px; }
  .uq-slt-area-list &gt; li.kyoto { top: 35px; right: 10px; }
  .uq-slt-area-list &gt; li.osaka { bottom: 64px; right: 10px; }
  .uq-slt-area-list &gt; li.fukuoka { left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
  .uq-slt-area-list &gt; li.other { left: 20px; top: 20px; }
  .uq-slt-area-list &gt; li &gt; .hdg { width: 68px; text-align: left; font-size: 1.6rem; display: flex; flex-direction: column; justify-content: center; }
  .uq-slt-area-list &gt; li &gt; .btn { width: calc(100% - 68px); margin-top: 0; margin-left: -6px; }
  .uq-slt-area-list &gt; li &gt; .btn &gt; li { width: calc(100% - 6px); margin-left: 6px; }
  .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child) { width: calc(50% - 6px); }
  .uq-slt-area-list &gt; li &gt; .btn &gt; li a, .uq-slt-area-list &gt; li &gt; .btn &gt; li button { border-radius: 4px; box-shadow: 0px 4px 0px #00664b; font-size: 1.5rem; padding: 8px 0 4px; height: auto; }
  .uq-slt-area-list &gt; li &gt; .btn &gt; li a:hover, .uq-slt-area-list &gt; li &gt; .btn &gt; li button:hover { background-color: #fff; border: 2px solid #00664b; color: #00664b; box-shadow: none; padding: 8px 0; }
  .map5 .uq-slt-area-list &gt; li { border-radius: 8px; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16); width: 240px; padding: 16px 20px 20px; height: auto; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn { width: 100%; display: block; margin-top: -16px; margin-left: 0; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li { margin-top: 16px; width: 100%; margin-left: 0; padding: 0; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child) { margin-top: 16px; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child):first-child { padding: 0; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li:not(:only-child):last-child { padding: 0; margin-top: 16px; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li a, .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li button { border-radius: 4px; box-shadow: 0px 4px 0px #00664b; height: 40px; }
  .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li a:hover, .map5 .uq-slt-area-list &gt; li &gt; .btn &gt; li button:hover { box-shadow: none; } .uq-srh-area { margin-top: 22px; margin-left: -8px; display: flex; padding: 0 0 60px; }
  .uq-srh-area &gt; .body { margin-top: 0; margin-left: 8px; }
  .uq-srh-area &gt; .body:first-child { width: calc(30% - 8px); }
  .uq-srh-area &gt; .body:last-child { width: calc(70% - 8px); } .uq-srh-btn-list { display: block; margin-left: 0; margin-top: -10px; }
  .uq-srh-btn-list &gt; li { width: 100%; margin-left: 0; margin-top: 10px; text-align: left; }
  .uq-srh-btn-list &gt; li &gt; a { box-shadow: 0px 3px 6px #a8adb0; font-size: 1.6rem; padding: 17px 32px 17px 16px; position: relative; }
  .uq-srh-btn-list &gt; li &gt; a::after { content: ''; position: absolute; right: 24px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 7px; height: 7px; border-top: 2px solid #008D54; border-right: 2px solid #008D54; top: 0; bottom: 0; margin: auto; }
  .uq-srh-btn-list &gt; li &gt; a:hover { background-color: #008D54; color: #fff; }
  .uq-srh-btn-list &gt; li &gt; a:hover::after { border-top: 2px solid #fff; border-right: 2px solid #fff; } .uq-srh-keyword { box-shadow: 0px 3px 6px #a8adb0; padding: 14px 24px 16px; }
  .uq-srh-keyword &gt; .hdg { text-align: left; display: flex; align-items: center; }
  .uq-srh-keyword &gt; .hdg .sub { margin-top: 0; margin-left: 10px; }
  .uq-srh-keyword &gt; .dtl { margin-top: 10px; display: flex; }
  .uq-srh-keyword &gt; .dtl .uq-inp-txt { width: calc(78.8% - 8px); }
  .uq-srh-keyword &gt; .dtl .btn { width: calc(22.2% - 8px); } .uq-buy-sec1 { padding: 60px 0 80px; }
  .uq-top-contact + .uq-buy-sec1 { padding-top: 48px; } .uq-buy-sec2 { padding: 40px 0 80px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-buy-sec3 { background: url(/Front/shared/image/bg_buy_sec1_pc.jpg) no-repeat center top; background-size: cover; padding-top: 60px; padding-bottom: 100px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-top-contact ~ .uq-buy-sec4 { padding: 60px 0 70px; } .uq-buy-sec5 { padding-top: 73px; padding-bottom: 100px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-buy-sec6 { padding-top: 56px; padding-bottom: 64px; background: url(/Front/shared/image/bg_buy_sec3_pc.jpg) no-repeat center; background-size: cover; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-buy-sec7 { padding: 60px 0; } .uq-buy-sec8 { margin-bottom: -100px; padding-top: 30px; padding-bottom: 30px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .uq-buy-recommend .tab-list &gt; li { padding: 0 1.5em; }
  .uq-buy-recommend .recommend-slide { margin: 0 -10px; }
  .uq-buy-recommend .recommend-slide .slick-list { background: transparent; box-shadow: none; }
  .uq-buy-recommend .recommend-slide .slick-prev, .uq-buy-recommend .recommend-slide .slick-next { width: 48px; height: 48px; }
  .uq-buy-recommend .recommend-slide .slick-prev { left: -65px; background: #16854b url(/Front/shared/image/arrow_slide_prev1.svg) no-repeat 15px center; background-size: 18px auto; }
  .uq-buy-recommend .recommend-slide .slick-next { right: -65px; background: #16854b url(/Front/shared/image/arrow_slide_next1.svg) no-repeat 15px center; background-size: 18px auto; }
  .uq-buy-recommend .recommend-slide .body { margin: 10px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .uq-buy-recommend .recommend-slide .body .dtl { width: 56.3%; transition: opacity .2s; }
  .uq-buy-recommend .recommend-slide .body .dtl .img-wrap .img { width: 168px; height: 122px; }
  .uq-buy-recommend .recommend-slide .body .dtl .img-wrap .img img { max-width: 168px; max-height: 122px; }
  .uq-buy-recommend .recommend-slide .body .dtl .cate { margin-top: 8px; padding: 8px; }
  .uq-buy-recommend .recommend-slide .body .dtl:hover .img-wrap img { opacity: .7; }
  .uq-buy-recommend .recommend-slide .body .dtl:hover .sts { text-decoration: underline; }
  .uq-buy-recommend .recommend-slide .body .person { width: 40.2%; }
  .uq-buy-recommend .recommend-slide .body .person .img-wrap .img { width: 120px; height: 160px; }
  .uq-buy-recommend .recommend-slide .body .person .img-wrap .img img { max-width: 120px; max-height: 160px; }
  .uq-buy-recommend .recommend-slide .body .person:hover .img-wrap img { opacity: .7; }
  .uq-buy-recommend .recommend-slide .body .person:hover .sts { text-decoration: none; }
  .uq-buy-recommend .recommend-slide .body .comment:hover { text-decoration: underline; } .list-buy-card { margin-top: 40px; display: flex; margin-left: -40px; }
  .list-buy-card &gt; li { margin-top: 0; margin-left: 40px; width: calc(33.333% - 40px); }
  .list-buy-card &gt; li .dtl { padding: 20px 32px; } .uq-buy-blk-pt1 { display: flex; justify-content: center; }
  .uq-buy-blk-pt1 &gt; .body { width: 380px; margin: 0 20px; padding: 40px 20px 20px; }
  .uq-buy-blk-pt1 &gt; .body + .body { margin-top: 0; }
  .uq-buy-blk-pt1 &gt; .body &gt; .dtl { margin-top: 30px; }
  .uq-buy-blk-pt1 &gt; .body &gt; .dtl .btn { font-size: 1.8rem; }
  .uq-buy-blk-pt1 &gt; .body &gt; .dtl .list { font-size: 1.8rem; } .bnr-slide { margin-left: -20px; margin-right: -20px; }
  .bnr-slide .body a { transition: opacity .2s; }
  .bnr-slide .body a:hover { opacity: .7; }
  .bnr-slide .slick-prev { left: -50px; }
  .bnr-slide .slick-next { right: -50px; } .uq-top-menu { padding-top: 34.375%; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); margin-bottom: 175px; }
  .uq-top-menu:before { background: url(/image/kv1.jpg) no-repeat 30% top/cover; }
  .uq-top-menu .nav { margin-left: -4px; -webkit-transform: translateY(150px); transform: translateY(150px); }
  .uq-top-menu .nav &gt; li { width: calc(25% - 4px); margin-left: 4px; }
  .uq-top-menu .nav &gt; li &gt; a { display: block; text-align: center; padding: 5px 20px 12px; height: 220px; border-radius: 8px; }
  .uq-top-menu .nav &gt; li.nav1 &gt; a:before { top: 24px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270.387%22%20height%3D%2270%22%20viewBox%3D%220%200%2070.387%2070%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1588.613%20-269)%22%3E%3Cg%20transform%3D%22translate(1590%20316.065)%22%3E%3Cg%20transform%3D%22translate(19.935%200)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1806.065%2C459.936H1794V438h12.065%22%20transform%3D%22translate(-1794%20-438)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%227.677%22%20transform%3D%22translate(0%2010.968)%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1738%2C438v21.935h9.871%22%20transform%3D%22translate(-1699.419%20-438)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1602.065%2C440.194l-1.356-.9a7.676%2C7.676%2C0%2C0%2C0-4.259-1.29h-.966a5.484%2C5.484%2C0%2C0%2C0-5.484%2C5.484h0a5.484%2C5.484%2C0%2C0%2C0%2C5.484%2C5.484h2.193a5.484%2C5.484%2C0%2C0%2C1%2C5.484%2C5.484h0a5.484%2C5.484%2C0%2C0%2C1-5.484%2C5.484h-1.4a9.871%2C9.871%2C0%2C0%2C1-5.475-1.658l-.8-.536%22%20transform%3D%22translate(-1590%20-438)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1738%2C438v21.935h9.871%22%20transform%3D%22translate(-1682.419%20-438)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1590%20270)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1595.484%2C308.387V302.9H1590v-7.677L1624%2C270l34%2C25.226V302.9h-5.484v5.484%22%20transform%3D%22translate(-1590%20-270)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1774%2C281.29V278h12.064v12.064%22%20transform%3D%22translate(-1723.548%20-275.806)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1670%2C395.484V390h24.129v5.484%22%20transform%3D%22translate(-1648.065%20-357.097)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/68px auto; width: 68px; height: 68px; }
  .uq-top-menu .nav &gt; li.nav2 &gt; a:before { top: 24px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276.359%22%20height%3D%2276.372%22%20viewBox%3D%220%200%2076.359%2076.372%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-2492.658%20-669)%22%3E%3Cg%20transform%3D%22translate(2494%20714.161)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2494%2C845.6l7.156-3.572%2C11.936%2C19.1-5.962%2C3.573%22%20transform%3D%22translate(-2494%20-834.858)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2544.611%2C827.548l14.31-.008a4.77%2C4.77%2C0%2C0%2C0%2C4.77-4.77h0a4.77%2C4.77%2C0%2C0%2C0-4.77-4.77h-18.574a10.744%2C10.744%2C0%2C0%2C0-5.4%2C1.457l-13.04%2C7.586%22%20transform%3D%22translate(-2513.579%20-818)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2582.986%2C827.3l20.353-8.831a4.789%2C4.789%2C0%2C0%2C1%2C6.238%2C2.584h0a4.788%2C4.788%2C0%2C0%2C1-2.584%2C6.238l-21.091%2C10.13a11.939%2C11.939%2C0%2C0%2C1-4.656.946h-19.427a4.775%2C4.775%2C0%2C0%2C0-2.42.659l-5.624%2C3.308%22%20transform%3D%22translate(-2535.938%20-818.075)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2501.161%20670)%22%3E%3Cg%20transform%3D%22translate(0)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2550.225%2C670%2C2518%2C691.484v8.355h8.355v-3.581l23.871-16.113%2C23.871%2C16.113v4.774h8.355v-9.548Z%22%20transform%3D%22translate(-2518%20-670)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2670%2C672.387V670h10.742v9.548%22%20transform%3D%22translate(-2624.645%20-670)%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22a%22%20y2%3D%2212.021%22%20transform%3D%22translate(8.355%2037)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%228.159%22%20transform%3D%22translate(56.097%2038.194)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/74px auto; width: 74px; height: 74px; }
  .uq-top-menu .nav &gt; li.nav3 &gt; a:before { top: 27px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287%22%20height%3D%2266.36%22%20viewBox%3D%220%200%2087%2066.36%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.c%7Bfill%3Anone%3B%7D.b%7Bclip-path%3Aurl(%23a)%3B%7D.c%2C.d%7Bstroke%3A%23fff%3Bstroke-width%3A2px%3B%7D.c%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D.d%7Bfill%3A%23167d5c%3B%7D.e%7Bfill%3A%23fff%3B%7D.f%7Bstroke%3Anone%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20class%3D%22a%22%20width%3D%2287%22%20height%3D%2266.36%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-735%20-515)%22%3E%3Cg%20class%3D%22b%22%20transform%3D%22translate(735%20515)%22%3E%3Cg%20transform%3D%22translate(-2027%20-1069)%22%3E%3Cg%20transform%3D%22translate(2053.876%201085.536)%22%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2094.56%2C1151.663l-6.481-5.041V1134h-8.739v5.826L2070.6%2C1134l-24.168%2C17.008%22%20transform%3D%22translate(-2046.432%20-1134)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2131.593%2C1231.826V1226H2118v5.826%22%20transform%3D%22translate(-2100.626%20-1203.667)%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2052.8%201070)%22%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2101.222%2C1226a25.242%2C25.242%2C0%2C0%2C1-43.221.83%22%20transform%3D%22translate(-2054.116%20-1188.132)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2091.2%2C1103.2a25.244%2C25.244%2C0%2C1%2C0-48.129-.655%22%20transform%3D%22translate(-2042%20-1070)%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2212.8%2C1235.3l13.449%2C13.449a3.883%2C3.883%2C0%2C1%2C1-5.492%2C5.492l-13.448-13.447%22%20transform%3D%22translate(-2167.18%20-1195.177)%22%2F%3E%3C%2Fg%3E%3Cg%20class%3D%22d%22%20transform%3D%22translate(2027%201095.8)%22%3E%3Ccircle%20class%3D%22f%22%20cx%3D%2219.78%22%20cy%3D%2219.78%22%20r%3D%2219.78%22%2F%3E%3Ccircle%20class%3D%22a%22%20cx%3D%2219.78%22%20cy%3D%2219.78%22%20r%3D%2218.78%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22e%22%20d%3D%22M7.962-2.79H2.431a.738.738%2C0%2C0%2C0-.743.8.787.787%2C0%2C0%2C0%2C.743.853H8.54V2.329H2.431a.762.762%2C0%2C0%2C0-.743.826.771.771%2C0%2C0%2C0%2C.743.853H8.54V9.154A1.117%2C1.117%2C0%2C0%2C0%2C9.779%2C10.2a1.117%2C1.117%2C0%2C0%2C0%2C1.238-1.046V4.008h6.054a.791.791%2C0%2C0%2C0%2C.771-.853.783.783%2C0%2C0%2C0-.771-.826H11.017V-1.139h6.054a.783.783%2C0%2C0%2C0%2C.771-.826.783.783%2C0%2C0%2C0-.771-.826h-5.5L17.759-10.8a1.388%2C1.388%2C0%2C0%2C0%2C.3-.826%2C1.215%2C1.215%2C0%2C0%2C0-1.238-1.128%2C1.284%2C1.284%2C0%2C0%2C0-1.046.578l-6%2C8.339L3.724-12.174a1.365%2C1.365%2C0%2C0%2C0-1.046-.578A1.238%2C1.238%2C0%2C0%2C0%2C1.44-11.6a1.377%2C1.377%2C0%2C0%2C0%2C.3.8Z%22%20transform%3D%22translate(2036.637%201117.579)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/87px auto; width: 87px; height: 66px; }
  .uq-top-menu .nav &gt; li.nav4 &gt; a:before { top: 31px; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2260.745%22%20viewBox%3D%220%200%2073%2060.745%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1018%20-517.658)%22%3E%3Cg%20transform%3D%22translate(-571%20-995)%22%3E%3Cg%20transform%3D%22translate(1590%201550.645)%22%3E%3Cline%20class%3D%22a%22%20x2%3D%2271%22%20transform%3D%22translate(0%2021.758)%22%2F%3E%3Cg%20transform%3D%22translate(5.726)%22%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%20transform%3D%22translate(21.758)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%2221.758%22%20transform%3D%22translate(59.548)%22%2F%3E%3C%2Fg%3E%3Cline%20class%3D%22a%22%20y2%3D%224.581%22%20transform%3D%22translate(20.613)%22%2F%3E%3Cg%20transform%3D%22translate(45.806%202.29)%22%3E%3Cline%20class%3D%22a%22%20y1%3D%223.435%22%20x2%3D%223.435%22%20transform%3D%22translate(8.016%208.016)%22%2F%3E%3Cline%20class%3D%22a%22%20y1%3D%2211.452%22%20x2%3D%2211.452%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(1591.145%201514)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1662.71%2C1566v6.3a8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0a8.614%2C8.614%2C0%2C0%2C1-8.589-8.589%2C8.614%2C8.614%2C0%2C0%2C1-8.589%2C8.589h0A8.614%2C8.614%2C0%2C0%2C1%2C1594%2C1572.3v-.573%22%20transform%3D%22translate(-1594%20-1551.113)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M1662.71%2C1528.887H1594l9.161-14.887h50.387Z%22%20transform%3D%22translate(-1594%20-1514)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%229.161%22%20transform%3D%22translate(34.355%200)%22%2F%3E%3Cline%20class%3D%22a%22%20y1%3D%229.161%22%20x2%3D%224.581%22%20transform%3D%22translate(17.177%200)%22%2F%3E%3Cline%20class%3D%22a%22%20x1%3D%224.581%22%20y1%3D%229.161%22%20transform%3D%22translate(46.952%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/71px auto; width: 71px; height: 58px; }
  .uq-top-menu .nav .hdg { font-size: 2.2rem; margin-top: 106px; padding-right: 30px; margin-right: -30px; position: relative; display: inline-block; }
  .uq-top-menu .nav .hdg:before { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; display: inline-block; border-top: 3px solid rgba(255, 255, 255, 0.5); border-right: 3px solid rgba(255, 255, 255, 0.5); width: 8px; height: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .uq-top-menu .nav .txt { font-size: 1.3rem; line-height: 1.5; display: block; margin-top: 10px; text-align: left; } .uq-top-emengecy { font-size: 1.8rem; margin-top: 20px; } .uq-top-contact { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); }
  .uq-top-contact .body { display: flex; align-items: center; justify-content: center; }
  .uq-top-contact .hdg { margin-left: 0; margin-right: 0; }
  .uq-top-contact .tel { margin-left: 32px; margin-top: 0; }
  .uq-top-contact .tel * { font-size: 5.2rem; padding-left: 80px; }
  .uq-top-contact .tel *:before { background: url(/Front/shared/image/ico_free_tel.svg) no-repeat center; background-size: 70px auto; width: 70px; height: 40px; } .uq-top-oricon { margin: 26px 0 0; padding: 1px 0 25px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); background: #F6F2EF url(/image/bg_oricon_pc.png) center bottom/100% auto; background-repeat: no-repeat; } .uq-top-oricon .hdg { margin: 42px 0 0; } .uq-top-oricon .hdg img { max-width: 800px; } .uq-top-oricon .list { display: flex; justify-content: center; margin-bottom: 0; } .uq-top-oricon .list .item { width: 364px; } .uq-top-oricon .list .item + .item { margin-top: 0; } .uq-top-oricon .list .img { margin: 0; text-align: center; } .uq-top-oricon .list .img img { width: 210px; } .uq-top-oricon .list .rank-txt img { width: 300px; } .uq-top-oricon .note { letter-spacing: -0.05px; margin: 0 0 30px; } }

@media print, all and (max-width: 1199px) and (min-width: 768px) { .hdg-hero-wrap { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-bg-pt4 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-buy-sec2 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-buy-sec3 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-buy-sec5 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-buy-sec6 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-buy-sec8 { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .bnr-slide .slick-prev { left: -30px; }
  .bnr-slide .slick-next { right: -30px; } .uq-top-menu { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-top-contact { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } .uq-top-oricon { margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; } }

@media print, all and (max-width: 1251px) and (min-width: 768px) { .uq-buy-recommend .recommend-slide .slick-prev { left: -40px; }
  .uq-buy-recommend .recommend-slide .slick-next { right: -40px; } }
</pre></body></html>