<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;700&amp;family=Oswald:wght@300;500;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&amp;display=swap');
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;max-width: 100%;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
body,button,input,select,textarea {color: #2b2b2b;font-family: 'Josefin Sans', sans-serif;font-size: 14px;font-weight: 400;line-height: 2;overflow: auto;}
a {color: #212121;text-decoration: none;outline: none;}
a:focus {outline: none;}
a:hover,a:active {outline: 0;outline: none;}
a:active,a:hover {color: #7FD6F7;}
h1,h2,h3,h4,h5,h6 {clear: both;font-weight: 700;margin: 36px 0 12px;}
h1 {font-size: 26px;line-height: 1.3846153846;}
h2 {font-size: 24px;line-height: 1;}
h3 {font-size: 22px;line-height: 1.0909090909;}
h4 {font-size: 20px;line-height: 1.2;}
h5 {font-size: 18px;line-height: 1.3333333333;}
h6 {font-size: 16px;line-height: 1.5;}
address {font-style: italic;margin-bottom: 24px;}
abbr[title] {border-bottom: 1px dotted #2b2b2b;cursor: help;}
b,strong {font-weight: 700;}
cite,dfn,em,i {font-style: italic;}
mark,ins {background: #fff9c0;text-decoration: none;}
p {margin-bottom: 24px;}
code,kbd,tt,var,samp,pre {font-family: monospace, serif;font-size: 15px;-webkit-hyphens: none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height: 1.6;}
pre {border: 1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom: 24px;max-width: 100%;overflow: auto;padding: 12px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q {-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {color: #767676;font-size: 19px;font-style: italic;font-weight: 300;line-height: 1.2631578947;margin-bottom: 24px;}
blockquote cite,blockquote small {color: #2b2b2b;font-size: 16px;font-weight: 400;line-height: 1.5;}
blockquote em,blockquote i,blockquote cite {font-style: normal;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
big {font-size: 125%;}
sup,sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
li,ul,ol {list-style: none;margin: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li &gt; ul,li &gt; ol {margin: 0 0 0 20px;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
figure {margin: 0;}
fieldset {border: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 24px;padding: 11px 12px 0;}
legend {white-space: normal;}
button,input,select,textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: normal;}
input,textarea {background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table,th,td {border: 1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin-bottom: 24px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: bold;}
td {border-width: 0 1px 1px 0;}
del {color: #767676;}
hr {background-color: rgba(0, 0, 0, 0.1);border: 0;height: 1px;margin-bottom: 23px;}

img {width: 100%;height: auto;}
.tit {margin: 0;}

.sp {
    display: none;
}
.pc {
    display: block;
}
@media(max-width:768px) {
    .sp {
        display: block;
    }
    .pc {
        display: none;
    }
}
.tit_altemate {font-family: 'Oswald', sans-serif;}
.Numbers {font-family: 'Josefin Sans', sans-serif;}

/***************************************************************
************ SETTING *******************************************
***************************************************************/

.wrap {max-width: 1440px;min-width: 1080px;margin: 0 auto 0;}
#sec01 {width: 100%;position: relative;background-color: #FFF11B;}
#sec01 img {}
#sec01 h1 {width: auto;height: auto;margin: 0;padding: 80px 0 0;}
#sec01 .logo {width: 100%;position: absolute;top:0;left:0;margin: 0;padding: 0;height: 80px;display: flex;justify-content: center;align-items: center;}
#sec01 .logo  img{width: auto;height: 41px;}
#sec01 .btn_search {position: absolute;width:20.83%;max-width: 300px;right: 0;bottom: -1px;}
#sec01 .btn_search a {display: block;}
#sec01 .btn_search a img {vertical-align: bottom;}
.btn_clone_search {position: fixed;width:20.83%;max-width: 300px;right: 0;bottom: -200px;transition: all 1s;z-index: 1000;}
.btn_member {position: absolute;width:55px;height: auto;right: 0;top:150px;}
#navi {background-color: #E4E3E2;padding: 72px 0 40px;}
#navi .p_nav {}
#navi .p_nav ul {width: 997px;margin: 0 auto 44px;display: flex;flex-wrap: wrap;justify-content: space-between;}
#navi .p_nav ul li {width: 181px;border-radius:5px;text-align: center;background-image: url("../img/navi_bk.jpg"); background-size: cover;}
#navi .p_nav ul li a {width: 100%;display: block; font-size:15px;font-weight: 900;color:#FFF;line-height: 1.4;position: relative;padding: 5px 0 25px;}
#navi .p_nav ul li a:after {position: absolute;bottom: 10px;left: calc(50% - 7px);margin: auto;content: "";width: 14px;height: 14px;border-top: 2px solid #FFF;border-right: 2px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
#navi .sec_t {width: 1039px;margin: 0 auto 48px;}
#navi .sec_t img {}
#navi .in {width: 1000px;margin: 0 auto 0;position: relative;}
#navi .in .navisec_img {width: 1000px;margin: 0 auto 0;}
#navi .in .navisec_img02 {width: 842px; position: absolute;bottom: 48px;left: 50%;transform: translate(-50%,0);}
#replacement {background-color: #E4E3E2;padding: 0 0 96px;background-image: url("../img/replacement_bk.jpg");background-repeat: no-repeat;background-position: right bottom;}
#replacement .replacement_t {max-width: 1087px;margin: 0 auto 0;padding: 0 0 24px 87px;}
#replacement .replacement_txt {max-width: 1000px;margin: 0 auto 0;padding: 0 0 16px 0;}
#replacement .replacement_img {max-width: 1000px;margin: 0 auto 0;padding: 0 0 30px 0;}
#replacement .replacement_txt02 {max-width: 1000px;margin: 0 auto 0;padding: 0 0 32px 0;}
#replacement .replacement_ts {max-width: 1000px;margin: 0 auto 0;padding: 0 0 40px 0;}
#replacement .replacement_t img {}
#replacement .in {width: 1000px;margin: 0 auto 0;}
.replacement_img {padding-top: 16px;}
.replacement_img img {}
.acc_box {}
.acc_box .btn_acc {width: 1000px;height: 60px;background-color: #333;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 45px 0 0; transition: all 0.5s;position: relative;}
.acc_box .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.acc_box .btn_acc.active {display: none;}
.acc_box .content_acc {display: none;}
.acc_box .content_acc .btn_close {width: 1000px;height: 60px;background-color: #333;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 45px 0 0; transition: all 0.5s;position: relative;}
.acc_box .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.replacement_bottom {padding: 90px 0 40px;}
.replacement_bottom p {color: #4D4D4D;line-height: 1.4;font-size:13px;padding: 8px 0 0;}
#sec02 {background-color: #C00022;padding: 100px 0 110px;}
#sec02 .sec02_t {width: 1000px;margin: 0 auto 48px;}
#sec02 .sec02_t img {}
#sec02 .col2 {width: 1000px;margin: 0 auto 0;display: flex;justify-content: space-between;}
#sec02 .col2 .col {width: 48.5%;}
#sec02 .col2 .col:nth-child(1){margin-right: -1%;width: 49.5%;}
#sec02 .col2 .col img {width: 100%;height: auto;}
#impression {padding: 88px 0 96px;background-image: url("../img/impression_bk.jpg");background-repeat: no-repeat;background-position: right bottom;}
.impression_img01 {width: 1080px;margin: 0 auto 0;}
.impression_img02 {width: 861px;margin: 0 auto 0;}
#impression .in {width: 1000px;margin: 0 auto 0;}
#impression .in .movie {width: 850px;margin: 72px auto 32px;}
#technology {background-image: url("../img/impression_bk2.jpg"),url("../img/technology_bk.jpg");background-position: center bottom,center;background-repeat:no-repeat, repeat-y;background-size: 100% auto, 100% auto;padding: 0 0 200px;}
.acc_box.tec {}
.acc_box.tec .btn_acc {width: 66.6%;height: 60px;background-color: #C00022;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 1px 0 40px 18.02%; transition: all 0.5s;position: relative;}
.acc_box.tec .btn_acc:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #E4E3E2;position: absolute;bottom: 0;right: 0;}
.acc_box.tec .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.acc_box.tec .btn_acc.active {display: none;}
.acc_box.tec .content_acc {display: none;margin-top: -3px;}
.acc_box.tec .content_acc .btn_close {width: 66.6%;height: 60px;background-color: #C00022;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 1px 0 40px 18.02%; transition: all 0.5s;position: relative;}
.acc_box.tec .content_acc .btn_close:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #E4E3E2;position: absolute;bottom: 0;right: 0;}
.acc_box.tec .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#topics {padding: 0;}
.acc_box.topi {}
.acc_box.topi .btn_acc {width: 66.8%;height: 60px;background-color: #0A345E;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 1px 0 40px 18%; transition: all 0.5s;position: relative;}
.acc_box.topi .btn_acc:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #FFF;position: absolute;bottom: 0;right: 0;}
.acc_box.topi .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.acc_box.topi .btn_acc.active {display: none;}
.acc_box.topi .content_acc {display: none;}
.acc_box.topi .content_acc .btn_close {width: 66.8%;height: 60px;background-color: #0A345E;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 1px 0 40px 18%; transition: all 0.5s;position: relative;}
.acc_box.topi .content_acc .btn_close:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #FFF;position: absolute;bottom: 0;right: 0;}
.acc_box.topi .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.flow_btn {width: 1000px;height: 60px;background-color: #333;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 28px;font-weight: 900; cursor: pointer;padding: 0;margin: 45px 0 0; transition: all 0.5s;position: relative;}
.flow_btn:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.flow_btn a {color: #FFF;}

#present {}
#present .btn_wrap {position: relative;}
#present .btn_wrap .btn_flow {position: absolute;width: 34.722%;height: 60px;bottom: 5%;right: 25%;}
#store {padding:100px 0;background-color: #E6E6E6;}
.store_t {width: 574px;display: block; margin: 0 auto 64px;}
.search {width: 307px;margin: 0 auto;}
.col3 {width: 500px;margin: 0 auto 0;display: flex;flex-wrap: wrap;justify-content: center;}
.col3 .col {width: 30.6%;}
.movie .youtube {max-width: 850px;}
.movie .youtube .inner {position: relative;width: 100%;padding-top: 56.25%;}
.movie .youtube .inner iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

#campaign {position: relative;}
#campaign .btn_campaign {position: absolute; width: 600px; left: 53%; transform: translate(-270px,0); bottom: 137px;}


footer {padding:0;}
footer .f_logo {width: 100%;margin: 0 auto 0;}
footer .f_logo img {}
.f_search {position: fixed;width: 0%;height: 0; left: 0;bottom: 0;}




@media(max-width:768px) {
	.wrap {max-width: 100%;min-width: 100%;margin: 0 auto 0;}	
	#sec01 h1 {padding: 12% 0 0;}
	#sec01 .logo {width: 100%; max-width:100%;height: auto; position: absolute;top:0;left: 0;margin: 0;padding: 0;}
.btn_member {position: absolute;width:55px;height: auto;right: 0;top:150px;display: none;}
	#navi {background-color: #EDEDEC;padding: 5% 0 3%;}
	#navi .p_nav {}
	#navi .p_nav ul {width: 90%;margin: 0 auto 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
	#navi .p_nav ul li {width: 49%;height: 70px; border-radius:5px;margin: 0 0 3%; background-color:#F7A396;text-align: center;}
	#navi .p_nav ul li:last-child {width: 100%;border-radius:5px;margin: 0 0 3%; background-color:#F7A396;text-align: center;}
	#navi .p_nav ul li a {width: 100%;height: 100%;box-sizing: border-box; display: block; font-size:3.6vw;font-weight: 900;color:#FFF;line-height: 1.4;position: relative;padding: 5% 0 15%;}
	#navi .p_nav ul li a:after {position: absolute;bottom: 10px;left: calc(50% - 7px);margin: auto;content: "";width: 14px;height: 14px;border-top: 2px solid #FFF;border-right: 2px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	#navi .sec_t {width: 100%;margin: 0 auto 4%;}
	#navi .sec_t img {}
	#navi .in {width: 100%;margin: 0 auto 0;position: relative;}
	#navi .in .navisec_img {width: 100%;margin: 0 auto 0;}
	#navi .in .navisec_img02 {width: 100%; position: relative;bottom: 0;left: 0%;transform: translate(0,0);}

	#replacement {background-color: #EDEDEC;padding: 0 0 9%;}
	#replacement .replacement_t {width: 100%;margin: 0 auto 5%;padding: 0;}
	#replacement .replacement_t img {}
	#replacement .in {width: 94%;margin: 0 auto 0;}
	.replacement_img {padding-top: 1em;}
	.replacement_img img {}
	.acc_box {}
	.acc_box .btn_acc {width: 90%;height: 60px;background-color: #333;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 700; cursor: pointer;padding: 0;margin: 8% auto 0; transition: all 0.5s;position: relative;}
	.acc_box .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 1em;margin: auto;content: "";width: 12px;height: 12px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.acc_box .btn_acc.active {display: none;}
	.acc_box .content_acc {display: none;}
	.acc_box .content_acc .btn_close {width: 90%;height: 60px;background-color: #333;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 700; cursor: pointer;padding: 0;margin: 8% auto 0; transition: all 0.5s;position: relative;}
	.acc_box .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 1em;margin: auto;content: "";width: 12px;height: 12px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	.replacement_bottom {padding: 8% 5% 4%;}
	.replacement_bottom p {color: #606060;line-height: 1.4;font-size:2.8vw;padding: 4% 0 0;}
	.flow_btn {width: 90%;margin: 0 auto 0;font-size: 4.8vw;font-weight: 700;}
	#sec02 {background-color: #CE0E2D;padding: 8% 0 8%;}
	#sec02 .sec02_t {width: 90%;margin: 0 auto 48px;}
	#sec02 .sec02_t img {}
	#sec02 .col2 {width: 90%;margin: 0 auto 0;display: block;justify-content: space-between;}
	#sec02 .col2 .col {width: 100%;}
	#sec02 .col2 .col:nth-child(1){margin-right: -1%;margin-top: 5%; margin-bottom: 5%; width: 104%;}
	#sec02 .col2 .col img {width: 100%;height: auto;}
	#impression {padding: 8% 0 8%;}
	#impression .in {width: 100%;margin: 0 auto 0;}
	#impression .in .movie {width: 85%;margin: 4% auto;}
	.impression_img01 {width: 76.25%;margin: 0 auto 0;}
	.impression_img02 {width: 84.53%;margin: 0 auto 0;}
	#technology {background-image: url("../img/technology_bk_sp.jpg");background-size: 100% auto;background-position: center;background-repeat: repeat-y;padding-bottom: 8%;min-width: 100%;}
	#technology .technology03 {}
	.acc_box.tec {}
	.acc_box.tec .btn_acc {width: 89%;height: 60px;background-color: #C00022;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 700; cursor: pointer;padding: 0;margin: 1px 0 4% 8%; transition: all 0.5s;position: relative;}
	.acc_box.tec .btn_acc:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #E9E9E8;position: absolute;bottom: 0;right: 0;}
	.acc_box.tec .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.acc_box.tec .btn_acc.active {display: none;}
	.acc_box.tec .content_acc {display: none;}
	.acc_box.tec .content_acc .btn_close {width: 89%;height: 60px;background-color: #C00022;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 700; cursor: pointer;padding: 0;margin: 1px 0 4% 8%; transition: all 0.5s;position: relative;}
	.acc_box.tec .content_acc .btn_close:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #E9E9E8;position: absolute;bottom: 0;right: 0;}
	.acc_box.tec .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	#topics {padding: 0 0;}
	.acc_box.topi {}
	.acc_box.topi .btn_acc {width: 89.5%;height: 60px;background-color: #064571;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 900; cursor: pointer;padding: 0;margin: 1px 0 4% 7.6%; transition: all 0.5s;position: relative;}
	.acc_box.topi .btn_acc:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #FFF;position: absolute;bottom: 0;right: 0;}
	.acc_box.topi .btn_acc:after {position: absolute;bottom:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.acc_box.topi .btn_acc.active {display: none;}
	.acc_box.topi .content_acc {display: none;}
	.acc_box.topi .content_acc .btn_close {width: 89.5%;height: 60px;background-color: #064571;display: flex;justify-content: center;align-items: center;color:#FFF;font-size: 4.8vw;font-weight: 700; cursor: pointer;padding: 0;margin: 1px 0 4% 7.6%; transition: all 0.5s;position: relative;}
	.acc_box.topi .content_acc .btn_close:before {content:'';width: 0;height: 0;border-left: 40px solid transparent;border-bottom: 40px solid #FFF;position: absolute;bottom: 0;right: 0;}
	.acc_box.topi .content_acc .btn_close:after {position: absolute;top:calc(50% - 7px);right: 40px;margin: auto;content: "";width: 14px;height: 14px;border-top: 4px solid #FFF;border-right: 4px solid #FFF;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

#present {}
#present .btn_wrap {position: relative;}
#present .btn_wrap .btn_flow {position: absolute;width: 62.5%;height: auto;bottom:3.0em;right: 18.75%;}
#store {padding:10% 0 5%;background-color: #E6E6E6;}
.store_t {width: 75.9375%;display: block; margin: 0 auto 5%;}
.search {width: 307px;margin: 0 auto;}
.col3 {width: 100%;margin: 0 auto 0;display:block;}
.col3 .col {width: 84.375%;margin: 0 auto 5%;}
.movie .youtube {max-width: 850px;}
.movie .youtube .inner {position: relative;width: 100%;padding-top: 56.25%;}
.movie .youtube .inner iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
	
#campaign .btn_campaign {position: absolute;width: 75%;left: 50%;transform: translate(-50%,0);bottom: 6%;}


footer {padding:0;}
footer .f_logo {width: 100%;margin: 0 auto 0;}
footer .f_logo img {}
.f_search {position: fixed;width: 100%;height: auto; left: 0;bottom: 0;}
}







</pre></body></html>