@charset "UTF-8"; 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}

.font_s{font-size:16px;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
input, select, textarea {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; box-sizing:border-box;}

html {font-size:100%; -webkit-tap-highlight-color:transparent;}
body {color:#000000; line-height:1.6; /*background:#c7d1d8;*/background:#ffffff; font-family:"Noto Sans Japanese", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Avenir, "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, sans-serif; font-weight:400;}

.font_s{font-size:22px!important;}
img {vertical-align:bottom;}
strong {font-weight:bold;}
.chartImg{text-align:center;}
.chartImg img{width:220px;}


.popup_box label{float:right; margin:0px 0px 0px;}
.popup_wrap input {display:none;}
.popup_overlay {display:flex; justify-content:center; overflow:auto; position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); opacity:0; transition:opacity 0.5s, transform 0s 0.5s; transform:scale(0);}
.popup_trigger {position:absolute; width:100%; height:100%;}
.popup_content {position:relative; align-self:center; width:90%; max-width:800px; padding:35px 20px 15px; box-sizing:border-box; background:#fff; color:#000000; line-height:1.4em; transition:0.5s;}
.close_btn {position:absolute; top:0px; right:0px; font-size:26px; padding:5px 5px; cursor:pointer; color:#ffffff; background:#000000;}
.popup_wrap input:checked ~ .popup_overlay {opacity:1; transform:scale(1); transition:opacity 0.5s;}
.open_btn {position:relative; top:0; right:0; bottom:0; left:0; display:flex; justify-content:center; align-items:center; font-size:10px; width:10px; height:10px; margin:10px auto; padding:4px 3px 3px 3px; color:#DB3F53; background:#ffffff; border-radius:50%; cursor:pointer; transition:.3s ease;}
.open_btn:hover{background:#FFB9C2; color:#DB3F53; transition:.3s ease;}

.label_box{position:relative; overflow:hidden;} 
.label_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.label_box ul {position:relative; left:50%; float:left;}
.label_box ul li {position:relative; left:-50%; float:left; list-style:none;}
.label_box ul li label{margin:3px 0px 0px 5px;}

.label_box label{margin:0px 0px 0px 0px; float:right;}


.gray_sharp_box{margin:0px 0px 10px;}
.gray_sharp{background:#eeeced; color:#e8749b; padding:6px 15px; border-radius:20px!important; font-size:14px; margin:0px 4px 0px;}


.txt_link1{position:relative; text-align:right; font-size:13px; margin:0px 10px 10px 0px;}
.txt_link1:before{position:absolute; font-family:"Font Awesome 5 Free"; content:"\f054"; text-align:center!important; font-size:9px; color:#ffffff; top:3px; padding:1px 0px 0px 1px; font-weight:bold; margin:0px 0px 0px -20px; background:#1D3E6D; width:14px; height:14px; border-radius:50%;}



body.mens::before {
background: url(/img/aga_bg_01.jpg) no-repeat center;
background-size: cover;
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
z-index: -1;
width: 100%;
height: 100vh;
}


#pc_site{width:600px; background:#ffffff; padding:0px 0px; margin:0px auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#pc_site header{width:600px;}

@media screen and (max-width:767px){
#pc_site{width:100%; padding:0px 0px; border-left:0px solid #cccccc; border-right:0px solid #cccccc;}
#pc_site header{width:100%;}
}

#pc_site #search_box .searchInner{margin-left:0px;}
#pc_site .cp_ipselect {overflow:hidden; width:510px; margin:10px 0%; text-align:center;}
#pc_site .cp_ipselect select {width:510px; padding-right:1em; cursor:pointer; text-indent:0.01px; text-overflow:ellipsis; border:none; outline:none; background:transparent; background-image:none; box-shadow:none; -webkit-appearance:none; appearance:none;}
#pc_site button{width:630px!important;}

@media screen and (max-width:767px) {
#pc_site .cp_ipselect {overflow:hidden; width:100%; margin:10px 0%; text-align:center;}
#pc_site .cp_ipselect select {width:100%; padding-right:1em; cursor:pointer; text-indent:0.01px; text-overflow:ellipsis; border:none; outline:none; background:transparent; background-image:none; box-shadow:none; -webkit-appearance:none; appearance:none;}
#pc_site button{width:94%!important;}
}


#pc_site2{width:600px; background:#ffffff; padding:0px 0px; margin:0px auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#pc_site2 header{width:600px;}

@media screen and (max-width:767px){
#pc_site2{width:100%; padding:0px 0px; border-left:0px solid #cccccc; border-right:0px solid #cccccc;}
#pc_site2 header{width:100%;}
}

#pc_site2 #search_box .searchInner{margin-left:0px;}
#pc_site2 .cp_ipselect {overflow:hidden; width:510px; margin:10px 0%; text-align:center;}
#pc_site2 .cp_ipselect select {width:510px; padding-right:1em; cursor:pointer; text-indent:0.01px; text-overflow:ellipsis; border:none; outline:none; background:transparent; background-image:none; box-shadow:none; -webkit-appearance:none; appearance:none;}
#pc_site2 button{width:auto;}

@media screen and (max-width:767px) {
#pc_site2 .cp_ipselect {overflow:hidden; width:100%; margin:10px 0%; text-align:center;}
#pc_site2 .cp_ipselect select {width:100%; padding-right:1em; cursor:pointer; text-indent:0.01px; text-overflow:ellipsis; border:none; outline:none; background:transparent; background-image:none; box-shadow:none; -webkit-appearance:none; appearance:none;}
#pc_site2 button{width:94%!important;}
}


#pc_site_side{width:820px; background:#ffffff; padding:0px 0px; margin:0px auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#pc_site_side header{width:818px;}
#pc_site_side_in{float:left; width:600px; background:#ffffff; padding:0px 0px; margin:0px auto;}
#pc_site_side_r{float:left; width:200px; margin:0px 0px 0px 15px;}

@media screen and (max-width:767px){
#pc_site_side{width:100%; padding:0px 0px; border-left:0px solid #cccccc; border-right:0px solid #cccccc;}
#pc_site_side header{width:100%;}
#pc_site_side_in{float:none; width:100%; background:#ffffff; padding:0px 0px; margin:0px auto;}
#pc_site_side_r{float:none; width:96%; margin:0px 2%;}
}

#pc_site_side_r .menu_list li a{text-decoration:none!important; color:#666666; display:block; padding:10px 5px;}
#pc_site_side_r h4{margin:15px 0px 0px 0px; border-bottom:3px double #999999;}




.txt_ba_1	{background:linear-gradient(white 50%, #F7E2E2 50%);}
.txt_ba_2	{background:linear-gradient(white 50%, #ECF4F9 50%);}
.txt_ba_3	{background:linear-gradient(white 50%, #F7F6EB 50%);}

 
.acd_check{display:none;}
.acd_label{position:relative; background:#E0FFFF; color:#3bd2d1; text-align:center; display:block; margin-bottom:1px; padding:10px;}
.acd_label:before{content:''; position:absolute;
display:inline-block; left:10px;
width:30px;
height:30px;
background-image:url(star.png);
background-size:contain;
vertical-align:middle;}
.acd_label:after{font-family:"Font Awesome 5 Free"; content:"\f078"; font-weight:bold; position:absolute; right:10px; top:25%;}
.acd_label span{display:block; font-weight:bold;}
.acd_content{border:1px solid #3bd2d1; height:0; opacity:0; padding:0 10px; transition:.5s; visibility:hidden;}
.acd_check:checked + .acd_label + .acd_content{height:auto; opacity:1; padding:10px; visibility:visible;}
.acd_content span{color:#3bd2d1;}
.acd_content strong{display:block; text-align:right;}

.text-center{text-align:center;}

.catch h3 a{text-decoration:underline !important; color:#FF71B5!important;}

.cv_box{text-align:center; font-size:13px; margin:10px 0px 0px;}
.cv_box a{margin:2px 0px; font-size:16px !important;}

.btn {color:#fff; border-top:none; border-left:none; border-right:none; border-radius:10px; font-weight:bold; text-decoration:none; text-align:center;}
.btn a {color:#fff; border-top:none; border-left:none; border-right:none; border-radius:10px; font-weight:bold; text-decoration:none; display:block;}

.btn_green {color:#2fc1c7; border-top:none; border-left:none; border-right:none; border-radius:10px; font-weight:bold; text-decoration:none; text-align:center;}
.btn_green a {color:#2fc1c7; border-top:none; border-left:none; border-right:none; border-radius:10px; font-weight:bold; text-decoration:none; display:block;}

.btn_primary {background-color:#ff5374; border-bottom:solid 3px #d04f68; text-shadow:0 1px 2px #d04f68; border-bottom:none; overflow:hidden;}
.btn_primary a{background-color:#3399ff; border-bottom:solid 3px #0080ff; text-shadow:0 1px 2px #0080ff; font-size:20px; overflow:hidden; position:relative; display:flex; align-items:center; justify-content:center;}

.mens .btn_primary {background-color:#e6601b; border-bottom:solid 3px #a94816; text-shadow:0 1px 2px #a94816; border-bottom:none; overflow:hidden;}
.mens .btn_primary a{background-color:#F58145; border-bottom:solid 3px #C05B27; text-shadow:0 1px 2px #C05B27; font-size:20px; overflow:hidden; position:relative; display:flex; align-items:center; justify-content:center;}


.btn_second_primary a {background-color:#2fc1c7; border-bottom:solid 3px #2aa0a5; text-shadow:0 1px 2px #2aa0a5; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.btn_second_primary a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}

.btn_second_primary02 a {background-color:#ffffff; border:solid 2px #2aa0a5; text-shadow:0 0px 0px #2aa0a5; display:block; padding:4px 0; position:relative; overflow:hidden; font-size:0.8rem; height:30px;}
/* .btn_second_primary02 a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;} */


.btn_green_primary a {background-color:#00D3A6; border-bottom:solid 3px #005c48; text-shadow:0 1px 2px #005c48; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.btn_green_primary a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}


.mens .btn_second_primary a {background-color:#F60407; border-bottom:solid 3px #a94816; text-shadow:0 1px 2px #a94816; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.mens .btn_second_primary a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}

.mens .btn_third_primary a {background-color:#F60407; border-bottom:solid 3px #a94816; text-shadow:0 1px 2px #a94816; display:block; padding:3px 0; width:75%; margin:0 auto 5px; position:relative; overflow:hidden; font-size:1.125rem;}
.mens .btn_third_primary a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}


.btn_second_primary_no a {background-color:#2fc1c7; border-bottom:solid 3px #2aa0a5; text-shadow:0 1px 2px #2aa0a5; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.btn_second_primary_no a:after {}

.mens .btn_second_primary_no a {background-color:#e6601b; border-bottom:solid 3px #a94816; text-shadow:0 1px 2px #a94816; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.mens .btn_second_primary_no a:after {}

.btn_ranking a {background-color:#FEA6AD; border-bottom:solid 3px #555555; text-shadow:0 1px 2px #555555; display:block; padding:6px 0; position:relative; overflow:hidden; font-size:1.125rem; margin:10px 0px 0px;}
.btn_ranking_second a {background-color:#d5d5d5; border-bottom:solid 3px #555555; text-shadow:0 1px 2px #555555; display:block; padding:6px 0; position:relative; overflow:hidden; font-size:1.125rem; margin:10px 0px 0px;}

.btn_ranking_red a {background-color:#ff0000; border-bottom:solid 3px #ad0000; text-shadow:0 1px 2px #000000; display:block; padding:4px 0; position:relative; overflow:hidden; font-size:1.125rem; margin:4px 0px 0px;}
.btn_ranking_blue a {background-color:#0294D8; border-bottom:solid 3px #555555; text-shadow:0 1px 2px #555555; display:block; padding:4px 0; position:relative; overflow:hidden; font-size:1.125rem; margin:4px 0px 0px;}
.btn_ranking_skygreen a {background-color:#d5d5d5; border-bottom:solid 3px #555555; text-shadow:0 1px 2px #555555; display:block; padding:4px 0; position:relative; overflow:hidden; font-size:1.125rem; margin:4px 0px 0px;}

/*.btn_ranking a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}*/

.btn_ranking i{margin-left:5px; font-size:15px;}




.btn_c_tbc a{background-color:#FF8466!important; border-bottom:solid 3px #EA6747!important; text-shadow:0 1px 2px #EA6747!important;}
.btn_c_regina a{background-color:#FD3783!important; border-bottom:solid 3px #EA1E6C!important; text-shadow:0 1px 2px #EA1E6C!important;}
.btn_c_frey a{background-color:#E9546B!important; border-bottom:solid 3px #D02F48!important; text-shadow:0 1px 2px #D02F48!important;}

.btn_c_ginzacalla a{background:linear-gradient(#5de9e8, #41CFCD)!important; border-bottom:solid 3px #20ABA9!important; text-shadow:0 1px 2px #20ABA9!important;}
.btn_c_stlassh a{background:linear-gradient(#eed6ae, #DAB47B)!important; border-bottom:solid 3px #B18139!important; text-shadow:0 1px 2px #B18139!important;}
.btn_c_kireimo a{background:linear-gradient(#00cbf3, #009BE3)!important; border-bottom:solid 3px #0085C2!important; text-shadow:0 1px 2px #0085C2!important;}


/* 動くボタン */
@keyframes pulse-grow {
to {transform:scale(1.1);}
}
.pulse-grow {display:inline-block; width:70%; margin:0px 15%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); animation-name:pulse-grow; animation-duration:0.6s; animation-timing-function:linear; animation-iteration-count:infinite; animation-direction:alternate;}


@keyframes is-reflection {
0% { -webkit-transform:scale(0) rotate(45deg); transform:scale(0) rotate(45deg); opacity:0;}
80% { -webkit-transform:scale(0) rotate(45deg); transform:scale(0) rotate(45deg); opacity:0.5;}
81% { -webkit-transform:scale(4) rotate(45deg); transform:scale(4) rotate(45deg); opacity:1;}
100% { -webkit-transform:scale(50) rotate(45deg); transform:scale(50) rotate(45deg); opacity:0;}
}
@-webkit-keyframes is-reflection {
0% { -webkit-transform:scale(0) rotate(45deg); opacity:0; }
80% { -webkit-transform:scale(0) rotate(45deg); opacity:0.5; }
81% { -webkit-transform:scale(4) rotate(45deg); opacity:1; }
100% { -webkit-transform:scale(50) rotate(45deg); opacity:0; }
}


.eria_table{font-size:13px; margin:10px 0px; border-collapse:collapse; border:1px solid #cccccc; width:100%;}
.eria_table td,.eria_table th{padding:5px; border-collapse:collapse; border:1px solid #cccccc; vertical-align:middle!important;}
.eria_table th{background:#eeeeee; width:30%;}
.eria_table td{background:#ffffff;}

/*
.btn_second_primary a{background-color:#ff5374; border-bottom:solid 3px #d04f68; text-shadow:0 1px 2px #d04f68;}
.btn_second_primary{margin-top:15px;}
*/

.bt_s{font-size:13px;}
.bt_ss{font-size:9px;}

.koushiki_syousai {clear:both; margin:-1px 0px 0px; padding-bottom:7px; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
.koushiki_syousai:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_syousai p{float:left; width:47%!important; margin:0px 1.5%;}
.koushiki_syousai .btn_second_primary a{font-size:13px!important; padding:5px!important; border-radius:0px!important;}
.koushiki_syousai .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.koushiki_syousai .syousai a {background-color:#E2FDFF; color:#2FC1C7; border-bottom:solid 3px #D0FDFF; font-weight:normal!important; text-shadow:0 0px 0px #2aa0a5!important; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:14px!important;}

.koushiki_syousai2 {clear:both; margin:-5px 0px 0px; padding-bottom:7px; border-bottom:1px solid #999999; border-top:1px solid #ffffff;}
.koushiki_syousai2:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_syousai2 p{float:none; width:96%!important; margin:0px 2% 5px;}
.koushiki_syousai2 .btn_second_primary a{font-size:13px!important; padding:15px 5px!important; border-radius:0px!important;}
.koushiki_syousai2 .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.koushiki_syousai2 .syousai a {background-color:#E2FDFF; color:#2FC1C7; border-bottom:solid 3px #D0FDFF; font-weight:normal!important; text-shadow:0 0px 0px #2aa0a5!important; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:14px!important;}

.koushiki_syousai3 {clear:both; margin:-5px 0px 0px; padding-bottom:7px; border-bottom:1px solid #999999;}
.koushiki_syousai3:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_syousai3 p{float:none; width:96%!important; margin:0px 2% 5px;}
.koushiki_syousai3 .btn_second_primary a{font-size:13px!important; padding:15px 5px!important; border-radius:0px!important;}
.koushiki_syousai3 .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.koushiki_syousai3 .syousai a {background-color:#FFC166; color:#F19915; border-bottom:solid 3px #FFB64B; font-weight:normal!important; text-shadow:0 0px 0px #2aa0a5!important; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:14px!important;}
.koushiki_syousai3 .btn_second_primary a {background-color:#FFA724; border-bottom:solid 3px #F19915; text-shadow:0 1px 2px #F19915; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:1.125rem;}


.koushiki_syousai_no {clear:both; margin:-1px 0px 10px; padding-bottom:7px; border-top:0px solid #ffffff;}
.koushiki_syousai_no:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_syousai_no p{float:left; width:47%!important; margin:0px 1.5%;}
.koushiki_syousai_no .btn_second_primary a{font-size:13px!important; padding:5px!important; border-radius:0px!important;}
.koushiki_syousai_no .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.koushiki_syousai_no .syousai a {background-color:#E2FDFF; color:#2FC1C7; border-bottom:solid 3px #D0FDFF; font-weight:normal!important; text-shadow:0 0px 0px #2aa0a5!important; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:14px!important;}

.koushiki_syousai_r {clear:both; margin:-1px 0px 10px; padding-bottom:7px; border-bottom:1px solid #999999; border-top:1px solid #ffffff!important;}
.koushiki_syousai_r:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_syousai_r p{float:right; width:47%!important; margin:0px 1.5%;}
.koushiki_syousai_r .btn_second_primary a{font-size:13px!important; padding:5px!important; border-radius:0px!important;}
.koushiki_syousai_r .btn_second_primary i{margin:0px 0px 0px 5px!important;}



input[type="button"] {
background-color:#ff5374 !important;
border:1px solid #d04f68; text-shadow:0 1px 2px #d04f68; 
border-radius:5px !important;}

.area_top_box{border:2px solid #C1006D; background:#FFE2F4; margin:20px 5px -25px; padding:5px 10px; font-size:13px; line-height:17px;}
.area_top_box span{color:#DD0000; font-size:15px;}

.font_tw {font-family:"Oswald", sans-serif;}
.bg_pink {background-color:#e0234a; border-bottom:4px solid #e0234a;}
.bg_white {background-color:#fff;}
.large {font-size:1.23em;}
.small {font-size:.786em;}
.pink {color:#ff5374;}
.gray {color:#999999;}
.dark-gray {color:#555555;}

.yoyaku_link{text-align:right; margin:10px auto;}

.img100 {width:100%; height:auto;}
a:hover {opacity:.8;}
.contain {width:calc( 690 / 750 * 100%); margin:0 auto;}
.sp {display:none;}
header {background-color:#fea6ad; position:relative;}
header .logo {text-align:center; padding:6px 0;}
header .logo img {width:194px; height:auto;}

header .nav_toggle {/*width:24px; height:17px; z-index:2000;*/position:absolute; top:8px; right:10px; color:#ffffff;}
.mens header .logo img {width:154px; height:auto;}
.mens header .nav_toggle {position:absolute; top:8px; right:10px; color:#ffffff;}

/**/
header .nav_toggle div {position:relative; height:100%;}
header .nav_toggle span {position:absolute; display:block; height:2px; width:100%; background:#000000; left:0; -webkit-transition:.35s ease-in-out; transition:.35s ease-in-out;}
header .nav_toggle span:nth-child(1) {top:0;}
header .nav_toggle span:nth-child(2) {top:7px;}
header .nav_toggle span:nth-child(3) {bottom:0;}

.menu.is_open .close {-webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); right:calc(600 / 750 * 100%); }
.menu.is_open .bg {display:block;}
.menu.is_open .menu_wrapper {-webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); right:0;}


.menu .close {-webkit-transform:translate(300px, 0); -ms-transform:translate(300px, 0); transform:translate(300px, 0); padding:16px; position:fixed; top:-14px; right:-2048px; z-index:3100; -webkit-transition:-webkit-transform 0.4s ease-in-out; transition:-webkit-transform 0.4s ease-in-out; transition:transform 0.4s ease-in-out; transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; color:#fff; font-size:1.75rem;}

.menu .bg {display:none; position:fixed; width:100vw; height:100vh; z-index:2990; background-color:#000000; opacity:0.6; top:0;}

.menu .menu_wrapper {position:fixed; right:-2048px; top:0; z-index:3000; width:calc(600 / 750 * 100%); /*width:250px;*/
height:100%; font-size:0.8125rem; overflow:scroll; -webkit-overflow-scrolling:touch; background-color:#fff; -webkit-transform:translate(300px, 0); -ms-transform:translate(300px, 0); transform:translate(300px, 0); -webkit-transition:-webkit-transform 0.4s ease-in-out; transition:-webkit-transform 0.4s ease-in-out; transition:transform 0.4s ease-in-out; transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;}

.menu .content_header {color:#fff; background-color:#000000; height:30px; line-height:30px; text-align:center; font-size:0.875rem;}
.menu .content_header span {padding:0 10px;}
.menu .content_header i {margin-left:.5rem;}
.menu .menu_list {padding:0 10px; overflow:hidden;}
.menu .menu_list .item a {padding:10px 0; text-decoration:none; display:block; color:#555555; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.menu .menu_list .item i {margin-left:.5rem; color:#000000;}
.menu .menu_list .item + .item {border-top:1px solid #d9d9d9;}
.menu .menu_bnr {padding:10px;}
.menu .menu_bnr .itemBnr {padding:5px 0;}
.menu .min_disp li:nth-child(n + 5) {display:none;}
.menu .full_disp li:nth-child(n + 5) {display:block;}
.menu .menuAll {border:1px solid #d9d9d9; color:#999999; text-align:center; padding:10px 0; margin:15px 10px; border-radius:10px;}

.fixed {position:fixed; width:100%; height:100%;}
footer {background:#fda5ad; color:#fff; text-align:center;}
.mens footer {background:#4675C7; color:#fff; text-align:center;}

footer a {color:#fff; text-decoration:none; display:block;}
footer ul li {padding:9px 0; font-size:0.875rem;}
footer ul li img {width:154px; height:auto;}
footer ul li:first-child {padding:19px 0;}
footer ul li:not(:last-child) {border-bottom:1px solid rgba(255, 255, 255, 0.4);}
footer .copy {background-color:#ffffff; font-size:0.625rem; padding:5px 0; color:#ffffff;}
#pageTopBtn {font-size:3.125rem; color:#000000; position:fixed; bottom:70px; right:10px; /*z-index:100;*/}

.searchBtn {position:fixed; /*z-index:100;*/bottom:0; left:0; right:0; font-size:1.0625rem;}
.searchBtn p {display:block; background-color:#000000; height:50px; width:100px; margin:0 auto; line-height:50px; border-radius:50px 50px 0 0; color:white; text-align:center; padding-top:3px;}

#mainVisual img {width:100%; height:auto;}


.jagged-wrap-inner {clear:both; margin:0px 0; width:100%; height:auto; background:#fff; padding:0px 0 10px; border-bottom:3px double #FFA9BA;}
.mens .jagged-wrap-inner {clear:both; margin:0px 0; width:100%; height:auto; background:#fff; padding:0px 0 0px; border-bottom:3px double #152a48;}
.mens #check.jagged-wrap-inner {clear:both; margin:0px 0; width:100%; height:auto; background:#fff; padding:0px 0 15px; border-bottom:3px double #ffffff;}
/*
.jagged-wrap-inner {clear:both; margin:36px 0 ; position:relative; width:100%; height:auto; background:#fff; padding:16px 0 8px;}
.jagged-wrap-inner:before, .jagged-wrap-inner:after {content:""; position:absolute; left:0; width:100%;}
.jagged-wrap-inner:before {padding:0px 0px; top:-21px; height:22px;
background:
linear-gradient(-135deg, #c7d2d9 5px, transparent 0) 0 1px,
linear-gradient(135deg, #c7d2d9 5px, #ffffff 0) 0 1px;
background-color:#c7d2d9;
background-position:left bottom !important;
background-repeat:repeat-x !important;
background-size:10px 10px;
}
.jagged-wrap-inner:after {padding:5px 0px; bottom:-25px; height:20px;
background:
linear-gradient(-135deg, #fff 5px, transparent 0) 0 1px,
linear-gradient(135deg, #fff 5px, #c7d2d9 0) 0 1px;
background-color:#fff;
background-position:left bottom !important;
background-repeat:repeat-x !important;
background-size:10px 10px;}
.jagged-wrap-inner:not(#detail_shop) {margin-bottom:46px;}
.jagged-wrap-inner{padding-top:3px!important;}
*/

/*
#pickup.jagged-wrap-inner {margin:10px 0 0px;}
#bnr_contents.jagged-wrap-inner {margin:46px 0 46px;}
#popular_salon.jagged-wrap-inner {margin:46px 0 46px;}

#detail_price.jagged-wrap-inner{margin-top:20px;} 
.salon_item.jagged-wrap-inner {padding:0 0 8px;}
#popular.jagged-wrap-inner {padding:16px 0 0;}
#column + .jagged-wrap-inner, #contents + .jagged-wrap-inner {margin:24px 0 36px;}
#default_content + .jagged-wrap-inner {margin:24px 0 36px;}
*/

.ttl {text-align:center; margin-top:12px; font-style:italic; font-size:1.5rem; color:#837f7c; line-height:1; letter-spacing:0.1em;}
.subttl {text-align:center; font-size:0.75rem; color:#837f7c; margin-bottom:16px;}

.mens .subttl {text-align:center; font-weight:bold; font-size:0.75rem; color:#000000; margin-bottom:16px;}
.mens .ttl {text-align:center; margin-top:12px; font-family:"Tw Cen MT Condensed Extra Bold", sans-serif; font-style:italic; font-size:1.5rem; color:#000000; line-height:1; letter-spacing:0.1em;}

.subcon_ttl {border-top:1px solid #d9d9d9; text-align:center; font-size:0.8125rem; background-color:#fff; padding:8px 0;}
.disnon {display:none;}
.tab {border-bottom:3px solid #0a205c;}
.tab ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.tab ul li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.tab ul li img {width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.tab ul li.select {border-radius:10px 10px 0 0; border-top:1px solid #0a205c; border-left:1px solid #0a205c; border-right:1px solid #0a205c; color:#fff; background-color:#0a205c; padding:5px 0 5px;}
.tab ul li.select .small {color:#555555; font-weight:inherit;}

.mens .tab {border-bottom:3px solid #022667;}
.mens .tab ul li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; background-color:#f1f1f1; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.mens .tab ul li.select {border-radius:10px 10px 0 0; border-top:1px solid #022667; border-left:1px solid #022667; border-right:1px solid #022667; color:#fff; background-color:#022667; padding:5px 0 5px;}



.disnon,
.disnon1,
.disnon2 {display:none;}
.tab,
.tab1,
.tab2 {border-bottom:3px solid #000000;}
.tab ul,
.tab1 ul,
.tab2 ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.tab ul li,
.tab1 ul li,
.tab2 ul li  {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.tab ul li img,
.tab1 ul li img,
.tab2 ul li img{width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.tab ul li.select,
.tab1 ul li.select1,
.tab2 ul li.select2{border-radius:10px 10px 0 0; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; color:#fff; background-color:#000000; padding:5px 0 5px;}
.tab ul li.select .small,
.tab1 ul li.select1 .small,
.tab2 ul li.select2 .small{color:#555555; font-weight:inherit;}




.disnon_4, .disnon_4_1, .disnon_4_2 {display:none;}
.tab_4, .tab_4_1, .tab_4_2 {border-bottom:3px solid #fd838b;;}
.tab_4 ul,
.tab_4_1 ul,
.tab_4_2 ul{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.tab_4 ul li,
.tab_4_1 ul li,
.tab_4_2 ul li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(170 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:0.65rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.tab_4 ul li img,
.tab_4_1 ul li img,
.tab_4_2 ul li img{width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.tab_4 ul li.select_4,
.tab_4_1 ul li.select_4_1,
.tab_4_2 ul li.select_4_2{border-radius:10px 10px 0 0; border-top:1px solid #fd838b;; border-left:1px solid #fd838b;; border-right:1px solid #fd838b;; color:#fff; background-color:#fd838b;; padding:5px 0 5px;}
.tab_4 ul li.select_4 .small,
.tab_4_1 ul li.select_4_1 .small,
.tab_4_2 ul li.select_4_2 .small{color:#555555; font-weight:inherit;}
.content_wrap_4,
.content_wrap_4_1,
.content_wrap_4_2{padding:15px 15px 0px; overflow:hidden; background:#ffffff; font-size:14px;}



.mens .disnon_4, .mens .disnon_4_1, .mens .disnon_4_2 {display:none;}
.mens .tab_4, .mens .tab_4_1, .mens .tab_4_2 {border-bottom:3px solid #000000;}
.mens .tab_4 ul,
.mens .tab_4_1 ul,
.mens .tab_4_2 ul{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.mens .tab_4 ul li,
.mens .tab_4_1 ul li,
.mens .tab_4_2 ul li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(170 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#ffffff; color:#000000; font-size:0.65rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.mens .tab_4 ul li img,
.mens .tab_4_1 ul li img,
.mens .tab_4_2 ul li img{width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.mens .tab_4 ul li.select_4,
.mens .tab_4_1 ul li.select_4_1,
.mens .tab_4_2 ul li.select_4_2{border-radius:10px 10px 0 0; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; color:#fff; background-color:#000000; padding:5px 0 5px;}
.mens .tab_4 ul li.select_4 .small,
.mens .tab_4_1 ul li.select_4_1 .small,
.mens .tab_4_2 ul li.select_4_2 .small{color:#555555; font-weight:inherit;}
.mens .content_wrap_4,
.mens .content_wrap_4_1,
.mens .content_wrap_4_2{padding:15px 8px 0px; overflow:hidden; background:#ffffff; font-size:14px;}



.mens #top_tab_blue .tab_4, .mens .tab_4_1, .mens .tab_4_2 {border-bottom:3px solid #6186d9!important;}

.mens #top_tab_blue .tab_4 ul li.select_4,
.mens #top_tab_blue .tab_4_1 ul li.select_4_1,
.mens #top_tab_blue .tab_4_2 ul li.select_4_2{border-radius:10px 10px 0 0; border-top:1px solid #6186d9; border-left:1px solid #6186d9; border-right:1px solid #6186d9; color:#fff; background-color:#6186d9!important; padding:5px 0 5px;}


/* タブ全体の高さに合わせて文字を中央寄せ */
.mens .tab_4_1 ul li.height span {
  display: inline-block;
  vertical-align: middle;
  /* フォントサイズを調整 */
  font-size: 14px;
  /* 行の高さをタブの高さに合わせる（例：40px）*/
  line-height: 40px;
}



.best3_disnon {display:none;}
.best3_tab {border-bottom:2px solid #90d8d3;}
.best3_tab ul{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 0px;}
.best3_tab ul li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(170 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#dcdcdc; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.best3_tab ul li img{width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.best3_tab ul li.best3_select{border-radius:10px 10px 0 0; border-top:1px solid #90d8d3; border-left:1px solid #90d8d3; border-right:1px solid #90d8d3; color:#fff; background-color:#90d8d3; padding:5px 0 5px;}
.best3_tab ul li.best3_select .small{color:#555555; font-weight:inherit;}
.best3_content_wrap{padding:0px; overflow:hidden; background:#ffffff; font-size:14px;}


.mens .tab_4 {border-bottom:3px solid #022667;}
.mens .tab_4 ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.mens .tab_4 ul li  {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(170 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; background-color:#f1f1f1; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
.mens .tab_4 ul li img{width:23px; height:auto; vertical-align:middle; margin-right:0.4rem;}
.mens .tab_4 ul li.select_4{border-radius:10px 10px 0 0; border-top:1px solid #022667; border-left:1px solid #022667; border-right:1px solid #022667; color:#fff; background-color:#022667; padding:5px 0 5px;}
.mens .tab_4 ul li.select_4 .small{color:#555555; font-weight:inherit;}





#top_tab{margin:0px 0px;}
#top_tab .content_wrap1,
#top_tab .content_wrap2{padding:15px; overflow:hidden; background:#ffffff; font-size:14px;}

.contain .top_tab_box{margin:10px 0px 0px;}
.top_tab_box{}
.top_tab_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_tab_box_img{float:left;}
.top_tab_box_img img{height:90px;}
.top_tab_box_txt{float:left;  width:-webkit-calc(98% - 100px); width:calc(98% - 90px); margin:0px 0px 0px 2%;}
.top_tab_box table{margin:0px 0px 7px 0px!important; height:90px; width:100%!important;}
.top_tab_box table th{font-size:11px!important; padding:2px!important;}
.top_tab_box table td{font-size:12px!important; padding:2px!important; vertical-align:middle;}

.top_tab_box .btn_second_primary a {width:60%!important; margin:0px 0px 0px 40%!important; background-color:#000000!important; border-bottom:solid 3px #001111!important; text-shadow:0 0px 0px #001100!important; display:block; padding:3px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.top_tab_box .btn_second_primary a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}

.top_tab_box .btn_second_primary_no a {width:60%!important; margin:0px 0px 0px 40%!important; background-color:#000000!important; border-bottom:solid 3px #001111!important; text-shadow:0 0px 0px #001100!important; display:block; padding:3px 0; position:relative; overflow:hidden; font-size:1.125rem;}
.top_tab_box .btn_second_primary_no a:after {}






#popular_salon{clear:both;}
#popular_salon .box {display:-webkit-box; display:-ms-flexbox; display:flex; /*-webkit-box-align:center; -ms-flex-align:center; align-items:center; */-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; font-size:0.8125rem; border-bottom:1px solid #d9d9d9; padding:14px calc(20 / 750 * 100%);}
#popular_salon .box a {text-decoration:none;}
#popular_salon .box .linkArea {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; color:#555555; text-decoration:none; width:calc(510 / 690 * 100%);}
#popular_salon .box .linkArea i {color:#000000;}
#popular_salon .box .figure {width:calc(160 / 690 * 100%); vertical-align:top!important;}
#popular_salon .box .figure img {width:100%; height:auto;}
#popular_salon .box .official {background-color:#5c86ff; color:#fff; text-align:center; font-weight:bold; font-size:0.625rem; padding:4px 0; line-height:1.2;}
#popular_salon .box .tt {font-size:0.875rem; margin-bottom:4px; font-weight:bold;}
#popular_salon .box .tt .gray {font-size:0.75rem; font-weight:400;}
#popular_salon .box .text {width:calc(460 / 510 * 100%); line-height:1.4;}
#popular_salon .box li {padding-left:1em; text-indent:-1em;}

#popular_salon.area-table .content_wrap{margin-top:20px; margin-left:10px; margin-right:10px; border:2px solid #528ffd; border-radius:10px; overflow:hidden;}
#popular_salon.area-table .box{border-bottom:none; padding-bottom:0; width:calc(100% - 130px); padding-top:0;}
#popular_salon.area-table .box .linkArea{width:calc(100% - 80px); text-align:center;}
#popular_salon.area-table .box .figure{width:70px;}
#popular_salon.area-table .rankbelt{max-width:100%; height:auto;}
#popular_salon.area-table .content_wrap_inner{display:flex; justify-content:space-between;}
#popular_salon.area-table .btn.btn_second_primary{width:100px; margin:5px 5px 5px 0;}
#popular_salon.area-table .btn.btn_second_primary a{font-size:11px; overflow:hidden; position:relative; padding-left:5px; padding-right:5px;}
#popular_salon.area-table .btn.btn_second_primary a:after{
content:'';
-moz-animation:is-reflection 4s ease-in-out infinite;
-moz-transform:rotate(45deg);
-ms-animation:is-reflection 4s ease-in-out infinite;
-ms-transform:rotate(45deg);
-o-animation:is-reflection 4s ease-in-out infinite;
-o-transform:rotate(45deg);
-webkit-animation:is-reflection 4s ease-in-out infinite;
-webkit-transform:rotate(45deg);
animation:is-reflection 4s ease-in-out infinite;
background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}


#popular_salon2{margin:20px 0px 10px;}
#popular_salon2 .content_wrap1,#popular_salon2 .content_wrap2,#popular_salon2 .content_wrap3{padding:0px; overflow:hidden; background:#ffffff; font-size:14px;}
#popular_salon2 .tab1,#popular_salon2 .tab2,#popular_salon2 .tab3 {border-bottom:3px solid #0a205c;}
#popular_salon2 .tab1 ul,#popular_salon2 .tab2 ul,#popular_salon2 .tab3 ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 0px;}
#popular_salon2 .tab1 ul li,#popular_salon2 .tab2 ul li,#popular_salon2 .tab3 ul li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:15px; text-align:center; display:block; text-decoration:none; padding:5px 0 0px;}
#popular_salon2 .tab1 ul li img,#popular_salon2 .tab2 ul li img,#popular_salon2 .tab3 ul li img{height:26px!important; height:auto; vertical-align:middle; margin:-2px 4px 0px 0px;}
#popular_salon2 .tab1 ul li.select1,#popular_salon2 .tab2 ul li.select2,#popular_salon2 .tab3 ul li.select3{border-radius:10px 10px 0 0; border-top:1px solid #0a205c; border-left:1px solid #0a205c; border-right:1px solid #0a205c; color:#fff; background-color:#0a205c; padding:5px 0 5px;}
#popular_salon2 .tab1 ul li.select1 .small,#popular_salon2 .tab2 ul li.select2 .small,#popular_salon2 .tab3 ul li.select3 .small{color:#555555; font-weight:inherit;}
#popular_salon2 .disnon1,#popular_salon2 .disnon2,#popular_salon2 .disnon3 {display:none;}
#popular_salon2 .kuchikomi_name{color:#f37286; margin-bottom:10px;}
#popular_salon2 .kuchikomi_name span{background:#f8aab6; color:#ffffff; padding:3px 15px; border-radius:5px;}
#popular_salon2 .kuchikomi_name span i{margin-right:4px;}
#popular_salon2 .tab1 ul li.select1,
#popular_salon2 .tab2 ul li.select2, 
#popular_salon2 .tab3 ul li.select3 {border-radius:10px 10px 0 0; border-top:1px solid #0a205c; border-left:1px solid #0a205c; border-right:1px solid #0a205c; color:#fff; background-color:#0a205c; padding:5px 0 5px;}


#popular_salon3{margin:20px 0px 0px;}
#popular_salon3 .content_wrap4,
#popular_salon3 .content_wrap5,
#popular_salon3 .content_wrap6{clear:both; padding:15px 15px 0px 15px; overflow:hidden; background:#ffffff; font-size:14px;}
#popular_salon3 .tab4,
#popular_salon3 .tab5,
#popular_salon3 .tab6 {border-bottom:3px solid #0a205c;}
#popular_salon3 .tab4 ul,
#popular_salon3 .tab5 ul,
#popular_salon3 .tab6 ul {padding:0 0px;}
#popular_salon3 .tab4 ul:after,
#popular_salon3 .tab5 ul:after,
#popular_salon3 .tab6 ul:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#popular_salon3 .tab4 ul li,
#popular_salon3 .tab5 ul li,
#popular_salon3 .tab6 ul li {width:32%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#ffffff; color:#000000; font-size:15px; text-align:center; display:block; text-decoration:none; padding:5px 0 0px; margin:0px 5px; float:left!important;}
#popular_salon3 .tab4 ul li img,
#popular_salon3 .tab5 ul li img,
#popular_salon3 .tab6 ul li img {height:26px!important; height:auto; vertical-align:middle; margin:-2px 4px 0px 0px;}
#popular_salon3 .tab4 ul li.select4,
#popular_salon3 .tab5 ul li.select5,
#popular_salon3 .tab6 ul li.select6 {border-radius:10px 10px 0 0; border-top:1px solid #0a205c; border-left:1px solid #0a205c; border-right:1px solid #0a205c; color:#fff; background-color:#0a205c; padding:5px 0 0px;}
#popular_salon3 .tab4 ul li.select4 .small,
#popular_salon3 .tab5 ul li.select5 .small,
#popular_salon3 .tab6 ul li.select6 .small {color:#555555; font-weight:inherit;}
#popular_salon3 .kuchikomi_name{color:#f37286; margin-bottom:10px;}
#popular_salon3 .kuchikomi_name span{background:#82dadd; color:#ffffff; padding:3px 15px; border-radius:5px;}
#popular_salon3 .disnon4,
#popular_salon3 .disnon5,
#popular_salon3 .disnon6{display:none;}



#price_tab{margin:20px 0px 0px;}
#price_tab .content_wrap,
#price_tab .content_wrap2,
#price_tab .content_wrap3,
#price_tab .content_wrap4,
#price_tab .content_wrap5,
#price_tab .content_wrap6,
#price_tab .content_wrap7{clear:both; padding:0px; overflow:hidden; background:#ffffff; font-size:14px;}
#price_tab .content_wrap img,
#price_tab .content_wrap2 img,
#price_tab .content_wrap3 img,
#price_tab .content_wrap4 img,
#price_tab .content_wrap5 img,
#price_tab .content_wrap6 img,
#price_tab .content_wrap7 img{width:100%;}
#price_tab .tab,
#price_tab .tab2,
#price_tab .tab3,
#price_tab .tab4,
#price_tab .tab5,
#price_tab .tab6,
#price_tab .tab7{border-bottom:3px solid #4675C7;}
#price_tab .tab ul,
#price_tab .tab2 ul,
#price_tab .tab3 ul,
#price_tab .tab4 ul,
#price_tab .tab5 ul,
#price_tab .tab6 ul,
#price_tab .tab7 ul{padding:0 0px;}
#price_tab .tab ul:after,
#price_tab .tab2 ul:after,
#price_tab .tab3 ul:after,
#price_tab .tab4 ul:after,
#price_tab .tab5 ul:after,
#price_tab .tab6 ul:after,
#price_tab .tab7 ul:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#price_tab .tab ul li,
#price_tab .tab2 ul li,
#price_tab .tab3 ul li,
#price_tab .tab4 ul li,
#price_tab .tab5 ul li,
#price_tab .tab6 ul li,
#price_tab .tab7 ul li{width:33.333%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#ffffff; color:#000000; font-size:13px; text-align:center; display:block; text-decoration:none; padding:5px 0 0px; margin:0px 0px; float:left!important;}
#price_tab .tab ul li img,
#price_tab .tab2 ul li img,
#price_tab .tab3 ul li img,
#price_tab .tab4 ul li img,
#price_tab .tab5 ul li img,
#price_tab .tab6 ul li img,
#price_tab .tab7 ul li img{width:auto; height:20px; vertical-align:middle; margin:-2px 0px 0px 0px;}
#price_tab .tab ul li.select,
#price_tab .tab2 ul li.select2,
#price_tab .tab3 ul li.select3,
#price_tab .tab4 ul li.select4,
#price_tab .tab5 ul li.select5,
#price_tab .tab6 ul li.select6,
#price_tab .tab7 ul li.select7{border-radius:10px 10px 0 0; border-top:1px solid #4675C7; border-left:1px solid #4675C7; border-right:1px solid #4675C7; color:#fff; background-color:#4675C7; padding:5px 0 0px;}
#price_tab .disnon,
#price_tab .disnon2,
#price_tab .disnon3,
#price_tab .disnon4,
#price_tab .disnon5,
#price_tab .disnon6,
#price_tab .disnon7{display:none;}


#colour_tab{margin:20px 0px 0px;}
#colour_tab .content_wrap{clear:both; padding:0px; overflow:hidden; background:#ffffff; font-size:14px;}

#colour_tab .tab ul{padding:0 0px;}
#price_tab .tab ul:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#colour_tab .tab ul li img{width:auto; height:20px; vertical-align:middle; margin:-2px 0px 0px 0px;}

#colour_tab .tab{border-bottom:3px solid #BCBCBC;}
#colour_tab .tab ul li:nth-child(1){width:31.333%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-bottom:2px solid #ffffff; background-color:#e6e0e0; color:#ffffff; font-size:13px; text-align:center; display:block; text-decoration:none; padding:2px 0 0px; margin:0px 0.5%; float:left!important;}
#colour_tab .tab ul li.select:nth-child(1){border-radius:10px 10px 0 0; border:0px solid #fff; color:#fff; background-color:#fda6ad; padding:2px 0 0px;}

#colour_tab .tab ul li:nth-child(2){width:31.333%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-bottom:2px solid #ffffff; background-color:#e6e0e0; color:#ffffff; font-size:13px; text-align:center; display:block; text-decoration:none; padding:2px 0 0px; margin:0px 0.5%; float:left!important;}
#colour_tab .tab ul li.select:nth-child(2){border-radius:10px 10px 0 0; border:0px solid #fff; color:#fff; background-color:#fda6ad; padding:2px 0 0px;}

#colour_tab .tab ul li:nth-child(3){width:31.333%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-bottom:2px solid #ffffff; background-color:#e6e0e0; color:#ffffff; font-size:13px; text-align:center; display:block; text-decoration:none; padding:2px 0 0px; margin:0px 0.5%; float:left!important;}
#colour_tab .tab ul li.select:nth-child(3){border-radius:10px 10px 0 0; border:0px solid #fff; color:#fff; background-color:#fda6ad; padding:2px 0 0px;}

#colour_tab .tab ul li:nth-child(4){width:31.333%; line-height:30px; font-weight:bold; border-radius:10px 10px 0 0; border-bottom:2px solid #ffffff; background-color:#e6e0e0; color:#ffffff; font-size:13px; text-align:center; display:block; text-decoration:none; padding:2px 0 0px; margin:0px 0.5%; float:left!important;}
#colour_tab .tab ul li.select:nth-child(4){border-radius:10px 10px 0 0; border:0px solid #fff; color:#fff; background-color:#fda6ad; padding:2px 0 0px;}


#colour_tab .disnon{display:none;}
#colour_tab .table_2{width:32%;}
#colour_tab .colour_tab_title {margin-top:10px; font-weight:bold; font-size:16px;}
#colour_tab .colour_tab_title img{width:24px; margin-right:5px;}


#colour_tab table {width:100%; border:1px solid #aaa; border-collapse:separate; border-spacing:0; border-radius:6px; overflow:hidden; margin:5px 0px 15px;}
#colour_tab table thead th,
#colour_tab table tbody th,
#colour_tab table tbody td {padding:4px; border-bottom:1px solid #aaa;}
#colour_tab .table_pink table thead th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_pink table tbody th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_purple table thead th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_purple table tbody th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_green table thead th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_green table tbody th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_navy table thead th {background-color:#fda6ad; color:#fff;}
#colour_tab .table_navy table tbody th {background-color:#fda6ad; color:#fff;}
#colour_tab table thead th img{width:50px!important;}
#colour_tab table thead th + th,
#colour_tab table tbody td {border-left:1px solid #aaa; text-align:center;}
#colour_tab table tbody tr:last-child th,
#colour_tab table tbody tr:last-child td {border-bottom:none;}



#popular_salon4{clear:both;}
#popular_salon4 .box {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; font-size:0.8125rem; border-bottom:1px solid #d9d9d9; padding:14px calc(20 / 750 * 100%);}
#popular_salon4 .box a {text-decoration:none;}
#popular_salon4 .box .linkArea {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; color:#555555; text-decoration:none; width:calc(510 / 690 * 100%);}
#popular_salon4 .tab ul li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:48%; line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:0.875rem; text-align:center; display:block; text-decoration:none; padding:5px 0 5px;}
#popular_salon4 .tab ul li.select {border-radius:10px 10px 0 0; border-top:1px solid #0a205c; border-left:1px solid #0a205c; border-right:1px solid #f37286; color:#fff; background-color:#0a205c!important; padding:5px 0 5px;}
#popular_salon4 .box .linkArea i {color:#000000;}
#popular_salon4 .box .figure {width:calc(160 / 690 * 100%); vertical-align:top!important;}
#popular_salon4 .box .figure img {width:100%; height:auto;}
#popular_salon4 .box .official {background-color:#5c86ff; color:#fff; text-align:center; font-weight:bold; font-size:0.625rem; padding:4px 0; line-height:1.2;}
#popular_salon4 .box .tt {font-size:0.875rem; margin-bottom:4px; font-weight:bold;}
#popular_salon4 .box .tt .gray {font-size:0.75rem; font-weight:400;}
#popular_salon4 .box .text {width:calc(460 / 510 * 100%); line-height:1.4;}
#popular_salon4 .box li {padding-left:1em; text-indent:-1em;}



/*タブの色を「#fe7677」から「#F37286」へ変更*/

#popular_salon5{margin:20px 0px;}
#popular_salon5 .popular_wrap{padding:15px; overflow:hidden; background:#ffffff; font-size:14px;}
#popular_salon5 .popular_tab {border-bottom:3px solid #fd838b;}
#popular_salon5 .popular_tab ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
#popular_salon5 .popular_tab ul li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:14px; text-align:center; display:block; text-decoration:none; padding:5px 0 0px;}
#popular_salon5 .popular_tab ul li img {height:23px!important; height:auto; vertical-align:middle; margin:-2px 4px 0px 0px;}
#popular_salon5 .popular_tab ul li.popular_select {border-radius:10px 10px 0 0; border-top:1px solid #fd838b; border-left:1px solid #fd838b; border-right:1px solid #fd838b; color:#fff; background-color:#fd838b; padding:5px 0 5px;}
#popular_salon5 .popular_tab ul li.popular_select .small {color:#555555; font-weight:inherit;}
#popular_salon5 .kuchikomi_name{color:#f37286; margin-bottom:10px;}
#popular_salon5 .kuchikomi_name span{background:#82dadd; color:#ffffff; padding:3px 15px; border-radius:5px;}
#popular_salon5 .popular_disnon{display:none;}
#popular_salon5 table{width:100%; border:1px solid #c9c9c9; border-collapse:separate; border-spacing:0; margin:0px 0px 10px;}
#popular_salon5 th{width:33.333%; padding:6px!important; font-size:14px; background:#eeeeee; color:#000000; border-right:1px solid #c9c9c9; vertical-align:middle;}
#popular_salon5 td{text-align:center; padding:6px!important; border-right:1px solid #c9c9c9; font-size:12px;}
#popular_salon5 td span{display:block; font-size:12px;}
#popular_salon5 th:last-child, #popular_salon5 td:last-child{border-right:0px solid;}


.mens #popular_salon5{margin:20px 0px;}
.mens #popular_salon5 .popular_wrap{padding:15px; overflow:hidden; background:#ffffff; font-size:14px;}
.mens #popular_salon5 .popular_tab {border-bottom:3px solid #4675C7;}
.mens #popular_salon5 .popular_tab ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 10px;}
.mens #popular_salon5 .popular_tab ul li {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(230 / 710 * 100%); line-height:1; font-weight:bold; border-radius:10px 10px 0 0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background-color:#f1f1f1; color:#000000; font-size:14px; text-align:center; display:block; text-decoration:none; padding:5px 0 0px;}
.mens #popular_salon5 .popular_tab ul li img {height:23px!important; height:auto; vertical-align:middle; margin:-2px 4px 0px 0px;}
.mens #popular_salon5 .popular_tab ul li.popular_select {border-radius:10px 10px 0 0; border-top:1px solid #4675C7; border-left:1px solid #4675C7; border-right:1px solid #4675C7; color:#fff; background-color:#4675C7; padding:5px 0 5px;}
.mens #popular_salon5 .popular_tab ul li.popular_select .small {color:#555555; font-weight:inherit;}
.mens #popular_salon5 .kuchikomi_name{color:#f37286; margin-bottom:10px;}
.mens #popular_salon5 .kuchikomi_name span{background:#82dadd; color:#ffffff; padding:3px 15px; border-radius:5px;}
.mens #popular_salon5 .popular_disnon{display:none;}
.mens #popular_salon5 table{width:100%; border:1px solid #c9c9c9; border-collapse:separate; border-spacing:0; margin:0px 0px 10px;}
.mens #popular_salon5 th{width:33.333%; padding:6px!important; font-size:14px; background:#eeeeee; color:#000000; border-right:1px solid #c9c9c9; vertical-align:middle;}
.mens #popular_salon5 td{text-align:center; padding:6px!important; border-right:1px solid #c9c9c9; font-size:12px;}
.mens #popular_salon5 td span{display:block; font-size:12px;}
.mens #popular_salon5 th:last-child, #popular_salon5 td:last-child{border-right:0px solid;}


.btn_circle a {color:#fff; border-top:none; border-left:none; border-right:none; width:86px; border-radius:5px; font-weight:bold; text-decoration:none; display:block; background-color:#2fc1c7; border-bottom:solid 3px #2aa0a5; text-shadow:0 1px 2px #2aa0a5; padding:8px 2px; position:relative; overflow:hidden; font-size:15px; text-align:center; line-height:16px;}
/*
.btn_circle a {color:#fff; border-top:none; border-left:none; border-right:none; width:75px; height:75px; border-radius:50%; font-weight:bold; text-decoration:none; display:block; background-color:#2fc1c7; border-bottom:solid 3px #2aa0a5; text-shadow:0 1px 2px #2aa0a5;
 padding:12px 0; position:relative; overflow:hidden; font-size:15px; text-align:center; line-height:16px;}
.btn_circle a:after {content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}
*/

.btn_circle_ora a {color:#fff; border-top:none; border-left:none; border-right:none; width:86px; border-radius:5px; font-weight:bold; text-decoration:none; display:block; background-color:#e6601b; border-bottom:solid 3px #a94816; text-shadow:0 1px 2px #a94816;
 padding:8px 2px; position:relative; overflow:hidden; font-size:15px; text-align:center; line-height:16px;}

.koushiki_bt_box {clear:both; margin:-1px 0px 10px; padding-bottom:7px; border-bottom:1px solid #999999; border-top:1px solid #ffffff!important;}
.koushiki_bt_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.koushiki_bt_box .koushiki_txt{float:left; width: calc(98% - 86px); font-size:13px; margin:0px 2% 0px 0px; background:#fffae5; color:#f37286; padding:10px;}
.koushiki_bt_box .koushiki_txt_blu{float:left; width: calc(98% - 86px); font-size:13px; margin:0px 2% 0px 0px; background:#fffae5; color:#0066FF; padding:10px;}
.koushiki_bt_box .btn_circle{float:right; margin:0px;}
.koushiki_bt_box .btn_circle i{margin:0px 0px 0px 5px!important;}

.salon_popular_box{}
.salon_popular_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.salon_popular_box_img{float:left; width:18%;}
.salon_popular_box_img img{width:100%;}
.salon_popular_box_txt{float:left; width:80%; margin:0px 0px 0px 2%;}
.salon_popular_box_txt img{width:32.333%; margin:20px 0.5%; vertical-align:bottom;}
.salon_popular_box_name{float:left; font-size:16px;}
.salon_popular_box_link{float:right;}


.salon_popular_box2{}
.salon_popular_box2:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.salon_popular_box2_img{float:left; width:22%;}
.salon_popular_box2_img img{width:100%;}
.salon_popular_box2_txt{float:left; width:53%; margin:0px 2% 0px 0%;}
.salon_popular_box2_name{float:left; font-size:16px; margin:10px 0% 0px 2%; font-weight:bold;}

.salon_popular_box2_txt_s{position:relative; color:#ffffff; font-size:12px; padding:2px 0px 2px 5px;}
.salon_popular_box2_txt_s:before{position:absolute; right:0; content:""; border-top:0px solid #ffffff; border-bottom:25px solid #ffffff; border-left:solid 10px transparent;}

.salon_popular_box2_img.rank_img1{border:2px solid #f3c05e;}
.salon_popular_box2_txt_s.rank_txt1{background:#f3c05e;}
.salon_popular_box2_img.rank_img2{border:2px solid #8d97b1;}
.salon_popular_box2_txt_s.rank_txt2{background:#8d97b1;}
.salon_popular_box2_img.rank_img3{border:2px solid #c28567;}
.salon_popular_box2_txt_s.rank_txt3{background:#c28567;}
.salon_popular_box2_img.rank_img45{border:2px solid #716d6a;}
.salon_popular_box2_txt_s.rank_txt45{background:#716d6a;}

.mens .salon_popular_box2_img.rank_img1{border:2px solid #FEBA34;}
.mens .salon_popular_box2_txt_s.rank_txt1{background:#FEBA34;}
.mens .salon_popular_box2_img.rank_img2{border:2px solid #8C97B1;}
.mens .salon_popular_box2_txt_s.rank_txt2{background:#8C97B1;}
.mens .salon_popular_box2_img.rank_img3{border:2px solid #C28567;}
.mens .salon_popular_box2_txt_s.rank_txt3{background:#C28567;}
.mens .salon_popular_box2_img.rank_img45{border:2px solid #9CB5E1;}
.mens .salon_popular_box2_txt_s.rank_txt45{background:#9CB5E1;}

.salon_popular_box2_button{float:left; width:20%; margin:0px;}
.salon_popular_box2_bt a {color:#fff; border-top:none; border-left:none; border-right:none; width:100%; height:100%; border-radius:5px; text-decoration:none; display:block; background:#20b253; border-bottom:solid 3px #137637; text-shadow:0 1px 2px #a84815;  padding:20px 2px; position:relative; overflow:hidden; font-size:14px; text-align:center; line-height:16px;}

.mens .salon_popular_box2_bt a {color:#fff; border-top:none; border-left:none; border-right:none; width:100%; height:100%; border-radius:5px; text-decoration:none; display:block; background:#F60407; border-bottom:solid 3px #a84815; text-shadow:0 1px 2px #a84815;  padding:20px 2px; position:relative; overflow:hidden; font-size:14px; text-align:center; line-height:16px;}

.salon_popular_box_link{float:right;}



.ribbon1 {display:inline-block; position:relative; width:100%; height:50px; line-height:50px; text-align:center; padding:0 30px; font-size:18px; background:#efa077; color:#FFF; box-sizing:border-box;}
.ribbon1:before, .ribbon1:after {position:absolute; content:''; width:0px; height:0px; z-index:1;}
.ribbon1:before {top:0; left:0; border-width:25px 0px 25px 15px; border-color:transparent transparent transparent #fff; border-style:solid;}
.ribbon1:after {top:0; right:0; border-width:25px 15px 25px 0px; border-color:transparent #fff transparent transparent; border-style:solid;}
.ribbon1 span{font-size:13px;}

.table_logo_sq{}
.table_logo_sq table{width:100%; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.table_logo_sq th{padding:6px!important; font-size:14px!important; background:#eeeeee; color:#000000; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; vertical-align:middle;}
.table_logo_sq td{text-align:center; padding:6px; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9!important;}
.table_logo_sq td img{width:19%; margin:0px 0.5%;}
.table_logo_sq th i{color:#fe5f7d; font-size:20px;}
.table_logo_sq td.table_logo_sq_ba{background:#f8f8f8;}
.table_logo_sq_l{width:15%;}



.store-price-box{position:relative; border-top:1px solid #afc6f0; overflow:hidden; display:none;}
.store-price-box:nth-of-type(2),
.store-price-box:nth-of-type(3),
.store-price-box:nth-of-type(4),
.store-price-box:nth-of-type(5),
.store-price-box:nth-of-type(6){display:block;}
.store-price-box:nth-of-type(2){border-top:none;}
.store-price-box .pricebelt{width:30px; background-color:#528ffd; display:flex; justify-content:center; align-items:center;}
.store-price-box:nth-of-type(2) .pricebelt:before{content:'1'; font-size:12px; color:#fff;}
.store-price-box:nth-of-type(3) .pricebelt:before{content:'2'; font-size:12px; color:#fff;}
.store-price-box:nth-of-type(4) .pricebelt:before{content:'3'; font-size:12px; color:#fff;}
.store-price-box:nth-of-type(5) .pricebelt:before{content:'4'; font-size:12px; color:#fff;}
.store-price-box:nth-of-type(6) .pricebelt:before{content:'5'; font-size:12px; color:#fff;}


#pickup .bnrlist {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; font-size:0.75rem; text-align:center;}
#pickup .bnrlist li {width:calc( 330 / 690 * 100%);}
#pickup .bnrlist h3 {margin-top:4px; margin-bottom:0; line-height:1.4;}
#pickup .bnrlist p {line-height:1.4; margin-bottom:4px;}
#pickup .bnrlist img {width:100%; height:auto; margin:6px 0px;}
#pickup .bnrlist .btn_ichioshi a {background-color:#000000; color:#fff; font-weight:bold; border-radius:6px; padding:4px 0; display:block; text-decoration:none;}
#pickup .bnrlist .btn_ichioshi2 a {background-color:#2fc1c7; border-bottom:solid 3px #2aa0a5; color:#fff; font-weight:bold; border-radius:6px; padding:6px 0; display:block; text-decoration:none;}
#pickup .bnrlist .btn_ichioshi a i {margin-left:15px;}



/*
#check .ttl_check {background-color:#b4a66f; margin-top:20px; color:#fff; font-weight:bold; text-align:center; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
#check .ttl_check2 {background-color:#6699CC; margin-top:20px; color:#fff; font-weight:bold; text-align:center; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
#check .point_header {background-color:#ece8db; border:1px solid #d2caa9; border-radius:10px 10px 0 0; color:#ff5374; font-size:1.1875rem; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
#check .point_header2 {background-color:#66CCFF; border:1px solid #0099CC; border-radius:10px 10px 0 0; color:#ff5374; font-size:1.1875rem; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
#check .text {background-color:#ece8db; border-bottom:1px solid #d2caa9; border-right:1px solid #d2caa9; border-left:1px solid #d2caa9; border-radius:0 0 10px 10px; padding:10px 15px; font-size:0.8125rem;}
*/
#check{background:#feeff0;}
#check .ttl_check {background-color:#FFC3CE; margin-top:20px; color:#ff5374; font-weight:bold; text-align:center; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
#check .point_header {background-color:#fef0f2; border:1px solid #f6cfd5; border-radius:10px 10px 0 0; color:#ff5374; font-size:1.1875rem; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
#check .point_header2 {background-color:#ffffff; border-top:2px solid #ffcace; border-left:2px solid #ffcace; border-right:2px solid #ffcace; border-radius:10px 10px 0 0; color:#726d6a; font-size:16px; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
#check .point_header2 img{width:75px; margin-right:7px;}
#check .point_header figure,#check .point_header2 figure {position:absolute; bottom:0;}
#check .text {background-color:#fef0f2; border-bottom:1px solid #f6cfd5; border-right:1px solid #f6cfd5; border-left:1px solid #f6cfd5; border-radius:0 0 10px 10px; padding:10px 15px; font-size:0.8125rem;}
#check .text2 {background-color:#FFFFFF; border-bottom:2px solid #ffcace; border-right:2px solid #ffcace; border-left:2px solid #ffcace; border-radius:0 0 10px 10px; padding:10px 15px; font-size:0.8125rem;}
#check .text2  img{width:50%; margin:0px 25%;}
#check .box:not(:last-child) {margin-bottom:15px;}
#check .box:nth-child(2) .point_header figure, #check .box:nth-child(4) .point_header figure {left:-5px;}
#check .box:nth-child(2) .point_header figure img, #check .box:nth-child(4) .point_header figure img {width:auto; height:80px;}
#check .box:nth-child(2) .point_header .subttl_check, #check .box:nth-child(4) .point_header .subttl_check {margin-left:84px;}
#check .box:nth-child(odd) .point_header figure {right:-5px;}
#check .box:nth-child(odd) .point_header figure img {width:80px; height:auto;}
#check .box:nth-child(odd) .point_header .subttl_check {margin-right:84px;}

#check .box:nth-child(2) .point_header2 figure, #check .box:nth-child(4) .point_header2 figure {left:-5px;}
#check .box:nth-child(2) .point_header2 figure img, #check .box:nth-child(4) .point_header2 figure img {width:auto; height:80px;}
#check .box:nth-child(2) .point_header2 .subttl_check, #check .box:nth-child(4) .point_header2 .subttl_check {margin-left:84px;}
#check .box:nth-child(odd) .point_header2 figure {left:-5px;}
#check .box:nth-child(odd) .point_header2 figure img {width:80px; height:auto;}
#check .box:nth-child(odd) .point_header2 .subttl_check {margin-left:84px;}

#check2 .ttl_check {background-color:#6699CC; margin-top:20px; color:#fff; font-weight:bold; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
#check2 .box {margin:0px 0px -10px 0px!important;}



.mens #check .ttl_check {background-color:#b4a66f; margin-top:20px; color:#fff; font-weight:bold; text-align:center; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
.mens #check .ttl_check2 {background-color:#6699CC; margin-top:20px; color:#fff; font-weight:bold; text-align:center; font-size:1.1875rem; padding:10px 0; line-height:1.4; margin-bottom:15px;}
.mens #check .point_header {background-color:#ece8db; border:1px solid #d2caa9; border-radius:10px 10px 0 0; color:#ff5374; font-size:1.1875rem; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
.mens #check .point_header2 {background-color:#66CCFF; border:1px solid #0099CC; border-radius:10px 10px 0 0; color:#ff5374; font-size:1.1875rem; font-weight:bold; padding:10px 15px; position:relative; line-height:1.4;}
.mens #check .text {background-color:#ece8db; border-bottom:1px solid #d2caa9; border-right:1px solid #d2caa9; border-left:1px solid #d2caa9; border-radius:0 0 10px 10px; padding:10px 15px; font-size:0.8125rem;}
.mens #check .text2 {background-color:#FFFFFF; border-bottom:1px solid #0099CC; border-right:1px solid #0099CC; border-left:1px solid #0099CC; border-radius:0 0 10px 10px; padding:10px 15px; font-size:0.8125rem;}





.osusume_check{display:none;}
.osusume_label{background:#D9E5FF; color:#333; display:block; border:1px solid #0099CC; font-size:18px; font-weight:bold; padding:5px 15px 5px 0px; position:relative; line-height:36px;}
.osusume_label img {width:70px; height:auto; margin:0px 5px 0px -10px;}
.osusume_label:after{font-family:"Font Awesome 5 Free"; content:"\f078"; font-weight:bold; position:absolute; right:10px;}
.osusume_content{background-color:#FFFFFF; border-bottom:1px solid #0099CC; border-right:1px solid #0099CC; border-left:1px solid #0099CC; border-radius:0 0 0px 0px; padding:10px 15px; font-size:0.8125rem; height:0; opacity:0;  transition:.5s; visibility:hidden;}
.osusume_check:checked + .osusume_label + .osusume_content{margin-bottom:30px; height:auto; opacity:1; padding:10px; visibility:visible;}




.pickup_salon2_best3_box{padding:5px 0px 10px;}
.pickup_salon2_best3_box_title{margin:0px 0%;}
.pickup_salon2_best3_box_title img{max-width:100%;}
.pickup_salon2_best3_box{margin:10px 2%; width:96%;}
.pickup_salon2_best3_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.pickup_salon2_best3_box_in{float:left; text-align:center; width:33.333%; margin-bottom:10px;}
.pickup_salon2_best3_box_in img{width:70%; margin:2px auto 5px;}
.pickup_salon2_best3_box_in a img{width:100%; margin:2px auto 5px;}
.pickup_salon2_best3_box_txt1{font-size:11px;}
.pickup_salon2_best3_box_txt{font-size:11px;}
.pickup_salon2_best3_box_in {font-size:11px; line-height:16px!important;}
.pickup_salon2_best3_box_in span{font-size:10px;}
.pickup_salon2_best3_box_img img{width:100%!important; margin:2px auto 5px;}
.pickup_salon2_best3_box .etsuran{position:relative; background:#45BFBA; color:#ffffff; padding:2px;}
.pickup_salon2_best3_box .star_green{position:relative; background:#45BFBA; color:#ffffff; padding:1px;}
.pickup_salon2_best3_box .star_pink{position:relative; background:#000000; color:#ffffff; padding:1px;}
.pickup_salon2_best3_box .star_black{position:relative; background:#000000; color:#ffffff; padding:1px;}
.pickup_salon2_best3_box .star_white{position:relative; background:#ffffff; color:#000000; padding:1px;}
.pickup_salon2_best3_box .star_purple{position:relative; background:#d0bce0; color:#ffffff; padding:1px;}
.pickup_salon2_best3_box .star_gray{position:relative; background:#726D6A; color:#ffffff; padding:1px;}
/*
.pickup_salon2_best3_box .etsuran:before {content:""; position:absolute; top:100%; left:50%; margin-left:-5px; border:5px solid transparent; border-top:5px solid #000000;}*/
.pickup_salon2_best3_box .ninzuu{font-size:24px; font-weight:bold; margin-top:13px;}
.pickup_salon2_best3_box .ninzuu img{width:24px; margin:0px 3px 0px;}
.pickup_salon2_best3_box .ninzuu span{font-size:10px!important;}

.pickup_salon2_best3_box_in{float:left; text-align:center; width:31.333%; margin:10px 1% 10px;}/*スマホと同じ*/
.pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
/*
.pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
*/
.pickup_salon2_best3_box_txt1:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.pickup_salon2_best3_box_txt1:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #fd838b; z-index:1;}


.pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#716d6a; background:#FFF; border-bottom:solid 2px #716d6a; box-sizing:border-box;}
/*
.pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
*/
.pickup_salon2_best3_box_txt:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.pickup_salon2_best3_box_txt:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #716d6a; z-index:1;}

.pickup_salon2_best3_txt{margin:0px 5% 0px; width:90%; font-size:12px;}
@media screen and (max-width:767px) {
.pickup_salon2_best3_box_in{float:left; text-align:center; width:31.333%; margin:10px 1% 10px;}
.pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
.pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#716d6a; background:#FFF; border-bottom:solid 2px #716d6a; box-sizing:border-box;}
}



.mens .pickup_salon2_best3_box{padding:0px 0px 10px;}
.mens .pickup_salon2_best3_box_title{margin:0px 0%;}
.mens .pickup_salon2_best3_box_title img{max-width:100%;}
.mens .pickup_salon2_best3_box{margin:10px 2%; width:96%;}
.mens .pickup_salon2_best3_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.mens .pickup_salon2_best3_box_in img{width:70%; margin:2px auto 5px;}
.mens .pickup_salon2_best3_box_in a img{width:100%; margin:2px auto 5px;}
.mens .pickup_salon2_best3_box_txt1{font-size:11px;}
.mens .pickup_salon2_best3_box_txt{font-size:11px;}
.mens .pickup_salon2_best3_box_in {font-size:11px; line-height:16px!important;}
.mens .pickup_salon2_best3_box_in span{font-size:14px;}
.mens .pickup_salon2_best3_box .etsuran{position:relative; background:#1e2647; color:#ffffff; padding:2px;}
.mens .pickup_salon2_best3_box .etsuran:before {content:""; position:absolute; top:100%; left:50%; margin-left:-5px; border:5px solid transparent; border-top:5px solid #1e2647;}
.mens .pickup_salon2_best3_box .ninzuu{font-size:24px; font-weight:bold; margin-top:13px;}
.mens .pickup_salon2_best3_box .ninzuu img{width:24px; margin:0px 3px 0px;}
.mens .pickup_salon2_best3_box .ninzuu span{font-size:12px!important;}

.mens .pickup_salon2_best3_box_in{float:left; text-align:center; width:31.333%; margin:10px 1% 10px;}/*スマホと同じ*/
.mens .pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#D70D19; background:#FFF; border-bottom:solid 2px #D70D19; box-sizing:border-box;}
/*
.mens .pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#e6601b; background:#FFF; border-bottom:solid 2px #e6601b; box-sizing:border-box;}
*/
.mens .pickup_salon2_best3_box_txt1:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.mens .pickup_salon2_best3_box_txt1:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #D70D19; z-index:1;}


.mens .pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
/*
.mens .pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
*/
.mens .pickup_salon2_best3_box_txt:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.mens .pickup_salon2_best3_box_txt:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #c3c3c3; z-index:1;}

.mens .pickup_salon2_best3_txt{margin:0px 5% 0px; width:90%; font-size:12px;}
@media screen and (max-width:767px) {
.mens .pickup_salon2_best3_box_in{float:left; text-align:center; width:31.333%; margin:10px 1% 10px;}
.mens .pickup_salon2_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#D70D19; background:#FFF; border-bottom:solid 2px #D70D19; box-sizing:border-box;}
.mens .pickup_salon2_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
}




.pink_ba{position:relative; background:#fea6ad; color:#ffffff; text-align:center; padding:2px; font-size:11px;}

.pickup_salon_best3_box{border-bottom:3px double #ffffff; padding:0px 0px 5px;}
.pickup_salon_best3_box_title{margin:0px 0%;}
.pickup_salon_best3_box_title img{max-width:100%;}
.pickup_salon_best3_box{margin:10px 2%; width:96%;}
.pickup_salon_best3_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.pickup_salon_best3_box_in{float:left; text-align:center; width:33.333%; margin-bottom:10px;}
.pickup_salon_best3_box_in img{max-width:100%; margin-bottom:5px;}
.pickup_salon_best3_box_txt1{font-size:9px;}
.pickup_salon_best3_box_txt{font-size:9px;}
.pickup_salon_best3_box_in {font-size:11px; line-height:16px!important;}
.pickup_salon_best3_box_in span{font-size:10px;}
.pickup_salon_best3_box .etsuran{position:relative; background:#fea6ad; color:#ffffff; padding:2px;}
.pickup_salon_best3_box .etsuran:before {content:""; position:absolute; top:100%; left:50%; margin-left:-33px; border:5px solid transparent; border-top:5px solid #fea6ad;}
.pickup_salon_best3_box .ninzuu{font-size:24px; font-weight:bold; margin-top:13px;}
.pickup_salon_best3_box .ninzuu img{width:24px; margin:0px 3px 0px;}
.pickup_salon_best3_box .ninzuu span{font-size:12px!important;}
.pickup_salon_best3_box .star_mv{position:relative; background:#1F2647; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_green{position:relative; background:#1DD05D; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_skygreen{position:relative; background:#CDF9E2; color:#000000; padding:1px;}
.pickup_salon_best3_box .star_blue{position:relative; background:#1966D3; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_yellow{position:relative; background:#FFFFCD; font-size:10px; color:#000000; padding:1px;}
.pickup_salon_best3_box .star_skyblue{position:relative; background:#04ABE3; font-size:10px; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_pink{position:relative; background:#fd838b; font-size:10px; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_lightpink{position:relative; background:#FEA6AD; font-size:10px; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_black{position:relative; background:#000000; font-size:10px; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_white{position:relative; background:#ffffff; font-size:10px; color:#000000; padding:1px;}
.pickup_salon_best3_box .star_purple{position:relative; background:#d0bce0; font-size:10px; color:#ffffff; padding:1px;}
.pickup_salon_best3_box .star_gray{position:relative; background:#726D6A; color:#ffffff; padding:1px;}


.pickup_salon_best3_box_in{float:left; text-align:center; width:31.333%; margin:0px 1% 10px;}/*スマホと同じ*/
.pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
/*
.pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
*/
.pickup_salon_best3_box_txt1:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.pickup_salon_best3_box_txt1:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #fd838b; z-index:1;}


.pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#716d6a; background:#FFF; border-bottom:solid 2px #716d6a; box-sizing:border-box;}
/*
.pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
*/
.pickup_salon_best3_box_txt:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.pickup_salon_best3_box_txt:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #716d6a; z-index:1;}

.pickup_salon_best3_txt{margin:0px 1% 0px; width:98%; font-size:13px;}
.pickup_aga_lead_txt{margin:0px 2% 0px; width:96%; font-size:13px;}
@media screen and (max-width:767px) {
.pickup_salon_best3_box_in{float:left; text-align:center; width:31.333%; margin:0px 1% 10px;}
.pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#fd838b; background:#FFF; border-bottom:solid 2px #fd838b; box-sizing:border-box;}
.pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#716d6a; background:#FFF; border-bottom:solid 2px #716d6a; box-sizing:border-box;}
}



.mens .pickup_salon_best3_box{border-bottom:3px double #ffffff; padding:0px 0px 36px;}
.mens .pickup_salon_best3_box_title{margin:0px 0%;}
.mens .pickup_salon_best3_box_title img{max-width:100%;}
.mens .pickup_salon_best3_box{margin:2px 2%; width:96%;}
.mens .pickup_salon_best3_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.mens .pickup_salon_best3_box_in{float:left; text-align:center; width:33.333%; margin-bottom:10px;}
.mens .pickup_salon_best3_box_in img{max-width:100%; margin-bottom:5px;}
.mens .pickup_salon_best3_box_txt1{font-size:11px;}
.mens .pickup_salon_best3_box_txt{font-size:11px;}
.mens .pickup_salon_best3_box_in {font-size:11px; line-height:16px!important;}
.mens .pickup_salon_best3_box_in span{font-size:12px;}
.mens .pickup_salon_best3_box .etsuran{position:relative; background:#1B2A6D; color:#ffffff; padding:2px;}
.mens .pickup_salon_best3_box .etsuran:before {content:""; position:absolute; top:100%; left:50%; margin-left:-38px; border:5px solid transparent; border-top:5px solid #1e2647;}
.mens .pickup_salon_best3_box .ninzuu{font-size:24px; font-weight:bold; margin-top:13px; color:#000000;}
.mens .pickup_salon_best3_box .ninzuu img{width:24px; margin:0px 3px 0px;}
.mens .pickup_salon_best3_box .ninzuu span{font-size:12px!important;}
.mens .pickup_salon_best3_box .comment{font-size:11px; font-weight:bold; color:#9a9a9a; margin-top:8px;}
.mens .pickup_salon_best3_box .comment img{width:24px; margin:0px 3px 0px;}
.mens .pickup_salon_best3_box .comment span{font-size:11px!important;}


.mens .pickup_salon_best3_box_in{float:left; text-align:center; width:31.333%; margin:0px 1% 10px;}/*スマホと同じ*/
.mens .pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#e6601b; background:#FFF; border-bottom:solid 2px #e6601b; box-sizing:border-box;}
/*
.mens .pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#e6601b; background:#FFF; border-bottom:solid 2px #e6601b; box-sizing:border-box;}
*/
.mens .pickup_salon_best3_box_txt1:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.mens .pickup_salon_best3_box_txt1:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #e6601b; z-index:1;}


.mens .pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
/*
.mens .pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:214px; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
*/
.mens .pickup_salon_best3_box_txt:before {content:""; position:absolute; bottom:-24px; left:50%; margin-left:-15px; border:12px solid transparent; border-top:12px solid #FFF; z-index:2;}
.mens .pickup_salon_best3_box_txt:after {content:""; position:absolute; bottom:-28px; left:50%; margin-left:-17px; border:14px solid transparent; border-top:14px solid #c3c3c3; z-index:1;}

.mens .pickup_salon_best3_txt{margin:0px 1% 0px; width:98%; font-size:13px;}
@media screen and (max-width:767px) {
.mens .pickup_salon_best3_box_in{float:left; text-align:center; width:31.333%; margin:0px 1% 3px;}
.mens .pickup_salon_best3_box_txt1 {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#e6601b; background:#FFF; border-bottom:solid 2px #e6601b; box-sizing:border-box;}
.mens .pickup_salon_best3_box_txt {position:relative; display:inline-block; padding:5px 0px; margin-bottom:15px; min-width:100%; max-width:100%; color:#555; background:#FFF; border-bottom:solid 2px #c3c3c3; box-sizing:border-box;}
}



#rank .ttl_rank {border-top:1px solid #e0234a; margin-top:20px; background:linear-gradient(0deg, #e0234a, #ff819b); text-align:center; padding:10px 0;}
#rank .ttl_rank img {width:calc( 637 / 750 * 100%); height:auto;}
#rank .bg_white {margin:0 4px; padding-bottom:15px;}
#rank .subttl_rank {text-align:center; position:relative; /*z-index:1;*/top:-7px; margin-bottom:10px;}
#rank .subttl_rank img {width:136px; height:auto;}
#rank .bnr {margin-bottom:7px;}
#rank .bnr img {width:100%; height:auto;}
#rank .tag {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:7px;}
#rank .tag li {border:1px solid #d9d9d9; border-radius:24px; font-size:0.8125rem; padding:2px 12px; margin:2px 4px;}
#rank .average {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden; margin-bottom:12px;}
#rank .average dl {width:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:0.75rem;}
#rank .average dl .icon_hart, #rank .average dl .icon_hart_harf {width:auto; height:calc(25px / 2); vertical-align:middle; margin:2px;}
#rank .average dl:first-child, #rank .average dl:nth-child(2) {border-bottom:1px solid #f6cfd5;}
#rank .average dl:first-child, #rank .average dl:nth-child(3), #rank .average dl:nth-child(5) {border-right:1px solid #f6cfd5;}
#rank .average dl dt {border-right:1px solid #f6cfd5; background-color:#fef0f2; width:calc(111 / 345 * 100%); text-align:center; padding:3px 0;}
#rank .average dl dd {width:calc(234 / 345 * 100%); padding:3px 6px; font-size:14px;}

.salon_item{position:relative;}
.salon_item .ribon-item{background-image:url(/img/ttl_rank1.png); padding-top:27.79661%; background-size:cover; position:absolute; width:calc(100% - 20px); top:10px; left:0;}
.salon_item + .salon_item .ribon-item{background-image:url(/img/ttl_rank2.png); padding-top:27.79661%; background-size:cover; position:absolute; width:calc(100% - 20px); top:10px; left:0;}
.salon_item + .salon_item + .salon_item .ribon-item{background-image:url(/img/ttl_rank3.png); padding-top:27.79661%; background-size:cover; position:absolute; width:calc(100% - 20px); top:10px; left:0;}
.salon_item + .salon_item + .salon_item + .salon_item .ribon-item{background-image:url(/img/ttl_rank4.png); padding-top:27.79661%; background-size:cover; position:absolute; width:calc(100% - 20px); top:10px; left:0;}

#rank {}
#rank .ttl img {width:100%; height:auto;}
#rank .bachArea {position:relative; z-index:2;}
#rank .ttl_rank {position:relative; top:-7px;}
#rank .ttl_rank img {width:100%; height:auto;}
#rank .batch_rank {position:absolute; top:calc(-125/250*100%); right:-15px; width:calc(250/750*100%);}
#rank .batch_rank img {width:100%; height:auto;}
#rank .catch {background-image:-moz-linear-gradient(90deg, #ffcbe6 0%, #ffe7f3 100%); background-image:-webkit-linear-gradient(90deg, #ffcbe6 0%, #ffe7f3 100%); background-image:-ms-linear-gradient(90deg, #ffcbe6 0%, #ffe7f3 100%); color:#ff53a5; position:relative; top:-2.9vw; padding:8px 0;}
#rank .catch h3 {font-size:1.375rem; font-weight:bold;}
#rank .catch p {font-size:0.75rem;}
#rank .bnr {margin-bottom:15px;}
#rank .bnr img {width:100%; height:auto;}
#rank .evaluation {margin-top:-10px; margin-bottom:18px;}
#rank .evaluation dl {display:grid; grid-template-columns:calc(100%/3) calc(100%/3) calc(100%/3);}
#rank .evaluation dt {position:relative;}
#rank .evaluation dt img {position:relative; top:10px; width:100%; height:auto;}
#rank .evaluation dd {font-size:0.8125rem; padding:10px 5px 5px 5px; text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%;}
#rank .evaluation dd:nth-child(4) {border-radius:10px 0 0 10px; border:1px dashed #ffcbe6;}
#rank .evaluation dd:nth-child(5) {border-radius:0; border-top:1px dashed #ffcbe6; border-bottom:1px dashed #ffcbe6;}
#rank .evaluation dd:nth-child(6) {border-radius:0 10px 10px 0; border:1px dashed #ffcbe6;}
#rank .bnr_counseling img {width:102%; margin-left:-2%;}

.rank_s {width:96%; margin:10px 2%;}
.rank_s a{color:#1967d3; text-decoration:none; border-bottom:1px solid #1967d3; padding-bottom:2px;}
.rank_s:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.rank_s img{float:left; width:80px; margin-right:15px;}
.rank_s h3{position:relative; font-size:26px; padding-top:0px;}
/*.rank .rank_s h3:after{font-family:FontAwesome; content:"\f054"; font-weight:bold; position:absolute;}*/
.rank_s p{font-size:14px;}
.rank_s_bnr img {width:96%; height:auto; margin:0px 2% 10px;}
.rank_s_bnr2 {margin:20px 0px 30px;}
.rank_s_bnr2 img {width:96%; height:auto; margin:0px 2% 0px;}







.point_tb table{width:100%; border:1px solid #E72157; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb th{width:33.333%; padding:6px; font-size:14px; background:#f74777; color:#ffffff; border-right:1px solid #E72157; vertical-align:middle;}
.point_tb td{text-align:center; padding:6px; border-right:1px solid #E72157;}
.point_tb td span{display:block; font-size:12px;}
.point_tb th:last-child,.point_tb td:last-child{border-right:0px solid;}

.point_tb_gray table{width:100%; border:1px solid #cccccc; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_gray th{width:33.333%; padding:6px; font-size:14px; background:#eeeeee;  border-right:1px solid #cccccc; vertical-align:middle;}
.point_tb_gray td{text-align:center; padding:6px; border-right:1px solid #cccccc;}
.point_tb_gray td span{display:block; font-size:12px;}
.point_tb_gray th:last-child,.point_tb_gray td:last-child{border-right:0px solid;}

.point_tb_green table{width:100%; border-top:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-left:1px solid #D9D9D9; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_green th{width:33.333%; padding:6px; font-size:14px; background:#FDA6AD; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; vertical-align:middle;}
.point_tb_green td{text-align:center; padding:6px; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; vertical-align:middle;}
.point_tb_green td span{display:block; font-size:12px;}
.point_tb_green th:last-child,.point_tb_green td:last-child{border-right:0px solid;}


.content_wrap3 .point_tb_pink table tr:nth-of-type(1){background-color:#e5e8ee; color:#333333;}





.point_tb_blue table{width:100%; border:1px solid #99cfff; border-collapse:collapse; border-spacing:0; margin:10px 0px;}
.point_tb_blue table tr:nth-of-type(1){background-color:#8ebaff; color:#ffffff;}
.point_tb_blue table img{width:20px!important; margin:0px 4px 0px 0px; vertical-align:middle;}
.point_tb_blue table tr:nth-of-type(3),.point_tb_blue table tr:nth-of-type(5),.point_tb_blue table tr:nth-of-type(7){background-color:#ffffff;}
.point_tb_blue th{width:33.333%; padding:6px 3px!important; font-size:14px; border-right:1px solid #99cfff!important; border-bottom:1px solid #99cfff!important; vertical-align:middle;}
.point_tb_blue th:last-child{border-right:1px solid #99cfff!important;}
.point_tb_blue th strong{padding:0px 0px!important; font-size:12px!important; font-weight:normal;}
.point_tb_blue td{text-align:center; padding:6px; border-right:1px solid #99cfff!important; border-bottom:1px solid #99cfff!important; vertical-align:middle;}
.point_tb_blue td span{display:block; font-size:12px;}
.point_tb_blue th:last-child,.point_tb_green td:last-child{border-right:0px solid;}

.content_wrap3 .point_tb_blue table tr:nth-of-type(1){background-color:#e5e8ee; color:#333333;}

/*
.point_tb_blue  table {width:100%; border:1px solid #686868; border-collapse:collapse; border-spacing:0;}
.point_tb_blue  table tr{background-color:#e5e8ee;}
.point_tb_blue  table tr:nth-of-type(2),#column table tr:nth-of-type(4){background-color:#ffffff;}
.point_tb_blue  table th:nth-of-type(1){width:20%;}
.point_tb_blue  th{padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:2px solid #9ba5b3; background-color:#1b395c; color:#ffffff;}
.point_tb_blue  th:first-child{padding:3px 5px; text-align:center; font-size:0.8125rem; border-left:0px solid #9ba5b3; background-color:#1b395c; color:#ffffff;}
.point_tb_blue  td {padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:2px solid #9ba5b3; border-top:2px solid #9ba5b3;}
.point_tb_blue  td:first-child {padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:0px solid #9ba5b3; border-top:2px solid #9ba5b3;}
*/
/*
.point_tb_blue table{width:100%; border-top:1px solid #8992a1!important; border-right:0px solid #8992a1!important; border-left:1px solid #8992a1!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_blue th{width:33.333%; color:#333!important; padding:6px 3px!important; font-size:14px; background:#D9E5FF!important; border-right:1px solid #8992a1!important; border-bottom:1px solid #8992a1!important; vertical-align:middle;}
.point_tb_blue th:last-child{border-right:1px solid #8992a1!important;}
.point_tb_blue th strong{padding:0px 0px!important; font-size:12px!important;}
.point_tb_blue td{text-align:center; padding:6px; border-right:1px solid #8992a1!important; border-bottom:1px solid #8992a1!important; vertical-align:middle;}
.point_tb_blue td span{display:block; font-size:12px;}
.point_tb_blue th:last-child,.point_tb_green td:last-child{border-right:0px solid;}
.point_tb_blue .point_tb_blue_bg{background:#D9E5FF!important;}
*/


.point_tb_blue2{clear:both; margin:10px 0px;}
.point_tb_blue2 table{width:100%; border-top:1px solid #a7a7a7!important; border-bottom:0px solid #a7a7a7!important; border-right:0px solid #a7a7a7!important; border-left:1px solid #a7a7a7!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_blue2 th{width:33.333%; padding:6px 3px!important; font-size:12px!important; border-right:1px solid #a7a7a7!important; border-bottom:1px solid #a7a7a7!important; vertical-align:middle;}
.point_tb_blue2 th:last-child{border-right:1px solid #a7a7a7!important;}
.point_tb_blue2 th strong{padding:0px 0px!important; font-size:12px!important;}
.point_tb_blue2 td{text-align:center; padding:6px; border-right:1px solid #a7a7a7!important; border-bottom:1px solid #a7a7a7!important; vertical-align:middle;}
.point_tb_blue2 td span{display:block; font-size:12px;}
.point_tb_blue2 th:last-child,.point_tb_green td:last-child{border-right:0px solid;}


.mens .point_tb_blue2{clear:both; margin:10px 0px;}
.mens .point_tb_blue2 table{width:100%; border-top:1px solid #8992a1!important; border-bottom:0px solid #a7a7a7!important; border-right:0px solid #8992a1!important; border-left:1px solid #8992a1!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.mens .point_tb_blue2 th{width:33.333%; padding:6px 3px!important; font-size:12px!important; border-right:1px solid #8992a1!important; border-bottom:1px solid #8992a1!important; vertical-align:middle;}
.mens .point_tb_blue2 th:last-child{border-right:1px solid #8992a1!important;}
.mens .point_tb_blue2 th strong{padding:0px 0px!important; font-size:12px!important;}
.mens .point_tb_blue2 td{text-align:center; padding:6px; border-right:1px solid #8992a1!important; border-bottom:1px solid #8992a1!important; vertical-align:middle;}
.mens .point_tb_blue2 td span{display:block; font-size:12px;}
.mens .point_tb_blue2 th:last-child,.point_tb_green td:last-child{border-right:0px solid;}

.mens .point_tb table{width:100%; border:1px solid #a1904b; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.mens .point_tb th{width:33.333%; padding:6px; font-size:14px; background:#b4a66f; color:#ffffff; border-right:1px solid #a1904b; vertical-align:middle;}
.mens .point_tb td{text-align:center; padding:6px; border-right:1px solid #a1904b;}
.mens .point_tb th:last-child,.point_tb td:last-child{border-right:0px solid #a1904b;}

table th{font-size:12px;}
table td{font-size:12px;}

.txt_box{color:999999; font-size:14px;}




.point_tb_pink table{width:100%; border:1px solid #ffcdd1; border-collapse:collapse; border-spacing:0; margin:10px 0px;}
.point_tb_pink table tr:nth-of-type(1){background-color:#fd838b; color:#ffffff;}
.point_tb_pink table tr:nth-of-type(3),.point_tb_pink table tr:nth-of-type(5),.point_tb_pink table tr:nth-of-type(7){background-color:#fff6f7;}
.point_tb_pink th{width:33.333%; padding:6px 3px!important; font-size:14px; border-right:1px solid #ffcdd1!important; border-bottom:1px solid #ffcdd1!important; vertical-align:middle;}
.point_tb_pink th:last-child{border-right:1px solid #ffcdd1!important;}
.point_tb_pink th strong{padding:0px 0px!important; font-size:12px!important; font-weight:normal;}
.point_tb_pink td{text-align:center; padding:6px; border-right:1px solid #ffcdd1!important; border-bottom:1px solid #ffcdd1!important; vertical-align:middle;}
.point_tb_pink td span{display:block; font-size:12px;}
.point_tb_pink th:last-child,.point_tb_green td:last-child{border-right:0px solid;}


.point_tb_pink2 table{width:100%; border-top:1px solid #F0A0A5!important; border-right:0px solid #F0A0A5!important; border-left:1px solid #F0A0A5!important; border-bottom:0px solid #9EB2B7!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_pink2 th{width:33.333%; padding:6px; font-size:14px; background:#F0A0A5!important; border-right:1px solid #F0A0A5!important; border-bottom:1px solid #F0A0A5!important; vertical-align:middle;}
.point_tb_pink2 td{text-align:center; padding:6px; border-right:1px solid #F0A0A5!important; border-bottom:1px solid #F0A0A5!important;}
.point_tb_pink2 th:last-child,.point_tb_pink td:last-child{border-right:0px solid;}


.point_tb_black table{width:100%; border-top:1px solid #000000!important; border-right:0px solid #000000!important; border-left:1px solid #000000!important; border-bottom:0px solid #ffffff!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
.point_tb_black th{width:33.333%; padding:6px; font-size:14px; background:#000000!important; border-right:1px solid #000000!important; border-bottom:1px solid #000000!important; vertical-align:middle;}
.point_tb_black td{text-align:center; padding:6px; border-right:1px solid #000000!important; border-bottom:1px solid #000000!important;}
.point_tb_black th:last-child,.point_tb_black td:last-child{border-right:0px solid;}


#top_tab_blue .point_tab table{width:100%; border-top:1px solid #1B2A6D!important; border-right:0px solid #1B2A6D!important; border-left:1px solid #1B2A6D!important; border-bottom:0px solid #ffffff!important; border-collapse:separate; border-spacing:0; margin:10px 0px;}
#top_tab_blue .point_tab th{width:33.333%; padding:6px; font-size:14px; background:#6186D9!important; border-right:1px solid #1B2A6D!important; border-bottom:1px solid #1B2A6D!important; vertical-align:middle;}
#top_tab_blue .point_tab td{text-align:center; padding:6px; border-right:1px solid #1B2A6D!important; border-bottom:1px solid #1B2A6D!important;}
#top_tab_blue .point_tab th:last-child,
#top_tab_blue .point_tab td:last-child{border-right:0px solid;}



.campaign {background-color:#fdfdea; border:2px solid #ffd3d5; border-radius:10px; padding:8px 10px; margin-bottom:20px;}
.campaign.margin{margin-top: 16px;}
.campaign .camp_header {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#ff5374; font-weight:bold; font-size:0.8125rem; margin-bottom:7px;}
.campaign .camp_header .marker {font-weight:inherit; background-color:#ff5374; color:#fff; border-radius:4px; font-size:0.6875rem; padding:0 4px; margin-right:4px;}
.campaign .camp_header div {line-height:1.4;}
.campaign .icon_present {position:relative; margin-top:-19px; margin-right:10px;}
.campaign .icon_present img {width:47px; height:auto;}
.campaign .btn {font-size:1.125rem;}
.campaign .btn a {padding:14px 0;}
.campaign .btn i {margin-left:0.4rem;}
.campaign .icon_present2 {position:relative; margin-top:0px; margin-right:10px;}
.campaign .icon_present2 img {width:60px; height:auto;}
.campaign .camp_header2 {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#fd848c; font-size:14px; margin:0px 10px 7px;}
.campaign .camp_header2 .marker {font-weight:inherit; background-color:#fd848c; color:#fff; border-radius:4px; font-size:13px; padding:4px 8px; margin:0px 0px 10px;}


.mens .campaign {background-color:#FFF6E3; border:1px solid #FFF6E3; border-radius:10px; padding:8px 10px; margin-bottom:20px;}
.mens .campaign .camp_header {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#ff5374; font-weight:bold; font-size:0.8125rem; margin-bottom:7px;}
.mens .campaign .camp_header .marker {font-weight:inherit; background-color:#ff5374; color:#fff; border-radius:4px; font-size:0.6875rem; padding:0 4px; margin-right:4px;}
.mens .campaign .camp_header div {line-height:1.4;}
.mens .campaign .icon_present {position:relative; margin-top:-19px; margin-right:10px;}
.mens .campaign .icon_present img {width:47px; height:auto;}
.mens .campaign .btn {font-size:1.125rem;}
.mens .campaign .btn a {padding:14px 0;}
.mens .campaign .btn i {margin-left:0.4rem;}
.mens .campaign .icon_present2 {position:relative; margin-top:0px; margin-right:10px;}
.mens .campaign .icon_present2 img {width:60px; height:auto;}
.mens .campaign .camp_header2 {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#4675C7; font-weight:bold; font-size:14px; margin:0px 10px 7px;}
.mens .campaign .camp_header2 .marker {font-weight:inherit; background-color:#4675C7; color:#fff; border-radius:4px; font-size:13px; padding:4px 8px; margin:0px 0px 10px;}



#bnr_contents{clear:both !important;}
#bnr_contents .bnrlist{margin-bottom:10px;}
#bnr_contents .bnrlist li:not(:last-child) {margin-bottom:15px;}
#bnr_contents .bnrlist img {width:100%; height:auto;}

#bnr_contents .bnrlist_s:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#bnr_contents .bnrlist_s li {float:left!important; width:49%;}
#bnr_contents .bnrlist_s li:nth-child(2n) {margin:0px 0px 0px 2%;}
#bnr_contents .bnrlist_s img {width:100%; margin:0px 0% 10px;}

#news .box {font-size:0.8125rem; border-bottom:1px solid #d9d9d9;}
#news .box:first-child {border-top:1px solid #d9d9d9;}
#news .box a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; color:#555555; text-decoration:none; padding:6px 0;}
#news .box a i {color:#000000;}
#news .box figure {width:calc(180 / 690 * 100%);}
#news .box figure img {width:100%; height:60px; object-fit:cover;}
#news .box p {width:calc(450 / 690 * 100%); line-height:1.4;}
/**/
#areaSearch .zenkoku_map, #areaSearch .tohoku_map, #areaSearch .kanto_map, #areaSearch .cyuubu_map, #areaSearch .kinki_map, #areaSearch .cyugoku_shikoku_map, #areaSearch .kyushu_map {display:none; position:relative; height:250px; width:318px; margin:0 auto;}
#areaSearch .zenkoku_map {display:block; height:225px;}
#areaSearch li {position:absolute;}
#areaSearch .box {background-color:#eefeff; border:2px solid #b1dfe1; color:#0fb6bc; text-decoration:none; font-size:0.875rem; display:table-cell; vertical-align:middle; text-align:center; line-height:1;}
#areaSearch .box i {color:#b1dfe1;}
#areaSearch .box-w1 {width:62px;}
#areaSearch .box-w2 {width:53px;}
#areaSearch .box-w3 {width:120px;}
#areaSearch .box-w4 {width:145px;}
#areaSearch .box-w5 {width:74px;}
#areaSearch .box-w6 {width:101px;}
#areaSearch .box-w7 {width:102px;}
#areaSearch .box-w8 {width:201px;}
#areaSearch .box-w9 {width:227px;}
#areaSearch .box-w10 {width:60px;}
#areaSearch .box-w11 {width:88px;}
#areaSearch .box-w12 {width:78px;}
#areaSearch .box-h1 {height:48px;}
#areaSearch .box-h2 {height:30px;}
#areaSearch .box-h3 {height:50px;}
#areaSearch .box-h4 {height:75px;}
#areaSearch .box-h5 {height:70px;}
#areaSearch .box-h6 {height:100px;}
#areaSearch .box-h7 {height:116px;}
#areaSearch .box-h8 {height:84px;}
#areaSearch .box-h9 {height:56px;}
#areaSearch .box-h10 {height:57px;}
#areaSearch .box-h11 {height:116px;}
#areaSearch .box-h12 {height:53px;}
#areaSearch .box-h13 {height:104px;}
#areaSearch .box-h14 {height:80px;}
#areaSearch .box-h15 {height:75px;}
#areaSearch .back {bottom:15px; right:10px;}
#areaSearch .back span {display:table-cell; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; border:2px solid #c7d1d8; border-radius:4px; background:#d9d9d9; width:55px; height:45px; text-align:center;}

.zenkoku .hokkaido {left:256px; top:-17px;}
.zenkoku .tohoku {left:256px; top:33px;}
.zenkoku .kanto {left:256px; top:105px;}
.zenkoku .cyuubu {left:192px; top:65px;}
.zenkoku .kinki {left:128px; top:93px;}
.zenkoku .cyuugoku {left:64px; top:93px;}
.zenkoku .shikoku {left:64px; top:145px;}
.zenkoku .kyushu {left:0; top:93px;}
.zenkoku .okinawa {left:0; top:195px;}

.navi {}
.navi .aomori {left:36px; top:15px;}
.navi .akita {left:36px; top:70px;}
.navi .iwate {left:135px; top:70px;}
.navi .yamagata {left:36px; top:124px;}
.navi .miyagi {left:135px; top:124px;}
.navi .fukushima {left:36px; top:178px;}
.navi .gunma {left:10px; top:15px;}
.navi .tochigi {left:109px; top:15px;}
.navi .ibaraki {left:209px; top:15px;}
.navi .saitama {left:10px; top:70px;}
.navi .tokyo {left:10px; top:124px;}
.navi .kanagawa {left:10px; top:178px;}
.navi .chiba {left:209px; top:96px;}
.navi .ishikawa {left:10px; top:15px;}
.navi .toyama {left:109px; top:15px;}
.navi .niigata {left:209px; top:15px;}
.navi .fukui {left:10px; top:70px;}
.navi .gifu {left:10px; top:124px;}
.navi .nagano {left:109px; top:70px;}
.navi .yamanashi {left:209px; top:124px;}
.navi .aichi {left:10px; top:178px;}
.navi .shizuoka {left:109px; top:178px;}
.navi .hyogo {left:10px; top:15px;}
.navi .kyoto {left:109px; top:15px;}
.navi .shiga {left:209px; top:15px;}
.navi .osaka {left:10px; top:124px;}
.navi .nara {left:109px; top:96px;}
.navi .mie {left:209px; top:96px;}
.navi .wakayama {left:10px; top:178px; z-index:1;}
.navi .yamaguchi {left:10px; top:15px;}
.navi .shimane {left:109px; top:15px;}
.navi .tottori {left:209px; top:15px;}
.navi .hiroshima {left:109px; top:66px;}
.navi .okayama {left:209px; top:66px;}
.navi .kagawa {left:136px; top:131px;}
.navi .ehime {left:37px; top:131px;}
.navi .tokushima {left:136px; top:182px;}
.navi .kochi {left:37px; top:182px;}
.navi .fukuoka {left:162px; top:15px;}
.navi .saga {left:86px; top:15px;}
.navi .nagasaki {left:10px; top:15px;}
.navi .oita {left:162px; top:88px;}
.navi .kumamoto {left:86px; top:88px;}
.navi .miyazaki {left:162px; top:160px;}
.navi .kagoshima {left:86px; top:160px;}


.pr_box{border:1px solid #1A2A6D; background:#fdfded; width:100%; padding:0px; line-height:16px;}
.pr_pr{background:#1A2A6D; color:#ffffff; padding:3px 8px;font-size:12px; margin:0px 0px 0px 0px;}
.pr_box_in{padding:10px;}

.pr_box .pr_header{border-bottom:2px solid #1A2A6D; padding:0px 0px 10px;}
.pr_box .pr_header:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.pr_box .pr_img {float:left; margin-top:0px; margin-right:10px;}
.pr_box .pr_img  img{width:90px; height:auto;}
.pr_box .pr_header .pr_txtbox{float:left;}
.pr_box .pr_header .pr_link {margin:0px 0px 15px;}
.pr_box .pr_header .pr_link a{color:#1a67d4; font-weight:bold; font-size:20px;}
.pr_box .pr_header .pr_marker {font-weight:inherit; background:#152a49; color:#fff; font-size:14px; padding:4px 8px; margin:0px 0px 15px; width:100%;}
.pr_box .pr_header .pr_etsuran{font-size:14px;}
.pr_box .pr_header .pr_etsuran img{width:20px; margin-right:5px;}
.pr_box .pr_header .ninzuu{font-weight:bold; font-size:18px;}
.pr_box .pr_txt{font-size:12px; padding:10px 0px 0px 0px; color:#696967;}



#popular .ttl{padding:0px; margin:-20px 0px 0px;}
#popular .salonList {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#popular .salonList:after {content:""; display:block; width:calc(220 / 690 * 100%);}
#popular .salonList li {width:calc(220 / 690 * 100%); margin-bottom:8px;}
#popular .salonList li img {width:100%; height:auto;}
input[type=radio],
input[type=checkbox] {display:none;}

.container {display:none; position:fixed; width:100%; height:100%; top:0; left:0; overflow:auto; -webkit-overflow-scrolling:touch; overflow-scrolling:touch;}
.overlay {position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.5);}
.modal_body {display:table; width:100%; height:100%;}
.modal_main {display:table-cell; /*text-align:center;*/vertical-align:middle; padding:10px 0 0 0;}
.seachContent {position:relative; display:inline-block; width:100vw; box-sizing:border-box;}

#searchArea {position:relative; z-index:101;}

#searchArea .searchInner {background-color:#fff; padding-bottom:15px; padding-top:5px;}
#searchArea .close_search {font-size:0.875rem; display:block; background-color:#fff; height:50px; width:100px; margin:0 auto; line-height:50px; border-radius:50px 50px 0 0; color:#999999; text-align:center; padding-top:3px;}
#searchArea h3 {font-weight:bold; font-size:0.875rem; padding-top:8px;}
#searchArea .box:first-child {margin-bottom:10px;}
#searchArea .address {display:-webkit-box; display:-ms-flexbox; display:flex; overflow:scroll; width:100%; white-space:nowrap; -webkit-overflow-scrolling:touch;}
#searchArea .address label {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:5px; border:1px solid #dcdcdc; border-radius:40px; height:45px; line-height:1; padding-left:25px; padding-right:25px; font-size:0.8125rem; color:#999999;}
#searchArea .address input[type="radio"]:checked + label,
#searchArea .address input[type="checkbox"]:checked + label {color:#ff5374; border:2px solid #ff5374; font-weight:bold;}
#searchArea .address li:first-child label {margin:5px 5px 5px 0;}
#searchArea .more {text-align:center; color:#4799fe; font-weight:bold; font-size:0.875rem; padding:14px 0; display:block;}
#searchArea .more i {font-size:1.125rem;}
#searchArea .subAddress, #searchArea .kodawari, #searchArea .payment, #searchArea .benefits {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#searchArea .subAddress li, #searchArea .kodawari li, #searchArea .payment li, #searchArea .benefits li {width:calc(336 / 690 * 100%);}
#searchArea .subAddress label, #searchArea .kodawari label, #searchArea .payment label, #searchArea .benefits label {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:5px 0 5px 0; border:1px solid #dcdcdc; border-radius:6px; height:45px; line-height:1; padding-left:10px; padding-right:10px; font-size:0.8125rem; color:#999999;}
#searchArea .subAddress label:before, #searchArea .kodawari label:before, #searchArea .payment label:before, #searchArea .benefits label:before {content:"　"; border:1px solid #999999; border-radius:3px; width:1rem; height:1rem; font-size:1rem; margin-right:5px;}
#searchArea .subAddress input[type="radio"]:checked + label,
#searchArea .subAddress input[type="checkbox"]:checked + label, #searchArea .kodawari input[type="radio"]:checked + label,
#searchArea .kodawari input[type="checkbox"]:checked + label, #searchArea .payment input[type="radio"]:checked + label,
#searchArea .payment input[type="checkbox"]:checked + label, #searchArea .benefits input[type="radio"]:checked + label,
#searchArea .benefits input[type="checkbox"]:checked + label {color:#ff5374; border:2px solid #ff5374; font-weight:bold;}
#searchArea .subAddress input[type="radio"]:checked + label:before,
#searchArea .subAddress input[type="checkbox"]:checked + label:before, #searchArea .kodawari input[type="radio"]:checked + label:before,
#searchArea .kodawari input[type="checkbox"]:checked + label:before, #searchArea .payment input[type="radio"]:checked + label:before,
#searchArea .payment input[type="checkbox"]:checked + label:before, #searchArea .benefits input[type="radio"]:checked + label:before,
#searchArea .benefits input[type="checkbox"]:checked + label:before {font-family:"Font Awesome 5 Free"; content:"\f00c"; font-weight:900; color:#ff5374; background-color:#fff;}
#searchArea .bui {display:-webkit-box; display:-ms-flexbox; display:flex; overflow:scroll; width:100%; white-space:nowrap; -webkit-overflow-scrolling:touch;}
#searchArea .bui li {text-align:center; margin:5px 10px 5px 0; position:relative;}
#searchArea .bui label {line-height:1; font-size:0.8125rem; color:#999999;}
#searchArea .bui label img {border:1px solid #dcdcdc; border-radius:6px; width:75px; height:75px;}
#searchArea .bui label i {display:none; color:#ff5374; position:absolute; right:-6px; top:-4px; background-color:#fff; border-radius:50%; border:2px solid #fff; font-size:1.25rem;}
#searchArea .bui input[type="radio"]:checked + label,
#searchArea .bui input[type="checkbox"]:checked + label {color:#ff5374; font-weight:bold;}
#searchArea .bui input[type="radio"]:checked + label img,
#searchArea .bui input[type="checkbox"]:checked + label img {border:2px solid #ff5374;}
#searchArea .bui input[type="radio"]:checked + label img :after,
#searchArea .bui input[type="checkbox"]:checked + label img :after {font-family:"Font Awesome 5 Free"; content:"\f058"; font-weight:900; color:#ff5374; position:absolute; right:0; top:0;}
#searchArea .bui input[type="radio"]:checked + label i,
#searchArea .bui input[type="checkbox"]:checked + label i {display:block;}
#searchArea .kodawari, #searchArea .payment, #searchArea .benefits {margin-bottom:5px; margin-top:-5px;}
#searchArea .btn {padding:14px 0; text-align:center; display:block; margin:15px 10px 0; font-size:1.0625rem; width:calc(100% - 20px);}
#searchArea .btn .font_tw {font-size:1.875rem;}
#searchArea .btn i {margin-right:0.4rem;}

.borderTop {border-top:1px solid #dcdcdc;}
#searchArea .acBox, #detail_shop .acBox {border-bottom:1px solid #dcdcdc;}
#searchArea .borderTop, #detail_shop .borderTop {margin-top:8px;}
#searchArea .acMenu, #detail_shop .acMenu {padding:12px 12px 12px 20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-weight:bold;}
#searchArea .acMenu i {color:#999999;} 
#detail_shop .acMenu i {color:#ffffff;}
#searchArea .acMenu .fa-chevron-up, #detail_shop .acMenu .fa-chevron-up {display:none;}
#searchArea .acMenu.acOpen .fa-chevron-up, #detail_shop .acMenu.acOpen .fa-chevron-up {display:block;}
#searchArea .acMenu.acOpen .fa-chevron-down, #detail_shop .acMenu.acOpen .fa-chevron-down {display:none;}

#detail_shop .detail_ttl {font-size:14px; padding:0px 0px 10px; text-align:center; margin:10px 0px 0px; border-bottom:1px solid #dcdcdc;}

.tokyo		{background:#FFA0C8; color:#ffffff;}
.kanto		{background:#FFA7A8; color:#ffffff;}
.kinki		{background:#E9B88A; color:#ffffff;}
.tyuubu		{background:#AED9B3; color:#ffffff;}
.tyuugoku	{background:#D7DA82; color:#ffffff;}
.shikoku	{background:#F2D5FE; color:#ffffff;}
.kyuusyuu	{background:#91D3E1; color:#ffffff;}
.touhoku	{background:#C1EFF5; color:#ffffff;}
.hokkaido	{background:#81AAE9; color:#ffffff;}




.campaign_sbox_sbt_box{text-align:center; margin-bottom:10px;}
.campaign_sbox_sbt{background:#0a205d; padding:6px 8px; color:#ffffff; border-radius:10px; margin:0px 2px; font-size:13px;}
.campaign_sbox_title{color:#0a205d; text-align:center; font-weight:bold; font-size:18px;}
.campaign_sbox_bui_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.campaign_sbox_bui_box .campaign_sbox_bui{float:left; width:33.333%; padding:0px 5px; text-align:center; font-size:18px;}
.campaign_sbox_bui_box .campaign_sbox_bui img{width:90%; border-radius:50%; border:2px solid #c7d1d8; margin:0px 5% 5px;}
.campaign_sbox_bui_box .campaign_sbox_bui:nth-child(2){border-left:1px dotted #cccccc; border-right:1px dotted #cccccc;}
.campaign_sbox_bui_box .campaign_sbox_bui .campaign_sbox_course{font-size:14px!important; line-height:18px!important; display:block;}
.campaign_sbox_bui_box .campaign_sbox_bui .campaign_sbox_teika{text-decoration:line-through; font-size:12px!important;}
.campaign_sbox_bui_box .campaign_sbox_bui .campaign_sbox_kingaku{color:#ff0000; font-size:20px; display:block;}
.campaign_sbox_bui_box .campaign_sbox_bui .btn a{line-height:20px; padding:5px!important;}

.trial_box{border:2px solid #038bc7; margin:10px auto 20px; padding:10px; border-radius:10px;}


.campaign_sbox_bui_box2:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.campaign_sbox_bui_box2 .campaign_sbox_bui{float:left; width:50%; padding:0px 5px; text-align:center; font-size:18px;}
.campaign_sbox_bui_box2 .campaign_sbox_bui img{width:100%; border-radius:0%; border:0px solid #c7d1d8; margin:0px 0% 5px;}
.campaign_sbox_bui_box2 .campaign_sbox_bui:nth-child(2){border-left:1px dotted #cccccc; border-right:0px dotted #cccccc;}
.campaign_sbox_bui_box2 .campaign_sbox_bui .campaign_sbox_course{font-size:14px!important; line-height:18px!important; display:block;}
.campaign_sbox_bui_box2 .campaign_sbox_bui .campaign_sbox_kaisuu{font-size:14px!important;}
.campaign_sbox_bui_box2 .campaign_sbox_bui .campaign_sbox_kingaku{color:#ff0000; font-size:20px; display:block;}
.campaign_sbox_bui_box2 .campaign_sbox_bui .campaign_sbox_kingaku span{color:#000000; font-size:14px;}
.campaign_sbox_bui_box2 .campaign_sbox_bui .btn a{line-height:20px; padding:5px!important;}



.campaign_box2{border:2px solid #038bc7; margin:10px auto 20px; padding:10px; border-radius:10px; text-align:center;}
.campaign_box2 img{width:100%;}



#point {background:linear-gradient(90deg, #e74c86, #ff7777); padding:15px 0; margin-bottom:10px;}
#point dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline;}
#point dl:not(:last-child) {margin-bottom:4px;}
#point dt {background-color:#fff; color:#ff5374; font-size:0.6875rem; font-weight:bold; margin-right:7px; width:calc(92 / 690 * 100%); text-align:center;}
#point dd {font-size:0.875rem; color:#fff; width:calc(612 / 690 * 100%); line-height:1.4;}
#point p {color:#fff;}

.point_box{border:1px solid #f7d5db; margin-bottom:15px; padding-bottom:5px;}
.point_box_tit{background:linear-gradient(90deg, #e74c86, #ff7777); color:#ffffff; padding:5px; text-align:center; margin-bottom:5px;}
.point_box dt{background:#e74c86; font-size:13px; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; color:#ffffff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.point_box dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; padding:3px 0px;}
.point_box dd {font-size:0.875rem; color:#fff; width:calc(612 / 690 * 100%); line-height:1.4;}

.point_box2{background:linear-gradient(90deg, #e74c86, #ff7777); color:#ffffff; padding:5px; margin:10px auto;}
.point_box2 .point_box_tit{background:linear-gradient(90deg, #e74c86, #ff7777); color:#ffffff; padding:5px; text-align:center; margin-bottom:5px; border-bottom:3px double #fff;}
.point_box2 dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; padding:5px 0px; border-bottom:1px solid #fff;}
.point_box2 dl:last-child {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; padding:5px 0px; border-bottom:0px solid #fff;}
.point_box2 dt{background:#ffffff; font-size:13px; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; color:#e74c86; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.point_box2 dd p{font-size:0.875rem; color:#fff!important; line-height:1.4;}

.mens .point_box2{background:#b4a66f; color:#ffffff; padding:5px; margin:10px auto;}
.mens .point_box2 .point_box_tit{background:#b4a66f; color:#ffffff; padding:5px; text-align:center; margin-bottom:5px; border-bottom:3px double #fff;}
.mens .point_box2 dt{background:#ffffff; font-size:13px; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; color:#b4a66f; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}

.point_box3{background:#86a2c1; color:#ffffff; padding:5px; margin:10px auto;}
.point_box3 .point_box_tit{background:#86a2c1; color:#ffffff; padding:5px; text-align:center; margin-bottom:5px; border-bottom:3px double #fff;}
.point_box3 dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; padding:5px 0px; border-bottom:1px solid #fff;}
.point_box3 dl:last-child {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; padding:5px 0px; border-bottom:0px solid #fff;}
.point_box3 dt{background:#ffffff; font-size:13px; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; color:#283a56; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.point_box3 dd p{font-size:0.875rem; color:#fff!important; line-height:1.4;}

#review .box {border:1px solid #d9d9d9; border-radius:10px;}
#review .box:not(:last-child) {margin-bottom:15px;}
#review .review_header {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:4px 10px 2px; line-height:1.2; border-bottom:1px solid #d9d9d9;}
#review .review_header figure {margin-right:12px;}
#review .review_header img {width:37px; height:auto;}
#review .review_h {text-align:center; position:relative; padding:6px 0px 0px 26px; font-weight:bold; font-size: 16px; color: #00163f; letter-spacing: 0.02em; margin: 0px auto 2px;}
#review .review_under {border-bottom: 1px solid #00163f;}
#review .review_h:before {position:absolute; top:3px; margin-left:-32px; display:inline-block; content:''; width:28px; height:28px; background-image:url(icon_review.png); background-size:contain; vertical-align:middle;}
#review .profile ul {display:-webkit-box; display:-ms-flexbox; display:flex; font-size:0.8125rem;}
#review .profile ul .name {font-size:0.9375rem;}
#review .profile ul li:not(:last-child) {margin-right:.5em; padding-right:.5em; border-right:1px solid #999999;}
#review .profile .star {color:#ffcc41; font-size:0.75rem;}
#review .commentArea {font-size:0.75rem; padding:10px 25px 10px 10px; line-height:1.4;}
#review .commentArea_s {font-size:0.75rem; padding:10px 10px 10px 10px; line-height:1.4;}
#review .commentArea:after {content:''; display:table; clear:both;}
#review article {position:relative;}
#review article .comment_koushiki{position:absolute; right:-14px; top:50px;}
#review article .comment_koushiki img{width:40px; z-index:300;}


.salon #review .box {border:1px solid #d9d9d9; border-radius:10px; overflow:hidden; margin:0px 0px 10px !important;}

.star_98{overflow:hidden; display:inline-block; width:auto; vertical-align:middle; line-height:0; width:13px;}
.star_76{overflow:hidden; display:inline-block; width:auto; vertical-align:middle; line-height:0; width:11px;}
.star_5 {overflow:hidden; display:inline-block; width:auto; vertical-align:middle; line-height:0; width:9px;}
.star_43{overflow:hidden; display:inline-block; width:auto; vertical-align:middle; line-height:0; width:7px;}
.star_21{overflow:hidden; display:inline-block; width:auto; vertical-align:middle; line-height:0; width:5px;}
.txt-input{display:none;}
.subAddress{display:none;}
#searchArea .more{display:none;}

.voiceList.min_disp article:nth-child(n + 2) {display:none;}
.columnList.min_disp article:nth-child(n + 6) {display:none;}
.columnList.full_disp article:nth-child(n + 6) {display:block;}
.columnAll,
.reviewAll{border:1px solid #d9d9d9; color:#999999; text-align:center; padding:10px 0; margin:15px 10px 20px; border-radius:10px; display:block;}
.reviewAll{margin-right:0; margin-left:0; text-decoration:none;}
.bnrlist h3{margin-bottom:4px;}

.search-ac-txt{padding:10px 0 12px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-weight:bold; font-size:0.875rem; width:calc( 690 / 750 * 100%); margin:0 auto;}
#searchArea.seachContent.top-search{z-index:0;}

/*body{padding-top:44px;}*/
body{padding-top:0px;}
header{position:fixed; top:0; width:100%; z-index:2; transition:.3s;}
.nav_toggle.x_nav_toggle i{font-size:20px;}




#default_content {background-color:#fff; border-top:1px solid #d9d9d9;}
#default_content h2 {padding:14px 0 20px; font-size:1.125rem; font-weight:bold;}
#default_content .list {border:1px solid #d9d9d9; border-radius:10px; font-size:0.8125rem; margin-bottom:12px;}
#default_content .list dl {padding:10px 15px;}
#default_content .list dl:not(:last-child) {border-bottom:1px solid #d9d9d9;}
#default_content .list dt {font-size:0.6875rem; color:#999999;}
#default_content .list dd {font-size:0.8125rem;}
#default_content h3 {padding-bottom:12px; font-size:0.9375rem; font-weight:bold;}
#default_content p {colod:#999999; padding-bottom:18px; font-size:0.8125rem;}
#default_content figure {text-align:center; margin:0 auto 20px;}
#default_content figure img {width:100%; height:auto;}
#default_content .data1 {width:calc(628 / 690 * 100%); position:relative; top:-20px; margin-bottom:0;}
#default_content .data2 {width:calc(653 / 690 * 100%);}
#default_content .level {border:1px solid #d9d9d9; border-radius:10px; overflow:hidden; text-align:center;}
#default_content .level .level_salon:not(:last-child) {border-bottom:1px solid #d9d9d9;}
#default_content .level .level_info {display:-webkit-box; display:-ms-flexbox; display:flex;}
#default_content .level .level_info dl {width:calc( 100% / 6); padding:7px 0; line-height:1.4;}
#default_content .level .level_info dl:not(:last-child) {border-right:1px solid #d9d9d9;}
#default_content .level dt {font-size:0.6875rem; color:#999999;}
#default_content .level_ttl {border-bottom:1px solid #d9d9d9; background-color:#e4eaea; padding:7px 0;}


#column, #contents {background-color:#fff; font-size:0.8125rem; padding-bottom:28px;}
#column .column_header h1, #contents .column_header h1 {padding:14px 0; font-size:1.125rem; font-weight:bold;}
#column figure img, #contents figure img {max-width:100%; height:auto;}
#column {border-top:1px solid #d9d9d9;}
#column .column_header {margin-bottom:28px;}
#column .column_header h1 span {background:linear-gradient(transparent 60%, rgba(230, 232, 239, 1) 60%);}
#column .column_header dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; color:#999999; font-size:0.75rem;}
#column h2 {font-size:1rem; border-bottom:2px solid #1a385b; background-color:#e6e8ef; padding:10px; margin:2em 0 1em; font-weight:bold;}
#column h3 {font-size:0.9375rem; border-bottom:2px dashed #1a385b; margin:2em 0 1em; font-weight:bold;}
#column h4 {font-size:0.9375rem; border-left:5px solid #1a385b; padding:0 13px; margin:2em 0 1em; font-weight:bold;}
#column h5 {font-size:0.9375rem; margin:2em 0 1em; font-weight:bold;}
#column p {padding-bottom:22px;}
#column p img, #column figure img {max-width:100%; height:auto;}
#column table {width:100%; border:1px solid #686868; border-collapse:collapse; border-spacing:0;}
#column table tr{background-color:#e5e8ee;}
#column table tr:nth-of-type(2),#column table tr:nth-of-type(4){background-color:#ffffff;}
#column table th:nth-of-type(1){width:20%;}
#column th{padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:2px solid #9ba5b3; background-color:#1b395c; color:#ffffff;}
#column th:first-child{padding:3px 5px; text-align:center; font-size:0.8125rem; border-left:0px solid #9ba5b3; background-color:#1b395c; color:#ffffff;}
#column td {padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:2px solid #9ba5b3; border-top:2px solid #9ba5b3;}
#column td:first-child {padding:3px 3px; text-align:center; font-size:0.8125rem; border-left:0px solid #9ba5b3; border-top:2px solid #9ba5b3;}
#column .scroll {overflow:auto; white-space:nowrap;}
#column .scroll::-webkit-scrollbar {height:5px;}
#column .memo {background-color:#f1f1f1; border:1px solid #d9d9d9; border-radius:10px; padding:1em; margin-bottom:22px;}
#column .memo_ttl {font-size:0.9375rem; font-weight:bold; margin-bottom:10px;}
#column ol, #column ul {list-style-position:outside; margin-left:1em; margin-bottom:22px;}
#column ol {list-style:decimal;}
#column ul {list-style:disc;}
#contents .logo_ttl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
#contents .logo_ttl img {width:auto; height:65px;}
#contents .column_header h1 {text-align:center;}
#contents .column_header figure img {width:100%; height:auto;}
#contents .box {margin-bottom:24px;}
#contents .box2 {margin-bottom:40px;}
#contents .rankNum {font-weight:bold; font-size:1.125rem; margin-right:15px; color:#555555;}
#contents .rank1 {color:#dfc234;}
#contents .rank2 {color:#adadad;}
#contents .rank3 {color:#bf8a67;}
#contents .relative {position:relative;}
#contents .bnr {margin-bottom:12px;}
#contents .person_osusume, #contents .person_good, #contents .person_cosupa {position:absolute; bottom:0;}
#contents .person_osusume img, #contents .person_good img, #contents .person_cosupa img {width:144px; height:auto;}
#contents .person_osusume, #contents .person_cosupa {right:calc( -30 / 750 * 100%);}
#contents .person_good {left:calc( -30 / 750 * 100%);}
#contents .btn_list {margin-bottom:15px;}
#contents .memo {border:1px solid #d9d9d9; border-radius:10px; padding:1em;}
#contents .memo .pink {font-weight:bold;}
#contents p {margin:5px 0;}
#contents .text {margin-bottom:30px;}
#contents .contents_ttl {font-size:0.9375rem; font-weight:bold; margin-bottom:15px;}
#contents .list_price {width:100%; border-radius:10px; overflow:hidden; border:1px solid #f6cfd5;}
#contents .list_price table {width:100%;}
#contents .list_price table td:first-child {border-right:1px solid #f6cfd5;}
#contents .list_price table th, #contents .list_price table td {border-bottom:1px solid #f6cfd5; padding:8px 0; text-align:center;}
#contents .list_price table tr:last-child td {border-bottom:none;}
#contents .list_price th {background-color:#fef0f2; font-size:0.875rem; font-weight:bold;}
#contents .list_price td {color:#999999; vertical-align:middle;}
#contents .list_price .pink, #contents .list_price .price, #contents .list_price .marubatsu {font-size:0.875rem; font-weight:bold;}
#contents .list_price .price {color:#555555;}
#contents .list_price ul {text-align:left; color:#555555; font-size:0.875rem;}
#contents .list_price ul li {margin:0 10px; padding-left:1em; text-indent:-1em;}
#contents .list_price ul li:before {font-family:"Font Awesome 5 Free"; content:"\f14a"; font-weight:900; color:#ff5374; margin-right:0.4rem;}
#contents .text_border {border:1px solid #d9d9d9; padding:10px; border-radius:10px;}

.salon_item dl ,.salon_item ul{margin:0px 10px;}
.salon_item .logo_ttl {text-align:center;}
.salon_item .logo_ttl img {width:auto; height:65px;}
.salon_item .bnr {margin-bottom:12px;}
.salon_item .bnr img {width:100%; height:auto;}
.salon_item .tag {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:7px;}
.salon_item .tag li {width:calc(223 / 690 * 100%); border:1px solid #ecacb6; color:#ecacb6; padding:3px 0; margin-bottom:5px; border-radius:6px; font-size:0.75rem; text-align:center;}
.salon_item .tag li.select {background-color:#f37286; border:1px solid #f37286; color:#fff; font-weight:bold;}
.salon_item .btn_list {margin:10px 10px 15px;}
#sort + .salon_item {margin:15px 0 36px;}
#anchor + #detail_price {margin:10px 0 46px;}

.mens .salon_item .tag li {width:calc(223 / 690 * 100%); border:1px solid #f1f1f1; color:#f1f1f1; padding:3px 0; margin-bottom:5px; border-radius:6px; font-size:0.75rem; text-align:center;}
.mens .salon_item .tag li.select {background-color:#022667; border:1px solid #022667; color:#fff; font-weight:bold;}

.post-wrap #anchor{position:-webkit-sticky; position:sticky; top:0; z-index:1; margin:0; width:auto; padding:13px 0px; background-color:#c7d2d9;}
.post-wrap #anchor ul{width:calc( 690 / 750 * 100%); margin:0 auto;}
.post-wrap #anchor ul li a{color:#fff; text-decoration:none;}

#sort {background:#c7d2d9; margin-top:-20px; z-index:100;}
.tab-index {background:#c7d2d9;}
#sort ul, #anchor ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#sort ul li, #anchor ul li {background-color:#adbac3; border:1px solid #98a9b4; color:#64727b; border-radius:6px; width:calc(162 / 690 * 100%); text-align:center; padding:10px 0; font-size:0.875rem;}
#sort ul li a, #anchor ul li a{display:block;}
#sort ul li.active, #anchor ul li.active {background-color:#FF5374; color:#fff; font-weight:bold; position:relative;}
#sort ul li.active:after, #anchor ul li.active:after {content:""; position:absolute; right:0; bottom:-8px; left:0; width:0px; height:0px; margin:auto; border-style:solid; border-color:#FF5374 transparent transparent transparent; border-width:8px 8px 0 8px;}

.tab-index {margin:10px 0px;}
.tab-index ul {width:100%; text-align:center; margin:0 auto;}
.tab-index li a span.sp02 {padding-top:5px; height:40px; line-height:16px;}
.tab-index li a span {font-size:13px; color:#D6119C; line-height:16px; text-align:center; position:relative; float:left; display:block; width:23%; margin:0 1% 0 1%; background:#FFDEE5; border:2px solid #F85E7D; overflow:hidden;}
.tab-index li.active a span {font-size:13px; color:#B30057; line-height:16px; text-align:center; position:relative; float:left; display:block; width:23%; margin:0 1% 0 1%; background:#FFDEE5; border:2px solid #E7395D; overflow:hidden;}
.tab-index li a span.end {margin-right:0;}
.tab-index li a span:before {position:absolute; bottom:0; left:0; right:0; content:""; display:block; height:12px; width:100%; margin:0 auto 0px; background:#FF9CB0;}
.tab-index li.active a span:before {position:absolute; bottom:0; left:0; right:0; content:""; display:block; height:12px; width:100%; margin:0 auto 0px; background:#ff5e7f;}
.tab-index li a span:after {background-image:url(arrow-02.png); background-position:left center; background-size:8px 5px; background-repeat:no-repeat; content:""; position:absolute; left:50%; bottom:0px; margin-left:-5px; display:block; width:16px; height:11px;}


.detail_ttl {font-size:0.8125rem; text-align:center; margin:10px 0px 5px;}

#detail_price .discount {display:grid; grid-template-columns:50% 50%; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden;}
#detail_price .discount dl {text-align:center; border-bottom:1px solid #f6cfd5;}
#detail_price .discount dl:not(:nth-child(even)) {border-right:1px solid #f6cfd5;}
#detail_price .discount dl dt {background-color:#fef0f2; border-bottom:1px solid #f6cfd5; font-size:0.75rem; font-weight:bold; padding:4px 0;}
#detail_price .discount dl dd {font-size:0.8125rem; padding:4px 0;}
#detail_price .discount dl.last {grid-column-start:1; grid-column-end:3; border-bottom:none; border-right:none;}
#detail_price .discount dl.last2nd dd {border-bottom:none;}

.acBox .contain {margin-bottom:10px;}

.salon_item .price, #detail_price .price {display:-webkit-box; display:-ms-flexbox; display:flex; border:1px solid #ff5374; border-radius:10px; text-align:center; overflow:hidden; margin:10px 0px 20px;}
.salon_item .price dt, #detail_price .price dt {background-color:#fef0f2; font-weight: bold; border-right:1px solid #ff5374; width:calc(112 / 690 * 100%); font-size:0.75rem; line-height:36px;}
.salon_item .price dd, #detail_price .price dd {font-size:0.875rem; font-weight:bold; width:calc(578 / 690 * 100%);}
.salon_item .price .font_tw, #detail_price .price .font_tw {font-size:1.5625rem; font-weight:normal; -webkit-font-smoothing:antialiased;}
.salon_item .btn_list, #contents .btn_list {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.salon_item .btn_list .btn i, #contents .btn_list .btn i {margin-left:0.4rem;}
.salon_item .btn_list .btn_primary, #contents .btn_list .btn_primary {width:calc(290 / 690 * 100%); font-size:0.9375rem;}
/*
.salon_item .btn_list .btn_primary a, #contents .btn_list .btn_primary a {padding:10px 0; display:block;}
.salon_item .btn_list .btn_second_primary, #contents .btn_list .btn_second_primary {width:calc(380 / 690 * 100%); font-size:1.125rem;}
*/

.salon_item .logo_ttl a{color:#0500ee; font-size:24px;}
.search_copy p{color:#777777; font-size:13px; line-height:1.4; width:calc(100% - 100px); margin-bottom:20px;}
.salon_item .btn_list .btn_primary a, #contents .btn_list .btn_primary a {height:100%; display:flex; align-items:center; justify-content:center;}
.salon_item .btn_list .btn_primary a{line-height:1.5;}
.salon_item .btn_list .btn_second_primary a{line-height:52px;}

.salon_item .btn_list, #contents .btn_list{display:block;}
.salon_item .btn_list .btn_primary, #contents .btn_list .btn_primary{width:100%; display:block; margin-bottom:20px;}
.salon_item .btn_list .btn_second_primary, #contents .btn_list .btn_second_primary{width:100%; display:block;}



.shop_list {background-color:#fef0f2; border:1px solid #f6cfd5; border-radius:10px; margin:5px 0px;}
.shop_list .box {position:relative; padding:13px 10px 13px 10px;}
.shop_list .box:not(:last-child) {border-bottom:1px solid #f6cfd5;}
.shop_list .box a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; text-decoration:none;}
.shop_list .box .more {text-align:center; padding:13px 0; font-weight:bold; font-size:0.8125rem;}
.shop_list .box .more i {margin-left:0.4rem;}
.shop_list .left {width:calc(600 / 690 * 100%);}
.shop_list .left dt {font-size:0.9375rem; margin-bottom:7px; color:#555555; font-weight:bold;}
.shop_list .left dd {color:#777777; font-size:0.75rem; line-height:1.4;}
.shop_list .left dd:not(:last-child) {margin-bottom:5px;}
.shop_list .fa-angle-right {font-size:0.9375rem; color:#999999;}
.shop_list .favorite {position:absolute; top:-12px; right:-5px; color:rgba(186, 141, 148, 0.35); background-color:#fff; border-radius:50%; border:1px solid #f6cfd5; width:50px; height:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center;}
.shop_list .favorite.select {color:#ff5374;}

#detail_info {margin-top:-30px!important;}
#detail_info img{margin:0px 0% 10px; width:100%;}
#detail_info .numinfo {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden; margin-bottom:12px;}
#detail_info .numinfo dl {width:50%; display:-webkit-box; display:-ms-flexbox; display:flex;}
#detail_info .numinfo dl .icon_hart, #detail_info .numinfo dl .icon_hart_harf {width:auto; height:calc(25px / 2); vertical-align:middle; margin:2px;}
#detail_info .numinfo dl:first-child, #detail_info .numinfo dl:nth-child(3) {border-right:1px solid #f6cfd5;}
#detail_info .numinfo dl dt {border-right:1px solid #f6cfd5; font-weight:bold; background-color:#fef0f2; width:calc(111 / 345 * 100%); text-align:center; padding:3px 0; font-size:0.75rem; line-height:32px;}
#detail_info .numinfo dl dd {width:calc(234 / 345 * 100%); padding:3px 6px; font-size:1.25rem; text-align:center;}
#detail_info .ok {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; font-size:0.8125rem; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden; margin-bottom:12px;}
#detail_info .ok dl {width:calc( 100% / 3); display:-webkit-box; display:-ms-flexbox; display:flex;}
#detail_info .ok dl dt {width:calc( 182 / 230 * 100%); border-right:1px solid #f6cfd5; padding:7px 10px; line-height:1.4; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#detail_info .ok dl dd {width:calc( 48 / 230 * 100%); padding:7px 0; text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#detail_info .ok dl:first-child, #detail_info .ok dl:nth-child(2), #detail_info .ok dl:nth-child(3) {border-bottom:1px solid #f6cfd5;}
#detail_info .ok dl:first-child dd, #detail_info .ok dl:nth-child(2) dd, #detail_info .ok dl:nth-child(4) dd, #detail_info .ok dl:nth-child(5) dd {border-right:1px solid #f6cfd5;}
#detail_info .comment{background-color:#fef0f2; border:1px solid #f6cfd5; border-radius:10px; padding:15px; font-size:0.8125rem;}
#detail_info .discount {display:grid; grid-template-columns:50% 50%; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden; margin-bottom:10px;}
#detail_info .discount dl {text-align:center; border-bottom:1px solid #f6cfd5;}
#detail_info .discount dl:not(:nth-child(even)) {border-right:1px solid #f6cfd5;}
#detail_info .discount dl dt {background-color:#fef0f2; border-bottom:1px solid #f6cfd5; font-weight:bold; font-size:0.75rem; padding:4px 0;}
#detail_info .discount dl dd {font-size:0.8125rem; padding:4px 0;}
#detail_info .discount dl.last {grid-column-start:1; grid-column-end:3; border-bottom:none; border-right:none;}
#detail_info .discount dl.last dd {font-size:11px; text-align:left; padding:0px 4px;}

#chart .comment {background-color:#fef0f2; border:1px solid #f6cfd5; border-radius:10px; padding:15px; font-size:0.8125rem; margin:0px auto 20px;}

#mainBnr {background-color:#fff; padding-bottom:15px;}
#mainBnr img {width:100%; height:auto;}

.logo_ttl {padding-bottom:0;}
.shopname {font-size:20px; text-align:center; font-weight:700;}


.grad-btn {
  /*.grad-btnのCSSは表示/非表示の動作には関係ないので、ご自由にどうぞ*/
}
.grad-item {
  position: relative;
  overflow: hidden;
  height: 80px; /*隠した状態の高さ*/
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.grad-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.grad-trigger:checked + .grad-btn {
  display: none; /*チェックされていたら、grad-btnを非表示にする*/
}
.grad-trigger:checked ~ .grad-item {
  height: auto; /*チェックされていたら、高さを戻す*/
}
.grad-trigger:checked ~ .grad-item::before {
  display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}



.area-main img{width:100%;}
.area-main {position:relative;}
.area-main .pankuzu{display:flex; flex-wrap:wrap; position:absolute; top:0; left:0; width:100%; padding:4px 10px; background-color:rgba(0,0,0,0.6); font-size:14px;}
.area-main .pankuzu a{color:#3399ff; display:inline-block; text-decoration:none;}
.area-main .pankuzu span{color:#fff;}
.area-main .pankuzu span.arrow{margin:0 5px; display:inline-block; color:#bbb;}


.page-id-1304 #review .profile .star{color:#3c34ab;}
.column_header img{width:100%;}
#contents .bnr{text-align:center;}
#shopInfo .btn_primary{width:100%;}

#search_box .catch{background-color:#000000; color:#fff; text-align:center; padding:7px 0 10px; font-size:0.75rem;}
#search_box .catch{position:relative;}
#search_box .catch:after{content:''; position:absolute; right:12px; top:8px; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(135deg); transform:rotate(135deg);}
#search_box .catch.open:after{content:''; position:absolute; right:12px; top:12px; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
#search_box .catch + #searchArea{display:none;}




#pageTopBtn {font-size:3.125rem; color:#000; position:fixed; bottom:70px; right:10px; z-index:100;}

#mainVisual {background-color:#fc6eb6;}
#mainVisual .mainImg img {width:100%; height:auto;}
#mainVisual #attribute {background:url(bg_search.png) top center/cover no-repeat; margin-top:calc(-439/736*100%); position:relative; padding-bottom:calc(104/736*100%);}
#mainVisual #attribute h2 {text-align:center; padding:calc(80/736*100%) 0 calc(20/736*100%);}
#mainVisual #attribute h2 img {width:calc(205/710*100%);}
#mainVisual #attribute ul {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#mainVisual #attribute ul li {width:calc(350 / 710 * 100%); margin-bottom:calc(18 / 736 * 100%);}
#mainVisual #attribute ul li img {width:100%; height:auto;}
#mainVisual #attribute .btn a {padding:calc(18/736*100%) 0; border:1px solid rgba(255, 255, 255, 0.5); border-radius:10px; color:#fff; font-size:0.875rem; display:block; text-align:center; text-decoration:none;}
#mainVisual #attribute .btn a i {margin-left:0.4rem;}

main {overflow:hidden; background:#ffffff;}

#indexMain {position:relative; z-index:3; margin-top:-30px;}

.bg_pink {background-color:#fad0f3;}

.mokumoku {margin-bottom:13px;}
.mokumoku:before, .mokumoku:after {content:''; width:100%; display:block;}
.mokumoku:before {padding-top:calc(31/750*100%); background:url(bg_ranktop.png) top center/100% auto no-repeat;}
.mokumoku:after {padding-bottom:calc(31/750*100%); background:url(bg_rankbottom.png) top center/100% auto no-repeat;}
.mokumoku .bg-white {padding-bottom:1px;}
.mokumoku.last {padding-bottom:5px; margin-bottom:0;}

.bg-white {background-color:#fff;}
.pinkMarker {background:linear-gradient(transparent 60%, #ffd9ee 60%);}
.yellowMarker {background:linear-gradient(transparent 60%, #fcf4b3 60%);}
.accodion {display:none;}
.commonTtl {text-align:center; font-family:"Tw Cen MT Condensed Extra Bold", sans-serif; font-style:italic; font-size:1.5rem; color:#000; line-height:1; letter-spacing:0.1em;}
.commonSubttl {text-align:center; font-weight:bold; font-size:0.75rem; color:#000; margin-bottom:16px;}

.kuchikomi {border:1px dashed #ffcbe6; border-radius:10px; margin-bottom:15px;}
.kuchikomi .box {position:relative;}
.kuchikomi .box:not(:last-child) {border-bottom:1px dashed #ffcbe6;}
.kuchikomi .box .icon_person {position:absolute; top:-6px; left:-6px;}
.kuchikomi .box .icon_person img {width:calc(100/200*100%); height:auto;}
.kuchikomi .box .more {color:#ff53a5; font-size:0.875rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:15px 0; font-weight:bold;}
.kuchikomi .box .more a {color:#ff53a5; text-decoration:none;}
.kuchikomi .box .more i {font-size:1.4375rem; margin-left:0.4rem;}
.kuchikomi .profile {padding:15px 15px 10px 55px; font-weight:bold;}
.kuchikomi .profile .star {color:#ff53a5; font-size:0.9375rem;}
.kuchikomi .profile .score {font-size:0.75rem;}
.kuchikomi .profile ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:0.75rem;}
.kuchikomi .profile ul li:not(:first-child):before {content:"|"; color:#c5c5c5; padding-right:.4rem; padding-left:.4rem;}
.kuchikomi .profile ul li span {font-size:0.9375rem;}
.kuchikomi .comment {padding:0 15px 15px 55px; font-size:0.8125rem; height:2.5rem; overflow:hidden;}
.kuchikomi .read-more {color:#999999; font-size:0.75rem; padding:0 15px 15px 55px; text-align:right;}
.kuchikomi .read-more i {margin-left:0.4rem;}

.nearShop {margin-bottom:10px;}
.nearShop h4 {margin-top:10px !important; text-align:center; background-color:#ff53a5; border-radius:30px 30px 0 0; padding:6px 0; color:#fff;}
.nearShop .shopList {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border-radius:0 0 10px 10px; overflow:hidden; text-align:center;}
.nearShop .shopList dt {width:calc(209/355*100%); border-right:1px solid #fff; color:#777777;}
.nearShop .shopList dd {width:calc(145/355*100%);}
.nearShop .shopList dd a {color:#ff53a5; padding:12px 0; display:block; width:100%;}
.nearShop .shopList dt, .nearShop .shopList dd {background-color:#ffe7f3; border-bottom:1px solid #fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.nearShop .shopList dl {display:-webkit-box; display:-ms-flexbox; display:flex; width:calc(355/710*100%);}

#salonSelect {background:repeating-linear-gradient(90deg, #c0ecec, #c0ecec 10px, #d0f1f1 0, #d0f1f1 20px);}
#salonSelect .ttl img, #salonSelect .subttl img {width:100%; height:auto;}
#salonSelect .subttl {margin:0 auto -10px; width:calc(531/710*100%);}
#salonSelect .pointArea {margin-top:-22px;}
#salonSelect .pointArea:before, #salonSelect .pointArea:after {content:''; width:100%; display:block;}
#salonSelect .pointArea:before {padding-top:calc(48/750*100%); background:url(bg_selectTop.png) top center/100% auto no-repeat;}
#salonSelect .pointArea:after {padding-bottom:calc(48/750*100%); background:url(bg_selectBottom.png) top center/100% auto no-repeat;}
#salonSelect .pointArea .inner {background:url(bg_selectMiddle.png) top center/100% auto repeat-y;}
#salonSelect .ttl_select img {width:100%; height:auto;}
#salonSelect .comment {font-size:0.875rem; padding:calc(20/710*100%) calc(40/710*100%); height:3.2rem; overflow:hidden;}
#salonSelect .read-more {color:#999999; text-align:right; font-size:0.75rem; padding:calc(20/710*100%) calc(40/710*100%);}
#salonSelect .read-more i {margin-left:0.4rem;}
#salonSelect .tumari {margin-top:calc(30/736*100%); padding-bottom:calc(30/736*100%); text-align:center; position:relative; left:calc(46/617*100%);}
#salonSelect .tumari img {width:calc(571/710*100%); height:auto;}
h3.storename{display:none;}

#kouhyou {margin-top:calc(-60/736*100%);}
#kouhyou img {width:100%; height:auto;}
#kouhyou .afterTriangle {position:relative;}
#kouhyou .afterTriangle:after {content:""; position:absolute; right:0; bottom:-20px; left:0; width:0px; height:0px; margin:auto; border-style:solid; border-color:#ffe7f3 transparent transparent transparent; border-width:20px 20px 0 20px;}

#osusume {padding:calc(28/736*100%) 0 1px; background:repeating-linear-gradient(-45deg, #c5e4ff, #c5e4ff 7px, #d7ecff 0, #d7ecff 14px);}
#osusume .bnr {margin-bottom:18px;}
#osusume .bnr img {width:100%; height:auto;}
#osusume .osusumeArea {background:repeating-linear-gradient(90deg, #a37a5d, #a37a5d 10px, #af8b72 0, #af8b72 20px); padding:calc(10/710*100%); border-radius:26px; border-bottom:solid 4px #775339; margin-bottom:calc(26/736*100%);}
#osusume .about_kireimo {background-color:#fff; border-radius:20px; text-align:center; padding:calc(30/736*100%) calc(30/690*100%) calc(35/736*100%); position:relative;}
#osusume .about_kireimo:first-child {padding-top:calc(84/736*100%);}
#osusume .about_kireimo:not(:last-child) {margin-bottom:calc(10/710*100%);}
#osusume .about_kireimo img {width:100%; height:auto;}
#osusume .ballet {position:absolute; top:calc(-40/736*100%); left:0; width:100%; margin-bottom:calc(30/690*100%);}
#osusume .ballet img {width:calc(137/630*100%);}
#osusume .pen {position:absolute; top:calc(-20/736*100%); right:calc(-226/375*100%); width:100%;}
#osusume .pen img {width:calc(580/750*100%);}


#news {margin:0 0 32px;}
#news .box {font-size:0.8125rem; border-bottom:1px solid #d9d9d9;}
#news .box:first-child {border-top:1px solid #d9d9d9;}
#news .box a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; color:#555555; text-decoration:none; padding:6px 0;}
#news .box a i {color:#000;}
#news .box figure {width:calc(180 / 690 * 100%);}
#news .box figure img {width:100%; height:60px; object-fit:cover;}
#news .box p {width:calc(450 / 690 * 100%); line-height:1.4;}

#subconVisual .figureArea {position:relative;}
#subconVisual .mainImg img, #subconVisual .ttl01 img, #subconVisual .ttl02 img, #subconVisual .checkpoint img {width:100%; height:auto;}
#subconVisual .ttl01 {position:absolute; bottom:0; left:0; width:100%;}

#economical .ttl {margin-bottom:calc(9/736*100%);}
#economical .ttl img {width:100%; height:auto;}
#economical table {width:100%; border-radius:10px; border-collapse:separate;}
#economical table th {width:calc(254/710*100%); padding:0 calc(25/690*100%);}
#economical table td {width:calc(446/710*100%); padding:0 calc(20/690*100%);}
#economical table tr:first-child th, #economical table tr:first-child td {padding-top:10px; padding-bottom:10px;}
#economical table tr:first-child th {border-radius:10px 0 0 0;}
#economical table tr:first-child td {border-radius:0 10px 0 0;}
#economical table tr:last-child th {border-radius:0 0 0 10px;}
#economical table tr:last-child td {border-radius:0 0 10px 0;}
#economical table th, #economical table td {vertical-align:middle;}
#economical table th img, #economical table td img {width:100%; height:auto;}
#economical #eco_blue {margin-bottom:calc(58/736*100%);}
#economical #eco_blue table {border:2px solid #528ffd;}
#economical #eco_blue table tr:not(:last-child) th, #economical #eco_blue table tr:not(:last-child) td {border-bottom:1px solid #afc6f0;}
#economical #eco_blue table tr:first-child th, #economical #eco_blue table tr:first-child td {background-color:#eaf1ff;}
#economical #eco_blue table th {border-right:1px solid #afc6f0;}
#economical #eco_lilac {margin-bottom:calc(43/736*100%);}
#economical #eco_lilac table {border:2px solid #b990e4;}
#economical #eco_lilac table tr:not(:last-child) th, #economical #eco_lilac table tr:not(:last-child) td {border-bottom:1px solid #d9bef4;}
#economical #eco_lilac table tr:first-child th, #economical #eco_lilac table tr:first-child td {background-color:#f5ebff;}
#economical #eco_lilac table th {border-right:1px solid #d9bef4;}
#economical .onepoint img, #economical .why img, #economical .period img {width:100%; height:auto;}
#economical .onepoint, #economical .why {margin-bottom:calc(65/736*100%);}
#economical .why, #economical .period {margin-top:calc(36/736*100%);}
#economical .period {margin-bottom:calc(36/736*100%);}

#subconRank {background:repeating-linear-gradient(90deg, #ffe6f3, #ffe6f3 10px, #ffecf6 0, #ffecf6 20px); padding-bottom:calc(350/736*100%);}
#subconRank .rank {margin-top:calc(98/736*100%);}
#subconRank .rank:before, #subconRank .rank:after {content:''; width:100%; display:block;}
#subconRank .rank:before {padding-top:calc(48/750*100%);}
#subconRank .rank:after {padding-bottom:calc(48/750*100%);}
#subconRank .rank .bachArea {position:relative; z-index:2;}
#subconRank .rank .ttl_rank {position:absolute; top:-58px; left:calc(60/710*100%); width:calc(590/710*100%);}
#subconRank .rank .ttl_rank img {width:100%; height:auto;}
#subconRank .rank .batch_rank {position:absolute; top:-98px; right:-30px; width:calc(250/750*100%);}
#subconRank .rank .batch_rank img {width:100%; height:auto;}
#subconRank .rank .catch, #subconRank .rank .bnr, #subconRank .rank .kuchikomi, #subconRank .rank .nearShop, #subconRank .rank .bnr_camp {width:calc(630/710*100%); margin:0 auto;}
#subconRank .rank .catch {margin-bottom:calc(17/736*100%); text-align:center;}
#subconRank .rank .catch h3 {font-size:1.5625rem; font-weight:bold; position:relative; z-index:2;}
#subconRank .rank .catch h3 a {color:#ff53a5; text-decoration:none;}
#subconRank .rank .catch p {color:#777777; font-size:0.75rem;}
#subconRank .rank .bnr img, #subconRank .rank .bnr_camp img {width:100%; height:auto;}
#subconRank .rank .bnr {margin-bottom:calc(10/736*100%);}
#subconRank .rank .bnr_camp {margin-bottom:calc(50/736*100%);}
#subconRank .rank .matome {padding:0 calc(30/710*100%); margin-bottom:calc(20/736*100%);}
#subconRank .rank .matome img {width:100%; height:auto;}
#subconRank .rank .kuchikomi {margin-bottom:calc(30/736*100%);}
#subconRank .rank .nearShop {padding-bottom:calc(30/736*100%);}
#subconRank .rank .bnr_counseling {margin-bottom:0; padding-bottom:calc(20/736*100%);}
#subconRank .rank .bnr_counseling img {width:102%; height:auto; margin-left:-2%;}
#subconRank .rank1:before {background:url(bg_rank1Top.png) top center/100% auto no-repeat;}
#subconRank .rank1:after {background:url(bg_rank1Bottom.png) top center/100% auto no-repeat;}
#subconRank .rank1 .inner {background:url(bg_rank1Middle.png) top center/100% auto repeat-y;}
#subconRank .rank2:before {background:url(bg_rank2Top.png) top center/100% auto no-repeat;}
#subconRank .rank2:after {background:url(bg_rank2Bottom.png) top center/100% auto no-repeat;}
#subconRank .rank2 .inner {background:url(bg_rank2Middle.png) top center/100% auto repeat-y;}
#subconRank .rank3:before {background:url(bg_rank3Top.png) top center/100% auto no-repeat;}
#subconRank .rank3:after {background:url(bg_rank3Bottom.png) top center/100% auto no-repeat;}
#subconRank .rank3 .inner {background:url(bg_rank3Middle.png) top center/100% auto repeat-y;}
#subconRank h2 {background-color:#fff;}
#subconRank h2 img {width:100%; height:auto;}

#himitsu {position:relative;}
#himitsu h2 {position:absolute; top:calc(-44/736*100%); width:100%;}
#himitsu h2 img {width:100%; height:auto;}
#himitsu .inner {background:url(bg_himitsu.png); padding-top:calc(400/736*100%); padding-bottom:calc(64/736*100%);}
#himitsu .onayami {margin-bottom:calc(40/736*100%);}
#himitsu .pinkTtl {color:#ff79ba; font-size:1.125rem; font-weight:bold; text-align:center; margin-bottom:calc(20/736*100%);}
#himitsu .conversation {margin-bottom:23px;}
#himitsu .conversation dl {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:12px;}
#himitsu .conversation dt {width:calc(100/710*100%);}
#himitsu .conversation dt img {width:100%; height:auto;}
#himitsu .conversation dd {width:calc(590/710*100%); background-color:rgba(255, 255, 255, 0.2); border-radius:20px; color:#fff; padding:10px 12px; font-size:0.875rem;}
#himitsu .ashiato {width:calc(147/710*100%); margin:0 auto 25px;}
#himitsu .ashiato img {width:100%; height:auto;}
#himitsu .centerTtl {width:calc(599/710*100%); margin:0 auto calc(30/736*100%);}
#himitsu .centerTtl img {width:100%; height:auto;}
#himitsu .bnrList {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#himitsu .bnrList li {width:calc(344/710*100%); margin-bottom:calc(36/736*100%);}
#himitsu .bnrList li img {width:100%; height:auto;}

/* デフォルト：1380px以上用（PC用）の記述 */
.tel_pc {display:block;}
.tel_sp {display:none;}

@media screen and (max-width:1379px) {/* 1379px以下用（PC用）の記述 */
.sp {display:none;}
}

/* 1080px以上用（PC用）の記述 */
@media screen and (max-width:1079px) {/* 1079px以下用（タブレット用）の記述 */
.sp {display:none;}
}

/* 980px以上用（PC用）の記述 */
@media screen and (max-width:979px) {/* 979px以下用（タブレット用）の記述 */
.sp {display:none;}
}

@media screen and (max-width:768px) {/* 768px以下用（タブレット／スマートフォン用）の記述 */
.sp {display:none;}
}

@media screen and (max-width:639px) {/* 639px以下用（タブレット／スマートフォン用）の記述 */
.pc {display:none;}
.sp {display:block;}
}

@media screen and (max-width:479px) {/* 479px以下用（スマートフォン用）の記述 */
}


.rankingth{width:20px!important; background-color:#afc6f0!important; color:#fff; text-align:center; border-bottom:1px solid #fff!important; position:relative;}
table tr:last-child .rankingth{border-bottom:none!important;}
.medaltable tr:first-child .rankingth{padding-top:40px!important;}
.medal_rank1{position:absolute; top:-10px; left:-12px; width:56px!important; max-width:none!important;}
.ginzacalla-area{padding:20px 5px; margin-right:-10px; margin-left:-10px; border-bottom:4px dashed #5c9bfd;}
.ginzacalla-area-inner{padding:10px; margin-top:10px; margin-bottom:10px; background-color:#ffe5e9; border-radius:10px; border:1px solid #ff0027;}
.ginzacalla-area .btn_second_primary{border:none!important;}
.ginzacalla-area img{width:100%;}




.easy-search .text-area p{color:#000; margin-bottom:20px; font-size:13px; margin-top:20px;}
.easy-search h2.ttl{margin-bottom:10px!important;}
.easy-search .text-area p span{background:linear-gradient(transparent 70%, yellow 70%);}
.easy-search .text-area p strong{font-size:1.4em; font-weight:700; color:#35a5ff; padding-right:4px; padding-left:4px;}
.easy-search .text-area p b{color:#ff0089; font-size:20px;}
.easy-search table p{color:#000; font-size:14px;}
.easy-search table p.table-txt{line-height:1.2;}
.easy-search table p small{font-size:0.8em; line-height:1.2; color:#000;}
.easy-search table p span{background:linear-gradient(transparent 70%, yellow 70%);}
.easy-search table p strong{font-size:1.5em; font-weight:700; color:#ff62b0;}
/*
.easy-search .btn_second_primary{border-bottom:4px dashed #5c9bfd; padding-bottom:30px; margin-left:-15px; margin-right:-15px; padding-right:15px; padding-left:15px;}
.easy-search .btn_second_primary a{text-align:center; display:block; padding:8px 0; color:#fff; border-top:none; border-left:none; border-right:none; border-radius:10px; font-weight:bold; text-decoration:none; position:relative; overflow:hidden;}
.easy-search .btn_second_primary a:after{content:''; -moz-animation:is-reflection 4s ease-in-out infinite; -moz-transform:rotate(45deg); -ms-animation:is-reflection 4s ease-in-out infinite; -ms-transform:rotate(45deg); -o-animation:is-reflection 4s ease-in-out infinite; -o-transform:rotate(45deg); -webkit-animation:is-reflection 4s ease-in-out infinite; -webkit-transform:rotate(45deg); animation:is-reflection 4s ease-in-out infinite; background-color:#fff; content:" "; height:100%; left:0; opacity:0; position:absolute; top:-180px; transform:rotate(45deg); width:30px;}
*/



.search_result {width:94%; margin:0 auto 10px; padding:5px; border-radius:5px; border:2px #b6b3a6 solid;}
#recommend {background:#fffcef; padding-bottom:0px; margin:0px 0px -10px;}
#recommend-contents {background:#fff; padding-bottom:30px;}
#recommend .tab-contents {display:none;}
#recommend .tab-contents.active {display:block;}
.list_area {width:96%; margin:0 auto 20px;}
.list_area_in {background-color:#fff; border:solid 1px #9f9f9f;}
.spec_box {padding:0 5px;}
.banner {float:left; width:80px; margin:0 -80px 0 0; padding:0;}
.banner img {position:relative; max-width:98px; height:auto;}
.spec {font-size:14px; line-height:1.5em; float:left; padding-left:110px;}



#area {padding:5px 0px;}
#area .rank {margin-top:calc(98/736*100%);}
#area .rank:before, #subconRank .rank:after {content:''; width:100%; display:block;}
#area .rank:before {padding-top:calc(48/750*100%);}
#area .rank:after {padding-bottom:calc(48/750*100%);}
#area .rank .bachArea {position:relative; z-index:2;}
#area .rank .ttl_rank {position:absolute; top:-58px;}
#area .rank .ttl_rank img {width:100%; height:auto;}
#area .rank .batch_rank {position:absolute; top:-30px; right:-30px; width:calc(250/750*100%);}
#area .rank .batch_rank img {width:100%; height:auto;}
#area .rank .catch, #subconRank .rank .bnr, #subconRank .rank .kuchikomi, #subconRank .rank .nearShop, #subconRank .rank .bnr_camp {width:calc(630/710*100%); margin:0 auto;}
#area .rank .catch {margin-bottom:calc(17/736*100%); text-align:center;}
#area .rank .catch h3 {font-size:1.5625rem; font-weight:bold; position:relative; z-index:2;}
#area .rank .catch h3 a {color:#ff53a5; text-decoration:underline;}
#area .rank .catch p {color:#777777; font-size:0.75rem;}
#area .rank .bnr img, #subconRank .rank .bnr_camp img {width:96%; margin:0px 2%; height:auto;}
#area .rank .bnr {margin-bottom:calc(10/736*100%);}
#area .rank .bnr_camp {margin-bottom:calc(50/736*100%);}
#area .rank .matome {padding:0 calc(30/710*100%); margin-bottom:calc(20/736*100%);}
#area .rank .matome img {width:100%; height:auto;}
#area .rank .kuchikomi {margin-bottom:calc(30/736*100%);}
#area .rank .nearShop {padding-bottom:calc(30/736*100%);}
#area .rank .bnr_counseling {margin-bottom:0; padding-bottom:calc(20/736*100%);}
#area .rank .bnr_counseling img {width:102%; height:auto; margin-left:-2%;}
#area h2 {background-color:#fff;}
#area h2 img {width:100%; height:auto;}

#area .shopname {font-size:16px; text-align:left; font-weight:700;}
#area #review{margin-bottom:20px;}

#area .average {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border:1px solid #f6cfd5; border-radius:10px; overflow:hidden; margin-bottom:12px;}
#area .average dl {width:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:0px !important; font-size:0.75rem;}
#area .average dl .icon_hart, #area .average dl .icon_hart_harf {width:auto; height:calc(25px / 2); vertical-align:middle; margin:2px;}
#area .average dl:first-child, #area .average dl:nth-child(2) {border-bottom:1px solid #f6cfd5;}
#area .average dl:first-child, #area .average dl:nth-child(3), #area .average dl:nth-child(5) {border-right:1px solid #f6cfd5;}
#area .average dl dt {border-right:1px solid #f6cfd5; background-color:#fef0f2; width:calc(111 / 345 * 100%); text-align:center; padding:3px 0;}
#area .average dl dd {width:calc(234 / 345 * 100%); padding:3px 6px; font-size:14px;}




.salon_item{margin-top:15px;}
.salon_item a{text-decoration:none;}

.logo_ttl{padding:17px 0;}
.search-ttl{color:#000; font-weight:bold; margin-right:5px;}
.search-ttl:after{content:':';}
.search-word-wrap{}
.search-word-wrap p{margin-bottom:4px; font-size:14px;}
#detail_shop .acBox,#reviewAll{margin-top:-70px; padding-top:70px;}

header {position:fixed; top:0; width:100%; z-index:5; transition:.3s;}
.mens header {position:fixed; top:0; width:100%; z-index:5; transition:.3s; background:#152a48}

.area-main img{max-width:100%;}
.area-main{position:relative;}
.area-main .pankuzu{display:flex; flex-wrap:wrap; position:absolute; top:0; left:0; width:100%; padding:4px 10px; background-color:rgba(0,0,0,0.6); font-size:14px;}
.area-main .pankuzu a{color:#3399ff; display:inline-block; text-decoration:none;}
.area-main .pankuzu span{color:#fff;}
.area-main .pankuzu span.arrow{margin:0 5px; display:inline-block; color:#bbb;}
.specialpage-btn.search-area-btn a{padding:calc(18/736*100%) 0; border:1px solid #fc6eb8; border-radius:10px; color:#fc6eb8; font-size:0.875rem; display:block; text-align:center; text-decoration:none;}
.specialpage-btn{background-color:#fad1f4; padding:10px;}
.specialpage-btn + .search-area-wrap{margin-right:0; margin-left:0;}
#rank .catch a{color:#0000FF;}
.nearShop .shopList dd a{color:#0000FF;}
.salon_item .logo_ttl a{color:#0500ee; font-size:24px;}
.search_copy p{color:#777777; font-size:13px; line-height:1.4; width:calc(100% - 100px); margin-bottom:20px;}

.salon_item .btn_list .btn_primary a, #contents .btn_list .btn_primary a {height:100%; display:flex; align-items:center; justify-content:center;}
.salon_item .btn_list, #contents .btn_list{display:block;}
.salon_item .btn_list .btn_primary, #contents .btn_list .btn_primary{width:100%; display:block; margin-bottom:20px;}
.salon_item .btn_list .btn_second_primary, #contents .btn_list .btn_second_primary{width:100%; display:block;}


.page-id-1304 #review .profile .star{color:#3c34ab;}
p{color:#555555;}

.area-main img{width:100%;}
#contents .bnr{text-align:center;}
/*.medaltable{margin-top:60px;}*/
.rankingth{width:20px!important; background-color:#afc6f0!important; color:#fff; text-align:center; border-bottom:1px solid #fff!important; position:relative;}
table tr:last-child .rankingth{border-bottom:none!important;}
.medaltable tr:first-child .rankingth{padding-top:40px!important;}
.medal_rank1{position:absolute; top:-10px; left:-12px; width:56px!important; max-width:none!important;}
.ginzacalla-area{padding:20px 5px; margin-right:-10px; margin-left:-10px; border-bottom:4px dashed #5c9bfd;}
.ginzacalla-area-inner{padding:10px; margin-top:10px; margin-bottom:10px; background-color:#ffe5e9; border-radius:10px; border:1px solid #ff0027;}
.ginzacalla-area .btn_second_primary{border:none;}


.cp_ipselect {overflow:hidden; width:90%; margin:10px auto; text-align:center;}
.cp_ipselect select {width:100%; padding-right:1em; cursor:pointer; text-indent:0.01px; text-overflow:ellipsis; border:none; outline:none; background:transparent; background-image:none; box-shadow:none; -webkit-appearance:none; appearance:none;}
.cp_ipselect select::-ms-expand {display:none;}
.cp_ipselect.cp_sl01 {position:relative; border:1px solid #bbbbbb; border-radius:2px; background:#ffffff;}
.cp_ipselect.cp_sl01::before {position:absolute; top:0.8em; right:0.9em; width:0; height:0; padding:0; content:''; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #666666; pointer-events:none;}
.cp_ipselect.cp_sl01 select {padding:8px 38px 8px 8px; color:#666666;}




#footer_icon {font-size:12px; position:fixed; bottom:0; padding:5px 0px 0px; background:#ffffff; z-index:10000; width:100%; padding-bottom: calc(-21px + constant(safe-area-inset-bottom)); padding-bottom: calc(-21px + env(safe-area-inset-bottom));}
#footer_icon_in a{text-decoration:none; display:block;}

.question_box{background:#fddfe5; padding:10px 0px;}

.l_bt_un{background:#FFFFFF; padding:7px;}
.l_bt_un:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.l_bt_un img{float:left; width:40%; margin-right:10px; }
.l_bt_un .btn_second_primary a{font-size:12px!important; padding:7px 5px!important; height:100%;}

.l_bt_un.l_bt_un_ginzacalla{border-left:2px solid #fde800; border-right:2px solid #fde800; border-bottom:2px solid #fde800;}



.time_ynj{text-align:right; font-size:12px; margin:10px 0px -10px;}


.top_ninki_box2{background:#fff;}
.mens .top_ninki_box2{background:#fff; }
.top_ninki_box2 .top_ninki{background:#ffffff; padding:10px 10px 10px 10px; margin:5px 10px 0px;}

.top_ninki_bt2 {clear:both; margin:0px 10px 15px; padding:0px 0px 10px; background:#ffffff;}
.top_ninki_bt2:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_ninki_bt2 p{float:left; width:47%!important; margin:0px 1.5%;}
.top_ninki_bt2 .btn_second_primary a{font-size:16px!important; padding:7px 5px!important; border-radius:6px!important;}
.top_ninki_bt2 .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.top_ninki_bt2 .syousai a {background-color:#fe9498; color:#ffffff; border-bottom:solid 3px #c26264; font-weight:normal!important; text-shadow:0 0px 0px #c26264!important; display:block; padding:14px 0; position:relative; overflow:hidden;}
.top_ninki_bt2 .koushiki a{background:linear-gradient(to right, #ad47ad, #f34f8b); color:#ffffff; border-bottom:solid 3px #8c2773; font-weight:normal!important; text-shadow:0 0px 0px #8c2773!important; display:block; padding:14px 0; position:relative; overflow:hidden;}
.mens .top_ninki_bt2 .syousai a {background-color:#022667; color:#ffffff; border-bottom:solid 3px #00163f; font-weight:normal!important; text-shadow:0 0px 0px #00163f!important; display:block; padding:14px 0; position:relative; overflow:hidden;}
.mens .top_ninki_bt2 .koushiki a{background:#e6601b; color:#ffffff; border-bottom:solid 3px #a94816; height:50px; font-weight:normal!important; text-shadow:0 0px 0px #a94816!important; display:block; padding:14px 0; position:relative; overflow:hidden;}



.top_ninki_box{background:#fddfe5; padding-bottom:10px;}
.top_ninki{background:#ffffff; padding:10px 10px 10px 10px; margin:10px 10px 15px;}
.top_ninki:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_ninki .top_ninki_img{float:left; margin-right:10px;}
.top_ninki .top_ninki_img img{width:174px;}
.top_ninki .top_ninki_point div{border-bottom:dotted 1px #fe8c8d; padding-bottom:9px; margin-bottom:10px; font-size:13px;}
.top_ninki .top_ninki_point img{float:left; width:22px; margin-right:5px;}

.top_ninki_bt {clear:both; margin:-1px 5px 0px; padding-bottom:7px;}
.top_ninki_bt:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_ninki_bt p{float:left; width:47%!important; margin:0px 1.5%;}
.top_ninki_bt .btn_second_primary a{font-size:15px!important; padding:7px 5px!important; border-radius:6px!important;}
.top_ninki_bt .btn_second_primary i{margin:0px 0px 0px 5px!important;}
.top_ninki_bt .syousai a {background-color:#E2FDFF; color:#2FC1C7; border-bottom:solid 3px #D0FDFF; font-weight:normal!important; text-shadow:0 0px 0px #2aa0a5!important; display:block; padding:14px 0; position:relative; overflow:hidden; font-size:14px!important;}


.top_ranking_box{}
.top_ranking_box_in{width:350px; margin:0px auto; padding:0px;}
.top_ranking_box_in li{font-size:22px; margin:0px 0px 15px 0px!important;}
.top_ranking_ba{background:url(top_ranking_ba.png)no-repeat 0px 18px; padding:0px 0px 5px 30px;}
.top_ranking_ba2{padding:0px 0px 5px 30px;}
.top_ranking_img{width:100px; margin:0px 10px;}
.top_ranking_img2{width:50px; margin:0px 0px;}


.top_all_ranking_name {margin-bottom:10px; font-size:14px;}
.top_all_ranking_name:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_all_ranking_name img{float:left; margin:-10px 20px 0px 0px; width:90px;}
.top_all_ranking_name p{margin-top:10px;}
.top_all_ranking_name a{font-size:26px;}

.top_all_ranking_line{background:url(top_line.png); height:12px;}
.mens .top_all_ranking_line{background:url(top_line_mens.png); height:12px;}
.top_all_ranking_box{background:#fddfe5; padding:20px 0px;}
.top_all_ranking_box2{background:#efeff1; padding:20px 0px;}

.top_all_ranking_tb table{width:100%; border:1px solid #fd7579; border-collapse:separate; border-spacing:0; margin:10px 0px; font-size:14px;}
.top_all_ranking_tb th{width:33.333%; padding:6px; font-size:14px; background:#fd7579; color:#ffffff; border-right:1px solid #ffffff; vertical-align:middle;}
.top_all_ranking_tb td{text-align:center; padding:6px; border-right:1px solid #fd7579; background:#ffffff;}
.top_all_ranking_tb td span{display:block; font-size:12px;}

.top_all_ranking_tb th:last-child,.top_all_ranking_tb td:last-child{border-right:0px solid #fd7579;}

.top_all_ranking_link{float:right; border-bottom:2px solid #0d5fd1; margin-bottom:10px;}
.top_all_ranking_link a{text-decoration:none; color:#0d5fd1;}


.top_all_ranking_txt{position:relative;background:#ffffff; padding:30px 20px 20px; margin-top:20px; font-size:14px;}
.top_all_ranking_txt img{position:absolute; top:-20px; left:-0px; width:120px;}

.note{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#ffff 50%,#ffff 50%),
linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 97%,#fd7579 97%,#fd7579 100%);
background-size:8px 100%, 100% 2em; line-height:2;}
.top_all_ranking_txt_p{position:relative; background:#ffffff; border:1px solid #f9d5da; padding:30px 20px 20px; margin:40px auto 10px; font-size:14px;}
.top_all_ranking_txt_p img{position:absolute; top:-20px; left:-0px; width:120px;}

.note2{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#ffff 50%,#ffff 50%),
linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 97%,#fd7579 97%,#fd7579 100%);
background-size:8px 100%, 100% 2em; line-height:2;}
.top_all_ranking_txt_p2{position:relative; background:#ffffff; border:1px solid #f9d5da; padding:30px 20px 10px; margin:40px auto 10px; font-size:12px;}
.top_all_ranking_txt_p2 p{margin-bottom:7px;}
.top_all_ranking_txt_p2 img{position:absolute; top:-20px; left:-0px; width:120px;}

.top_all_ranking_txt_p3{position:relative; background:#ffffff; border:1px solid #f9d5da; padding:10px 20px 10px; margin:20px auto 10px; font-size:12px;}
.mens .top_all_ranking_txt_p3{position:relative; background:#ffffff; border:1px solid #8a94a3; padding:0px 4px 10px; margin:20px auto 10px; font-size:12px;}

.note_line_no{background-size:8px 100%, 100% 2em; line-height:2;}

.mens .note2{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#ffff 50%,#ffff 50%),
linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 97%,#8a94a3 97%,#8a94a3 100%);
background-size:8px 100%, 100% 2em; line-height:2;}
.mens .top_all_ranking_txt_p2{position:relative; background:#ffffff; border:1px solid #8a94a3; padding:30px 20px 10px; margin:40px auto 10px; font-size:15px;}


.ribbon_point_box_no{border:1px solid #d9d9d9; padding:0px 10px 10px 10px; margin:0px 0px 20px;}

.ribbon_point_title_s{background:#ffe7ea; padding:5px 7px 5px 7px; margin:15px 0px 5px; font-size:16px;}
.ribbon_point_title_s:before {content:''; display:inline-block; width:20px; height:20px; margin:-5px 5px 0px; background-image:url(/img/icon_faga_check2.png); background-size:contain; vertical-align:middle;}
.ribbon_point_txt{margin:5px 10px;}
.ribbon_point_txt span{color:#fd838b;}
.ribbon_point_link{text-align:right; margin:5px 0px 0px;}


.mens .ribbon_point_box_no{border:1px solid #d9d9d9; padding:0px 10px 10px 10px; margin:0px 0px 20px;}

.mens .ribbon_point_title_s{background:#E3F1FF; padding:5px 7px 5px 7px; margin:15px 0px 5px; font-size:16px;}
.mens .ribbon_point_title_s:before {content:''; display:inline-block; width:20px; height:20px; margin:-5px 5px 0px; background-image:url(/img/icon_check2.png); background-size:contain; vertical-align:middle;}
.mens .ribbon_point_txt{margin:5px 10px;}
.mens .ribbon_point_txt span{color:#ff5374;}
.mens .ribbon_point_link{text-align:right; margin:5px 0px 0px;}




.table_hikaku table{width:100%; border-spacing:0; margin:0px 0px 12px; display:block; border-collapse:collapse; text-align:center; border-collapse:separate; border-bottom:1px solid #535353;}
.table_hikaku table img{width:80%; margin-bottom:5px;}
.table_hikaku table .hikaku_best_crown img {width:36px;}
.table_hikaku table th{width:33.3%; background:#ffffff;}
.table_hikaku table th.table_osusume{width:33.3%; background:#fff1f1; border-left:3px solid #fd666b; border-right:3px solid #fd666b;}
.table_hikaku table td.table_osusume{border-left:3px solid #fd666b; border-right:px solid #fd666b;}
.table_hikaku table .table_osusume_top{border-top:3px solid #fd666b;}
.table_hikaku table .table_osusume_end{border-bottom:3px solid #fd666b;}
.table_hikaku table .font_s{font-size:13px;}
.table_hikaku table .table_on{background: #FFFFEF;}

.table_hikaku_tr td{padding:12px 3px!important;}
.table_hikaku_tr img{width:18px!important; margin:0px 4px 4px 0px; vertical-align:middle;}
.table_hikaku_tr .syogetsu{font-size:18px!important; font-weight:bold;}
.table_hikaku_tr .syogetsu span{font-size:30px!important; color:#000000!important; display:inline-block!important;}
.table_hikaku_tr .syogetsu2{font-size:14px!important; font-weight:bold;}
.table_hikaku_tr .syogetsu2 span{font-size:19px!important; color:#000000!important; display:inline-block!important;}
.table_hikaku_midashi{background:#f7dede!important; color:#000000!important; text-align:center;}
.table_hikaku_midashi span{color:#ffffff!important; font-size:14px;}
.table_hikaku_midashi img{width:20px!important; margin:0px 4px 0px 0px; vertical-align:middle;}
.table_hikaku_txt{font-size:11px!important;}



/*
.table_hikaku_midashi{background:#D9E5FF; text-align:left;}
.table_hikaku_midashi span{font-size:11px; color:#000000!important; display:inline-block!important;}
*/
.mens .table_hikaku_tr td{padding:12px 3px!important;}
.mens .table_hikaku_tr img{width:16px!important; margin:0px 4px 4px 0px; vertical-align:middle;}
.mens .table_hikaku_tr .syogetsu{font-size:18px!important; font-weight:bold;}
.mens .table_hikaku_tr .syogetsu span{font-size:30px!important; color:#000000!important; display:inline-block!important;}
.mens .table_hikaku_tr .syogetsu2{font-size:14px!important; font-weight:bold;}
.mens .table_hikaku_tr .syogetsu2 span{font-size:19px!important; color:#000000!important; display:inline-block!important;}
.mens .table_hikaku_midashi{background:#E3F1FF!important; color:#000000!important; font-weight:bold; text-align:center;}
.mens .table_hikaku_midashi span{color:#e1cb76!important; font-size:14px;}
.mens .table_hikaku_midashi img{width:20px!important; margin:0px 4px 0px 0px; vertical-align:middle;}
.mens .table_hikaku_txt{font-size:11px!important;}

.mens .table_hikaku table th{width:33.3%; background:#fff;}
.mens .table_hikaku table th.table_osusume{width:33.3%; background:#FFFFEF; border-left:3px solid #fd666b; border-right:3px solid #fd666b;}
.mens .table_hikaku table td.table_osusume{border-left:3px solid #fd666b; border-right:3px solid #fd666b;}
.mens .table_hikaku table .table_osusume_top{border-top:3px solid #fd666b;}
.mens .table_hikaku table .table_osusume_end{border-bottom:3px solid #fd666b;}



.table_hikaku2 table{width:100%; border-spacing:0; background:#fff1f1; margin:0px 0px 20px; border-collapse:collapse; text-align:center;}
.table_hikaku2 table img{width:80%; margin:10px 0%;}
.table_hikaku2 table th{width:33.3%; }
.table_hikaku2 table td{background:#ffffff;}
.table_hikaku2 table .table_osusume{}

.table_hikaku2 th, .table_hikaku2 td {width:33.3%; border:1px solid #cccccc!important; padding:5px; border-collapse:collapse; line-height:22px; font-size:14px;}
.table_hikaku2 span{color:#f37286; display:block;}
.table_hikaku2 .btn_second_primary a{margin:5px 3px; padding:10px 5px; font-size:12px; line-height:18px;}
.btn_second_primary i{margin:0px 0px 0px 5px;}

.table_osusume_1{position:relative;}
.table_osusume_1:before {position:absolute; top:5px; left:5px; background-image:url(top_l_ranking_1.png); content:''; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle;}

.table_osusume_2{position:relative;}
.table_osusume_2:before {position:absolute; top:5px; left:5px; background-image:url(top_l_ranking_2.png); content:''; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle;}

.table_osusume_3{position:relative;}
.table_osusume_3:before {position:absolute; top:5px; left:5px; background-image:url(top_l_ranking_3.png); content:''; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle;}



.table_hikaku3 table{width:100%; border-spacing:0; background:#fff1f1; margin:0px 0px 20px; border-collapse:collapse; text-align:center;}
.table_hikaku3 table img{width:80%; margin:10px 0%;}
.table_hikaku3 table th{width:33.3%;}
.table_hikaku3 table td{background:#ffffff; width:33.3%;}
.table_hikaku3 table th.table_osusume{background:#fff1f1; border-left:5px solid #fd666b; border-right:5px solid #fd666b;}
.table_hikaku3 table td.table_osusume{border-left:5px solid #fd666b; border-right:5px solid #fd666b;}
.table_hikaku3 table .table_osusume_top{border-top:1px solid #fd666b;}
.table_hikaku3 table .table_osusume_end{border-bottom:5px solid #fd666b;}

.table_hikaku3 th, .table_hikaku3 td {border:1px solid #535353; padding:5px; border-collapse:collapse; line-height:22px; font-size:14px;}
.table_hikaku3 span{color:#f37286; display:block;}
.table_hikaku3 .btn_second_primary a{margin:5px 3px; padding:10px 5px; font-size:12px; line-height:18px;}
.btn_second_primary i{margin:0px 0px 0px 5px;}






.table_osusume_title{width:34.3%; text-align:center; background:#fd666b; border-radius:10px 10px 0px 0px; border-top:0px none #fd666b!important; color:#ffffff; padding:2px!important;}
.mens .table_osusume_title{width:34.3%; text-align:center; background:#e6601b; border-radius:10px 10px 0px 0px; border-top:0px none #e6601b!important; color:#ffffff; padding:2px!important;}
.table_osusume_title img{width:15px; margin:-5px 3px 0px 0px; vertical-align:middle;}

.table_hikaku th, .table_hikaku td {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding:5px; border-collapse:collapse; line-height:22px; font-size:14px;}
.table_hikaku th:last-child, .table_hikaku td:last-child{border-right:1px solid #d5d5d5;}
.table_hikaku span{color:#f37286; display:block;}
.table_hikaku .btn_second_primary a{margin:5px 3px; padding:10px 5px; font-size:13px; line-height:18px;}
.btn_second_primary i{margin:0px 0px 0px 5px;}

.mens .table_hikaku th, .mens .table_hikaku td {border:1px solid #d5d5d5; padding:5px; border-collapse:collapse; line-height:22px; font-size:14px;}
.mens .table_hikaku span{color:#0A7981; display:block;}
.mens .table_hikaku .btn_second_primary a{margin:5px 3px; padding:10px 5px; font-size:13px; line-height:18px;}
.mens .btn_second_primary i{margin:0px 0px 0px 5px;}



.campaign_box{margin:10px 0px 20px;}
.campaign_box:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.campaign_box div{float:left; width:48%; margin:0px 1% 10px;}
.campaign_box img{width:100%;}


.reflection{float:left; width:48%; margin:0px 1% 10px; position:relative; overflow:hidden;}
.reflection:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 4s ease-in-out infinite;
}
 
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


@keyframes is-reflection {
0% { -webkit-transform:scale(0) rotate(45deg); transform:scale(0) rotate(45deg); opacity:0; }
80% { -webkit-transform:scale(0) rotate(45deg); transform:scale(0) rotate(45deg); opacity:0.5; }
81% { -webkit-transform:scale(4) rotate(45deg); transform:scale(4) rotate(45deg); opacity:1; }
100% { -webkit-transform:scale(50) rotate(45deg); transform:scale(50) rotate(45deg); opacity:0; }
}
@-webkit-keyframes is-reflection {
0% { -webkit-transform:scale(0) rotate(45deg); opacity:0; }
80% { -webkit-transform:scale(0) rotate(45deg); opacity:0.5; }
81% { -webkit-transform:scale(4) rotate(45deg); opacity:1; }
100% { -webkit-transform:scale(50) rotate(45deg); opacity:0; }
}

.limi_campaign_box{background:linear-gradient(60deg, #fb9da2, #cc8eba); padding:10px 7px 7px; margin:20px 0px 10px;}
.limi_campaign_box_in{background:#ffffff; padding:0px 10px 10px;}
.limi_campaign_img img{width:100%!important; margin-top:5px!important;}
.limi_campaign_day{text-align:center; color:#2fc1c7; margin:10px 0px; font-size:18px;}
.limi_campaign div{border-bottom:dotted 1px #fe8c8d; padding-bottom:5px!important; margin-bottom:5px!important; font-size:13px;}
.limi_campaign div:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.limi_campaign img{float:left; width:22px!important; margin:0px 5px 0px 0px!important;}
.limi_campaign_link{text-align:right;}
.limi_campaign_link a{color:#2fc1c7;}



.side_margin{margin-bottom:10px;}
.side_margin img{width:100%;}
@media screen and (max-width:767px) {
.side_margin img{width:100%;}
}



.acd_map-check{display:none;}
.acd_map-label{position:relative; width:70%; background:#ffffff; border:1px solid #999999; color:#999999; font-size:12px; display:block; margin:10px 15% 0px; text-align:center; padding:2px; border-radius:20px;}
.acd_map-content{height:0; opacity:0; padding:0 10px; transition:.5s; visibility:hidden;}
.acd_map-label:after{font-size:14px; box-sizing:border-box; content:'+'; display:block; font-family:"Font Awesome 5 Free"; position:absolute; right:15px; top:0px;}
.acd_map-check:checked + .acd_map-label:after{content:'-';}
.acd_map-check:checked + .acd_map-label + .acd_map-content{height:auto; opacity:1; padding:10px 0px; visibility:visible;}


.map_box{border-top:#f0a0a5 solid 2px; padding:15px 0px 20px;}
.map_tenpo{position:relative; text-align:center; margin-bottom:1em; font-weight: bold;}
.map_tenpo:before{content:''; position:absolute; bottom:-10px; display:inline-block; width:50px; height:5px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); background-color:#f0a0a5;}
.map_tenpo img{height:25px; margin-right:5px;}

.map_table td{font-size:12px; color:#555555!important;}
.map_table th{font-size:12px; padding:0px 2px; width:60px; text-align:left; font-weight:bold;}

.gmap {height:0; overflow:hidden; padding-bottom:56.25%; position:relative; margin-bottom:10px;}
.gmap iframe {position:absolute; left:0; top:0; height:100%; width:94%; margin:10px 3%;}
@media screen and (max-width: 767px){
.gmap {height:0; overflow:hidden; padding-bottom:90%; position:relative;}
.gmap iframe {height:350px;}
}

.gmap2 {height:0; overflow:hidden; padding-bottom:56.25%; position:relative; margin-bottom:10px;}
.gmap2 iframe {position:absolute; left:0; top:0; height:100%; width:100%; margin:10px 0%;}
@media screen and (max-width: 767px){
.gmap2 {height:0; overflow:hidden; padding-bottom:90%; position:relative;}
.gmap2 iframe {height:350px;}
}



/* TOPスライド */
/*
@media screen and (min-width:640px) and (max-device-width:3000px) {
#slider{margin-top:0px;}
.film_roll_wrapper{display:block; text-align:center; float:none; position:relative; top:auto; right:auto; bottom:auto; left:auto; z-index:auto; width:100%; height:100%; margin:0 0px 0px !important; padding:0 !important; overflow:hidden;}
.film_roll_shuttle{text-align:left; float:none; position:relative; top:0; left:0; right:auto; bottom:auto; height:auto; margin:0 !important; padding:0 !important; z-index:auto;}
.film_roll_shuttle.vertical_center:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:0em;}
.film_roll_child{position:relative; display:inline-block; *display:inline; vertical-align:middle; zoom:1; margin:0px 0px;}

.film_roll_prev,
.film_roll_next{position:absolute; top:50%; left:15px; width:30px; height:30px; margin:0px; padding:0; font-size:40px; font-weight:100; line-height:30px; color:#FFFFFF; text-align:center; background:#666666; border:3px solid #FFFFFF; border-radius:23px; opacity:0.5; text-decoration:none;}
.film_roll_prev:hover,
.film_roll_next:hover{color:#FFFFFF; text-decoration:none; opacity:0.9}
.film_roll_next{left:auto; right:15px}

.film_roll_pager{text-align:center; margin-top:10px;}
.film_roll_pager a{width:13px; height:13px; border:1px solid #666666; border-radius:50%; display:inline-block; margin:5px 5px 0 0; transition:all 1s ease; text-decoration:none;}
.film_roll_pager a:hover{background:#999999; text-decoration:none;}
.film_roll_pager a.active{background:#333; text-decoration:none;}
.film_roll_pager span{display:none;}
.film_roll_pager a,a.film_roll_prev,a.film_roll_next{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
}

@media only screen and (max-width :640px){
#slider_sp{margin:65px 0px -50px 0px;}
#slider{margin:0px 0px 0px 0px;}
.film_roll_wrapper{display:block; text-align:center; float:none; position:relative; top:auto; right:auto; bottom:auto; left:auto; z-index:auto; width:100%; height:100%; margin:0px !important; padding:0 !important; overflow:hidden;}
.film_roll_shuttle{text-align:left; float:none; position:relative; top:0; left:0; right:auto; bottom:auto; height:auto; margin:0 !important; padding:0 !important; z-index:auto;}
.film_roll_shuttle.vertical_center:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:0em;}
.film_roll_child{position:relative; display:inline-block; *display:inline; vertical-align:middle; zoom:1;margin:0px 0px;}

.film_roll_prev,
.film_roll_next{position:absolute; top:40%; left:5px; width:25px; height:25px; margin:0px; padding:0px; font-size:36px; font-weight:100; line-height:20px; color:#FFFFFF; text-align:center; background:#d39a2d; border:1px solid #FFFFFF; border-radius:20px; opacity:0.8; text-decoration:none;}
.film_roll_prev:hover,
.film_roll_next:hover{color:#FFFFFF; text-decoration:none; opacity:0.9}
.film_roll_next{left:auto; right:5px}

.film_roll_pager{text-align:center; margin-top:-40px;}
.film_roll_pager a{width:10px; height:10px; background:#c2c2c2; border-radius:10px; display:inline-block; margin:0 5px 0 0; transition:all 1s ease; text-decoration:none;}
.film_roll_pager a:hover{background:#d39a2d; text-decoration:none;}
.film_roll_pager a.active{background:#d39a2d; text-decoration:none;}
.film_roll_pager span{display:none;}
.film_roll_pager a,a.film_roll_prev,a.film_roll_next{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
}*/
.film_roll_wrapper{display:block; text-align:center; float:none; position:relative; top:auto; right:auto; bottom:auto; left:auto; z-index:auto; width:100%; height:100%; margin:0px !important; padding:0 !important; overflow:hidden;}
.film_roll_shuttle{text-align:left; float:none; position:relative; top:0; left:0; right:auto; bottom:auto; height:auto; margin:0 !important; padding:0 !important; z-index:auto;}
.film_roll_shuttle.vertical_center:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:0em;}
.film_roll_child{position:relative; display:inline-block; *display:inline; vertical-align:middle; zoom:1;margin:0px 0px;}

.film_roll_prev,
.film_roll_next{position:absolute; top:40%; left:0px; width:25px; height:25px; margin:0px; padding:0px; font-size:36px; font-weight:100; line-height:20px; color:#FFFFFF; text-align:center; background:#d39a2d; border:1px solid #FFFFFF; border-radius:20px; opacity:0.8; text-decoration:none;}
.film_roll_prev:hover,
.film_roll_next:hover{color:#FFFFFF; text-decoration:none; opacity:0.9}
.film_roll_next{left:auto; right:0px}

.film_roll_pager{text-align:center; margin-top:-40px;}
.film_roll_pager a{width:10px; height:10px; background:#c2c2c2; border-radius:10px; display:inline-block; margin:0 5px 0 0; transition:all 1s ease; text-decoration:none;}
.film_roll_pager a:hover{background:#d39a2d; text-decoration:none;}
.film_roll_pager a.active{background:#d39a2d; text-decoration:none;}
.film_roll_pager span{display:none;}
.film_roll_pager a,a.film_roll_prev,a.film_roll_next{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}



.online_shindan{background:#e8edf4; border-radius:10px; width:100%; margin:0px 0% 0px; height:450px;}
.slider_check_title{color:#142949; padding:10px 10px 0px; font-weight:bold;}
.slider_check_title img{width:50px; vertical-align:middle; margin-right:10px;}
.slider_check_txt{padding:0px 30px 0px 40px; font-size:13px;}
.slider_check_txt:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.slider_check_txt img{width:140px; float:left;}
.slider_check_txt span{color:#0d6dfe;}
.slider_check_txt p{margin-bottom:15px;}

@media screen and (max-width:767px) {
.slider_check_txt{padding:0px 20px; font-size:12px;}
}
.slider_w96 img{width:90%; margin:10px 5%;}

@media screen and (min-width:640px) and (max-device-width:3000px) {
#slider_check .film_roll_prev,
#slider_check .film_roll_next{position:absolute; top:50%; left:7px; width:30px; height:30px; margin:0px; padding:0; font-size:40px; font-weight:100; line-height:23px; color:#FFFFFF; text-align:center; background:#152a4a; border:3px solid #FFFFFF; border-radius:23px; opacity:0.5; text-decoration:none;}
#slider_check .film_roll_next{left:auto; right:7px}
    
#slider_check.slider_w96 .film_roll_prev,
#slider_check.slider_w96 .film_roll_next{position:absolute; top:50%; left:0px; width:30px; height:30px; margin:0px; padding:0; font-size:40px; font-weight:100; line-height:23px; color:#FFFFFF; text-align:center; background:#152a4a; border:3px solid #FFFFFF; border-radius:23px; opacity:0.5; text-decoration:none;}
#slider_check.slider_w96 .film_roll_next{left:auto; right:0px}
}
@media only screen and (max-width :640px){
#slider_check .film_roll_prev,
#slider_check .film_roll_next{position:absolute; top:40%; left:0px; width:25px; height:25px; margin:0px; padding:0px; font-size:36px; font-weight:100; line-height:23px; color:#FFFFFF; text-align:center; background:#152a4a; border:1px solid #FFFFFF; border-radius:20px; opacity:0.8; text-decoration:none;}
#slider_check .film_roll_next{left:auto; right:0px;}
}


.tuibi {width:100%; padding:5px 0px 0px; background:#ffffff; position:-webkit-sticky; position:sticky; top:0; z-index:100;}
.tuibi th{border-right:0px solid olivedrab;}

.mens .tuibi {width:100%; padding:5px 0px 0px; background:#ffffff; position:-webkit-sticky; position:sticky; top:0; z-index:100;}
.mens .tuibi th{border-right:1px solid #d5d5d5;}


.txt_ba_yellow	{background:linear-gradient(white 50%, #ffff57 50%);}
.txt_ba_animation_yellow {
background-image:-webkit-linear-gradient(left, transparent 50%, rgb(255,255,87) 50%);
background-image:-moz-linear-gradient(left, transparent 50%, rgb(255,255,87) 50%);
background-image:-ms-linear-gradient(left, transparent 50%, rgb(255,255,87) 50%);
background-image:-o-linear-gradient(left, transparent 50%, rgb(255,255,87) 50%);
background-image:linear-gradient(left, transparent 50%, rgb(255,255,87) 50%);
background-repeat:repeat-x;
background-size:200% .8em;
background-position:0 .5em;
transition:all 3s ease;
font-weight:bold;
}
.txt_ba_animation_yellow.active {background-position:-100% .5em;}


.txt_red	{background:linear-gradient(#ffffff 80%, #f60407 20%);}
.txt_pink	{background:linear-gradient(#ffffff 50%, #FCF0F2 50%);}
.txt_blue	{background:linear-gradient(#ffffff 85%, #0465f6 15%);}
.txt_blue2	{background:linear-gradient(#ffffff 80%, #0465f6 20%);}
.txt_green	{background:linear-gradient(#ffffff 85%, #04f60b 15%);}
.txt_green2	{background:linear-gradient(#ffffff 80%, #04f60b 20%);}
.txt_yellow	{background:linear-gradient(#ffffff 85%, #f6e504 15%);}
.txt_yellow2	{background:linear-gradient(#ffffff 80%, #f6e504 20%);}


.case_acd_check{display:none; margin-bottom:0px;}
.case_acd_label{background:#fda6ad; color:#ffffff; display:block; margin-bottom:1px; padding:10px; position:relative;}
.case_acd_label:after{box-sizing:border-box; content:''; display:block; width:25px; height:25px; background:url(faga_drug_close.png) no-repeat; background-size:contain; position:absolute; right:15px; top:20%;}
.case_acd_content{display:block; height:0; opacity:0; border:1px solid #EDEDED; margin:-1px 0px 0px; padding:0px 10px; transition:.5s; visibility:hidden; font-size:10px; line-height:26px; color:#888888;}
.case_acd_check:checked + .case_acd_label:after{content:""; display:inline-block; width:25px; height:25px; background:url(aga_drug_open.png) no-repeat; background-size:contain;}
.case_acd_check:checked + .case_acd_label + .case_acd_content{height:auto; opacity:1; padding:10px; margin-bottom:20px; visibility:visible;}
.case_acd_box{width:92%; margin:0px 4% -10px;}

.mens .case_acd_check{display:none; margin-bottom:0px;}
.mens .case_acd_label{background:#eeeeee; color:#152a49; display:block; margin-bottom:1px; padding:10px; position:relative;}
.mens .case_acd_label:after{box-sizing:border-box; content:''; display:block; width:25px; height:25px; background:url(aga_drug_close.png) no-repeat; background-size:contain; position:absolute; right:15px; top:20%;}
.mens .case_acd_content{display:block; height:0; opacity:0; border:1px solid #EDEDED; margin:-1px 0px 0px; padding:0px 10px; transition:.5s; visibility:hidden; font-size:10px; line-height:26px; color:#081650;}
.mens .case_acd_check:checked + .mens .case_acd_label:after{content:""; display:inline-block; width:25px; height:25px; background:url(aga_drug_open.png) no-repeat; background-size:contain;}
.mens .case_acd_check:checked + .mens .case_acd_label + .mens .case_acd_content{height:auto; opacity:1; padding:10px; margin-bottom:20px; visibility:visible;}
.mens .case_acd_box{width:92%; margin:0px 4% -10px;}


.tbBack__excellent,
.tbBack__good,
.tbBack__normal,
.tbBack__bad{
    background-size:44px !important;
    background-position:center !important;
    background-repeat: no-repeat !important;
    min-height: 60px !important;
    padding: 15px 0 !important;
}
.tbBack__excellent{
    background-image:url("scoring_bg_excellent.png") !important;
}
.tbBack__good{
    background-image:url("scoring_bg_good.png") !important;
}
.tbBack__normal{
    background-image:url("scoring_bg_normal.png") !important;
}
.tbBack__bad{
    background-image:url("scoring_bg_bad.png") !important;
}


.adTxt {
	text-align: right;
	max-width: 100%;
	padding: 0 10px; /* 左右余白 LPに合わせて調整 */
	margin: 4px auto;
}
.adTxt span {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #383838; /* ボーダー色 LPに合わせて調整 */
	padding: 2px 12px;
}


.txt_right {
	text-align: right;
  padding: 0 2px; /* 左右余白 LPに合わせて調整 */
	margin: 0px auto;
  font-size: 6px;
	font-weight: bold;
  color: #555555;
}

/* タブパーツ */


.tabTtl{
	font-size: 15px;
	color: #152A48;
	padding: 0;
	margin: 10px auto;
	text-align: center;
	font-weight: bold;
}
.tabTtl::before,
.tabTtl::after{
	color: #F8C868;
	content:"▼";
	margin: 0 5px;
}
.tabBtn{
	background: #00abff;
	border-radius: 8px;
	margin: 5px 7px 15px;
	position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:12px;
    padding: 12px;
}
.tabBtn::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #00abff transparent transparent transparent;
}
.tabBtn li{
	display: inline-block;
	background: #fff;
	border-radius: 6px;
	line-height:38px;
	color: #e9e9e9;
	font-size: 11px;
    font-weight: bold;
	text-align: center;
}
.tabBtn li:hover{
	cursor: pointer;
}
.tabBtn li.selected{
	background: #0063d7;
}
.tabTtl.woman::before,
.tabTtl.woman::after{
	color: #FD838B;
}
.tabBtn.woman{
	background: #FFF6F7;

}
.tabBtn.woman li{

}
.tabBtn.woman li.selected{
	background: #FD838B;
}
.tabBtn.woman::after {
	border-color: #FFF6F7 transparent transparent transparent;
}

.tabTtl.mens::before,
.tabTtl.mens::after{
	color: #D39A2E;
}
.tabBtn.mens{
	background: #5B99A6;

}
.tabBtn.mens li{

}
.tabBtn.mens li.selected{
	background: #D39A2E;
}
.tabBtn.mens::after {
	border-color: #5B99A6 transparent transparent transparent;
}

.tabTtl.pill::before,
.tabTtl.pill::after{
	color: #FD9C8E;
}
.tabBtn.pill{
	background: #81CDC8;

}
.tabBtn.pill li{

}
.tabBtn.pill li.selected{
	background: #FD9C8E;
}
.tabBtn.pill::after {
	border-color: #81CDC8 transparent transparent transparent;
}

.tabBtn li img{
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 3px;
    position: relative;
    top: -8px;
}
.tabSlide li{
	display: none;
}
.tabSlide li.selected{
	display: block;
}


@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}
.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}
.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}
.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal; src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg"); font-display:swap;}.far{font-weight:400}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;
    src:url(../webfonts/fa-solid-900.eot);
    src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
 font-display:swap;}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}


.acd_merit_check{display:none;}
.acd_merit_label{position:relative; background:#83C3E8; color:#FFFFFF; text-align:left; height:50px; line-height:50px; display:block; margin-bottom:0px; padding:0px 10px 0px 0px;}
.acd_merit_label img{width:75px; margin:0px 0px 0px -5px; vertical-align:middle;}
.acd_merit_label:after{font-family:"Font Awesome 5 Free"; content:"\f078"; font-weight:bold; position:absolute; right:10px; line-height:50px;}
.acd_merit_content{height:0; opacity:0; padding:0 10px; transition:.5s; visibility:hidden; border:1px solid #f6cfd5; margin-bottom:10px; font-size:12px;}
.acd_merit_check:checked + .acd_merit_label + .acd_merit_content{height:auto; opacity:1; padding:10px; visibility:visible;}

.ranking__calender .forSP{
	display: none;
}
.ranking__calender .forPC{
	display: flex;
}

@media screen and (max-width:767px) {
	.ranking__calender .forPC{
		display: none;
	}
	.ranking__calender .forSP{
		display: flex;
	}
}