<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

@-webkit-keyframes kv1 { 0% { opacity: 1; }
  45% { opacity: 1; }
  55% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes kv1 { 0% { opacity: 1; }
  45% { opacity: 1; }
  55% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes kv2 { 0% { opacity: 0; }
  45% { opacity: 0; }
  55% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes kv2 { 0% { opacity: 0; }
  45% { opacity: 0; }
  55% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; } }

@media screen and (min-width: 768px) { .lg_none { display: none !important; }
  body { min-width: auto; } }

#in_cnt { overflow: hidden; }

#in_cnt img { max-width: 100%; }

#in_cnt * { -webkit-box-sizing: border-box; box-sizing: border-box; }

#in_cnt *::before, #in_cnt *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

#in_cnt .btnZone &gt; p { padding: 1.273em 0.5em 0.273em; line-height: 1.91em; font-size: 1.667vw; text-align: center; }

@media screen and (min-width: 1321px) { #in_cnt .btnZone &gt; p { font-size: 22px; } }

#in_cnt .btnZone .linkButtons { width: 100%; line-height: 0; font-size: 1.213vw; }

@media screen and (min-width: 1321px) { #in_cnt .btnZone .linkButtons { font-size: 16px; } }

#in_cnt .btnZone .linkButtons &gt; ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#in_cnt .btnZone .linkButtons &gt; ul &gt; li { display: block; width: 23.75em; margin: 0 1.25em; padding: 0; }

#in_cnt .btnZone .linkButtons &gt; ul &gt; li &gt; a { display: block; }

#in_cnt .btnZone .lists { width: 100%; padding: 1em 0 1.75em; line-height: 1.667em; font-size: 0.91vw; text-align: left; }

@media screen and (min-width: 1321px) { #in_cnt .btnZone .lists { font-size: 12px; } }

#in_cnt .btnZone .lists &gt; ul { width: 66.667em; margin: 0 auto; font-size: inherit; }

@media screen and (min-width: 768px) { #in_cnt .btnZone .lists &gt; ul &gt; li:nth-child(n+2) { text-indent: 1em; } }

#in_cnt .head_zone { position: relative; background: #000; padding: 0; }

#in_cnt .head_zone .navi { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1320px; margin: 0 auto; }

#in_cnt .head_zone .navi &gt; a { display: block; line-height: 0; }

#in_cnt .head_zone .navi &gt; a:nth-child(1) { width: 6.819%; padding: 1.213% 0 1.213% 1.44%; }

#in_cnt .head_zone .navi &gt; a:nth-child(2) { width: 4.925%; padding: 1.213% 0 1.213% 1.288%; }

#in_cnt .head_zone .navi &gt; a:nth-child(3) { width: 24.925%; padding: 1.213% 0 1.213% 3.713%; }

#in_cnt .head_zone .hero { position: relative; max-width: 1320px; height: 69.697vw; max-height: 920px; margin: 0 auto; }

#in_cnt .head_zone .hero::before, #in_cnt .head_zone .hero::after { content: ""; position: absolute; background-position: center top; background-repeat: no-repeat; background-size: 100% auto; width: 100vw; height: auto; left: 50%; top: 0; bottom: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); visibility: visible; z-index: 1; pointer-events: none; }

#in_cnt .head_zone .hero::before { background-image: url(../img/head_bg.jpg); -webkit-animation: kv1 10000ms linear 0ms infinite; animation: kv1 10000ms linear 0ms infinite; }

#in_cnt .head_zone .hero::after { background-image: url(../img/head_bg2.jpg); opacity: 0; -webkit-animation: kv2 10000ms linear 0ms infinite; animation: kv2 10000ms linear 0ms infinite; }

#in_cnt .head_zone .hero .index { position: absolute; width: 59.394%; left: 1.743%; top: 8.696%; line-height: 0; z-index: 5; }

#in_cnt .head_zone .btnZone { position: absolute; background: rgba(0, 0, 0, 0.5); width: 68.182%; max-width: 900px; left: 50%; bottom: 15.544%; margin: 0 auto; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 5; }

#in_cnt .head_zone .lead { background: #000; text-align: center; }

#in_cnt .head_zone .lead &gt; .min { background: none; height: auto; padding: 1.191em 0 0; line-height: 1.096em; font-size: 3.182vw; color: #d7c447; }

@media screen and (min-width: 1321px) { #in_cnt .head_zone .lead &gt; .min { font-size: 42px; } }

#in_cnt .head_zone .lead &gt; p { padding: 0.723em 0 3.056em; letter-spacing: 0.05em; line-height: 1.556em; font-size: 1.364vw; color: #fff; }

@media screen and (min-width: 1321px) { #in_cnt .head_zone .lead &gt; p { font-size: 18px; } }

#in_cnt .head_zone .label { position: absolute; width: 100%; max-width: 1320px; left: 0; right: 0; top: 0; margin: 0 auto; line-height: 0; pointer-events: none; z-index: 5; }

#in_cnt .head_zone .label &gt; img { position: absolute; width: 16.667%; right: 5.607%; top: 0; }

#in_cnt .head_zone .note { position: absolute; width: 100%; max-width: 1320px; right: 0; bottom: 0; margin: 0 1em 1em auto; padding: 0; line-height: 1; font-size: 0.91vw; text-align: right; pointer-events: none; z-index: 5; }

@media screen and (min-width: 1321px) { #in_cnt .head_zone .note { font-size: 12px; } }

#content { background: #edeae7; border-top: 2px solid #fff; }

#content .box01 { background: none; max-width: 1320px; margin: 0 auto; padding: 0; line-height: 0; }

#content .box01 .list { margin: 0; padding: 1.97% 0 0; }

#content .box01 .list &gt; li { background: none; width: 57.122%; margin: 1.743% auto 0; padding: 0; }

#content .box01 .note { width: 40.455%; margin: 0 auto; padding: 2.425% 0 3.713%; }

#content .box02 { line-height: 0; }

#content .box02 .slider .slick-list { padding: 0 26.516% !important; }

#content .box02 .slider .slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.819% 0 4.394%; }

#content .box02 .slider .slick-dots &gt; li { display: block; margin: 0 12px; }

#content .box02 .slider .slick-dots &gt; li &gt; button { background: #d9d9da; border: none; border-radius: 50%; width: 8px; height: 8px; padding: 0; font-size: 0; color: transparent; -webkit-appearance: unset; -moz-appearance: unset; appearance: unset; }

#content .box02 .slider .slick-dots &gt; li &gt; button:focus { outline: none; }

#content .box02 .slider .slick-dots &gt; li.slick-active &gt; button { background: #000; -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }

#content .box02 .slider .slide { display: block !important; padding: 0 1.613%; -webkit-box-sizing: border-box; box-sizing: border-box; }

#content .box02 .slider .slide img { border-radius: 4px; width: 100%; }

#content .box03 { margin: 0; padding: 0 0 10% 0; }

@media screen and (min-width: 1321px) { #content .box03 { padding: 0px 0px 132px 0px; } }

#content .box03 .block { display: block; float: none; position: relative; max-width: 900px; margin: 0 auto; }

#content .box03 .block::before { content: ""; position: absolute; background: rgba(255, 255, 255, 0.53); width: 100vw; top: 0; bottom: 0; z-index: 1; pointer-events: none; }

#content .box03 .block::after { content: ""; position: absolute; background-position: center center; background-repeat: no-repeat; background-size: contain; width: 0; height: 0; bottom: 0; z-index: 2; pointer-events: none; }

#content .box03 .block dl { position: relative; z-index: 5; }

#content .box03 .block dl .sub { position: relative; padding: 0 5px; line-height: 0; }

#content .box03 .block dl .sub::before { content: ""; position: absolute; border-top: 1px solid #004098; height: 0; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

#content .box03 .block dl .sub img { position: relative; }

#content .box03 .block dl .title { margin: 0.407em 0 0; padding: 0 5px; line-height: 1; font-size: 2.425vw; color: #004098; }

@media screen and (min-width: 1321px) { #content .box03 .block dl .title { font-size: 32px; } }

#content .box03 .block dl .text { padding: 0 5px; line-height: 0; text-align: left; }

#content .box03 .block dl .image { position: absolute; top: 0; line-height: 0; }

#content .box03 .lfcol { text-align: left; }

#content .box03 .lfcol::before, #content .box03 .lfcol::after, #content .box03 .lfcol .image { right: 0; }

#content .box03 .lfcol dl .sub::before { left: 5px; right: 0; }

#content .box03 .rtcol { text-align: right; }

#content .box03 .rtcol::before, #content .box03 .rtcol::after, #content .box03 .rtcol .image { left: 0; }

#content .box03 .rtcol dl .sub::before { left: 0; right: 5px; }

#content .box03 .block01 { padding: 2.955% 0 2.804% 0; }

@media screen and (min-width: 1321px) { #content .box03 .block01 { padding: 39px 0px 37px 0px; } }

#content .box03 .block01::after { background-image: url(../img/box03_block01_bg.png); margin: 0 -43.555% -9.666% 0; padding: 9.834% 23.389%; }

#content .box03 .block01 .sub img { width: 19.776%; }

#content .box03 .block01 .text { width: 53.334%; margin: 2.778% 0 0; }

#content .box03 .block02 { margin-top: 4.697%; padding: 2.955% 0 3.94% 0; }

@media screen and (min-width: 1321px) { #content .box03 .block02 { margin-top: 62px; } }

@media screen and (min-width: 1321px) { #content .box03 .block02 { padding: 39px 0px 52px 0px; } }

#content .box03 .block02::after { background-image: url(../img/box03_block02_bg.png); margin: 0 0 -4.777% -33%; padding: 6.612% 25%; }

#content .box03 .block02 .sub img { width: 13.371%; }

#content .box03 .block02 .text { width: 42.334%; margin: -1.111% 0 0 12.334%; }

#content .box03 .block03 { margin-top: 5.304%; padding: 2.955% 0 3.107% 0; }

@media screen and (min-width: 1321px) { #content .box03 .block03 { margin-top: 70px; } }

@media screen and (min-width: 1321px) { #content .box03 .block03 { padding: 39px 0px 41px 0px; } }

#content .box03 .block03::after { background-image: url(../img/box03_block03_bg.png); margin: 0 -34% -10.555% 0; padding: 4.223% 12.723%; }

#content .box03 .block03 .sub img { width: 8.877%; }

#content .box03 .block03 .text { width: 58.112%; margin: 2.445% 0 0 0; }

#content .box03 .block03 .image { width: 34.445%; margin: -1.777% 2.445% 0 0; }

#content .box03 .block04 { margin-top: 5.304%; padding: 2.955% 0 3.788% 0; }

@media screen and (min-width: 1321px) { #content .box03 .block04 { margin-top: 70px; } }

@media screen and (min-width: 1321px) { #content .box03 .block04 { padding: 39px 0px 50px 0px; } }

#content .box03 .block04::after { background-image: url(../img/box03_block04_bg.png); margin: 0 0 -8% -4.888%; padding: 5.278% 21.5%; }

#content .box03 .block04 .sub img { width: 16.293%; }

#content .box03 .block04 .text { width: 42.334%; margin: -0.888% 0 0 12.112%; }

#content .btnZone { background: #000; padding: 2.425% 0 1.364% 0; text-align: left; color: #fff; }

@media screen and (min-width: 1321px) { #content .btnZone { padding: 32px 0px 18px 0px; } }

#content .box04 { background-color: #000; background-image: url(../img/box04_bg.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0; padding: 0 0 5.455% 0; }

@media screen and (min-width: 1321px) { #content .box04 { padding: 0px 0px 72px 0px; } }

#content .box04 dl { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 960px; margin: 0 auto; padding: 0 5px; text-align: left; color: #fff; }

#content .box04 dl .title { position: relative; width: 100%; padding: 1.556em 0 0.334em; line-height: 1.5em; font-size: 2.728vw; }

@media screen and (min-width: 1321px) { #content .box04 dl .title { font-size: 36px; } }

#content .box04 dl .title::before, #content .box04 dl .title::after { content: ""; position: absolute; pointer-events: none; }

#content .box04 dl .title::before { border-bottom: 2px solid; width: 17.417em; height: 0; left: -2.027em; bottom: 0; }

#content .box04 dl .title::after { border-left: 2px solid; width: 0; height: 5.667em; left: -0.972em; top: 0; }

#content .box04 dl .text { width: 62.106%; margin: 2.3em 0 0; line-height: 1.8em; font-size: 1.516vw; }

@media screen and (min-width: 1321px) { #content .box04 dl .text { font-size: 20px; } }

#content .box04 dl .image { width: 37.369%; line-height: 0; }

#content .box04 dl .image &gt; figure { width: 152.113%; margin: 0; }

#content .box05 { max-width: 1320px; margin: 0 auto; padding: 5.834% 0 5.758% 0; line-height: 0; }

@media screen and (min-width: 1321px) { #content .box05 { padding: 77px 0px 76px 0px; } }

#content .box05 .link { width: 22.425%; margin: 0 auto; }

#content .box05 .link &gt; a { display: block; width: 100%; }

#content .box05 .btn { width: 31.516%; margin: 1.894% auto 0; }

#content .box05 .btn &gt; a { display: block; width: 100%; }

.btn_zone { background: #fff; max-width: 1320px; margin: 0 auto; padding: 4.091% 0 5.758% 0; line-height: 0; }

@media screen and (min-width: 1321px) { .btn_zone { padding: 54px 0px 76px 0px; } }

.btn_zone .list-box5 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.btn_zone .list-box5 &gt; div { display: block; width: 20.455%; margin: 0 1.25%; padding: 0; }

.pagetop { max-width: 1320px; margin: 0 auto !important; }

.pagetop a { display: block; background: none !important; width: 50px; height: 50px; margin: 0.379% 1.061% 0 auto; padding: 0 !important; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.pageFooter { background: none; width: 100%; margin: -4.166% 0 0; padding: 0 0 1.894% 0; pointer-events: none; }

@media screen and (min-width: 1321px) { .pageFooter { padding: 0px 0px 25px 0px; } }

@media screen and (min-width: 1321px) { .pageFooter { margin: -55px 0 0; } }

.pageFooter &gt; div { position: relative; max-width: 1320px; margin: 0 auto; }

.pageFooter &gt; div .logo { float: none; position: absolute; width: 9.319%; left: 2.273%; top: 0; line-height: 0; }

.pageFooter &gt; div .logo img { max-width: 100%; }

.pageFooter &gt; div .copyright { float: none; text-align: center; }

.pageFooter &gt; div .copyright address { float: none; padding: 2.122% 0 0; font-size: 11px; }

@media screen and (max-width: 767px) { .sm_none { display: none !important; }
  #in_cnt img { width: 100% !important; height: auto !important; }
  #in_cnt .btnZone &gt; p { padding: 0.924em 0 0.424em; line-height: 1.231em; font-size: 3.467vw; }
  #in_cnt .btnZone .linkButtons { font-size: 2.934vw; }
  #in_cnt .btnZone .linkButtons &gt; ul &gt; li { width: 12.773em; margin: 0 0.66em; }
  #in_cnt .btnZone .lists { width: 100%; padding: 0.7em 0 1.05em; font-size: 2.667vw; text-indent: inherit; }
  #in_cnt .btnZone .lists &gt; ul { width: 29.5em; padding-left: 1em; line-height: 1.2em; text-align: justify; text-indent: -1em; }
  #in_cnt .btnZone .lists &gt; ul &gt; li { display: inline; }
  #in_cnt .head_zone .navi &gt; a:nth-child(1) { width: 12.4%; padding: 1.867% 0 1.867% 2%; }
  #in_cnt .head_zone .navi &gt; a:nth-child(2) { width: 9.6%; padding: 1.867% 0 1.867% 2.667%; }
  #in_cnt .head_zone .navi &gt; a:nth-child(3) { width: 39.734%; padding: 1.867% 0 1.867% 5.334%; }
  #in_cnt .head_zone .hero { height: 124vw; max-height: 930px; }
  #in_cnt .head_zone .hero::before { background-image: url(../img/head_bg_sm.jpg); }
  #in_cnt .head_zone .hero::after { background-image: url(../img/head_bg2_sm.jpg); }
  #in_cnt .head_zone .hero .index { width: 100%; left: 0; top: 15.162%; }
  #in_cnt .head_zone .btnZone { width: 86.667%; bottom: 6.775%; }
  #in_cnt .head_zone .lead &gt; .min { padding: 0.761em 0 0; line-height: 1.153em; font-size: 6.134vw; }
  #in_cnt .head_zone .lead &gt; p { padding: 0.546em 0 1.773em; line-height: 1.455em; font-size: 2.934vw; }
  #in_cnt .head_zone .label { width: 32%; max-width: none; left: auto; right: 2.534%; margin: 0; }
  #in_cnt .head_zone .label &gt; img { position: static; }
  #in_cnt .head_zone .note { margin: 0 0.45em 0.35em auto; font-size: 2.667vw; }
  #content { border-top: none; margin-top: 0; }
  #content .box01 { background: none; }
  #content .box01 .list { padding: 2.8% 0 0; }
  #content .box01 .list &gt; li { width: 100%; margin: 5.2% 0 0; }
  #content .box01 .note { width: 88.8%; padding: 5.867% 0 4.4%; }
  #content .box02 .slider .slick-list { padding: 0 8.667% !important; }
  #content .box02 .slider .slick-dots { padding: 3.2% 0 8.8%; }
  #content .box02 .slider .slick-dots &gt; li { margin: 0 6px; }
  #content .box02 .slider .slick-dots &gt; li &gt; button { width: 8px; height: 8px; }
  #content .box03 { padding: 0 0 14.934%; }
  #content .box03 .block { width: 86.667%; }
  #content .box03 .block dl .sub, #content .box03 .block dl .text { padding: 0; }
  #content .box03 .block dl .title { margin: 0.378em 0 0; padding: 0; font-size: 6vw; }
  #content .box03 .lfcol dl .sub::before { left: 0; }
  #content .box03 .rtcol dl .sub::before { right: 0; }
  #content .box03 .block01 { padding: 6% 0 7.867%; }
  #content .box03 .block01::after { background-image: url(../img/box03_block01_bg_sm.png); margin: 0 -21.384% -9.538% 0; padding: 8.231% 32.462%; }
  #content .box03 .block01 .sub img { width: 37.847% !important; }
  #content .box03 .block01 .text { width: 79.847%; margin: 3.385% 0 0; }
  #content .box03 .block02 { margin-top: 7.734%; padding: 6% 0 6.534%; }
  #content .box03 .block02::after { background-image: url(../img/box03_block02_bg_sm.png); margin: 0 0 -9.23% -17.692%; padding: 7.308% 26.847%; }
  #content .box03 .block02 .sub img { width: 25.539% !important; }
  #content .box03 .block02 .text { width: 72.462%; margin: -4.615% 0 0 7.385%; }
  #content .box03 .block03 { margin-top: 7.2%; padding: 5.867% 0 5.734%; }
  #content .box03 .block03::after { margin: 0 -8.769% -8% 0; padding: 5.847% 17.616%; }
  #content .box03 .block03 .sub img { width: 17.231% !important; }
  #content .box03 .block03 .text { width: 43.385%; margin: 2.154% 0 0 0; }
  #content .box03 .block03 .image { width: 61.539%; margin: -0.923% -7.692% 0 0; }
  #content .box03 .block04 { margin-top: 7.067%; padding: 6% 0 4.934%; }
  #content .box03 .block04::after { background-image: url(../img/box03_block04_bg_sm.png); margin: 0 0 -14.153% -16%; padding: 8.462% 34.231%; }
  #content .box03 .block04 .sub img { width: 31.077% !important; }
  #content .box03 .block04 .text { width: 88.616%; margin: -5.076% 0 0 7.539%; }
  #content .btnZone { padding: 3.467% 0 2.534%; }
  #content .box04 { background-image: url(../img/box04_bg_sm.jpg); padding: 0 0 9.067%; }
  #content .box04 dl { display: block; width: 80%; padding: 0; }
  #content .box04 dl .title { padding: 1.2em 0 0.475em; line-height: 1.35em; font-size: 5.334vw; }
  #content .box04 dl .title::before { border-bottom: 1px solid; width: 17.25em; left: -1.9em; }
  #content .box04 dl .title::after { border-left: 1px solid; height: 5.125em; left: -0.85em; }
  #content .box04 dl .text { width: 100%; margin: 1.046em auto 1.273em; line-height: 1.91em; font-size: 2.934vw; white-space: nowrap; }
  #content .box04 dl .image { width: 100%; margin: 0 auto; }
  #content .box04 dl .image &gt; figure { width: 100%; }
  #content .box05 { padding: 5.734% 0 5.334%; }
  #content .box05 .link { width: 46.8%; }
  #content .box05 .btn { width: 80%; margin: 3.734% auto 0; }
  .btn_zone { padding: 5.067% 0 0; }
  .btn_zone .list-box5 { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .btn_zone .list-box5 .cs_left, .btn_zone .list-box5 .uc_right { margin: 0; }
  .btn_zone .list-box5 &gt; div { width: 45.6%; margin: 0 1.134%; }
  .btn_zone .list-box5 &gt; div a { display: block; }
  .pagetop a { background: none !important; width: 6.667%; height: 6.667%; margin: 0 1.734% 0 auto; -webkit-transform: translate(0, 290%); -ms-transform: translate(0, 290%); transform: translate(0, 290%); }
  .pagetop a::before { content: none; }
  .pagetop a img { max-width: 100%; }
  .pageFooter { background: none; width: 100%; margin: -4.166% 0 0; pointer-events: none; }
  .pageFooter &gt; div { position: relative; max-width: 1320px; margin: 0 auto; }
  .pageFooter &gt; div .logo { width: 31.6%; left: 3.6%; top: auto; bottom: 100%; }
  .pageFooter &gt; div .logo img { max-width: 100%; }
  .pageFooter &gt; div .copyright { background: none; margin: 11.734% 0 0; padding: 0; text-align: left; color: #000 !important; }
  .pageFooter &gt; div .copyright address { padding: 4.267% 0 3.067% 3.6%; line-height: 1; font-size: 2.4vw; } }
</pre></body></html>