@charset "shift_jis";

/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {
margin: 0;
padding: 0;
}
html { width: 100%; height: 100%; }
body {
width: 100%;
height: 100%;
/* background: #f0f5f3; */
background: #fff;
-webkit-text-size-adjust: 100%;
font-family:'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,'ＭＳ Ｐゴシック',MS PGothic,sans-serif;
font-size: 14px;
line-height: 1.8;
letter-spacing: .1em;
color: #222;
}
.pc { display: block !important; }
.sp { display: none !important; }

/* ------------------------------------------------
base font size [13px]
62%=8px          |      193%=25px
70%=9px          |      200%=26px
77%=10px        |      208%=27px
85%=11px        |      216%=28px
93%=12px        |      224%=29px
100%=13px      |      231%=30px
108%=14px      |      239%=31px
116%=15px      |      247%=32px
124%=16px      |      254%=33px
131%=17px      |      262%=34px
139%=18px      |      270%=35px
147%=19px      |      277%=36px
154%=20px      |      285%=37px
162%=21px      |      293%=38px
170%=22px      |      300%=39px
177%=23px      |      308%=40px
185%=24px      |      316%=42px
------------------------------------------------ */

ul,ol { list-style: none; }
img,
input[type=image] { max-width: 100%; border: none; vertical-align: top; }
a:link,
a:visited { text-decoration: none; color: #222; }
a:hover { text-decoration: none; color: #666; }
@media screen and (min-width: 641px) {
a:hover img,
input[type=image]:hover { opacity: .7; filter: alpha(opacity=70); }
}

/* clearfix
------------------------------------------------ */
.clearfix {
clear: both;
*zoom: 1;
}
.clearfix:before,.clearfix:after {
content: " ";
display: table;
}
.clearfix:after { clear: both; }

/* layout_body
------------------------------------------------ */
.layout_body {
position: relative;
padding-top: 124px;
width: 100%;
}

.layout_table,
.wrap {
position: relative;
margin: 0 auto;
width: 990px;
}

.layout_header {
position: relative;
width: 100%;
}

.layout_footer {
position: relative;
margin-top: 60px;
background: #fff;
z-index: 2;
}

/* FS2_body_text_area */
.FS2_body_text_area {
display: none;
}

/* テーブル
------------------------------------------------ */

.content table{
margin: 50px auto;
width: 100%;
}

.content td,.content th {
border: 1px solid #595959;
vertical-align: middle;
}
.content td,.content th {
padding: 3px;
width: 30px;
height: 25px;
}



/* header
------------------------------------------------ */
#header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 20;
}
#header,
#header * {
transition: ease .3s;
-webkit-transition: ease .3s;
-moz-transition: ease .3s;
-ms-transition: ease .3s;
-o-transition: ease .3s;
}
#header a { display: block; }

/* head_top */
#head_top {
position: relative;
height: 80px;
background: rgba(255,255,255,.85);
}

#logo,
#gnav,
#gnav li {
display: inline-block;
vertical-align: bottom;
}

#logo {
margin: 0 auto;
padding-top: 16px;
width: 9.5%;
font-size: 77%;
line-height: 1;
}

#gnav {
margin-left: 6%;
width: 76%;
}
@media screen and (min-width: 741px) {
#gnav { display: inline-block !important; top: auto !important; }
}

#gnav .nav {
}

#gnav .nav li {
margin-left: 1.5%;
width: 13%;
text-align: center;
font-size: 84%;
line-height: 1;
}
#gnav .nav li:first-child { margin-left: 0; }

#gnav .nav li a {
padding: 36px 0 6px;
background-repeat: no-repeat;
background-position: center top;
background-size: 35px;
border-bottom: solid #71dacd 1px;
}
#gnav .nav li a.on { border-bottom-color: #ff43cf; }
@media screen and (min-width: 641px) {
#gnav .nav li a:hover { border-bottom-color: #ff43cf; }
}
#gnav .nav .nav_make a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_make.png); }
#gnav .nav .nav_account a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_topic.png); }
#gnav .nav .nav_flow a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_flow.png); }
#gnav .nav .nav_item a { background-image: url(https://www.me-q.jp/shop/item/make/design/img01/gnav_icon_item.png); }
#gnav .nav .nav_faq a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_faq.png); }
#gnav .nav .nav_contact a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_contact.png); }
#gnav .nav .nav_cart a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_cart.png); }
#gnav .nav .nav_mypage a { background-image: url(https://www.me-q.jp/wp/wp-content/uploads/2020/11/gnav_icon_account.png);}


#gnav .btn,
#gnav .sns,
#head_top .menu { display: none; }

#header .info {
position: absolute;
top: 0;
right: 0;
}

#header .info .sns,
#header .info .sns li,
#header .info .make {
display: inline-block;
vertical-align: middle;
}

#header .info .sns li,
#header .info .make { font-size: 77%; line-height: 1; }

#header .info .sns {}
#header .info .sns li { margin-left: 8px; width: 22px; }
#header .info .make { position: relative; margin-left: 16px; width: 164px;margin-right: 16px; }
#header .info .make .note { display: none; position: absolute; top: 34px; left: 0; padding-top: 32px; width: 148px; height: 58px; background: url(/shop/item/make/design/img01/head_make_note_bg.png) no-repeat center top; background-size: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 116%; color: #ff1bc4; }
#header .info .make a:hover .note { display: block; }

/* fix_header */
.fix_header #header {}
.fix_header #head_top { -webkit-box-shadow: 0 0 3px rgba(0,0,0,.6); -moz-box-shadow: 0 0 3px rgba(0,0,0,.6); -ms-box-shadow: 0 0 3px rgba(0,0,0,.6); -o-box-shadow: 0 0 3px rgba(0,0,0,.6); box-shadow: 0 0 3px rgba(0,0,0,.6); }

/* trans */
#trans {
position: fixed;
top: 0;
left: 0;
width: 0;
height: 0;
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
transform: rotate(30deg);
z-index: 100;
}

#trans.on {
top: -100vh;
left: -100vh;
width: 300vh;
height: 300vh;
-webkit-transform: rotate(-140deg);
-moz-transform: rotate(-140deg);
-ms-transform: rotate(-140deg);
-o-transform: rotate(-140deg);
transform: rotate(-140deg);
}

/* contents
------------------------------------------------ */
#contents,
.layout_table {
position: relative;
z-index: 2;
}

/* animation */
.lazy {
position: relative;
-webkit-transition: all .6s ease 0s;
-moz-transition: all .6s ease 0s;
-ms-transition: all .6s ease 0s;
-o-transition: all .6s ease 0s;
transition: all .6s ease 0s;
/* opacity: 0; */
filter: alpha(opacity=0);
}

.typing {
}

.typing .wd {
display: none;
}

.lazy_txt {
}

.lazy_txt .line {
-webkit-transition: all .6s ease 0s;
-moz-transition: all .6s ease 0s;
-ms-transition: all .6s ease 0s;
-o-transition: all .6s ease 0s;
transition: all .6s ease 0s;
opacity: 0;
filter: alpha(opacity=0);
}

.lazy--image { opacity: 0; }

@media screen and (min-width: 741px) {
.hv_anime {
position: relative;
}

.hv_anime:before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #ff43cf;
-webkit-border-radius: 24%;
-moz-border-radius: 24%;
-ms-border-radius: 24%;
-o-border-radius: 24%;
border-radius: 24%;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-ms-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: .3;
filter: alpha(opacity=30);
z-index: 1;
}

.hv_anime:hover:before {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.hv_anime img { position: relative; z-index: 2; }
}

/* title */
.title1 {
margin: 0 auto 60px;
font-size: 77%;
font-weight: normal;
line-height: 1;
}

/* item_list */
.item_list1 {
text-align: center;
}

.item_list1 li {
display: inline-block;
vertical-align: top;
}

.item_list1 li a { display: block; }
.item_list1 li .photo {}
.item_list1 li .info { margin-top: 20px; }
.item_list1 li .date { margin-bottom: 10px; font-size: 116%; }
.item_list1 li .name { margin-bottom: 10px; text-align: left; font-size: 85%; font-weight: normal; word-break: break-word; }

/* more */
.more1 {
margin: 50px auto 0;
width: 106px;
background: #fff;
border: solid #231815 1px;
box-shadow: 2px 2px 0 0 #231815,0 0 0 0 #231815,2px 0 0 0 #231815,0 2px 0 0 #231815;
-webkit-box-shadow: 2px 2px 0 0 #231815,0 0 0 0 #231815,2px 0 0 0 #231815,0 2px 0 0 #231815;
-moz-box-shadow: 2px 2px 0 0 #231815,0 0 0 0 #231815,2px 0 0 0 #231815,0 2px 0 0 #231815;
-ms-box-shadow: 2px 2px 0 0 #231815,0 0 0 0 #231815,2px 0 0 0 #231815,0 2px 0 0 #231815;
-o-box-shadow: 2px 2px 0 0 #231815,0 0 0 0 #231815,2px 0 0 0 #231815,0 2px 0 0 #231815;
text-align: center;
font-size: 77%;
line-height: 1;
}

.more1 a,
.more1 span {
display: block;
padding: 8px 0;
}

.more1 img { width: 72px; }

/* deco */
.deco {
position: absolute;
top: 0;
left: 0;
display: none;
width: 100%;
z-index: 10;
}
@media screen and (min-width: 641px) { .deco { display: block; } }

.deco li {
position: absolute;
}
.deco .deco1 { left: 0; }
.deco .deco2,
.deco .deco3 { right: 0; }
.deco .deco1 { width: 148px; }
.deco .deco2 { width: 158px; }
.deco .deco3 { width: 180px; }

/* meq_model_select */
#meq_model_select {
}

#meq_model_select .text {
}

#meq_model_select .select {
display: none;
padding: 52px 0;
}
#meq_model_select .select:first-child { display: block; }
#meq_model_select .spec_select { background: #bae3f9; }
#meq_model_select .type_select,
#meq_model_select .model_select,
#meq_model_select .size_select { background: #f2c466; }
#meq_model_select .color_select,
#meq_model_select .seal_select { background: #dae000; }
#meq_model_select .select .wrap { max-width: 856px; }

#meq_model_select .select .text {
margin-bottom: 32px;
padding-top: 64px;
background-position: center top;
background-repeat: no-repeat;
background-size: 54px;
text-align: center;
font-size: 154%;
font-weight: bold;
color: #fff;
}

#meq_model_select .spec_select .text { background-image: url(/shop/item/make/design/img01/icon_gire.png); }
#meq_model_select .type_select .text,
#meq_model_select .model_select .text { background-image: url(/shop/item/make/design/img01/icon_smarphone.png); }
#meq_model_select .color_select .text { background-image: url(/shop/item/make/design/img01/icon_paint.png); }
#meq_model_select .seal_select .text { background-image: url(/shop/item/make/design/img01/icon_seal.png); }
#meq_model_select .size_select .text { background-image: url(/shop/item/make/design/img01/icon_size.png); }

#meq_model_select .select .back {
position: absolute;
top: 0;
left: 0;
font-size: 93%;
line-height: 1;
}

#meq_model_select .select .back a {
display: inline-block;
padding: 10px 18px;
background: #fff;
vertical-align: top;
}

#meq_model_select .select dl {
}

#meq_model_select .select dl dt {
}

#meq_model_select .select dl dd {
position: relative;
}

#meq_model_select .select dl dd .none {
text-align: center;
font-size: 124%;
font-weight: bold;
color: #fff;
}

#meq_model_select .links {
margin: 0 auto;
width: 48%;
}

#meq_model_select .links.double { width: 100%; }

#meq_model_select .links li {
margin-bottom: 32px;
text-align: center;
font-size: 108%;
line-height: 1;
}
#meq_model_select .links.double li { float: left; margin-right: 4%; width: 48%; }
#meq_model_select .links.double li:nth-of-type(2n) { margin-right: 0; }
#meq_model_select .links.double li:nth-of-type(2n+1) { clear: both; }
#meq_model_select .has_child .wrap { max-width: 940px; }
#meq_model_select .has_child .links.double li { margin: 0 1.25% 10px 0; width: 19%; }
#meq_model_select .has_child .links.double li:nth-of-type(2n) { margin-right: 1.25%; }
#meq_model_select .has_child .links.double li:nth-of-type(2n+1) { clear: none; }
#meq_model_select .has_child .links.double li:nth-of-type(5n) { margin-right: 0; }
#meq_model_select .has_child .links.double li:nth-of-type(5n+1) { clear: both; }

#meq_model_select .links li del,
#meq_model_select .links li a {
display: block;
padding: 18px 0;
background: #fff;
border: solid #fff 1px;
}
#meq_model_select .links li a.on,
.device_click #meq_model_select .links li a:hover { background: none; color: #fff; }
#meq_model_select .links li del + span { display: inline-block; padding-top: 10px; vertical-align: top; color: #c00; }

#meq_model_select .child_links {
margin: 34px auto 0;
max-width: 820px;
}
#meq_model_select .child_links .links { width: auto; }

#meq_model_select .child_links li {
float: left;
margin: 0 0 30px !important;
text-align: left;
width: 33% !important;
font-size: 100%;
}
#meq_model_select .child_links li:nth-of-type(2n+1),
#meq_model_select .child_links li:nth-of-type(5n+1) { clear: none !important; }
#meq_model_select .child_links li:nth-of-type(3n+1) { clear: both !important; }

#meq_model_select .child_links li del,
#meq_model_select .child_links li a,
#meq_model_select .child_links li a.on,
.device_click #meq_model_select .child_links li a:hover {
padding-left: 20px;
background: url(/shop/item/make/design/img01/arrow2.png) no-repeat left center;
background-size: 12px;
border: none;
color: #fff;
}
#meq_model_select .child_links li del + span { padding: 0 0 0 20px; }

#meq_model_select .info_select { background: #f7c5db; }
#meq_model_select .info_select .wrap { max-width: 940px; }
#meq_model_select .info_select .info { padding-top: 60px; text-align: center; }
#meq_model_select .info_select .date {}
#meq_model_select .info_select .date span { font-size: 154%; }
#meq_model_select .info_select .date strong { font-size: 216%; font-weight: normal; color: #3bbbc4; }
#meq_model_select .info_select .price { color: #3bbbc4; }/* font-weight: bold;  */
#meq_model_select .info_select .price span { font-size: 231%; }
#meq_model_select .info_select .price strong { font-size: 444%; }
#meq_model_select .info_select .more { font-size: 93%; }
#meq_model_select .info_select .more a { color: #fff; }
#meq_model_select .info_select .btn { margin: 52px auto 30px; width: 60%; text-align: center; font-size: 77%; line-height: 1; }
#meq_model_select .info_select .btn a { display: block; padding: 20px 0; border: solid #fff 2px; border-radius: 20px; overflow: hidden; }
#meq_model_select .info_select .btn a:before { -webkit-border-radius: 6%; -moz-border-radius: 6%; -ms-border-radius: 6%; -o-border-radius: 6%; border-radius: 6%; }
#meq_model_select .info_select .btn a img { width: 180px; }


/* contents（トピックス内文字サイズなど）
------------------------------------------------ */

.t_title{
font-size: 28px;
}

.info{
margin: 0;
padding: 0;
}

.info .content h2{
/*font-size: 28px;
background-color:#5bc0de;
width:97%;
padding-top:20px;
padding-bottom:20px;
padding-left:3%;
font-weight:normal;
color:#fff;*/
font-weight: normal;
padding: 10px 0px 10px 20px;
font-size: 1.6rem;
color: #ff6670;
line-height: 1.75;
border-left: solid 4px #ff6670;
margin: 40px 0;
border-bottom: 1px solid #ff6670;	
}

.info h3{
font-size: 24px;
font-weight: normal;
}

.info h4{
font-size: 20px;
margin-top:60px;
/*color:#58b2a5;*/
font-weight: normal;
border-bottom: 1px solid #CCC;
padding-bottom: 10px;	
}

.info .content h3{
margin-top:80px;
/*color:#0eae97;*/
font-weight: bold;
font-size: 20px;	
}

.detail .content a:link
{
text-decoration: underline;
}


/* #topic_detail .photo img {width: 100%;} */

/* シミュレーター用リンクボタン
------------------------------------------------ */
.content .square_btn,
.content .square_btn:hover,
.content .square_btn:visited{
display: block;
width: 80%;
padding:20px 0;
margin:50px auto;
font-size:  20px;
padding-left:1px;

line-height: 30px;
text-align: center;
color: #fff;
background: #fbfaf4;
background: -webkit-gradient(linear, left top, left bottom, from(#ff6dfa), to(#ff45f8));
background: -moz-linear-gradient(top,  #ff6dfa,  #ff45f8);
background: -o-linear-gradient(top,  #ff6dfa,  #ff45f8);
background: -ms-linear-gradient(top,  #ff6dfa,  #ff45f8);
background: linear-gradient(top,  #ff6dfa,  #ff45f8);
-webkit-border-radius: 100px; 
-moz-border-radius: 100px;
border-radius: 100px;
}

.content .square_btn:hover { /*マウスホバー時*/
color:#fff;
background: #f341ed;
}
.content .square_btn:active{  /* ボタンを押したとき */
background:#f341ed;
border: none;
box-shadow:  0 1px 1px #f341ed, inset 0 0 1px rgba(0, 0, 0, 0.3);
}

/* 商品詳細
------------------------------------------------ */
.info_box{
font-size: 16px;
}

.info_box p{
width:350px;
margin:25px;
padding-bottom:10px;
background-color: #fff;
text-align: center;
display: inline-block;
border-radius: 10px;
border: 2px solid #fff;
}

.info_box img{
width:350px;
height:100%;
clip:rect(0px 50px 100px 0px);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.info_box p:after {
font-size: 12px;
color:#fff;
content:"click";
background-color: #99cc00;
padding:2px;
border-radius: 2px;
margin-left:10px;
}



/* footer
------------------------------------------------ */
#footer {
}

/* foot_main */
#foot_main {
padding: 60px 0;
background: #63d5c2;
color: #fff;
}
#foot_main a { color: #fff; }

#foot_main .foot_logo {
margin: 0 auto 80px;
width: 180px;
}

#foot_main .links {
text-align: center;
}

#foot_main .links li {
display: inline-block;
font-size: 85%;
vertical-align: top;
}

#foot_main .foot_nav{
background-color: #fff;
margin: 15px 0;
padding: 30px 0;
}

#foot_main .foot_nav .block{
float: left;
width: 25%;
}

#foot_main .foot_nav .block dl{
margin-top: 30px;
padding-right: 10px;
}
#foot_main .foot_nav .block dl:first-child { margin-top: 0; }

#foot_main .foot_nav .block dl dt {
margin-bottom: 20px;
color: #00bcc7;
font-weight: bold;
}

#foot_main .foot_nav .block dl dd {
}

#foot_main .foot_nav .block dl dd ul {}
#foot_main .foot_nav .block dl dd ul li { margin-top: 5px; }
#foot_main .foot_nav .block dl dd ul li:first-child { margin-top: 0; }
#foot_main .foot_nav .block dl dd ul li a { display: inline-block; vertical-align: top; color: #000; }

#copyright {
margin-top: 12px;
text-align: center;
font-size: 85%;
}

/* mall-footer
------------------------------------------------ */
#mall-footer { position: relative; }
#mall-footer-mid { position: relative; padding: 40px 0; background: #f2f2f2; }
.mall-footer__ml { margin: 0 auto; max-width: 600px; }
.mall-footer__ml input { display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; border: solid #333 1px; border-radius: 0; font-size: 1.0rem; }
.mall-footer__ml--title { margin-bottom: 12px; font-size: 1.0rem; font-weight: bold; }
.mall-footer__ml__block {}
.mall-footer__ml__box { margin-top: 12px; }
.mall-footer__ml__box:first-child { margin-top:0; }
.mall-footer__ml__box--title { font-size: 1.0rem; }
.mall-footer__ml__box--title .required { color: #c00; }
.mall-footer__ml__box--input { display: flex; justify-content: space-between; margin-top: 6px }
.mall-footer__ml__box--input input { padding: 8px 6px; width: 100%; }
.mall-footer__ml__box--input--double input { width: 45%; }
.mall-footer__ml--submit { margin: 20px auto 0; width: 200px; text-align: center; }
.mall-footer__ml--submit input { padding: 12px 0; width: 100%; background: #000; color: #fff; cursor: pointer; }

@media screen and (max-width: 768px) {
#mall-footer-top { padding: 44px 0 32px; }
#mall-footer-mid { padding: 20px 0; }
#mall-footer-btm { padding-top: 15px; }
.mall-footer--logo { width: 80px; }
.mall-footer__sns { margin-top: 30px; }
.mall-footer__sns__content { margin-top: 10px; }
.mall-footer__sns--item { margin: 0 14px; }
.mall-footer__links { display: block; margin: 42px 28px 0; }
.mall-footer__links--item { margin-top: 6px; text-align: center; font-size: 1.4rem; font-weight: bold; color: #ff4c5d; }
.mall-footer__links--item:first-child { margin-top: 0; }
.mall-footer__links--item:before { display: none; }
.mall-footer__links--item a { display: block; padding: 15px 0; background: #fff; color: #ff4c5d; }
.mall-footer__links--item a:before { content: '>'; position: absolute; top: 15px; left: 10px; }
.mall-footer__ml { padding: 0 28px; }
.mall-footer__cat { padding: 0 28px; }
.mall-footer__cat__column { float: none; margin-top: 24px; width: auto; }
.mall-footer__cat__column:first-child { margin-top: 0; }
.mall-footer__cat__box { margin: 24px 0 0; }
.mall-footer__cat--title { padding: 4px 0; text-align: center; background: #fff; font-size: 1.2rem; color: #1f1f1f; }
.mall-footer__cat__content { margin-top: 12px; }
.mall-footer__cat--item { margin-top: 10px; }
.mall-footer--copyright { margin: 30px 16px 0; padding: 16px 0; }
}



/* modal window
------------------------------------------------ */
#overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,.8);
z-index: 50;
}

#modal_contents {
display: none;
position: absolute;
top: 50%;
left: 0;
width: 100%;
z-index: 100;
}

#modal_close {
position: absolute;
top: 20px;
right: 20px;
font-size: 108%;
line-height: 1;
color: #fff;
}

#modal_close a { padding: 6px 10px; background: #fff; color: #63d5c2; }

/* responsive
------------------------------------------------ */
@media screen and (max-width: 1000px) {
/* container */
#container {}
.layout_table,
.wrap { padding: 0 10px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* header */
#header {}

/* head_top */
#head_top { padding-bottom: 10px; height: auto; }
#logo { width: 12%; }
#gnav { margin-left: 4%; padding-top: 60px; width: 84%; }
#gnav .nav {}
#gnav .nav li { font-size: 77%; }
#gnav .nav li a { padding-top: 26px; background-size: 24px; }

/* fix_header */
.fix_header #gnav li { bottom: auto; }

}

@media screen and (max-width: 740px) {

/* common */
body { min-width: 500px; font-size: 18px; }
.pc { display: none !important; }
.sp { display: block !important; }

/* layout_body */
.layout_body { padding-top: 72px; }

/* header */
#header {}
#header .make { width: 20%; }

/* header */
#header {}
#header .make { width: 20% !important; }

/* head_top */
#head_top { padding: 10px 0 0; height: 60px; }
#head_top .wrap { margin: 0; }
#logo { margin-left: 10px; padding-top: 0; width: 80px; }
#gnav { display: none; position: absolute; top: 130px; left: 0; margin: 0; padding: 0; width: 100%; background: rgba(44,166,224,.93); transition: none; color: #fff; }
#gnav a { color: #fff; }
#gnav .nav {}
#gnav .nav li { float: none; margin-left: 0; width: 100%; border-bottom: solid #fff 1px; font-size: 93%; }
#gnav .nav li a { padding: 18px 0; background: none !important; border-bottom: none; }
#gnav .btn { display: block; border-bottom: solid #fff 1px; }
#gnav .btn a { display: block; }
#gnav .btn img { width: none;display: block;margin: 0 auto;padding: 7px 0px; }
#gnav .sns { display: block; }
#gnav .sns li { display: block; width: 100%; border-bottom: solid #fff 1px; text-align: center; }
#gnav .sns li a { display: block; padding: 12px 0; }
#gnav .sns li img { width: 8%; }
#head_top .menu { display: block; position: absolute; top: 10px; right: 20px; width: 30px; }
#head_top .menu a { display: block; }
#header .info { display: none; }

/* title */
.title1 { margin-bottom: 30px; }

/* item_list */
.item_list1 {}
.item_list1 li {}
.item_list1 li .photo {}
.item_list1 li .info { margin-top: 10px; }
.item_list1 li .date { margin-bottom: 6px; font-size: 100%; }
.item_list1 li .name { margin-bottom: 6px; }

/* more */
.more { margin-top: 30px; width: 28%; }
.more img { width: 72%; }

/* meq_model_select */
#meq_model_select { padding: 40px 0; }
#meq_model_select .text { margin-bottom: 20px; }
#meq_model_select .select {}
#meq_model_select .select dt {}
#meq_model_select .select dd {}
#meq_model_select .select dd ul {}
#meq_model_select .select dd ul li { margin-bottom: 20px; width: 100%; }
#meq_model_select .select dd ul li a {}
#meq_model_select .select dd ul li .pic { width: 60%; }
#meq_model_select .select dd ul li .name { margin-top: 8px; }
#meq_model_select .links { width: auto; }
#meq_model_select .links ul {}
#meq_model_select .links ul li { margin: 20px 4% 0 0; width: 48%; font-size: 108%; }
#meq_model_select .links ul li:nth-of-type(3n+1) { clear: none; }
#meq_model_select .links ul li:nth-of-type(2n) { margin-right: 0; }
#meq_model_select .links ul li:nth-of-type(2n+1) { clear: both; }
#meq_model_select .links ul li a { padding-left: 14px; background-size: 8px; }



/* meq_model_select */
#meq_model_select { padding: 40px 0; }
#meq_model_select .text { margin-bottom: 20px; }
#meq_model_select .select { padding: 30px 0; }
#meq_model_select .select:first-child { display: block; }
#meq_model_select .spec_select { background: #bae3f9; }
#meq_model_select .type_select,
#meq_model_select .model_select,
#meq_model_select .size_select { background: #f2c466; }
#meq_model_select .color_select,
#meq_model_select .seal_select { background: #dae000; }
#meq_model_select .select .wrap { max-width: 856px; }
#meq_model_select .select .text { margin-bottom: 32px; padding-top: 64px; background-position: center top; background-repeat: no-repeat; background-size: 54px; text-align: center; font-size: 154%; font-weight: bold; color: #fff; 	}
#meq_model_select .spec_select .text { background-image: url(/shop/item/make/design/img01/icon_gire.png); }
#meq_model_select .type_select .text,
#meq_model_select .model_select .text { background-image: url(/shop/item/make/design/img01/icon_smarphone.png); }
#meq_model_select .color_select .text { background-image: url(/shop/item/make/design/img01/icon_paint.png); }
#meq_model_select .seal_select .text { background-image: url(/shop/item/make/design/img01/icon_seal.png); }
#meq_model_select .size_select .text { background-image: url(/shop/item/make/design/img01/icon_size.png); }
#meq_model_select .select .back { position: relative; top: auto; left: auto; margin-bottom: 20px; }
#meq_model_select .select .back a {}
#meq_model_select .select dl {}
#meq_model_select .select dl dt {}
#meq_model_select .select dl dd {}
#meq_model_select .select dl dd .none {}
#meq_model_select .links { width: 100%; }
#meq_model_select .links.double { width: 100%; }
#meq_model_select .links li { margin-bottom: 20px; }
#meq_model_select .links.double li { float: none; margin-right: 0; width: 100%; }
#meq_model_select .has_child .links.double li { float: left; margin: 0 2% 10px 0; width: 49%; }
#meq_model_select .has_child .links.double li:nth-of-type(5n) { margin-right: 2%; }
#meq_model_select .has_child .links.double li:nth-of-type(5n+1) { clear: none; }
#meq_model_select .has_child .links.double li:nth-of-type(2n) { margin-right: 0; }
#meq_model_select .has_child .links.double li:nth-of-type(2n+1) { clear: both; }
#meq_model_select .links li a {}
#meq_model_select .child_links { margin-top: 20px; }
#meq_model_select .child_links li { margin-bottom: 20px !important; width: 50% !important; }
#meq_model_select .child_links li:nth-of-type(3n+1),
#meq_model_select .child_links li:nth-of-type(5n+1) { clear: none !important; }
#meq_model_select .child_links li:nth-of-type(2n+1) { clear: both !important; }

#meq_model_select .info_select {}
#meq_model_select .info_select .info { padding-top: 30px; }
#meq_model_select .info_select .date {}
#meq_model_select .info_select .date span { font-size: 122%; }
#meq_model_select .info_select .date strong { font-size: 184%; }
#meq_model_select .info_select .price {}
#meq_model_select .info_select .price span { font-size: 185%; }
#meq_model_select .info_select .price strong { font-size: 348%; }
#meq_model_select .info_select .more { margin-top: 0; width: auto; }
#meq_model_select .info_select .btn { margin: 25px auto 15px; width: 80%; }
#meq_model_select .info_select .btn a { padding: 12px 0; }
#meq_model_select .info_select .btn a img { width: 40%; }

/* footer */
#footer {}
/* foot_main */
#foot_main { padding: 0 0 20px; }
#foot_main .links { padding: 0 10% 20px; background: #fff; }
#foot_main .links {}
#foot_main .links li { display: block; margin-top: 10px; text-align: center; font-size: 93%; }
#foot_main .links li a { position: relative; display: block; padding: 10px 0; background: #72dbcd; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; }
#foot_main .links li a:before { content: ">"; position: absolute; top: 10px; left: 10px; }
#foot_main .links li span { display: none; }
#foot_main .foot_nav{ margin: 0; padding: 20px 10%; font-size: 93%; }
#foot_main .foot_nav .wrap { padding: 0; }
#foot_main .foot_nav .block { float: none; margin-top: 20px; width: auto; }
#foot_main .foot_nav .block:first-child { margin-top: 0; }
#foot_main .foot_nav .block dl{ margin-top: 20px; padding-right: 0; }
#foot_main .foot_nav .block dl dt { margin-bottom: 10px; color: #fff; font-weight: bold; text-align: center; padding: 10px 0; background: #72dbcd; -webkit-border-radius: 4px; border-radius: 4px; }
#foot_main .foot_nav .block dl dd { position: relative; }
#foot_main .foot_nav .block dl dd ul li { position: relative; padding-left: 40px; }
#foot_main .foot_nav .block dl dd ul li a:before { content: ">"; position: absolute; top: 0; left: 10px;  }
#foot_main .foot_logo { margin: 20px auto; width: 60px; }
#copyright { margin-top: 6px; font-size: 77%; }

/* modal window */
#overlay {}
#modal_contents {}
#modal_close { top: 20px; right: 10px; font-size: 77%; }
#modal_close a { padding: 4px 6px; }
}

/* future shop style
------------------------------------------------ */
.FS2_preview { display: none; }

td.layout_content { display: block; margin-top: 100px; width: 100%; }

/* pan */
.pan { display: none; }

/* pageTitle */
.pageTitle { padding-bottom: 6px; border-bottom: solid #63d5c2 1px; text-align: center; font-size: 139%; color: #63d5c2; }

/* CrossHead */
.CrossHead { padding-bottom: 6px; border-bottom: solid #63d5c2 2px; text-align: center; font-size: 108%; font-weight: bold; color: #63d5c2; }

/* FS2_itemlayout_IH3 */
#FS2_itemlayout_IH3 {}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right { float: right; margin-left: 0; width: 350px; }
#FS2_itemlayout_IH3 .FS2_additional_image_container_main { display: none; }
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container { float: left; width: 450px; }
#FS2_itemlayout_IH3 .FS2_thumbnail_container { margin-bottom: 45px; padding: 0; width: 100%; border: none; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container { display: none; }

/* FS2_body_Goods_GoodsDetail */
.FS2_body_Goods_GoodsDetail {}
.FS2_body_Goods_GoodsDetail .itemTitle { margin-bottom: 16px; font-size: 124%; font-weight: normal; }
.FS2_body_Goods_GoodsDetail .itemTitle .itemCatchCopy { display: block; }
.FS2_body_Goods_GoodsDetail .itemNumber,
.FS2_body_Goods_GoodsDetail .FS2_postage { display: none; }
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area {}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text { font-size: 177%; text-align: right;}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text .FS2_special_price { display: none; }
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text .itemPrice { font-weight: normal; color: #222; }
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text .FS2_itemPrice_addition {}
.FS2_body_Goods_GoodsDetail .FS2_figure { margin-top: 40px; }
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_updn_btn { display: none; }
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_cart_btn { width: 190px; }
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_cart_btn input { width: 100%; }
.FS2_body_Goods_GoodsDetail .FS2_TweetButton_area,
.FS2_body_Goods_GoodsDetail .FS2_InquiryButton_area,
.FS2_body_Goods_GoodsDetail .FS2_MailRecommendButton_area,
.FS2_body_Goods_GoodsDetail .FS2_WishListButton_area { display: none; }
.FS2_body_Goods_GoodsDetail .detail_parts { display: none; margin-top: 120px; }
.FS2_body_Goods_GoodsDetail .detail_parts dt { width: 76px; font-size: 77%; line-height: 1; }
.FS2_body_Goods_GoodsDetail .detail_parts dd { margin-top: 24px; }
.FS2_body_Goods_GoodsDetail .detail_parts dd ul {}
.FS2_body_Goods_GoodsDetail .detail_parts dd ul li { float: left; margin: 0 6px 6px 0; }
.FS2_body_Goods_GoodsDetail .detail_parts dd ul li:nth-of-type(3n) { float: right; margin-right: 0; }
.FS2_body_Goods_GoodsDetail .detail_parts dd ul li:nth-of-type(3n+1) { clear: both; }

.FS2_body_Goods_GoodsDetail .FS2_additional_image_btn_container { display: none; }
.FS2_body_Goods_GoodsDetail .thumb {}
.FS2_body_Goods_GoodsDetail .thumb span { display: inline-block; margin: 0 15px 15px 0; vertical-align: top; }
.FS2_body_Goods_GoodsDetail .thumb span:nth-of-type(3n) { margin-right: 0; }

/* FS2_body_Login */
#FS2_body_Login {}
#FS2_body_Login .layout_body,
#FS2_body_Login .layout_table { background: #ffe1f2; }
#FS2_body_Login .pageTitle { margin: 0 auto; width: 116px; height: 84px; background: url(/shop/item/make/design/img01/account_title.png) no-repeat center top; background-size: 100%; border-bottom: none; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.FS2_login_layout_table { margin: 20px auto; padding-bottom: 40px; width: 424px; }
.FS2_login_layout_table a { color: #ff1bc4; }
.FS2_login_layout_table > tbody > tr,
.FS2_login_layout_table > tbody > tr > td { display: block; width: 100%; }
.FS2_login_layout_table td .CrossHead { padding-bottom: 20px; border-bottom: none; text-align: center; font-size: 139%; font-weight: normal; }
.FS2_login_layout_table td .inputTableArea { margin: 0 0 40px; }
.FS2_login_layout_table td .inputTableArea table { border: none; }
.FS2_login_layout_table td .inputTableArea table caption { padding: 0 0 10px; background: none; }
.FS2_login_layout_table td .inputTableArea table th,
.FS2_login_layout_table td .inputTableArea table td { padding: 12px 0; background: none; border: none; }
.FS2_login_layout_table td .inputTableArea table th { text-align: left; }
.FS2_login_layout_table td .inputTableArea table td {}
.FS2_login_layout_table td .inputTableArea table td input { padding: 0 10px; width: 100%; height: 34px; background: #fff; border: solid #000 1px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 20px; font-size: 108%; }
.FS2_login_layout_table td .itemCenter { text-align: center; }
.FS2_login_layout_table td .itemCenter input[type=image] { width: 100%; }
.FS2_login_layout_table td div[align="right"] { margin-top: 20px; text-align: center; }
.FS2_login_layout_table td .FS2_Login_comment_area { font-size: 93%; }
.FS2_login_layout_table td .FS2_Login_btn_position { margin-top: 20px; }
.FS2_login_layout_table td .FS2_Login_btn_position input[type=image] { max-width: 100%; }

/* FS2_body_Cart */
#FS2_body_Cart {}

/* FS2_body_Cart_ShoppingCart */
.FS2_body_Cart_ShoppingCart {}
.FS2_body_Cart_ShoppingCart #form {}
.FS2_body_Cart_ShoppingCart #form p { margin-top: 20px; text-align: center; color: #000; }
.FS2_body_Cart_ShoppingCart #form .FS2_ContinueButton_container { margin-top: 40px; text-align: center; }

/* FS2_CouponLogin_area */
.FS2_CouponLogin_area { display: block; margin: 0 auto; width: auto; }
.FS2_CouponLogin_area > * { display: block; }
#FS2_body_Coupon .layout_body,
#FS2_body_Coupon .layout_table { background: #ffe1f2; }
#FS2_body_Coupon .pageTitle { margin: 0 auto; width: 116px; height: 84px; background: url(/shop/item/make/design/img01/account_title.png) no-repeat center top; background-size: 100%; border-bottom: none; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.FS2_CouponLogin_area { margin: 20px auto; padding-bottom: 40px; width: 424px; }
.FS2_CouponLogin_area a { color: #ff1bc4; }
.FS2_CouponLogin_area .CrossHead { padding-bottom: 20px; border-bottom: none; text-align: center; font-size: 139%; font-weight: normal; }
.FS2_CouponLogin_area .inputTableArea { margin: 0 0 40px; }
.FS2_CouponLogin_area .inputTableArea table { border: none; }
.FS2_CouponLogin_area .inputTableArea table caption { padding: 0 0 10px; background: none; }
.FS2_CouponLogin_area .inputTableArea table th,
.FS2_CouponLogin_area .inputTableArea table td { padding: 12px 0; background: none; border: none; }
.FS2_CouponLogin_area .inputTableArea table th { text-align: left; }
.FS2_CouponLogin_area .inputTableArea table td {}
.FS2_CouponLogin_area .inputTableArea table td input { padding: 0 10px; width: 100%; height: 34px; background: #fff; border: solid #000 1px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 20px; font-size: 108%; }
.FS2_CouponLogin_area .itemCenter { text-align: center; }
.FS2_CouponLogin_area .itemCenter input[type=image] { width: 100%; }
.FS2_CouponLogin_area div[align="right"] { margin-top: 20px; text-align: center; }
.FS2_CouponLogin_area .FS2_Login_comment_area { font-size: 93%; }
.FS2_CouponLogin_area .FS2_Login_btn_position { margin-top: 20px; }
.FS2_CouponLogin_area .FS2_Login_btn_position input[type=image] { max-width: 100%; }
.FS2_CouponLogin_area .FS2_OtherServiceLogin_area { padding-left: 0; width: 100%; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container { position: relative; top: auto; bottom: auto; left: auto; margin-bottom: 20px; width: auto; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line { position: relative; top: auto; bottom: 0; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_label { position: relative; top: auto; bottom: auto; left: auto; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::before,
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::after { top: 50%; width: 40%; height: 1px; border-width: 1px 0 0 0; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::before { left: 0; }
.FS2_CouponLogin_area .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::after { left: auto; right: 0; }

@media screen and (max-width: 740px) {
/* layout_body */
.layout_body {}
.layout_footer { margin-top: 30px; padding-top: 30px; }
td.layout_content { margin-top: 20px; }

/* FS2_itemlayout_IH3 */
#FS2_itemlayout_IH3 {}
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right,
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container { float: none; width: 100%; }
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right { margin-bottom: 40px; padding-bottom: 40px; border-bottom: solid #ccc 2px; }
#FS2_itemlayout_IH3 .FS2_thumbnail_container { margin-bottom: 30px; }

/* FS2_body_Goods_GoodsDetail */
.FS2_body_Goods_GoodsDetail {}
.FS2_body_Goods_GoodsDetail .itemTitle { margin-bottom: 8px; font-size: 108%; }
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area {}
.FS2_body_Goods_GoodsDetail .FS2_itemPrice_area .FS2_itemPrice_text { font-size: 162%; }
.FS2_body_Goods_GoodsDetail .FS2_figure { margin-top: 20px; }
.FS2_body_Goods_GoodsDetail .FS2_figure tr { display: block; width: 100%; }
.FS2_body_Goods_GoodsDetail .FS2_figure .FS2_figure_table_td_cart_btn { display: block; width: 60%; }
.FS2_body_Goods_GoodsDetail .detail_parts { margin-top: 60px; }
.FS2_body_Goods_GoodsDetail .detail_parts dt { width: 30%; }
.FS2_body_Goods_GoodsDetail .detail_parts dd { margin-top: 12px; }
.FS2_body_Goods_GoodsDetail .detail_parts dd ul {}
.FS2_body_Goods_GoodsDetail .detail_parts dd ul li { float: left; margin: 0 2% 3px 0; width: 32%; }

.FS2_body_Goods_GoodsDetail .thumb {}
.FS2_body_Goods_GoodsDetail .thumb span { margin: 0 2% 8px 0; width: 32%; }

/* FS2_body_Login */
#FS2_body_Login {}
.FS2_login_layout_table { width: 100%; }

/* FS2_body_Config_PostageSettleList */
.FS2_body_Config_PostageSettleList {}
.FS2_body_Config_PostageSettleList .FS2_Config_Postage {}
.FS2_body_Config_PostageSettleList .FS2_Config_Postage .userTable_02 {}
.FS2_body_Config_PostageSettleList .FS2_Config_Postage .userTable_02 th,
.FS2_body_Config_PostageSettleList .FS2_Config_Postage .userTable_02 td { padding: 4px 2px; font-size: 8px; font-size: .8rem; }

}


/*googleカスタム検索用*/
#___gcse_0,
#___gcse_1{
margin: 0 auto 50px auto;
width:50%;
}
.gsc-input-box {
border: none!important;
}
td#gs_tti50,
div#___gcse_1{
border: 5px solid #63d5c2;
padding: 20px 10px;
border-radius: 30px;
}
.cse .gsc-search-button-v2,
.gsc-search-button-v2{
padding: 18px 21px!important;
border: none!important;
border-radius: 0!important;
-moz-border-radius:  0!important;
-webkit-border-radius: 0!important;
border-color: none!important;
background-color: none!important;
background-image: none!important;
background: none!important;
position: absolute;
right: 55px;
bottom: 3px
}
.under_3col_side .gsc-search-button-v2{
right: 18px;
}
#___gcse_1 .gsc-search-button-v2{
bottom: -17px;
}
.gsc-search-button-v2 svg {
fill: #aaa!important;
width: 25px;
height: 25px;
}
td.gsc-search-button{
position: relative;
width: 0;
}
.slabel {
color:black;
text-align:center;
padding-left: 20px;
margin-bottom: 10px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
padding-right: 0;
}

.gsc-thumbnail-inside .gs-title a{
color: #333!important;
}

@media screen and (min-width:480px) { 
/*　画面サイズが480pxからはここを読み込む　*/
p {
#___gcse_0,
#___gcse_1{
margin: 0 auto 50px auto;
width:90%;
}

}
}

@media screen and (max-width: 600px) {
div#___gcse_0 {
margin: 0px auto;
width: 100%;
}

button.gsc-search-button.gsc-search-button-v2 {
right: 30px;
bottom: 14px;
}
}


div#page_faq .gsc-input-box {background: none;}

div#page_faq .gsc-control-cse {
background: transparent;
border: none;
}

div#page_faq td#gs_tti50{background: white;}

div#page_contact .gsc-input-box {background: none;}

div#page_contact .gsc-control-cse {
background: transparent;
border: none;
}

div#page_contact td#gs_tti50{background: white;}


/* item refine
------------------------------------------------ */
.i-refine { position: relative; width: 280px; z-index: 10; }
.i-refine--title { position: relative; margin-bottom: 8px; font-size: 16px; font-weight: bold; }
.i-refine--title .num { font-size: 12px; }
.i-refine__search { position: relative; margin-bottom: 20px; width: 100%; height: 40px; }
.i-refine__search input,
.i-refine__search button { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; width: 100%; height: 100%; background: none; border: none; border-radius: 0; font-size: 12px; }
.i-refine__search--keyword,
.i-refine__search--submit { height: 100%; }
.i-refine__search--keyword { width: calc(100% - 40px); }
.i-refine__search--keyword input { padding: 0 6px; background: #efefef; border-radius: 6px 0 0 6px; }
.i-refine__search--submit { position: absolute; top: 0; right: 0; width: 40px; }
.i-refine__search--submit button { background: #71dacd; border-radius: 0 6px 6px 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.i-refine__search--submit button:after { content: ''; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -10px; width: 20px; height: 22px; background: url(/shop/item/make/design/img01/icon_search1.png) no-repeat center center; background-size: 100%; }
.i-refine--menu { position: absolute; top: 22px; left: 25px; width: 50px; height: 50px; }
.i-refine--menu a,
.i-refine--menu span { display: block; position: relative; width: 100%; height: 100%; }
.i-refine--menu a { background: #fff; border-radius: 4px; }
.i-refine--menu span { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.i-refine--menu a:after,
.i-refine--menu span:before,
.i-refine--menu span:after { content: ''; position: absolute; left: 5px; transition: ease .3s; width: 40px; height: 2px; background: #000; }
.i-refine--menu a:after { top: 14px; }
.i-refine--menu span:before { top: 24px; }
.i-refine--menu span:after { top: 34px; }
.i-refine--menu a.active:after { display: none; }
.i-refine--menu a.active span:before { top: 24px; transform: rotate(45deg); }
.i-refine--menu a.active span:after { top: 24px; transform: rotate(-45deg); }
.i-refine--top { position: relative; }
.i-refine__nav { position: relative; }
.i-refine__nav__frame { display: block; position: relative; }
.i-refine__nav__detail { margin-bottom: 20px; border-bottom: solid #cfcfcf 1px; }
.i-refine__nav__detail:last-child { margin-bottom: 0; }
.i-refine__nav__detail--title { position: relative; margin-bottom: 8px; font-size: 14px; font-weight: bold; }
.i-refine__nav__detail__links {}
.i-refine__nav__detail__links a { position: relative; display: block; padding: 12px 10px; font-size: 14px; }
.i-refine__nav__detail__links a:before,
.i-refine__nav__detail__links a:after { content: ''; position: absolute; top: 50%; right: 10px; transition: ease .3s; margin-top: -1px; width: 12px; height: 2px; background: #707070; }
.i-refine__nav__detail__links a:before {}
.i-refine__nav__detail__links a:after { transform: rotate(90deg); }
.i-refine__nav__detail__links a.active:after { transform: rotate(0); }
.i-refine__nav__detail__links label { position: relative; display: block; padding: 6px 10px 6px 30px; font-size: 14px; cursor: pointer; }
.i-refine__nav__detail__links label input { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; overflow: hidden; }
.i-refine__nav__detail__links label i { position: absolute; top: 50%; left: 5px; margin-top: -10px; width: 18px; height: 18px; border: solid #cfcfcf 1px; border-radius: 50%; }
.i-refine__nav__detail__links label i:before,
.i-refine__nav__detail__links label i:after { content: ''; display: none; position: absolute; height: 1px; background: #000; }
.i-refine__nav__detail__links label i:before { bottom: 7px; left: 3px; transform: rotate(70deg); width: 6px; }
.i-refine__nav__detail__links label i:after { bottom: 8px; left: 5px; transform: rotate(-50deg); width: 10px; }
.i-refine__nav__detail__links label input:checked + i { background: #ff7bab; }
.i-refine__nav__detail__links label input:checked + i:before,
.i-refine__nav__detail__links label input:checked + i:after { display: block; }
.i-refine__nav__detail__links ul { position: relative; background: rgba(255,255,255,.9); }
.i-refine__nav__detail__links li { position: relative; }
.i-refine__nav__detail__links li ul { display: none; position: absolute; top: -1px; left: 100%; width: 100%; padding: 4px 0; border: solid #ccc 1px; border-top: none; border-left: none; border-radius: 0 0 6px 0; }
.i-refine__nav__detail__links li ul li {}
.i-refine__nav__detail__links > ul > li { border-top: solid #ccc 1px; }
.i-refine__nav__bnr { margin-top: 40px; }
.i-refine__nav__bnr--item { margin-top: 20px;border: solid #cfcfcf 1px;padding: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.i-refine__nav__bnr--item:first-child { margin-top: 0; }
.i-refine__nav__bnr--item a { display: block; }
.i-refine--pagetop { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; z-index: 10; }
.i-refine--pagetop a { display: block; position: relative; width: 100%; height: 100%; background: #000; border-radius: 6px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.i-refine--pagetop a:before,
.i-refine--pagetop a:after { content: ''; position: absolute; top: 29px; width: 26px; height: 1px; background: #fff; }
.i-refine--pagetop a:before { left: 9px; transform: rotate(-45deg); }
.i-refine--pagetop a:after { left: 27px; transform: rotate(45deg); }

#top_meq_item .cat_list .result { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
#top_meq_item .cat_list .result li { margin: 0 10px 10px 0; width: auto; font-size: 12px; }
#top_meq_item .cat_list .result li:nth-of-type(3n) { margin-right: 10px; }
#top_meq_item .cat_list .result li > a { display: block; position: relative; padding: 4px 10px; border: solid #ccc 1px; border-radius: 20px; }
#top_meq_item .cat_list .result li > a:before { content: '×'; }

.top_meq_item_cat { display: flex; align-items: center; margin: 60px auto 0; padding: 0 10px; max-width: 1320px; }
.top_meq_item_cat--photo { width: 40%; text-align: center; }
.top_meq_item_cat--body { margin-left: 5%; width: 55%; font-size: 16px; }
.top_meq_item_cat--body h3 { margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid #b8b8b8 1px; font-size: 24px; }
.top_meq_item_cat--body h4 { font-size: 16px; }
.top_meq_item_cat--body > p { margin-top: 1em; }
.top_meq_item_cat--body > p:first-child { margin-top: 0; }

.top_meq_item__multi { display: flex; flex-wrap: wrap; margin: 60px auto 0; padding: 0 10px; max-width: 1320px; }
#top_meq_item .top_meq_item__multi .cat_list { margin: 0 0 0 auto; width: calc(100% - 280px); }

@media screen and (min-width: 769px) {
.i-refine--menu,
.i-refine__nav .i-refine--title { display: none; }
.i-refine__nav { display: block !important; }
}

@media screen and (max-width: 1000px) and (min-width: 769px) {
.top_meq_item__multi .i-refine { width: 180px; }
#top_meq_item .top_meq_item__multi .cat_list { width: calc(100% - 240px); }
}

@media screen and (max-width: 768px) {
#contents, .layout_table { z-index: 3; }

.i-refine { position: fixed; bottom: 0; left: 0; width: 100%; height: 94px; }

.i-refine__search { position: absolute; top: 22px; right: 34px; margin-bottom: 0; width: calc(100% - 130px); height: 50px; }
.i-refine__search--keyword { width: calc(100% - 50px); }
.i-refine__search--keyword input { padding: 0 4px; border-radius: 4px 0 0 4px; font-size: 18px; }
.i-refine__search--submit { width: 50px; }
.i-refine--title { padding: 8px 10px 0; font-size: 22px; }
.i-refine--title .num { font-size: 18px; }

.i-refine--top { position: absolute; top: 0; width: 100%; height: 100%; background: #000; z-index: 10; }
.i-refine--top .i-refine--title { display: none; }

.i-refine__nav { display: none; position: absolute; bottom: 94px; left: 0; width: 100%; background: rgba(255,255,255,.8); border-top: solid #aaa 1px; z-index: 20; }
.i-refine__nav__frame { padding: 20px 0; width: 100%; height: 60vh; overflow: auto; }
.i-refine__nav__detail--title { padding: 0 10px; font-size: 20px; }
.i-refine__nav__detail__links a { font-size: 20px; }
.i-refine__nav__detail__links label { padding: 10px 10px 10px 40px; font-size: 20px; }
.i-refine__nav__detail__links label i { left: 10px; }
.i-refine__nav__detail__links li ul { position: relative; top: auto; left: auto; border: none; border-radius: 0; }
.i-refine__nav__bnr { display: flex; flex-wrap: wrap; margin: 20px auto 0; width: 80%; }
.i-refine__nav__bnr--item { margin: 4% 4% 0 0; width: 48%; }
.i-refine__nav__bnr--item:nth-of-type(-n+2) { margin-top: 0; }
.i-refine__nav__bnr--item:nth-of-type(2n) { margin-right: 0; }

.i-refine--pagetop { position: absolute; bottom: 104px; right: 10px; width: 40px; height: 40px; }
.i-refine--pagetop a { border-radius: 4px; }
.i-refine--pagetop a:before,
.i-refine--pagetop a:after { top: 20px; width: 18px; }
.i-refine--pagetop a:before { left: 5px; }
.i-refine--pagetop a:after { left: 18px; }

.top_meq_item_cat { display: block; padding: 0 15px; }
.top_meq_item_cat--photo { margin: 0 auto; width: 80%; }
.top_meq_item_cat--body { margin: 10px 0 0; width: auto; font-size: 14px; }

.top_meq_item__multi { display: block; padding: 0; }
#top_meq_item .top_meq_item__multi .cat_list { margin: 30px 10px 0; width: auto; }
#top_meq_item .cat_list .result li:nth-of-type(2n) { margin-right: 10px; }
}

/* 202202_レスポンシブ化
------------------------------------------------ */
/* pc */
.FS2_body_Cart_ShoppingCart #form > .itemRight input {
width: 150px;
}
.FS2_body_Cart_ShoppingCart #form .FS2_ContinueButton_container #submit_4,
.FS2_body_Cart_DeliveryEdit .FS2_bottom_btn_center_1 #settleEdit,
.FS2_body_Cart_GuestLogin .FS2_Login_btn_position input,
.FS2_body_Cart_GuestLogin .FS2_Login_btn_position a img,
.FS2_body_Cart_GuestEntry .FS2_bottom_btn_center_1 input,
.FS2_body_Member_MemberEntryEdit .FS2_bottom_btn_center_1 input,
.FS2_body_Cart_SettleEdit .FS2_bottom_btn_center_1 input,
.FS2_body_Cart_OrderConfirm .FS2_bottom_btn_center_1 #order,
.FS2_body_MyPage_PointHistory .FS2_bottom_btn_left_1 input,
.FS2_body_MyPage_OrderHistoryList .FS2_bottom_btn_left_1 input,
.FS2_body_MyPage_AddressList .FS2_bottom_btn_left_1 input,
.FS2_body_MyPage_PasswordEdit .FS2_bottom_btn_left_2 input,
.FS2_body_MyPage_EntryDetail .FS2_bottom_btn_left_2 input,
.FS2_body_WishList .FS2_bottom_btn_left_1 img,
.FS2_body_Member_MemberEntryEdit .FS2_bottom_btn_center_1 input,
.FS2_body_Member_MemberEntryConfirm .FS2_bottom_btn_center_1 input{
width: 200px;
}

@media screen and (max-width: 740px) {
/* ShoppingCart */
.FS2_body_Cart_ShoppingCart .layout_table {
padding: 0;
}
.FS2_body_Cart_ShoppingCart .cartTable th{
font-size: 0.8em;
padding-left: 0;
padding-right: 0;
}
.FS2_body_Cart_ShoppingCart .cartTable td{
padding-left: 0;
padding-right: 0;
}
.FS2_body_Cart_ShoppingCart .cartTable td.FS2_GoodsName_td{
font-size: 0.8em;
}
.FS2_body_Cart_ShoppingCart .cartTable th.FS2_cartTableHeader_delete,
.FS2_body_Cart_ShoppingCart .cartTable td.FS2_cartTable_delete{
width: 50px;
}
.FS2_body_Cart_ShoppingCart #form > .itemRight {
margin-bottom: 10px;
margin-top: 5px;
width: 100%;
}
.FS2_body_Cart_ShoppingCart #form > .itemRight input {
width: 48%;
}
.FS2_body_Cart_ShoppingCart #form > .itemRight50 {
float: none;
margin: 0 auto;
width: calc(100% - 20px);
}
.FS2_body_Cart_ShoppingCart #form .FS2_SelectCheckoutService_area {
margin: 40px auto 20px auto;
width: calc(100% - 50px);
}
.FS2_body_Cart_ShoppingCart #form .FS2_CheckoutService_area .FS2_CheckoutServiceComment_container, .FS2_body_Cart_ShoppingCart #form .FS2_CheckoutService_area .FS2_CheckoutServiceComment_container {
display: block;
padding: 0;
}
.FS2_body_Cart_ShoppingCart #form .FS2_CheckoutService_area .FS2_CheckoutServiceButton_container, .FS2_body_Cart_ShoppingCart #form .FS2_CheckoutService_area .FS2_CheckoutServiceButton_container {
display: block;
padding: 10px 0;
text-align: center;
width: 100%;
}
.FS2_body_Cart_ShoppingCart #form .FS2_CheckoutService_area .FS2_CheckoutServiceButton_container #buy_here {
width: 80%;
}
.FS2_body_Cart_ShoppingCart #form .FS2_OtherServiceLogin_area .FS2_CheckoutServiceButton_container .FS2_CheckoutServiceButton {
height: 90px !important;
margin: 0 auto !important;
width: 80% !important;
}
.FS2_body_Cart_ShoppingCart #form .FS2_ContinueButton_container #submit_4 {
width: 50%;
}

/* DeliveryEdit */
.FS2_body_Cart_DeliveryEdit{
font-size: 1.2em;
width: 740px;
overflow-x: hidden;
}
.FS2_body_Cart_DeliveryEdit #header{
width: 740px!important;
}
.FS2_body_Cart_DeliveryEdit .orderFlow img{
width: 100%;
}
.FS2_body_Cart_DeliveryEdit th,
.FS2_body_Cart_DeliveryEdit td{
padding-left: 0;
padding-right: 0;
}
.FS2_body_Cart_DeliveryEdit .inputTableArea > label{
font-size: 1.2em;
font-weight: bold;
}
.FS2_body_Cart_DeliveryEdit .userTable_01{
margin: 5px 0 20px 0;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr th,
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td{
text-align: left;
width:  100%;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress th:nth-child(1){
width: calc(100% - 36px);
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tr:last-child th:nth-child(1){
width: 100%;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress th:nth-child(2){
order: -1;
text-align: center;
width: 36px;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress th:nth-child(2) img{
margin-top: 8px;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td input,
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td #fs2_deliveryList,
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td .fs2_required{
font-size: 1.2em;
padding: 5px 0;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td .fs2_required{
max-width: 150px;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tr:nth-child(4) td .fs2_required{
max-width: 230px;
width: 230px;
}
.FS2_body_Cart_DeliveryEdit .FS2_otherShippingAddress tr:nth-child(5) td .fs2_required{
max-width: 100%;
width: 98%;
}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td #fs2_addressLine2,
.FS2_body_Cart_DeliveryEdit .userTable_01 tr td #fs2_addressLine3{
width: 98%;
}

/* MemberEntryEdit */
.FS2_body_Member_MemberEntryEdit{
font-size: 1.2em;
min-width: 524px;
}
.FS2_body_Member_MemberEntryEdit th,
.FS2_body_Member_MemberEntryEdit td{
padding-left: 0;
padding-right: 0;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea > label{
font-size: 1.2em;
font-weight: bold;
}
.FS2_body_Member_MemberEntryEdit .userTable_01{
margin: 5px 0 20px 0;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr th,
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td{
text-align: left;
width:  100%;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea th:nth-child(1){
width: calc(100% - 36px);
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:last-child th:nth-child(1){
width: 100%;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea th:nth-child(2){
order: -1;
text-align: center;
width: 36px;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea th:nth-child(2) img{
margin-top: 8px;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td input,
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td #fs2_deliveryList,
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td .fs2_required{
font-size: 1.2em;
padding: 5px 0;
}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td .fs2_required{
max-width: 150px;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-child(4) td .fs2_required{
max-width: 60%;
width: 60%;
}
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-child(3) td .fs2_required,
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-child(6) td .fs2_required,
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-child(7) td .fs2_required,
.FS2_body_Member_MemberEntryEdit .inputTableArea tr:nth-child(8) td .fs2_required,
.FS2_body_Member_MemberEntryEdit .userTable_01 tr td #fs2_addressLine3{
max-width: 100%;
width: 98%;
}

/* GuestEntry */
.FS2_body_Cart_GuestEntry{
font-size: 1.2em;
min-width: 524px;
}
.FS2_body_Cart_GuestEntry th,
.FS2_body_Cart_GuestEntry td{
padding-left: 0;
padding-right: 0;
}
.FS2_body_Cart_GuestEntry .inputTableArea > label{
font-size: 1.2em;
font-weight: bold;
}
.FS2_body_Cart_GuestEntry .userTable_01{
margin: 5px 0 20px 0;
}
.FS2_body_Cart_GuestEntry .userTable_01 tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_Cart_GuestEntry .userTable_01 tr th,
.FS2_body_Cart_GuestEntry .userTable_01 tr td{
text-align: left;
width:  100%;
}
.FS2_body_Cart_GuestEntry .inputTableArea th:nth-child(1){
width: calc(100% - 36px);
}
.FS2_body_Cart_GuestEntry .inputTableArea tr:last-child th:nth-child(1){
width: 100%;
}
.FS2_body_Cart_GuestEntry .inputTableArea th:nth-child(2){
order: -1;
text-align: center;
width: 36px;
}
.FS2_body_Cart_GuestEntry .inputTableArea th:nth-child(2) img{
margin-top: 8px;
}
.FS2_body_Cart_GuestEntry .userTable_01 tr td input,
.FS2_body_Cart_GuestEntry .userTable_01 tr td #fs2_deliveryList,
.FS2_body_Cart_GuestEntry .userTable_01 tr td .fs2_required{
font-size: 1.2em;
padding: 5px 0;
}
.FS2_body_Cart_GuestEntry .userTable_01 tr td .fs2_required{
max-width: 150px;
}
.FS2_body_Cart_GuestEntry .inputTableArea tr:nth-child(3) td .fs2_required,
.FS2_body_Cart_GuestEntry .inputTableArea tr:nth-child(5) td .fs2_required,
.FS2_body_Cart_GuestEntry .inputTableArea tr:nth-child(6) td .fs2_required,
.FS2_body_Cart_GuestEntry .inputTableArea tr:nth-child(7) td .fs2_required,
.FS2_body_Cart_GuestEntry .userTable_01 tr td #fs2_addressLine3{
max-width: 100%;
width: 98%;
}

/* GuestLogin & Login */
.FS2_body_Cart_GuestLogin .inputTableArea .userTable_01 tr,
.FS2_body_Login_Login .inputTableArea .userTable_01 tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_Cart_GuestLogin .inputTableArea .userTable_01 tr th,
.FS2_body_Login_Login .inputTableArea .userTable_01 tr th{
padding: 0;
text-align: center;
width: 100%;
}
.FS2_body_Cart_GuestLogin .inputTableArea .userTable_01 tr td,
.FS2_body_Login_Login .inputTableArea .userTable_01 tr td{
padding-top: 0;
text-align: left;
width: 100%;
}

/* SettleEdit */
.FS2_body_Cart_SettleEdit{
font-size: 1.2em;
min-width: 524px;
}
.FS2_body_Cart_SettleEdit th,
.FS2_body_Cart_SettleEdit td{
padding-left: 0;
padding-right: 0;
}
.FS2_body_Cart_SettleEdit .inputTableArea > label{
font-size: 1.2em;
font-weight: bold;
}
.FS2_body_Cart_SettleEdit .userTable_01{
margin: 5px 0 20px 0;
}
.FS2_body_Cart_SettleEdit .userTable_01 tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_Cart_SettleEdit .userTable_01 tr th,
.FS2_body_Cart_SettleEdit .userTable_01 tr td{
text-align: left;
width: 100%;
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_01 tr{
flex-wrap: nowrap;
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_01 tr th{
padding: 10px 0;
width: 200px;
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_01 tr th.FS2_Delivery_table_caution{
width: 100%;
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_01 tr td{
padding: 10px;
width: calc(100% - 200px);
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_02 tr th:nth-child(1),
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_02 tr td:nth-child(1){
padding: 10px 0;
text-align: center;
width: calc(100% - 162px);
}
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_02 tr th:nth-child(2),
.FS2_body_Cart_SettleEdit .userTable_01 .userTable_02 tr td:nth-child(2){
padding: 10px 0;
text-align: center;
width: 160px;
}
.FS2_body_Cart_SettleEdit .userTable_01 #communication,
.FS2_body_Cart_SettleEdit .userTable_01 #fs2_cardNo,
.FS2_body_Cart_SettleEdit .userTable_01 #fs2_cardName{
width: 100%;
}
.FS2_body_Cart_SettleEdit select,
.FS2_body_Cart_SettleEdit input,
.FS2_body_Cart_SettleEdit textarea{
font-size: 1.0em;
}

/* OrderConfirm */
.FS2_body_Cart_OrderConfirm th,
.FS2_body_Cart_OrderConfirm td{
padding-left: 0;
padding-right: 0;
}

/* PointHistory */
.FS2_body_MyPage_PointHistory{
font-size: 1.2em;
min-width: 524px;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table tr{
display: flex;
flex-wrap: wrap;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table tr td{
width: 100%;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table tr td:nth-child(2){
text-align: center;
padding-top: 10px;
}
.FS2_body_MyPage_PointHistory .FS2_mypage_Entry_table tr td select{
font-size: 1.0em;
}
.FS2_body_MyPage_PointHistory .FS2_bottom_btn_left_1{
text-align: center;
}
}

/* youtubeカスタム */
.youtube-container {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube-container iframe {
  width: 100% !important;
  height: 100% !important;
}
/*　高額購入割引の送料の文字色・サイズの変更　*/
.cartInfor {
  font-size: 18px;
  color: red;
  line-height: 120%;
  font-weight: bold;
  display: block;
  padding: 5%;
  border-radius: 10px;
  border: 2px solid red;
  margin-bottom: 20px;
  margin-left: 10px;
}

@media screen and (max-width: 740px) {
  .FS2_body_Cart_ShoppingCart #form > .itemLeft50 {
float: none;
width: calc(100% - 20px);
  }
}
