@charset "UTF-8";/* カスタムCSS */
html{height:100%;}
li{list-style: none;}


.colorh {font-size:108%;display:block;background-color:#e9446e;color:#FFF;border-bottom:none;border-left:none;}
.pl10 {padding-left:10px;padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pr10 {padding-right:10px;}
.colorwrapper {background-color:#FFF;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb80 {margin-bottom:80px;}
.pt5 {padding-top:5px;}
.pt8 {padding-top:10px;padding-bottom:10px;}
.pt10 {padding-top:10px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pr10 {padding-right:10px;}
.fwb {font-weight:bold;border-bottom-style: dotted;border-bottom-color: #FF6;}
.fcr {color:#F00;}
.fcb {color:#00f;}
.colorh {font-size:108%;display:block;background-color:#e9446e;color:#FFF;border-bottom:none;border-left:none;}
.bb {border-bottom-style: double;border-bottom-color: #6FF;}



/*コンテンツ*/
.content_waku{font-size:85%;color:#444444;line-height:155%;}
.content_waku h2{font-size:160%;color:#ff6f94;font-weight:bold;display:inline-block;margin:0px;font-weight:normal;}
.content_waku h3{margin-top:5%;margin-bottom:3%;color:#ff6f94;font-size:160%;font-weight:normal;}
.content_waku p{margin-top:3%;margin-bottom:3%;}
.content_img{overflow: hidden;margin:10px 0 8px;}
.content_waku ul{list-style:none;margin:0px;padding:0px;text-align:center;}
.content_img li{box-sizing:border-box;display:inline-block;padding:0 3px;margin:0 0 10px 0;}
.img33{width:32%;}
.img50{width:49%;}
.img85{width:85%;}
.relative {position:relative;width:100%;display:block;}
.absolute {position: absolute;top:0px;left:0px;}
.content_bar{width:100%;height:3em;background-color:#df004f;text-align:center;margin:40px 0;}
.content_bar a{display:block;text-decoration: none;color: #ffffff;font-weight:bold;line-height:3em;}
.footer-con{color:#fff;font-size:90% !important;font-weight:normal !important;}

/*GAP*/
body #gap {color: #5F5E5D;font: 12px/1.8em "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", Sans-serif;background-color: #FFF;}
#gap img {display: block;}
#gap a {color: #5F5E5D;}
#gap a:link {color: #5F5E5D;text-decoration: none;}
#gap a:hover {color: #5F5E5D;text-decoration: none;opacity: 0.6;}
#gap a:active {color: #5F5E5D;text-decoration: none;}
#gap a:visited {color: #5F5E5D;}
#gap a:hover img {opacity: 0.6;}
#gap #wrap {height: auto;margin: 0 auto;}
#gap ul#Type {width: 100%;height: auto;margin-bottom: 20px;overflow: hidden;display: block;}
#gap ul#Type li {width: 33.3%;height: auto;overflow: hidden;display: block;float: left;}
#gap div#catch {width: auto;margin-top: 50px;margin-bottom: 50px;text-align: center;}
#gap div#catch h2 {color: #ff6666;font-size: 48px;line-height: 1.2em;margin-bottom: 10px;}
#gap div#catch p {font-size: 30px;line-height: 1.4em;}
#gap section.Style {margin-top: 40px;}
#gap section.Style h2 {margin-bottom: 30px;}
#gap section.Style ul {width: 100%;height: auto;margin-bottom: 20px;overflow: hidden;display: block;}
#gap section.Style ul li {width: 50%;height: auto;overflow: hidden;display: block;float: left;text-align: center;}
#gap section.Style ul li h4 {color: #ff6666;font-size: 24px;line-height: 1.2em;margin-top: 1em;margin-bottom: 1em;}
#gap section.Style ul li p {font-size: 20px;line-height: 1.4em;}

/* Rvate */
body #rvate {color: #5F5E5D;font: 12px/1.8em Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color: #FFF;}
#rvate img {display: block;}
#rvate a {color: #5F5E5D;}
#rvate a:link {color: #5F5E5D;text-decoration: none;}
#rvate a:hover {color: #5F5E5D;text-decoration: none;opacity: 0.6;}
#rvate a:active {color: #5F5E5D;text-decoration: none;}
#rvate a:visited {color: #5F5E5D;}
#rvate a:hover img {opacity: 0.6;}
#rvate #wrap {height: auto;margin: 0 auto 30px;}
#rvate nav ul {display: block;overflow: hidden;}
#rvate nav ul li {display: block;overflow: hidden;float: left;width:33.3%;}
#rvate section {margin-bottom: 100px;}
#rvate section#PARKA, section#SHIRT {margin-bottom: 200px;}
#rvate section#PANTS {margin-bottom: 50px;}
#rvate section h2 {margin-bottom: 1em;}
#rvate ul.SceneImage {display: table;width: 100%;height: auto;}
#rvate ul.SceneImage li {display: table-cell;width: 50%;height: auto;text-align: center;vertical-align: middle;}
#rvate ul.SceneImage li h3 {margin-top: 2em;margin-bottom: 2em;}
#rvate ul.SceneImage li p {font-size: 24px;line-height: 1.4em;margin-top: 2em;margin-bottom: 2em;}
#rvate div.Point {display: table;border: 1px solid #000;padding: 20px;margin-top: 3em;}
#rvate div.Point > div {overflow: hidden;width: 50%;text-align: center;display: table-cell;vertical-align: middle;}
#rvate div.Point > div img {margin-right: auto;margin-left: auto;}
#rvate div.Point > div p {padding: 1em;font-size: 18px;line-height: 1.6em;}
#rvate div.BuyBtn {text-align: center;padding-top: 1em;padding-bottom: 1em;margin-top: 2em;margin-bottom: 1em;}
#rvate div.BuyBtn img {text-align: center;padding-top: 1em;padding-bottom: 1em;margin-right: auto;margin-left: auto;width: 90%;height: auto;max-width: 490px;max-height: 100px;}
#rvate section p {text-align: center;}
#rvate section#ParkaColor ul {width: 100%;display: block;overflow: hidden;}
#rvate section#ParkaColor ul li {width: 33.3333%;text-align: center;display: block;float: left;margin-bottom: 1em;}
#rvate section#ParkaColor ul li a {display: block;padding-top: 0.5em;padding-bottom: 0.5em;}
#rvate section p.ShirtCaption {text-align: center;font-size: 24px;line-height: 1.4em;}
#rvate section p.ShirtCaptionL {text-align: center;font-size: 26px;line-height: 1.4em;margin-bottom: 2em;margin-top: 1em;}
#rvate div.PantsPoint {width: 100%;display: table;text-align: center;margin-top: 2em;}
#rvate div.PantsPoint > div {width: auto;display: table-cell;text-align: center;vertical-align: middle;border-style: none;}
@media screen and (max-width:600px) { 
#rvate div.PantsPoint > div {display: block;}
#rvate div.PantsPoint > div.Point > div p {text-align:center!important; font-size:midium;}
}
#rvate div.PantsPoint > div.Image img {display: inline-block;}
#rvate div.PantsPoint > div.Point > div {width: 80%;padding: 5px;border: 1px solid #000;display: inline-block;margin: 0;}
#rvate div.PantsPoint > div.Point > div h4 {text-align: left;margin: 0;padding: 0;}
#rvate div.PantsPoint > div.Point > div h4 img {width: 100%;max-width: 214px;}
#rvate div.PantsPoint > div.Point > div p {font-size: 24px;text-align: left;padding: 1em 0.5em 1em 0.3em;}
#rvate div#ToList {overflow: hidden;width: 90%;max-width: 480px;margin-right: auto;margin-left: auto;}
#rvate div#ToList div {overflow: hidden;width: 50%;height: auto;float: left;}
#rvate div#ToList div img {width: 90%;max-width: 210px;height: auto;display: inline-block;}
#rvate div#ToList div:nth-child(odd) {text-align: left;}
#rvate div#ToList div:nth-child(even) {text-align: right;}
#sh-cate ul{overflow:hidden;padding:0 !important;}
#sh-cate ul li{width:50%;float:left !important;}
#flare_box ul{overflow:hidden;padding:0 !important;margin: 1% 0;}
#flare_box ul li{width:33%;float:left !important;list-style: none;}


.relative {position:relative;width:100%;display:block;}
.absolute {position: absolute;top:0px;left:0px;}

.c_button{margin:0 auto 60px;}
.c_button {position: relative;background-color: #f8eef8;border-radius: 4px;font-weight: bold;color: #444444;line-height: 52px;-webkit-transition: none;transition: none;text-align: center;text-decoration: none;width: 70%;margin: 5% auto;border: 1px solid #d588cc;}
.c_button:hover {background-color: #e4c2e4;}
.c_button:active {top: 3px;box-shadow: none;}
.c_button a{display:block;text-decoration: none;color: #444444;}


.pc {font-size: 1.1rem;}


.addnotearea {background: #f9edee;padding: 10px;}


/* 一覧へボタン */
.cta-btn {font-size: small;display: block;background-color: #ffc9c9;text-align: center;line-height: 200%;border: 1px solid #fe4388;width: 80%;border-radius: 5px;margin: auto;font-weight: bold;padding: 3px;}
.cta-btn a {color: #CC0066;text-decoration: none;}

.pc {display: none;}

.list-row-padding{padding:3%;}

.ribbon11 {display: inline-block;position: relative;height: 45px;vertical-align: middle;text-align: center;box-sizing: border-box;margin:auto;}
.ribbon11:before{/*左側のリボン端*/content: '';position: absolute;width: 10px;bottom: -10px;left: -26px;z-index: -2;border: 20px solid #f26dad;border-left-color: transparent;/*山形に切り抜き*/}
.ribbon11:after{/*右側のリボン端*/content: '';position: absolute;width: 10px;bottom: -10px;right: -26px;z-index: -2;border: 20px solid #f26dad;border-right-color: transparent;/*山形に切り抜き*/}
.ribbon11 h3 {display: inline-block;position: relative;margin: 0;padding: 0 20px;line-height: 45px;font-size: 18px;color: #FFF;background: #e84794;/*真ん中の背景色*/}
.ribbon11 h3:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 10px transparent;border-right: solid 15px #c12d74;/*左の折り返し部分*/}
.ribbon11 h3:after {position: absolute;content: '';top: 100%;right: 0;border: none;border-bottom: solid 10px transparent;border-left: solid 15px #c12d74;/*右の折り返し部分*/}

.about-member-registration div.member-registration-Table {border: 1px solid #E9446E;width: 100%;text-align: center;border-collapse: collapse;}
.about-member-registration .divTable.member-registration-Table .divTableCell, .divTable.member-registration-Table .divTableHead {border: 1px solid #E9446E;padding: 10px 2px;}
.about-member-registration .divTable.member-registration-Table .divTableBody .divTableCell {font-size: 1.3rem;}
.about-member-registration .divTable.member-registration-Table .divTableHeading {background: #F26DAD;background: -moz-linear-gradient(top, #f591c1 0%, #f37bb5 66%, #F26DAD 100%);background: -webkit-linear-gradient(top, #f591c1 0%, #f37bb5 66%, #F26DAD 100%);background: linear-gradient(to bottom, #f591c1 0%, #f37bb5 66%, #F26DAD 100%);border-bottom: 2px solid #E9446E;}
.about-member-registration .divTable.member-registration-Table .divTableHeading .divTableHead {font-size: 1.2rem;font-weight: bold;color: #FFFFFF;text-align: center;border-left: 2px solid #E9446E;}
.about-member-registration .divTable.member-registration-Table .divTableHeading .divTableHead:first-child {border-left: none;}

.about-member-registration .member-registration-Table .tableFootStyle {font-size: 1.1rem;}
.about-member-registration .member-registration-Table .tableFootStyle .links {text-align: right;}
.about-member-registration .member-registration-Table .tableFootStyle .links a{display: inline-block;background: #1C6EA4;color: #FFFFFF;padding: 2px 8px;border-radius: 5px;}
.about-member-registration .member-registration-Table.outerTableFooter {border-top: none;}
.about-member-registration .member-registration-Table.outerTableFooter .tableFootStyle {padding: 3px 5px; 
}
/* DivTable.com */
.about-member-registration .divTable{ display: table; }
.about-member-registration .divTableRow { display: table-row; font-size:1.1rem;}
.about-member-registration .divTableHeading { display: table-header-group;}
.about-member-registration .divTableCell, .divTableHead { display: table-cell;}
.about-member-registration .divTableHeading { display: table-header-group;}
.about-member-registration .divTableFoot { display: table-footer-group;}
.about-member-registration .divTableBody { display: table-row-group;}



.about-member-registration .square_btn{display: inline-block;padding: 0.5em 1em;text-decoration: none;background: #e84794;/*ボタン色*/
color: #FFF;border-bottom: solid 4px #f26dad;border-radius: 3px;font-size:2rem;font-weight:bold;}
.about-member-registration .square_btn:active {/*ボタンを押したとき*/
-ms-transform: translateY(4px);-webkit-transform: translateY(4px);transform: translateY(4px);/*下に動く*/
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
border-bottom: none;}

.details-on-relocation{text-align:center;}
.details-on-relocation img{width:80%!important; max-width:750px;}

.uline{text-decoration:underline!important;}

.tmidasi {padding:0.5em;color:#494949;border-left:solid 5px #e84794;text-align:left;}
.tmidasi2 {font-size:2rem;color: #6cb4e4;text-align: center;padding: 0.25em;border-top: solid 2px #6cb4e4;border-bottom: solid 2px #6cb4e4;background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);}


#boxContainer {display: flex;flex-direction: row;justify-content: space-between;margin:5px auto 5px;text-align:center;list-style:none;}
#boxContainer .t_box{font-size:100%;text-align:center;text-decoration:none;width:20%;border:5px double #c7a174!important;color:#82599F;padding:auto !important;margin:.5%;font-weight:bold;background-color:#ffffff;}
#boxContainer .t_box a{display:block;width:100%;text-decoration:none;color:#c7a174;margin:5px auto;!important;padding:1% 0;}
#boxContainer .t_box2{font-size:100%;text-align:center;color:#1b1b1b;text-decoration:none;width:50%;border:5px double #f69!important;padding:auto !important;margin:1%;font-weight:bold;background-color:#ffffff;}
#boxContainer .t_box2 a{ 
display:block;width:100%;text-decoration:none;color:#1b1b1b;margin:5px auto;!important;padding:2% 0;}
#boxContainer .t_box3{font-size:100%;text-align:center;text-decoration:none;width:33.3%;border:5px double #f69!important;color:#1b1b1b;padding:auto !important;margin:1%;font-weight:bold;background-color:#ffffff;}
#boxContainer .t_box3 a{display:block;width:100%;text-decoration:none;color:#1b1b1b;margin:5px auto!important;padding:2% 0;}
.complex_title{font-size:large; text-align:center; font-weight:bold;}
@media screen and (max-width: 500px) {#boxContainer {font-size:75%!important;}
.complex_title{font-size:70%; text-align:center; font-weight:bold;}}

.minifont{font-size:10px!important;color:#666;}
p{line-height: 150%;}
#innrt_button ul{width:100%;overflow:hidden;text-align:center;font-size:11.5px;margin:0 auto;}
#innrt_button li{width:33%;margin:.1%;padding:0;float:left !important;list-style:none;background-color:#fff;border:3px double #f29c9f;}
#innrt_button li a{padding:2rem 0;display:block;}

#oirankimono{width:100%; margin:auto; text-align:center;}
#oirankimono img{width:100%; margin:0; padding:0;}


#new-re_btn-sp {overflow: hidden;}
#new-re_btn-sp .f-b {font-size:large;font-weight:bold;}
#new-re_btn-sp .new-re_box{width:49%;float:left;}


#new-re_btn-sp .new-re_btn img{vertical-align:initial;}

.new-re_btn.bg-p {background: #f057a8 none repeat scroll 0 0;}
#new-re_btn-sp .new-re_btn {box-sizing: border-box;color: #fff;line-height: 160%;margin: 0 auto 20px;padding: 3px 0px 0 0px;text-align: center;width:95%;}
.new-re_btn.bg-b {background: #7e91f5 none repeat scroll 0 0;}

/*.new-re_btn .un-line{padding:0 0 7px 0;border-bottom:2px solid #fff;box-shadow:1px 3px 1px -2px#b3acac;}
*/
#new-re_btn-sp .new-re_btn a {color: #fff;display: block;/*letter-spacing: -0.1em;*/
/*		font-family: "ヒラギノ角ゴ ProN";font-family: "sans-serif";*/
font-family: "Arial";/*		text-shadow:1px 1px 1px #b3acac;*/		font-size:medium;font-weight:normal;}

#new-re_btn-sp .new-re_btn a.f-siz_s{font-size:medium;}


#new-re_btn-sp .r{float:right;}

#new-re_btn-sp .l{float:left;}
#Rchick_lp{/*max-width:760px;*/
margin:auto auto 20px auto;background-color:#ffffff;}
#Rchick_lp img{width:100%;display:block;}

#Rchick_lp #ranking{background-color:#fff0f8;}
#Rchick_lp #boxContainer {display: flex;flex-direction: row;justify-content: space-between;margin:5px auto 5px;text-align:center;}
#Rchick_lp #boxContainer .t_box{font-family:メイリオ, sans-serif;font-size:110%;text-align:center;text-decoration:none;width:33%;}

#Rchick_lp #boxContainer .t_box img{width:100%;margin:auto;}
#Rchick_lp #boxContainer .t_box a{ 
display:block;width:100%;text-decoration:none;}
#Rchick_lp #boxContainer .t_boxitem{font-family:メイリオ, sans-serif;font-size:110%;text-align:center;text-decoration:none;width:30%;}
#Rchick_lp #boxContainer .t_boxitem li{ 
list-style:none;margin:auto;}

#Rchick_lp #boxContainer2 {display: flex;flex-direction: row;justify-content: space-between;margin:5px auto 5px;text-align:center;}
#Rchick_lp #boxContainer2 .t_box2{font-family:メイリオ, sans-serif;font-size:110%;text-align:center;text-decoration:none;width:50%;padding:3%;}

#Rchick_lp #boxContainer2 .t_box2 img{width:85%;margin:auto;}
#Rchick_lp #boxContainer2 .t_box2 a{ 
display:block;width:100%;text-decoration:none;}
.small{font-size:small!important;}
a:hover img{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
@media screen and (max-width: 500px) {#Rchick_lp * {font-size:100%!important;}
#Rchick_lp #boxContainer .t_box{font-size:75%!important;}
#Rchick_lp #boxContainer .t_boxitem p span{font-size:55%!important;}
#Rchick_lp #boxContainer2 .t_box2{font-size:75%!important;padding:0 3%!important;}
#Rchick_lp #boxContainer2 .t_box2 p{font-size:75%!important;margin-top:5%!important;}
#Rchick_lp #boxContainer2 .t_box2 p span{font-size:55%!important;}
#Rchick_lp #boxContainer2 .t_box2 a{margin-top:35%!important;}
#Rchick_lp #boxContainer2 .t_box2 .priceno1{font-size:large!important;}
}
.highlight-font{font-size:120%; color:#e84794;}


.scontent img{width: 100%;}
.scontent{overflow: hidden;width: 100%;margin: 0 0 40px 0;padding: 0 0 20px 0;border-bottom: 1px solid #505050;}

.scontent .title{text-indent: 2em;width: 50%;border-left: 4px solid #F175DD;margin: 0 0 1em 0;}
@media screen and (max-width: 500px) {.scontent .title{width: 100%;}
}
.scontent .row2{width: 50%;float: left;padding: 0 4% ;box-sizing: border-box;}
@media screen and (max-width: 500px) {.scontent .row2{float: none;width: 100%;}
}
.scontent .btn{width: 100%;margin: 40px auto 0;background: #F175DD;border-radius: 10px; 
line-height: 280%;text-align: center;}	
.scontent .btn a{display: block;width: 100%;color: #fff;}
.scontent ul.contentlist{padding: 0;margin: 20px 0 0 0;}
.scontent ul.contentlist li{text-indent: 1em;padding: 5px 0 0 0;}	
.scontent ul.contentlist li a{line-height: 200%;font-weight: normal;color: #F512E6 !important;}

#rearrival-list .c_button{margin:0 auto 60px;}
#rearrival-list .c_button {position: relative;background-color: #f8eef8;border-radius: 4px;font-weight: bold;color: #444444;line-height: 52px;-webkit-transition: none;transition: none;text-align: center;text-decoration: none;width: 70%;margin: 5% auto;border: 1px solid #d588cc;}
#rearrival-list .c_button:hover {background-color: #e4c2e4;}
#rearrival-list .c_button:active {top: 3px;box-shadow: none;}

#rearrival-list .c_button a{display:block;text-decoration: none;color: #444444;}

#rearrival-list{margin-bottom:5rem;}

#rearrival-list h2{font-size:40px;border:none;background:none;border-radius:0;font-weight:normal;color:#cc0066;border-bottom:1px solid #cc0066;padding-bottom:10px;}

#rearrival-list h2 .size40{font-size:50%;}

#rearrival-list h2 .space01{margin:0 0 0 20px;}



#rearrival-list .r{float:right !important;}

#rearrival-list .l{float:left !important;}

#rearrival-list .sort,.display_number,#product_item_list,.category_item_count{display:none !important;}

#rearrival-list span{text-align:left;font-weight:bold;font-size:1rem;color:#cc0066 !important;}
#rearrival-list .price {display:block;text-align:right!important;font-weight:normal!important;font-size:1.5rem!important;color:#cc0066 !important;}

#rearrival-list ul.re_item-list{margin:auto
}

#rearrival-list .re_item-list a {color:#cc0066 !important;}

#rearrival-list .f-r {float: right;margin:-10px 0 0 0 !important
}

#rearrival-list .c-r{color: #fb02db;}

#rearrival-list .item_data p {font-size: 70%;margin: 0;padding: 2px;}
#rearrival-list .ud-line{border-bottom:3px solid #cc0066;padding-bottom:5px;}

#rearrival-list .re-textop{font-size:120%;margin:10px 0 0 0;
text-align: center;letter-spacing: 1px;}

#rearrival-list li{display:inline-block;vertical-align:bottom;}
#rearrival-list .re_item-list li{display:inline-block;vertical-align:bottom;zoom:1;#rearrival-list{width:100%;margin:0 auto;}

#rearrival-list .row02{width:50%;float:left;padding:0 5px;box-sizing:border-box;margin-bottom:3%;
}

#rearrival-list .row02 span{font-size:small;}

#rearrival-list .row03 span{font-size:8px ;}

#rearrival-list .row03 span.price{font-size:small;}

#rearrival-list .row03{width:33%;float:left;padding:0 3px;box-sizing:border-box;font-size:50%;margin-bottom:3%;display:inline-box;}
#rearrival-list .row03 img{width:100%;}
#rearrival-list .row03 span{font-size:8px ;}

#rearrival-list .row05{width:20%;float:left;padding:0 5px;box-sizing:border-box;}

#rearrival-list .ud-line{border-bottom:3px solid #cc0066;padding-bottom:5px;}

#rearrival-list h2{font-size:40px;border:none;background:none;border-radius:0;font-weight:normal;color:#cc0066;border-bottom:1px solid #cc0066;padding-bottom:10px;}

#rearrival-list h2 .size40{font-size:50%;}

#rearrival-list h2 .space01{margin:0 0 0 20px;}



#rearrival-list .r{float:right !important;}

#rearrival-list .l{float:left !important;}

#rearrival-list .sort,.display_number,#product_item_list,.category_item_count{display:none !important;}

#rearrival-list .price {display:block;text-align:right;font-weight:normal;font-size:15px;color:#cc0066 !important;}

#rearrival-list ul.re_item-list{margin:auto
}

#rearrival-list .c_button{margin:0 auto 60px;}

#rearrival-list .re_item-list a {
color:#cc0066 !important;}

#rearrival-list .f-r {float: right;margin:-10px 0 0 0 !important
}

#rearrival-list .c-r{color: #fb02db;}

#rearrival-list .item_data p {font-size: 70%;margin: 0;padding: 2px;}
}
.bigsize_button{background:#ffffff; font-size:small; font-weight:bold; width:60%;max-width:400px; line-height:400%; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; margin:2% auto; border:3px double #ffa31b;}
.bigsize_button a{display:block; text-decoration:none; width:100%; height:100%; display: -webkit-flex;display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; margin:auto; color:#ffa31b;}


#rwear_lp{width:100%; margin:0 auto; padding:0; font-size:120%; background-image:url(https://www.ryuyu.net/data/ryuyu/image/rwear_lp/images/201707_rback.jpg); background-repeat:repeat;}
#rwear_lp img{width:100%; margin:0; padding:0; background-image:none;}
#rwear_lp a{background-color:#fff; display:block;}
#rwear_lp a img{transition:all 0.5s ease;}
#rwear_lp a:hover img{opacity:0.7;filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"}
#rwear_lp p{line-height:140%; margin:3% 2%; color:#5e394a;}

#fresh_set_201803{width:100%; max-width:760px; margin:auto;}
#fresh_set_201803 img{width:100%;}

.pink-line {background:linear-gradient(transparent 50%, #F8E0EC 0%);}
.yellow-line {background:linear-gradient(transparent 50%, #F9F497 0%);}

.halloween2018{width:100%; max-width:1000px; margin:auto; background:#fff;}
.halloween2018 img{width:100%;}
.halloween2018 .gutter{margin:3% auto; padding:0;}

.slick-dotted.slick-slider{margin-bottom:0;}

.FS2_members_login_link{font-size:1.6rem; font-weight:bold; color:#e84794; text-decoration:underline;margin:1% auto;}
.FS2_members_login_link a{color:#e84794;}

/* スライダー汎用スタイル */

/* スライダーのエリア */
.commonslidearea {margin: 0 auto;margin: 0 auto;background: #FFF;border: 1px solid #E0DFE3;overflow: hidden;}

/* スライダーコンテンツのエリア */
.commonslidearea .slick-list {width: 94%;margin: 0 auto;}

/* 幅767px以下でスライダーコンテンツのエリアの幅調整 */
@media screen and (max-width: 767px) {.commonslidearea .slick-list {width: 90%;}
}

/* スライダー内コンテンツ */
.commonslidearea .slick-track .slick-slide {border-right: 1px solid #E0DFE3;margin: 0;height: auto;padding: 3px 3px 5px;}

.commonslidearea .slick-track .slick-slide img{width:100%;}


/* スライダー内コンテンツ最後の要素 */
.commonslidearea .slick-track .slick-slide:last-child {border-right: none;}

/* スライダーの下のドットエリア */
.commonslidearea .slick-dots {display: block;position: relative;bottom: 0;border-top: 1px solid #E0DFE3;background: #FFF;}

/* スライダーの下のドット */
.commonslidearea .slick-dots li {display: inline-block !important;float: none !important;background: none !important;padding: 0 !important;height: 20px !important;width: 20px !important;margin: 0 5px !important;line-height: initial !important;border-top: none !important;border-right: none !important;border-bottom: none !important;}

/* 左右矢印エリア */
.commonslidearea .slick-prev,
.commonslidearea .slick-next {background-color: #F5F5F5 !important;position: absolute;display: block;height: 100%;width: 3%;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding: 0;border: none;outline: none;}

/* 幅767px以下で矢印の位置調整 */
@media screen and (max-width: 767px) {.commonslidearea .slick-prev,
.commonslidearea .slick-next {width: 5%;}
}

/* 矢印の色 */
.commonslidearea .slick-prev:before,
.commonslidearea .slick-next:before {color: #666;}

/* 右矢印 */
.commonslidearea .slick-prev {left: 0;}

/* 左矢印 */
.commonslidearea .slick-next {right: 0;}

/* 価格表示エリア */
.commonslidearea .price {text-align: center;padding: 1% 0 !important;width: 100%;margin: 0 auto;}

/* 価格テキスト */
.commonslidearea .price .itemPrice {color: #ff5b6e !important;font-size: 1.3rem;}

/* もっと見る */
.commonslidearea + .more_item .general_btn {background-color: #92a9b7;}

.commonslidearea {position: relative;}

.commonslidearea .slick-list {overflow: hidden;}

.commonslidearea .slick-list .slick-track {display: flex;}

.mailPrice {color: #ff5b6e;font-size: 1.6rem;font-weight:bold;}
.cartInfor{font-size:150%!important;}

@media screen and (max-width: 767px) {.FS2_itemPrice_text br{display:none;}
.FS2_tagPrice{display: none;}
}
.itemPrice{color:#ff5b6e!important;}
#FS2_container_GoodsList .FS2_itemPrice_text{font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#FS2_container_GoodsList .FS2_original_icons{text-align:center; margin:2px auto;}
.groupLayout .FS2_original_icons{margin:2px auto;}
.groupLayout .FS2_itemPrice_text{margin:2px auto;}
#FS2_container_GoodsList p.FS2_itemPrice_text{text-align:center;}
#FS2_container_GoodsList span.FS2_special_price{display:none;}
#FS2_container_GoodsList span.itemPrice{display:block; font-size:large; font-weight:bold; text-align:center; font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#FS2_container_GoodsList span.FS2_itemPrice_addition{display:none;}
#FS2_container_GoodsList .FS2_WishListButton_area{text-align:center;}
#FS2_container_GoodsList .FS2_WishListButton_area div{margin:2px 0 0 0;}
#FS2_container_GoodsList .FS2_Button_container input[type="image"]{margin-bottom:0;}
#FS2_container_GoodsList .FS2_WishListButton_area img{width:100%;max-width:160px;}
.FS2_CartInformation{text-align:center;}
#FS2_container_GoodsList .FS2_eye_catch_icon{text-align:center;}
#FS2_container_GoodsList .FS2_members_contents{text-align:center;}

/*ヘッダー色味変更*/
@media screen and (max-width: 767px) {#hamburger-btn-area button {background-color: #ffffff;color: #444444;border: 1px solid #444444;padding: 2px;}
header .logo-form-btn-area .btn-area .btn {padding: 2px;}
}
header .logo-form-btn-area .btn-area .btn{background-color: #ffffff;color: #444444;border: 1px solid #444444;}
header .nav-btn-area ul .nav-btn{color: #444444;}
header .logo-form-btn-area{background:#faf7f3;}

.rwear-lingerie_201809{width:100%; max-width:1000px;padding:0;margin:0 auto; line-height:0;}
.rwear-lingerie_201809 p{padding:0;margin:0 auto;line-height:0;}
.rwear-lingerie_201809 img{width:100%;padding:0;margin:0 auto; line-height:0;}
.rwear-lingerie_201809 ul{width:100%;padding:0;margin:0 auto;}
.rwear-lingerie_201809 li{width:100%;padding:0;margin:0 auto; list-style:none;}
.flex{display:flex;flex-direction: row;justify-content: space-evenly;}

/*SALE終了時利用*/
.t-contents-end{position: relative;}
.t-contents-end::before{position: absolute;background-color:rgba(0,0,0,.5);top:0;right:0;bottom:0;left:0;content:' ';}
.t-contents-end p{position:absolute;font-size:2rem;color:#fff;font-weight:bold;width:100%;top:50%;left:50%;-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);text-align:center; transform: translate(-50%,-50%);margin:0;padding:0;font-family:'メイリオ',Meiryo;}
.t-contents-end a:link, a:visited, a:hover, a:active{color:#fff;}

.kyaba-information ul li{line-height:3rem;text-decoration:underline;}
.kyaba-information{font-size:1.5rem;}
.kyaba-information .list-row2 li{ border:1px solid #ccc;}
.kyaba-information .list-row2 li a{display:block; width:100%; padding:5% .5%;}
.kyaba-information .link{font-size:2rem; font-weight:bold; text-decoration:underline;}
.kyaba-information h2{font-size:2rem; font-weight:bold;}

.blog-content {margin:auto;}
.blog-content .title-image{text-align:center;}
.blog-content img{max-width:600px;}
.blog-content h2{font-size:2.5rem;padding: 0.5em;color: #494949;background: #fffaf4;border-left: solid 5px #e84794;}
.blog-content h3{position:relative;padding:0.5em 0.5em 0.5em 1.5em;line-height: 1.4;font-size:2rem;border-top:dotted 1px gray;border-bottom:dotted 1px gray;}
.blog-content h3:before{font-family: "Font Awesome 5 Free";content:"\f00c";position:absolute;font-size:1em;left:0;top:0.5em;color:#e93a87;}
.blog-content h4{border-bottom: solid 3px #f9aad0;position: relative;}
.blog-content h4:after {position: absolute;content: " ";display: block;border-bottom: solid 3px #e84794;bottom: -3px;width: 20%;}
.blog-content h5{position: relative;padding-left:1.2em;line-height:1.4;}
.blog-content h5:before {font-family:"Font Awesome 5 Free";content:"\f075";position:absolute;font-size:1em;left:0;top:0;color:#e84794;}
.blog-content .link{font-size:2rem; font-weight:bold; text-decoration:underline;}
.blog-content p{font-size:1.6rem;}
.rules *{line-height:2.2rem;}
.rules li{list-style-type:decimal;}

.ryuyuchick-catelink{width:100%;box-sizing:border-box; padding:0;margin:auto auto 10%;}
.ryuyuchick-catelink ul{padding:0;margin-top:5%;}
.ryuyuchick-catelink ul li{border-radius:10px;background:#f95f9f;border:2px solid #fff;}
.ryuyuchick-catelink ul li:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
.ryuyuchick-catelink a{display:block;padding:5%;color:#fff;font-weight:bold;}

.blog-content .sum-price{text-align:center; font-weight:bold;}
.blog-content .sum-price a{text-decoration:underline;font-size:2rem;}
.ryuyuchick_introductory-set h4{text-align:center; font-weight:bold; font-size:2rem;}

.santa-minilp-2018{margin:auto;text-align: center;}
.santa-minilp-2018 img{width:100%;}

/*SPカテゴリ上部整頓*/
.FS2_contents_container li.FS2_iconArrow {padding: 2% 1%;max-width: 30%;display: inline-flex;border-radius: 3px;border: 1px solid #ccc;background: #f6f6f6;font-size:x-small;margin: 1%;box-sizing: border-box;}
.FS2_contents_container li.FS2_iconArrow a{color:#333;}
.FS2_contents_container li.FS2_iconArrow a{background:none;}

/*イベントエリア共通*/
.event-area{width:100%;margin:0 auto; padding:0;}
.event-area img{width:100%;}
.event-area ul{padding:0;margin:0 auto;}
.event-area p{margin:0 auto 1em;}
.event-area .centertext{text-align:center;font-size:1.6rem;letter-spacing: .1rem;}
/*.event-area h2,h3,h4,h5{text-align:center;}*/
.event-erea{width:100%;margin:0 auto; padding:0;}
.event-erea img{width:100%;}
.event-erea ul{padding:0;margin:0 auto;}
.event-erea p{margin:0 auto;}
.event-erea .centertext{text-align:center;font-size:1.6rem;letter-spacing: .1rem;}
.event-area ul li{margin-bottom:1rem;}

.saleprice{color:red;font-weight:bold;}

/*見出し*/
.check-midasi {position: relative;padding-left: 1.2em;/*アイコン分のスペース*/
line-height: 1.4;}

.check-midasi:before {font-family: "Font Awesome 5 Free";content: "\f00c";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1em;/*サイズ*/
left: 0;/*アイコンの位置*/
top: 0;/*アイコンの位置*/
color: #e93a87; /*アイコン色*/
}


/*袖付きドレスグループ*/
.sleeve-dress{padding:0;margin-bottom:2rem;}
.sleeve-dress li{border: 5px double #c7a174!important;color: #82599F;margin: .5%;font-weight: bold;background-color: #ffffff;width:32%!important;padding:1.5%!important;}
.sleeve-dress li a{display:block;}

/*Rvateリンク*/
.rvate_link {text-align: center;}
.rvate_link img{width:100%;}
/*トレンドキーワード*/
.trend-keyword{width:100%;clear:both;text-align:center;font-weight:bold;}
.trend-keyword ul{box-sizing:border-box;padding:0 4px;list-style:none;}
.trend-keyword ul li{/*line-height:3.4em;display:inline;*/display:-webkit-inline-box;padding:7px 5px;border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:11px;color:#444444;background:#e9e9e9;margin-bottom:5px;}
/*.trend-keyword ul li a{display:contents!important;}*/
.form-area2{width:100%;clear:both;text-align:center;font-weight:bold;}
.form-area2 ul{box-sizing:border-box;}
.form-area2 ul li{display:inline;}
.form-area2 ul#searchBox li.item input#TARGET {max-width: 290px;width: 100%;display: inline;height: 100%;padding: 5px;border: #999999 solid 1px;border-radius: 5px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;-webkit-box-sizing: border-box;box-sizing: border-box;}
.form-area2 ul#searchBox li.searchBtn button {background-color: #999;color: #FFF;width: 100%;display: imline;text-align: center;border-radius: 5px;border: 0;width: 70px;height: 35px;}

/*価格で探すボタン*/
.pricebutton li{line-height:5rem;}
.square_btn{position: relative;display: block;font-weight: bold;padding: 0.25em 0.5em;text-decoration: none;color: #00BCD4;background: #ECECEC;transition: .4s;}
.square_btn:hover {background: #e84794;color: white;}

/*指定*/
.fff{background:#fff;}
.center{text-align:center;}

/*動的css*/
.delighter {transition: all .3s ease-out;transform: translateX(-5%);opacity: 0;}
.delighter.started {transform: none;opacity: 1;}

.delighter.splash {transition: all .15s ease-out;}
.delighter.splash.ended {background: #fff;}
.delighter.right { transform:translate(-5%); opacity:0; transition: all .35s ease-out; }
.delighter.right.started { transform:none; opacity:1; }

.delighter.left { transform:translate(5%); opacity:0; transition: all .35s ease-out; }
.delighter.left.started { transform:none; opacity:1; }

.delighter.bottom { transform:translatey(5%); opacity:0; transition: all .35s ease-out; }
.delighter.bottom.started { transform:none; opacity:1; }

.delighter li { opacity: 0; transform: translatey(5%); transition: all .3s ease-out; }
.delighter.started li { opacity: 1; transform: none; }
.delighter.started li:nth-child(1) { transition: all .7s ease-out .1s; }
.delighter.started li:nth-child(2) { transition: all .7s ease-out .3s; }
.delighter.started li:nth-child(3) { transition: all .7s ease-out .5s; }
.delighter.started li:nth-child(4) { transition: all .7s ease-out .7s; }
.delighter.started li:nth-child(5) { transition: all .7s ease-out .9s; }
.delighter.started li:nth-child(6) { transition: all .7s ease-out 1.1s; }
.delighter.started li:nth-child(7) { transition: all .7s ease-out 1.3s; }

.delighter pre {display: block; transition: all 2s ease-out; opacity: 0;padding: 20px 0;width: 1px; overflow: hidden;}
.delighter.started pre {max-width: 99999px; width: 100%; opacity: 1;}
.delighter .box { transition: all 1s ease-out; }
.delighter .box:nth-child(1) { transform: translate(-100%, 0); }
.delighter .box:nth-child(2) { transform: translate(170%, -70%); }
.delighter .box:nth-child(3) { transform: translate(20%, 0%); }

.delighter.started .box:nth-child(1) { transform: translate(0, 0); }
.delighter.started .box:nth-child(2) { transform: translate(70%, -70%); }
.delighter.started .box:nth-child(3) { transform: translate(20%, -120%); }



.delighter2 {transition: all 1s ease-out;transform: translateX(-5%);opacity: 0;}
.delighter2.right { transform:translate(-5%); opacity:0; transition: all 1s ease-out; }
.delighter2.right.started { transform:none; opacity:1; }

.delighter2.left { transform:translate(5%); opacity:0; transition: all 1s ease-out; }
.delighter2.left.started { transform:none; opacity:1; }

.delighter2.bottom { transform:translatey(5%); opacity:0; transition: all 1s ease-out; }
.delighter2.bottom.started { transform:none; opacity:1; }



/*インスタ掲載水着LP*/
.swimwear-instagram article {overflow: hidden;background: none;padding-bottom: 3rem;}
.swimwear-instagram ul.list-row3 li {margin-bottom:2rem;}
.swimwear-instagram ul.list-row2 li {margin-bottom:2rem;}
@media screen and (max-width: 767px) {.swimwear-instagram ul.list-row3 li {width: 50%;}
.swimwear-instagram ul.list-row2 li {width: 100%;}
}
.swimwear-instagram .btn-square {display: inline-block;padding: 0.5em 2em;text-decoration: none;background: #333;color: #FFF;border-bottom: solid 4px #000;border-radius: 3px;}
.swimwear-instagram .btn-square:active {-webkit-transform: translateY(4px);transform: translateY(4px);border-bottom: none;}
.swimwear-instagram .other-link {margin-top: 2.5rem;text-align: center;}
.swimwear-instagram .tmidasi2{padding:2rem 0;}
.swimwear-instagram .item-detail{background-color:#444;text-align:center;font-size:small;width:100%;color:#fff;padding:.5rem;}

/*画像マウスオーバー拡大*/
.imgWrap {overflow: hidden;}
.imgWrap img {display: block;transition-duration: 0.3s;}
.imgWrap img:hover {transform: scale(1.1);transition-duration: 0.3s;}

/*newsページスマホで見やすく*/
@media screen and (max-width: 767px) {.news-ul li{width:100%!important;}
}

/*ロゴ下テキスト*/
.logotext{line-height:0;}

/*シンプルなボタン*/
.arrow_btn {display: inline-block;position: relative;width: 200px;padding: 0.8em;text-align: center;text-decoration: none;color: #434343;background: #fff;border-radius: 15px;border:1px solid #ccc;transition: transform ease .3s;margin:1rem auto;}
.arrow_btn:hover {cursor: pointer;text-decoration: none;}
.arrow_btn span {display: inline-block;text-decoration: none;	
transition: transform ease .3s;}
.arrow_btn:hover span{cursor: pointer;text-decoration: none;transform: translateX(6px);}
/*slickポチ*/
.slidearea .slick-dots {bottom: -5%;}
.layout_main{margin-top: 1rem;}
@media screen and (min-width:800px) {.content-area{margin-top: 1.3rem;}}

/*イベントページテキスト上下マージン*/
.text-margin{margin:3rem auto!important;}

/*スーツミニLP*/
.suit-mlp h2{margin-top:4rem;font-size:2rem;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; position: relative; display: inline-block; margin-bottom: 1em;}
.suit-mlp h2:before {content: '';position: absolute;bottom: -15px;display: inline-block;width: 40px;height: 2px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: black;border-radius: 2px;}
.suit-mlp h2.title{margin-top:0;}
.suit-mlp h2.title:before{content:none;}
.suit-mlp .parent {position: relative;}
.suit-mlp .parent p {position: absolute;top: 50%;left: 50%;-webkit-transform : translate(-50%,-50%);transform : translate(-50%,-50%);width: 100%;text-align: left;font-size:small;}
.suit-mlp .slide-wrap {background-color: rgb(245, 245, 245);display: flex;margin: 0 auto;max-width: 1024px;width: 100%;}
.suit-mlp .slide-box {height: auto;margin: .5%;width: 24%;}
.suit-mlp .slide-box a {color: #715b49;display: block;text-decoration: none;}
.suit-mlp .slide-box img {display: block;width: 100%;}
.suit-mlp .slide-box p {font-weight: 500;padding: 0;margin:2px auto;font-size:small;text-align:center;}
.suit-mlp .slide-wrap::-webkit-scrollbar {height: 2px;}
.suit-mlp .slide-wrap::-webkit-scrollbar-track {margin: 0 5px;background: #ccc;border-radius: 5px;}
.suit-mlp .slide-wrap::-webkit-scrollbar-thumb {background: #715b49;border-radius: 5px;}
@media screen and (max-width: 768px) {.suit-mlp .slide-wrap {overflow-x: scroll;overflow-y: hidden;}
.suit-mlp .slide-box {flex: 0 0 20%;margin: auto 1% auto auto;}
.suit-mlp .slide-box p {font-size:small;}
}
@media screen and (min-width: 800px) {.suit-mlp .parent p {font-size:medium;padding:2rem;}}

/*イベントアーカイブページ用*/
.event-archive h2{border-top:2px solid #e84794;border-bottom:1px solid #e84794;padding:1rem;font-size:x-large;color:#e84794;margin-top:0;}
.event-archive ul li{margin-bottom:2rem;}
.mincho-font{font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-weight:600;}

/*サイドメニューご利用案内*/
.redlarge{color:red;font-size:large;}
.guide-box{background-color: #e9e9e9;height: 63px;margin-top: 8px;display: flex;justify-content: center;align-items: center;text-align: center;}
.faq_box1_left{font-size:x-small;border:1px solid #ccc;}.faq_box1_right{font-size:x-small;line-height:115%;border-bottom-color:#ccc;border-top-color:#ccc;border-right-color:#ccc;}

/*商品ページスマホ商品画像調整*/
#FS2_ItemDetail .FS2_thumbnail_container img {width: 100%;}
#FS2_ItemDetail .FS2_thumbnail_container a:hover img{opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";}

/*360度トルソービュー*/
.iframe-turn{text-align:center;background:#e9e9e9;}

/*再入荷グループ*/
.re_bucknumber ul{padding:0;}
.re_bucknumber ul li{background:#92a9b7;color:#fff;border-radius:10px;margin:1rem auto;}
.re_bucknumber ul li a{color:#fff;font-weight:bold;display:block;}
.re_bucknumber ul.list-row3 li{width:31%;}

/*新作グループ*/
.heart-animation-button {display: inline-block;padding: .65em 1em;background: -webkit-linear-gradient(#fe5f95 , #ff3f7f);background: linear-gradient(#fe5f95 , #ff3f7f);border: 1px solid #fe3276;border-radius: 4px;color: #fff;font-size: 1.2rem;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 600;text-decoration: none;text-align: center;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.heart-animation-button span {position: relative;display: inline-block;padding-left: 1.6em;color:#fff;}
.heart-animation-button span::before {position: absolute;top: -1px;left: 1px;content: '\002665';color: #fff;font-size: 16px;line-height: 1;-webkit-animation: icon 1.5s ease-in-out infinite;animation: icon 1.5s ease-in-out infinite;}
@-webkit-keyframes icon {50% { -webkit-transform: scale(1.2); }
}
@keyframes icon {50% { transform: scale(1.2); }
}

.new_bucknumber ul{padding:0;}
.new_bucknumber ul li{background:#e84794;color:#fff;border-radius:10px;margin:1rem auto;}
.new_bucknumber ul li a{color:#fff;font-weight:bold;display:block;}
.new_bucknumber ul.list-row3 li{width:31%;}

.nav-area.navifixed{left:0;position:fixed;top:0;margin-top:0;width:100%;background:rgb(255,255,255,.9);}
@media screen and (max-width: 767px){ul#searchBox{top:115px;}
ul#searchBox.navifixed02{left:0;position:fixed;top:10%;margin-top:0;width:100%;background:rgb(250,247,243,.9);top:50px;}
}
@media screen and (max-width: 767px){.notearea{height:45px;overflow:scroll;}
}
.cp_box *, .cp_box *:before, .cp_box *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
.cp_box {position: relative;margin-bottom:2rem;}
.cp_box label {position: absolute;z-index: 1;bottom: -30px;width: 100%;height: 100px; /* グラデーションの高さ */
cursor: pointer;text-align: center;/* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.95) 90%);}
.cp_box input:checked + label {background: inherit; /* 開いた時にグラデーションを消す */
}
.cp_box label:after {line-height: 2.5rem;position: absolute;z-index: 2;bottom: 0;left: 50%;width: 16rem;font-family: "Font Awesome 5 Free";content: '\f13a'' 続きをよむ';font-weight:600;transform: translate(-50%, 0);letter-spacing: 0.05em;color: #ffffff;border-radius: 20px;background-color: rgba(253, 112, 180, 0.7);}
.cp_box input {display: none;}
.cp_box .cp_container {overflow: hidden;height: 200px; /* 開く前に見えている部分の高さ */
transition: all 0.5s;}
.cp_box input:checked + label {/* display: none ; 閉じるボタンを消す場合解放 */
}
.cp_box input:checked + label:after {font-family: "Font Awesome 5 Free";content: '\f139'' 閉じる';font-weight:600;}
.cp_box input:checked ~ .cp_container {height: auto;padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
transition: all 0.5s;}
/*サイドメニュー再構築*/
.sidemenu_title{color:#434343!important;text-align:center;margin-top:1rem;display:flex;justify-content:center;align-items:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:3rem 0;font-family:'Quicksand', sans-serif;font-size:medium;}
.sidemenu_t{text-align:left;padding:5px 0;border-bottom:1px solid #e84794;}
.sidemenu_t:hover{cursor:pointer;}
details.sidemenu_t[open] .in-details {animation: fadeIn 0.5s ease;border-bottom:1px dotted #e84694;}
details.sidemenu_t[open] .in-details p{margin:0;}
@keyframes fadeIn {0% {opacity: 0;transform: translateY(-10px);}
100% {opacity: 1;transform: none;}
}
.sidemenu_t summary{color:#e84794;padding:5px 0;}
.sidemenu_t summary::before {content: none !important;}
.sidemenu_t summary::after {content:"\f078";font-family:'Font Awesome 5 Free';color:#fd70b4;font-weight:600;float:right;padding-right:4px;text-align:left;font-size:x-small;}
.sidemenu_t details[open] summary::after {content: "\f077";margin-top: -0.1rem;}
.sidemenu_t .in-details::after{content:"\f054";font-family:'Font Awesome 5 Free';color:#fd70b4;font-weight:600;float:right;padding-right:4px;text-align:left;font-size:x-small;padding-top:5px;}
.sidemenu_t .in-details{display:flex;flex-wrap:nowrap;margin:0;text-indent:3px;}
.sidemenu_t .in-details a{display:block;width:100%;padding:5px 0 5px 5px;}
.sidemenu_t .in-details:hover{background:#e84794;}
.sidemenu_t .in-details a:hover, .sidemenu_t .in-details a:active{color:#fff;}
.sidemenu_t.onelink a{color:#e84794;}
.search-area .sidemenu_t summary{color:#676767;}
.search-area .banner-area{text-indent:0;padding:1rem 0;}
.search-area .sidemenu_t{color:#676767;border-bottom:1px solid #676767;}
.search-area details.sidemenu_t[open] .in-details{border-bottom:1px dotted #676767;padding:5px 0;}
.search-area .sidemenu_t .in-details:hover{background:#ccc;}
.search-area .sidemenu_t summary::after{color:#676767;}
.search-area .sidemenu_t .in-details::after{color:#676767;}
.search-area .sidemenu_t .in-details:hover::after{color:#fff;}
.search-area .sidemenu_t .in-details a:hover, .search-area .sidemenu_t .in-details a:active{color:#676767;}
.sidemenu_t .onelink{padding:0;}
summary::marker{content:none;}
/*ヘッダーカテゴリ再構築*/
.subcategory-area .subcategory-list-wrapper .subcategory-list{display: flex;flex-wrap: wrap;background: #faf7f7;}
.subcategory-area .subcategory-list-wrapper .subcategory-list details.sidemenu_t, .subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink{width: 19%;padding: 5px;margin: 0 0.5%;border-bottom: 2px #e84794 solid;}
.subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink a{padding-left:0!important;text-indent:0;}
@media screen and (max-width: 767px){.subcategory-area .subcategory-list-wrapper .subcategory-list details.sidemenu_t, .subcategory-area .subcategory-list-wrapper .subcategory-list .sidemenu_t.onelink{width:100%;}}