@charset "UTF-8";
/* CSS Document */
@import url(./custom.css);
.u_review{
	font-size: 0.6em;
	color: #FF9B00;
	margin-top: 2px;
}
.qcho {
  margin-top: -2px;
}
.qcho2 {
  margin-bottom: 20px;
}
.fellow_top_menu {
  width: 100%;
  margin-bottom: 70px;
  padding-top: 10px;
}
.fellow_top_menu a {
  color: #4F4F4F;
  font-size: 0.7em;
}
.fellow_l {
  float: left;
  width: 50%;
  text-align: center;
  background-color: #EDEDED;
  padding-top: 20px;
  padding-bottom: 20px;
}
.fellow_top_menu .lb {
  border-right: 1px solid #DBDBDB;
}
.shop_top_cho {
  margin-left: 5px;
  margin-right: 5px;
}
.logo_sab_l {
  float: left;
  width: 30%;
}
.logo_sab_r {
  float: left;
  width: 60%;
  color: #FFFFFF;
  font-size: 1em;
  text-align: right;
  padding-right: 12px;
}
.logo_sab_r a {
  color: #FFFFFF;
  font-size: 0.7em;
}
.sub_logo {
  width: 40%;
}
@media screen and (max-width:1024px) {
  .logo_sab_l {
    float: left;
    width: 30%;
  }
  .logo_sab_r {
    float: left;
    width: 60%;
    color: #FFFFFF;
    font-size: 0.7em;
    text-align: right;
    padding-right: 12px;
  }
  .logo_sab_r a {
    color: #FFFFFF;
  }
  .sub_logo {
    width: 100%;
  }
}
.index_cho00 {
  margin-top: 11px;
}
.index_cho01 {
  margin-top: 80px;
  padding-bottom: 10px;
}
.index_cho02 {
  margin-top: -1px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.index_cho03 {
  margin-top: -1px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.index_cho04 {
  margin-top: -1px;
  padding-bottom: 30px;
  padding-top: 10px;
}
.sada1 {
  background-color: #000000;
}
.lp_bg {
  background-color: hsla(0, 0%, 0%, 1.00);
  color: hsla(0, 0%, 100%, 1.00);
}
.lp_bg2 {
  background-color: #0C9702;
  color: hsla(0, 0%, 100%, 1.00);
}
.lp_img {
  margin-right: auto;
  margin-left: auto;
  width: 700px;
}
@media screen and (max-width:1024px) {
  .lp_img {
    width: 100%;
  }
}
.g-card {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-bottom: 5px;
  font-size: 0.6em;
  color: hsla(107, 100%, 50%, 1.00);
}
.scp_c {
  border-radius: 212px;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  padding-left: 5px;
  margin-right: 2px;
  font-size: 0.6em;
}
.g_l {
  float: left;
  width: 15%;
}
.g_l img {
  width: 100%;
  border-radius: 3px;
}
.g_r {
  float: right;
  width: 85%;
  padding-left: 10px;
}
.g_named {
  font-weight: 600;
  font-size: 1.5em;
}
.g_r .g_cate {}
.g_item {
  margin-top: 3px;
}
.end_time {
  font-size: 0.5em;
}
.g_m {
  font-size: 1.6em;
  font-weight: 700;
}
.tume1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.tume2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.tume7 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}
/*/★
【03DDFB】を置換する
*/
.motumir {
  background-color: hsla(0, 0%, 25%, 1.00);
  border-width: 0px;
  border-style: solid;
  font-size: 0.9em;
}
.top_bch {
  margin-top: 50px;
  width: 100%;
}
.non_user {
  width: 100%;
  margin-top: -20px;
}
.non_user img {
  width: 100%;
}
.pc_non_box {
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .pc_non_box {
    width: 100%;
  }
}
/*HEAD*/
.head_l {
  width: 30%;
  float: left;
  text-align: left;
}
.head_l img {
  width: 200px;
  margin-left: 20px;
  margin-top: 20px;
}
.head_m {
  width: 40%;
  float: left;
  text-align: center;
  color: #FFFFFF;
  line-height: 0.9em;
  padding-top: 22px;
}
.head_m h1 {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.head_m h2 {
  color: rgba(255, 255, 255, 0.50);
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 300;
}
.head_r {
  width: 30%;
  float: left;
  text-align: center;
}
.head_l a, .head_m a, .head_r a {
  color: hsla(0, 0%, 100%, 0.66);
  font-size: 0.7em;
  font-weight: 400;
  line-height: 0.9em;
}
.head_ch {
  width: 100%;
  margin-bottom: 80px;
}
.shop_main_box {
  padding-top: 30px;
}
@media screen and (max-width:1024px) {
  .shop_main_box {
    padding-top: 0px;
  }
  .head_l {
    width: 40%;
  }
  .head_m {
    width: 60%;
    padding-top: 15px;
    text-align: right;
    padding-right: 20px;
  }
  .head_l img {
    width: 100%;
    margin-left: 15px;
    margin-top: 12px;
  }
  .head_r {
    width: 0%;
  }
  .head_m h1 {
    font-size: 1.1em;
  }
  .head_m h2 {
    font-size: 0.8em;
  }
}
/*IN_BOX*/
.lank_title h6 {
  color: #FFFFFF;
  text-align: center;
  font-size: 0.7em;
  margin-top: 30px;
}
.inbox_ch1 {
  margin-top: -10px;
  margin-bottom: -30px;
}
.inbox_ch2 {
  margin-top: 20px;
  margin-bottom: 0px;
  width: 100%;
}
.inbox_ch3 {
  margin-top: -10px;
}
.inbox_ch4 {
  margin-top: 65px;
}
.suki {
  margin-top: 20px;
  width: 100%;
}
.in_box {}
.in_box h2 {
  font-size: 0.8em;
  font-weight: 900;
  margin-top: 10px;
  padding: 0;
}
.in_box h1 {
  font-size: 1.8em;
  font-weight: 800;
  /*color: #FFFFFF;*/
  padding: 0;
  margin-top: -5px;
  margin-right: 0;
  margin-left: 9px;
  margin-bottom: 0;
  line-height: 1em;
}
.in_box h3 {
  font-size: 4.7em;
  font-weight: 800;
  /*color: #FFFFFF;*/
  margin-top: 180px;
  padding: 0;
  width: 100%;
  margin-left: 9px;
}
.in_box p {
  font-size: 1.3em;
  font-weight: 700;
  /*color: #BFBFBF;*/
  margin-top: 250px;
  padding: 0;
  width: 100%;
  margin-left: 9px;
}
.bgf {}
.bg_map {
  background-image: url(../../images/img/map/jmap.svg);
  background-repeat: no-repeat;
  background-origin: content-box;
  background-position: center center;
}
.bg_qa {
  background-image: url(../../images/img/map/qa.svg);
  background-repeat: no-repeat;
  background-origin: content-box;
  background-position: center center;
}
.kaku_bg {
  text-align: center;
}
.kaku_bg span {}
.in_box2 {}
.in_box2 h2 {
  font-size: 0.8em;
  font-weight: 900;
  color: hsla(0, 0%, 100%, 0.76);
  margin-top: 10px;
  padding: 0;
}
.in_box2 h1 {
  font-size: 1.8em;
  font-weight: 800;
  color: #FFFFFF;
  padding: 0;
  margin-top: -5px;
  margin-right: 0;
  margin-left: 9px;
  margin-bottom: 0;
  line-height: 1em;
}
.in_box2 p {
  font-size: 1.3em;
  font-weight: 700;
  color: hsla(63, 100%, 50%, 1.00);
  margin-top: 50px;
  padding: 0;
  width: 100%;
  margin-left: 9px;
}
.bg_box2 {
  background-color: #00C90B;
  border-radius: 10px;
  margin-bottom: -30px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.index_top_ch {
  padding-top: 10px;
}
/*これあとで捨てて*/
.tori {
  margin-top: 76px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-align: center;
}
.tori h1 {}
/*カード背景*/
.card3 {
  box-shadow: 0 0 11px hsla(0, 0%, 5%, 0.14);
  -webkit-box-shadow: 0 0 11px hsla(0, 0%, 5%, 0.14);
  border-radius: 10px;
  background-color: #F9F9F9;
  margin-bottom: 30px;
  margin-top: 10px;
}
.card {
  background-color: #F9F9F9;
}
.card:hover {
  transition: 2.0s;
  background-color: #404040;
}
.card_txt {
  margin-top: 3px;
}
.c_user {
  background-color: #292929;
}
.c_user:hover {
  transition: 2.0s;
  background-color: hsla(23, 90%, 96%, 1.00);
}
.c_user h2 {
  font-weight: 500;
  font-size: 0.8em;
  margin-top: 1px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 5px;
  padding: 0;
}
.c_user p {
  font-weight: 500;
  font-size: 0.5em;
  margin-top: 5px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  color: hsla(0, 0%, 32%, 0.43);
}
.c_user span {
  font-weight: 400;
  font-size: 0.7em;
  margin: 0;
  padding-top: 2px;
  padding-right: 7px;
  padding-left: 7px;
  padding-bottom: 2px;
  background-color: #B8B8B8;
  color: #FFFFFF;
  border-radius: 50px;
}
.card_to_top, .section-heading h6 {
  color: #333333;
  font-size: 0.9em;
}
.top_move_d a {
  color: #FFFFFF;
}
.product-description p a {
  color: hsla(0, 0%, 100%, 0.65);
}
.chk {
  margin-bottom: 10px;
  padding-bottom: 29px;
}
.top_list {
  margin-top: 10px;
}
/*ランキング*/
.lank_box {
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  /*background-image: url(https://thumbs.gfycat.com/IllustriousMetallicDassierat.webp);*/
}
.lank1_box {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 26px;
  margin-top: 0px;
  text-align: center;
}
.lank2_box {
  float: left;
  width: 50%;
  margin-bottom: 24px;
  text-align: center;
}
.lank3_box {
  float: right;
  width: 50%;
  margin-bottom: 24px;
  text-align: center;
}
.lank_user_box {
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .2), inset 0 1px 0 0 rgba(255, 255, 255, .8);
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .2), inset 0 1px 0 0 rgba(255, 255, 255, .8);
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .2), inset 0 1px 0 0 rgba(255, 255, 255, .8);
}
.lank_user_box img {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  border-radius: 0px;
}
.lank_txt_box {
  background-color: #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.lank_txt_box h2 {
  font-size: 0.9em;
  font-weight: 500;
  color: #414141;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.lank_txt_box span {
  font-size: 0.7em;
  font-weight: 300;
  color: #FFFFFF;
  background-color: #C5C5C5;
  border-radius: 36px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
}
.lank_txt_box p {
  font-size: 0.6em;
  font-weight: 400;
  color: #B5B5B5;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.lbg1 {
  background: linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
}
.lbg2 {
  background: linear-gradient(45deg, #757575 0%, #9E9E9E 45%, #E8E8E8 70%, #9E9E9E 85%, #757575 90% 100%);
  margin-right: 4px;
}
.lbg3 {
  margin-left: 4px;
  background-image: -webkit-linear-gradient(44deg, rgba(147, 92, 0, 1.00) 0%, rgba(189, 163, 119, 1.00) 52.61%, rgba(110, 74, 13, 1.00) 82.85%, rgba(147, 92, 0, 1.00) 100%);
  background-image: -moz-linear-gradient(44deg, rgba(147, 92, 0, 1.00) 0%, rgba(189, 163, 119, 1.00) 52.61%, rgba(110, 74, 13, 1.00) 82.85%, rgba(147, 92, 0, 1.00) 100%);
  background-image: -o-linear-gradient(44deg, rgba(147, 92, 0, 1.00) 0%, rgba(189, 163, 119, 1.00) 52.61%, rgba(110, 74, 13, 1.00) 82.85%, rgba(147, 92, 0, 1.00) 100%);
  background-image: linear-gradient(46deg, rgba(147, 92, 0, 1.00) 0%, rgba(189, 163, 119, 1.00) 52.61%, rgba(110, 74, 13, 1.00) 82.85%, rgba(147, 92, 0, 1.00) 100%);
}
.lbg1 img, .lbg2 img, .lbg3 img {
  border-radius: 18px;
}
.daiya1 {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: -178px;
  padding: 0px;
  position: relative;
  top: -150px;
  left: 190px;
  height: 160px;
  width: 80px;
  z-index: 2;
}
.daiya2 {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: -60px;
  padding: 0px;
  position: relative;
  height: 60px;
  width: 50px;
  z-index: 2;
  left: 135px;
  top: -120px;
}
.daiya3 {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: -60px;
  padding: 0px;
  position: relative;
  height: 60px;
  width: 50px;
  z-index: 2;
  left: 135px;
  top: -120px;
}
.daiya1 img, .daiya2 img, .daiya3 img {
  width: 100%;
}
.lank_jyun {
  text-align: center;
  font-size: 1.2em;
  font-weight: 800;
  color: #2C2C2C;
  padding-top: 16px;
  line-height: 1.3em;
  padding-bottom: 5px;
}
.lank_jyun i {
  font-size: 1.1em;
}
.lank_jyun2 {
  text-align: center;
  font-size: 1.2em;
  font-weight: 800;
  color: #6D6D6D;
  margin-top: 10px;
  margin-bottom: -10px;
}
.ouen {
  font-size: 0.8em;
  color: #F9F9F9;
  text-align: center;
}
.bl_title h2 {
  font-size: 0.9em;
  font-weight: 800;
  color: #A8A8A8;
}
.kou {
  background-color: #FF0004;
  background-image: -webkit-linear-gradient(270deg, rgba(215, 17, 180, 1.00) 0%, rgba(255, 0, 72, 1.00) 54.56%, rgba(255, 42, 30, 0.40) 84.27%, rgba(255, 72, 0, 0.00) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(215, 17, 180, 1.00) 0%, rgba(255, 0, 72, 1.00) 54.56%, rgba(255, 42, 30, 0.40) 84.27%, rgba(255, 72, 0, 0.00) 100%);
  background-image: -o-linear-gradient(270deg, rgba(215, 17, 180, 1.00) 0%, rgba(255, 0, 72, 1.00) 54.56%, rgba(255, 42, 30, 0.40) 84.27%, rgba(255, 72, 0, 0.00) 100%);
  background-image: linear-gradient(180deg, rgba(215, 17, 180, 1.00) 0%, rgba(255, 0, 72, 1.00) 54.56%, rgba(255, 42, 30, 0.40) 84.27%, rgba(255, 72, 0, 0.00) 100%);
}
.card_txt4 {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: center;
}
.prl_br {
  width: 100%;
  height: 10px;
  float: none;
  clear: both;
}
.top_news {
  background-color: hsla(0, 0%, 100%, 0.61);
  background-image: -webkit-linear-gradient(89deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.83) 100%);
  background-image: -moz-linear-gradient(89deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.83) 100%);
  background-image: -o-linear-gradient(89deg, rgba(255, 255, 255, 0.51) 0%, rgba(255, 255, 255, 0.83) 100%);
  background-image: linear-gradient(1deg, rgba(255, 255, 255, 0.51) 0.00%, rgba(255, 255, 255, 0.83) 100%);
}
.top_news a {
  color: #000000;
}
.product-title a {
  color: #A4A4A4;
}
.name {
  color: #FFFFFF;
  font-size: 0.7em;
}
/*.news_index_box_r h2{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: 400;
}*/
.top_img {
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
}
.top_img img {
  width: 100%;
  margin-top: 10px;
}
/*USER*/
.user_top_box {
  width: 100%;
  padding-bottom: 15px;
}
.user_box {
  width: 100%;
  -webkit-box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
  margin-right: auto;
  margin-left: auto;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.user_box img {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.user_box .card_ina {
  background-color: hsla(0, 0%, 100%, 1.00);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
  padding-top: 13px;
  padding-bottom: 5px;
}
.user_box .card_ina span {
  background-color: #B6B6B6;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 0.7em;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-radius: 51px;
}
.user_box .card_ina p {
  font-weight: 400;
  font-size: 0.6em;
  padding-top: 5px;
  margin: 0;
  color: #B0B0B0;
  padding-bottom: 0px;
}
.user_box .card_ina h2 {
  font-weight: 500;
  font-size: 0.8em;
  padding-top: 2px;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
  color: #1D1D1D;
}
/*MOVE_VIP*/
.move_box {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #FFFFFF;
  text-align: left;
}
.move_box iframe {
  width: 600px;
  height: 420px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
}
.move_box h2 {
  font-size: 1.2em;
  font-weight: 500;
  margin-top: 10px;
}
.move_box .txt_box {
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 400;
  text-align: left;
  margin-bottom: 100px;
}
.move_box .time_box {
  color: #CDCDCD;
  font-size: 0.8em;
  font-weight: 400;
  margin-top: 50px;
  text-align: right;
  margin-bottom: 100px;
}
/*NEWS_INDEX*/
.news_top_box1 {
  /*background-color: #FFFFFF;*/
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  border-radius: 15px;
  text-align: left;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
  float: left;
  width: 450px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.50) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.50) 100%);
  background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.50) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.31) 0%, rgba(255, 255, 255, 0.50) 100%);
}
.news_top_t1 {
  height: 350px;
  width: 350px;
}
.news_top_box1 img {
  width: 100%;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}
.news_bot_t1 {
  text-align: left;
  background-color: hsla(0, 0%, 100%, 1.00);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 100%;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  color: hsla(0, 0%, 13%, 1.00);
}
.news_bot_t1 span {
  font-size: 9px;
}
.news_bot_t1 h2 {
  margin-top: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  font-size: 1em;
  font-weight: 500;
  color: hsla(0, 0%, 70%, 1.00);
}
.news_bot_t1 h1 {
  margin-top: 5px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 0px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  text-align: left;
  font-size: 2.7em;
  font-weight: 800;
  line-height: 1em;
}
.news_bot_t1 p {
  margin-top: 0px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  font-size: 1.3em;
  font-weight: 600;
  color: hsla(0, 0%, 58%, 1.00);
}
.reft {}
@media screen and (max-width:1024px) {
  .news_top_box1 {
    width: 100%;
  }
  .move_box iframe {
    width: 100%;
    height: 220px;
    margin-top: 0px;
  }
  .top_img {
    width: 100%;
  }
  .top_img img {
    width: 100%;
  }
}
/*↓ボタン*/
.suha-sidenav-wrapper .go-home-btn {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  position: fixed;
  bottom: 30px;
  left: 170px;
  background-color: #000000;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  line-height: 42px;
  z-index: 10;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  font-size: 1.25rem;
}
/*ログイン・新規・忘れた*/
.login_title {
  color: #00BAFF;
}
.mail_box p {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
}
.mail_box iframe {
  margin-top: 35px;
  width: 100%;
  height: 200px;
  margin-left: -35px;
}
.form_end01 a {
  padding-bottom: 30px;
  color: #787878;
}
.form_bl {
  margin-top: 50px;
  margin-bottom: 50px;
}
.alert {
  margin-left: -35px;
}
.buton_0 {
  background-image: -webkit-linear-gradient(359deg, rgba(255, 173, 0, 1.00) 0%, rgba(255, 0, 74, 1.00) 100%);
  background-image: -moz-linear-gradient(359deg, rgba(255, 173, 0, 1.00) 0%, rgba(255, 0, 74, 1.00) 100%);
  background-image: -o-linear-gradient(359deg, rgba(255, 173, 0, 1.00) 0%, rgba(255, 0, 74, 1.00) 100%);
  background-image: linear-gradient(91deg, rgba(255, 173, 0, 1.00) 0%, rgba(255, 0, 74, 1.00) 100%);
}
.contact-icon2 {
  text-align: center;
  font-size: 4em;
  color: #FC58C9;
  padding-top: 9px;
  padding-bottom: 30px;
}
/*ログイン・新規・忘れた END*/
.suha-footer-nav ul {
  width: 100%;
}
.suha-footer-nav ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  position: relative;
  z-index: 1;
}
.suha-footer-nav ul li a {
  position: relative;
  display: block;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1;
  color: #682D30;
  z-index: 1;
}
.suha-footer-nav ul li a i {
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
}
.suha-footer-nav ul li a:hover, .suha-footer-nav ul li a:focus {}
.suha-footer-nav ul li a img {
  max-height: 1.5rem;
  margin: 0 auto .25rem;
  display: block;
}
.suha-footer-nav ul li.active a {
  color: #682D30;
}
/* Cta Area */
.cta-area {
  position: relative;
  z-index: 2;
}
.cta-area .cta-text {
  position: relative;
  z-index: 1;
  border-radius: 0.75rem;
  background-size: cover;
  background-position: center top;
}
.cta-area .cta-text p, .cta-area .cta-text h1, .cta-area .cta-text h4 {
  color: #000;
}
.cta-area .cta-text::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: #FFF;
  background: -webkit-gradient(linear, right top, left top, from(#FFF), to(#FFF));
  background-position: left;
  z-index: -10;
  border-radius: 0.75rem;
  /*opacity: .75;*/
}
/* Register CSS */
.login-wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: #000000;
  background: -webkit-gradient(linear, right top, left top, from(#000000), to(#292929));
  background: linear-gradient(to left, #000000, #292929);
  z-index: 10;
  overflow-y: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow-x: hidden;
}
.login-wrapper .background-shape {
  position: absolute;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0.175;
  z-index: -1;
  top: -130px;
  right: -85px;
}
.login-wrapper .success-check {
  color: #ffffff;
  margin: 0 auto;
}
.login-wrapper .success-check i {
  font-size: 3rem;
}
.link_in_card {
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 700px;
}
.link_in_card h1 {
  font-size: 0.4em;
}
.link_in_card h2 {
  font-size: 0.7em;
  color: #696969;
}
.news_c {
  margin-top: 20px;
}
.news_c2 {
  margin-top: -55px;
  float: none;
  clear: both;
}
/*BLOG*/
.post-title_sub1 {
  font-size: 1.2em;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 20px;
}
.post-title_sub2 {
  font-size: 5em;
  font-weight: 800;
  margin-top: 50px;
  margin-bottom: 20px;
  line-height: 1.1em;
}
.blog_box {}
.blog_box h1 {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  margin-top: 25px;
}
.blog_box h5 {
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1.2em;
  margin-top: 25px;
  margin-bottom: -5px;
}
.blog_box p {
  font-size: 1em;
  line-height: 1.6em;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px;
}
.blog_box h2 {
  font-size: 3.5em;
  font-weight: 800;
  padding-top: 90px;
  padding-bottom: 20px;
  text-align: center;
  line-height: 1.2em;
}
.blog_img_pc img {
  width: 500px;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  margin-top: 30px;
  border-radius: 10px;
}
.blog_img_sp img {
  width: 100%;
}
.blog_img_l img {
  float: left;
  width: 300px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.blog_img_r img {
  float: right;
  width: 300px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-top: 20px;
}
.blog_box p a {
  font-weight: 600;
  text-decoration: underline;
}
.b_ch2 {
  margin-top: 100px;
}
.b_ch1 {
  margin-bottom: -17px;
  margin-top: 0px;
}
.blog-details-post-thumbnail {
  filter: blur(10px);
}
.kadai {
  margin-top: 39px;
  margin-bottom: 39px;
  text-align: center;
}
.kadai a {
  background-color: #FF0004;
  color: #FFFFFF;
  text-align: center;
  border-radius: 5px;
  padding-top: 16px;
  padding-right: 36px;
  padding-bottom: 16px;
  padding-left: 36px;
  font-size: 0.9em;
  font-weight: 700;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width:1024px) {
  /*BLOG*/
  .post-title_sub1 {
    font-size: 0.8em;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #A3A3A3;
  }
  .post-title_sub2 {
    font-size: 2.7em;
    font-weight: 800;
    margin-top: 70px;
    margin-bottom: 20px;
    color: #000000;
    line-height: 1.1em;
    letter-spacing: -0.07em;
  }
  .blog_box {}
  .blog_box h1 {
    font-size: 1.5em;
    font-weight: 600;
    color: hsla(0, 0%, 0%, 1.00);
    line-height: 1.2em;
    margin-top: 10px;
  }
  .blog_box p {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .blog_box h2 {
    font-size: 2.6em;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
    line-height: 1.1em;
  }
  .blog_img_l img {
    float: none;
    width: 100%;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 0px;
    clear: both;
  }
  .blog_img_r img {
    float: none;
    width: 100%;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    clear: both;
  }
  .link_in_card {
    width: 95%;
  }
  .news_c {
    margin-top: 20px;
  }
  .news_c2 {
    margin-top: -30px;
  }
}
.card_txt2 {
  margin-top: 8px;
}
.card_txt3 {
  margin-top: 8px;
}
.news_index_box {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.news_index_box h2 {
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: 500;
  text-align: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.news_index_box_l {
  width: 20%;
  float: left;
}
.news_index_box_l img {
  padding-top: 2px;
  border-radius: 6px;
}
.news_index_box_r {
  width: 80%;
  float: right;
  padding-left: 10px;
  margin-top: -3px;
}
.news_index_time {
  font-size: 0.7em;
  color: hsla(0, 0%, 100%, 0.61);
  text-align: right;
  margin-top: 3px;
}
/*プロフ*/
.i_ka {
  color: #444444;
  font-size: 0.5em;
  background-color: #D5D5D5;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-radius: 180px;
}
.i_fu {
  color: hsla(359, 100%, 22%, 0.62);
  font-size: 0.4em;
}
.i_name {
  color: #4A2829;
  font-size: 0.9em;
  /*	font-family: 'Noto Serif JP', serif;*/
  padding-top: 4px;
}
.t_c {
  margin-top: 15px;
}
.i_ka2 {
  color: #444444;
  font-size: 0.8em;
  background-color: #D5D5D5;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-radius: 180px;
}
.i_fu2 {
  color: hsla(0, 0%, 100%, 0.30);
  font-size: 0.7em;
}
.i_name2 {
  color: #FFFFFF;
  font-size: 2em;
  font-family: 'Noto Serif JP', serif;
  padding-top: 4px;
}
.main_img img {
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: auto;
  padding: 0px;
  position: relative;
  top: 150px;
  left: 33%;
  width: 35%;
  z-index: 2;
  /*border-radius: 328px;
	border: 20px solid #FFFFFF;*/
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.prof_box {
  margin-top: 0px;
  text-align: center;
}
.prof_box_ch {
  margin-top: 170px;
}
.prof_box h1 {
  font-family: 'Noto Serif JP', serif;
  font-size: 3em;
  font-weight: 100;
  color: #343434;
  margin-top: 10px;
  padding-top: 0px;
}
.name {
  font-size: 0.4em;
}
.prof_box p {
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
  color: #2D2D2D;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Noto Serif JP', serif;
}
.prof_box h2 {
  font-size: 2.3em;
  font-weight: 700;
  padding-top: 40px;
  padding-bottom: 10px;
  text-align: center;
  font-family: 'Noto Serif JP', serif;
  color: #666666;
}
.katagaki {
  font-family: 'Noto Serif JP', serif;
  font-size: 1em;
  font-weight: 100;
  color: #FFFFFF;
  margin-bottom: 12px;
  margin-top: 8px;
  background-color: #3F3F3F;
  padding-top: 7px;
  padding-right: 20px;
  padding-bottom: 7px;
  padding-left: 20px;
  border-radius: 148px;
}
.furigana {
  font-family: 'Noto Serif JP', serif;
  font-size: 1.2em;
  font-weight: 100;
  color: #AD0609;
  margin-bottom: -10px;
  margin-top: -10px;
}
.syousai {
  font-family: 'Noto Serif JP', serif;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1em;
}
.prof_img img {
  /*-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
	border-radius: 5px;*/
  float: right;
  width: 30%;
  padding-right: 10px;
}
/*ICON*/
.fwite {
  color: #FFFFFF;
}
.icon_bg1 {
  color: #929292;
}
.sns_icon {
  font-size: 1.3em;
  margin-top: 8px;
}
@media screen and (max-width:1024px) {
  .main_img img {
    position: relative;
    top: 110px;
    left: 0px;
    width: 100%;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
    border-radius: 0px;
  }
  .prof_box {
    margin-top: 0px;
    text-align: center;
  }
  .prof_box_ch {
    margin-top: 120px;
  }
  .prof_box h1 {
    font-size: 2em;
    font-weight: 100;
    color: #343434;
    margin-top: 15px;
    padding-top: 0px;
  }
  .prof_box p {
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    font-family: 'Noto Serif JP', serif;
    padding-right: 10px;
    padding-left: 10px;
    color: #343434;
  }
  .prof_box h2 {
    font-size: 2.3em;
    font-weight: 700;
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: center;
    font-family: 'Noto Serif JP', serif;
    color: #666666;
  }
  .katagaki {
    font-family: 'Noto Serif JP', serif;
    font-size: 0.7em;
    font-weight: 100;
    color: #FFFFFF;
    margin-bottom: 12px;
    margin-top: 40px;
    background-color: #3F3F3F;
    padding-top: 7px;
    padding-right: 20px;
    padding-bottom: 7px;
    padding-left: 20px;
    border-radius: 148px;
  }
  .furigana {
    font-family: 'Noto Serif JP', serif;
    font-size: 1em;
    font-weight: 100;
    color: #F90068;
    margin-bottom: 20px;
    margin-top: -10px;
  }
  .syousai {
    font-family: 'Noto Serif JP', serif;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1em;
  }
  .prof_img img {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  /*ICON*/
  .fwite {
    color: #FFFFFF;
  }
  .icon_bg1 {
    color: #929292;
  }
  .sns_icon {
    font-size: 1.3em;
    margin-top: 8px;
  }
}
.cate1 {
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 500;
  padding-top: 2px;
  padding-right: 20px;
  padding-bottom: 2px;
  padding-left: 20px;
  border-radius: 50px;
  margin-bottom: 5px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.cate2 {
  color: #FFFFFF;
  font-size: 0.7em;
  font-weight: 500;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  border-radius: 50px;
  margin-bottom: 5px;
  text-align: center;
}
.b01 {
  background-color: #E01A84;
}
.b02 {
  background-color: #000000;
}
.b03 {
  background-color: #3B2F04;
}
.b04 {
  background-color: #750A97;
}
.b05 {
  background-color: #6D0751;
}
.b06 {
  background-color: #158AA0;
}
.b07 {
  background-color: #ACA611;
}
/*TOPフォント*/
.top_ch {
  margin: 0px;
  padding-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  position: absolute;
  bottom: -150px;
  left: 25%;
  height: 20px;
  width: 100%;
  z-index: 2;
  text-align: left;
  font-family: 'Noto Serif JP', serif;
  color: #FFFFFF;
}
/*TOP TXT*/
.top_main_txt {
  margin-top: 100px;
}
.top_main_txt h5 {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.1em;
  text-align: left;
  margin: 0;
  padding: 0;
  color: hsla(0, 0%, 100%, 0.73);
  font-family: 'Noto Serif JP', serif;
}
.top_main_txt h2 {
  color: #FFFFFF;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 7em;
}
.top_main_txt h3 {
  color: #FFFFFF;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.1em;
  text-align: left;
  margin-top: -10px;
  font-family: 'Noto Serif JP', serif;
}
@media screen and (max-width:1024px) {
  .news_index_box_l img {
    /*padding-top: 4px;*/
  }
  .news_index_box h2 {
    font-size: 0.9em;
    line-height: 1.2em;
    font-weight: 400;
    text-align: left;
  }
  .top_ch {
    /*bottom: -180px;
	left: 25px;*/
    top: 20px;
    left: 25px;
    text-align: center;
  }
}
@media screen and (max-width:1024px) {
  .top_main_txt {
    margin-top: 30px;
  }
  .top_main_txt h5 {
    font-size: 0.8em;
  }
  .top_main_txt h2 {
    color: #FFFFFF;
    font-size: 5em;
  }
  .top_main_txt h3 {
    color: #FFFFFF;
    font-size: 1.5em;
  }
}
.top_ch h4 .f1 {
  font-size: 3em;
  line-height: 1em;
  padding-top: 0px;
}
.top_ch h4 .f2 {
  font-size: 3em;
  line-height: 1em;
  padding-top: 0px;
}
.top_ch h4 .f3 {
  font-size: 2.5em;
  line-height: 1em;
  padding-top: 0px;
}
.top_ch h4 .f4 {
  font-size: 2.2em;
  line-height: 1em;
  padding-top: 0px;
}
.top_ch h4 .f5 {
  font-size: 1.8em;
  line-height: 1em;
  padding-top: 0px;
}
.top_ch h4 .f6 {
  font-size: 1.4em;
  line-height: 1em;
  padding-top: 0px;
}
@media screen and (max-width:1024px) {
  .top_ch h4 .f1 {
    font-size: 3em;
  }
  .top_ch h4 .f2 {
    font-size: 3em;
  }
  .top_ch h4 .f3 {
    font-size: 2.2em;
  }
  .top_ch h4 .f4 {
    font-size: 2em;
  }
  .top_ch h4 .f5 {
    font-size: 1.6em;
  }
  .top_ch h4 .f6 {
    font-size: 1.5em;
  }
}
.btn-success2 {
  color: hsla(0, 0%, 100%, 1.00);
  border-radius: 67px;
  border: 3px solid hsla(0, 0%, 100%, 1.00);
  padding-top: 4px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-left: 20px;
  font-size: 0.8em;
  font-weight: 700;
}
.bana_ce {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.bana_ce a {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.bana_ce img {
  width: 300px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width:1024px) {
  .bana_ce img {
    width: 80%;
  }
}
/*AMAZON*/
.bana_box {
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
}
.ka_title {
  background-color: #DDD6D6;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 50px;
}
.amazon_b {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
}
.list_img_box {
  padding-top: 20px;
  padding-bottom: 20px;
}
.list_img_box img {
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.mobi_b {
  width: 50%;
  float: right;
  margin: 0;
  padding-right: 10px;
}
.mobi_b2 {
  margin-top: -30px;
}
.mobi_b3 {
  width: 50%;
  float: right;
  margin: 0;
  padding-top: 0px;
  padding-right: 5px;
  padding-left: 0px;
  padding-bottom: 0px;
}
.mobi_b3 img {
  border-radius: 10px;
}
.news_sele2 {
  width: 20%;
  float: right;
  margin-bottom: -30px;
  padding-right: 0px;
}
.news_sele3 {
  width: 33.33333%;
  float: right;
  border-radius: 6px;
  padding: 5;
  margin-top: 0px;
}
.news_sele3 img {
  border-top-right-radius: 6px;
  margin: 0;
  padding: 0;
  border-top-left-radius: 6px;
  width: 100%;
  -webkit-box-shadow: 0px 5px 0px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 0px -10px rgba(0, 0, 0, 0.3);
}
.card_txt2 {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-top: -3px;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.card_txt2 h2 {
  font-size: 0.8em;
  font-weight: 300;
}
.card_txt2 span {
  font-size: 0.8em;
  font-weight: 300;
}
.card_txt3 {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-top: -3px;
  padding-top: 15px;
  padding-bottom: 3px;
  -webkit-box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
}
.card_txt3 h2 {
  font-size: 0.7em;
  font-weight: 400;
  padding-bottom: 10px;
}
.card_txt3 p {
  font-size: 0.5em;
  font-weight: 400;
}
.card_txt3 span {
  font-size: 0.6em;
  font-weight: 300;
}
.prl_br {
  margin-top: 20px;
  padding-top: 0px;
  float: none;
  clear: none;
}
.news_all {
  margin-top: -20px;
}
.list_c {
  margin-bottom: 15px;
}
.list_c2 {
  margin-bottom: 15px;
}
.bana_c {
  margin-top: -20px;
  margin-bottom: 20px;
}
@media screen and (max-width:1024px) {
  .list_c {
    margin-bottom: -5px;
  }
  .list_c2 {
    margin-bottom: 15px;
  }
  .mobi_b {
    padding: 0;
    width: 100%;
    margin-top: -10px;
  }
  .mobi_b2 {
    margin-top: -30px;
  }
  .mobi_b3 {
    padding: 0;
    width: 100%;
    margin-top: 10px;
  }
  .bana_c {
    margin-top: -40px;
  }
  .amazon_b {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 50px;
  }
  .news_sele2 {
    width: 50%;
    margin-bottom: -10px;
    margin-left: -4px;
    margin-right: 3px;
  }
  .news_all {
    margin-top: -70px;
  }
}
.amazon_b a {
  background-color: #FFAF00;
  font-weight: 700;
  color: #FFFFFF;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  border-radius: 40px;
  font-size: 1.2em;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  background-image: -webkit-linear-gradient(1deg, rgba(255, 149, 0, 1.00) 0%, rgba(255, 208, 0, 1.00) 100%);
  background-image: -moz-linear-gradient(1deg, rgba(255, 149, 0, 1.00) 0%, rgba(255, 208, 0, 1.00) 100%);
  background-image: -o-linear-gradient(1deg, rgba(255, 149, 0, 1.00) 0%, rgba(255, 208, 0, 1.00) 100%);
  background-image: linear-gradient(89deg, rgba(255, 149, 0, 1.00) 0.00%, rgba(255, 208, 0, 1.00) 100%);
}
.card_box {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  min-height: 500px;
  background-color: #F3F3F3;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-top: 80px;
  text-align: center;
}
.card_movie {}
.card_movie h4 {
  font-size: 2em;
  font-weight: 800;
  line-height: 1.1em;
  color: hsla(0, 0%, 100%, 1.00);
  margin-top: 15px;
}
.card_movie p {
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1em;
  color: hsla(0, 0%, 100%, 0.79);
  margin-top: 10px;
  margin-bottom: 10px;
}
.card_movie {}
.c_but {
  margin-top: 20px;
  text-align: right;
}
.cate_b {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: #FF0072;
  font-size: 0.8em;
  font-weight: 800;
  padding-top: 4px;
  padding-right: 14px;
  padding-bottom: 4px;
  padding-left: 14px;
  border-radius: 34px;
}
.cate_b2 {
  color: hsla(0, 0%, 100%, 1.00);
  background-color: #FF0072;
  font-size: 0.6em;
  font-weight: 800;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-radius: 34px;
}
.bg_c1 {
  background-color: #D20EBB;
}
.bg_c2 {
  background-color: #E41424;
}
.bg_c3 {
  background-color: #8E13E4;
}
.bg_c4 {
  background-color: #5D13E4;
}
.bg_c5 {
  background-color: #1386E4;
}
.bg_c6 {
  background-color: #13E4B0;
}
.bg_c7 {
  background-color: #49E413;
}
.bg_c8 {
  background-color: #E4A113;
}
.bg_c9 {
  background-color: #82543E;
}
.se_h1 {
  font-size: 2em;
  text-align: center;
  margin-top: 23px;
}
.chan {
  margin-right: auto;
  margin-left: auto;
  width: 800px;
  background-color: #FFFFFF;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  border-radius: 20px;
  margin-top: 92px;
  margin-bottom: 46px;
  text-align: center;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.chan h2 {
  font-size: 1.7em;
  font-weight: 700;
  color: #A92C80;
}
.touro {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 0.8em;
  line-height: 4em;
}
.touro a {
  background-color: #C51B6A;
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 800;
  border-radius: 45px;
  margin-top: 24px;
}
.kata {
  text-align: center;
  margin-bottom: 77px;
}
.kata a {
  background-color: #AAAAAA;
  padding-top: 7px;
  padding-right: 20px;
  padding-bottom: 7px;
  padding-left: 20px;
  color: #FFFFFF;
  font-size: 0.5em;
  font-weight: 700;
  border-radius: 7px;
  margin-top: 38px;
}
@media screen and (max-width:1024px) {
  .se_h1 {
    font-size: 1em;
    margin-top: 23px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  .chan {
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    margin-top: 10px;
    margin-bottom: 13px;
  }
  .chan h2 {
    font-size: 1.5em;
  }
}
.cho87 {
  text-align: center;
  color: #9A9A9A;
  font-size: 0.8em;
  font-weight: 500;
  padding-top: 20px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
}
.cade_hi {
  min-height: 210px;
}
.card_bottm {
  margin-bottom: -40px;
}
.card_box .img_box img {
  border-radius: 10px 10px 0px 0px;
}
.content_top_title {
  margin-top: 60px;
  padding-top: 40px;
  padding-left: 31px;
  padding-right: 31px;
  padding-bottom: 75px;
  text-align: center;
}
.content_top_title h2 {
  color: #FFFFFF;
  font-size: 2.3em;
  font-weight: 800;
  margin-top: 37px;
  text-align: center;
  line-height: 1.1em;
}
.con_box {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}
.youtr {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .youtr {
    width: 100%;
  }
  .con_box {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    width: 100%;
  }
}
.con_box h3 {
  font-size: 1.57em;
  font-weight: 800;
  margin-top: 28px;
  color: #2D2D2D;
  line-height: 1.1em;
}
.con_box p {
  font-size: 1em;
  font-weight: 500;
  color: #4A4A4A;
  line-height: 1.5em;
  margin-top: 31px;
  padding-right: 25px;
  padding-left: 15px;
}
[data-theme="dark"] .con_box h3 {
  color: #ffffff;
}
[data-theme="dark"] .con_box p {
  color: #DFDFDF;
}
.count_b {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  text-align: center;
  font-size: 0.6em;
  color: #9C9C9C;
}
.top_if {
  margin-top: 10px;
}
.img_g {
  padding-top: 25px;
}
.se_txt {
  text-align: center;
  color: #A8A8A8;
  font-size: 0.6em;
  font-weight: 400;
  margin-bottom: 48px;
}
.modoru_box {
  text-align: center;
  margin-bottom: 80px;
}
.boc {
  padding-top: 93px;
}
.modoru {
  border-radius: 66px;
  background-color: #BEBEBE;
  color: #FFFFFF;
  padding-top: 7px;
  padding-right: 25px;
  padding-bottom: 7px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
  font-size: 0.7em;
  font-weight: 700;
}
.jan {
  margin-top: -19px;
}
.upup {
  margin-top: -35px;
}
.t_c00 {
  margin-top: -11px;
  font-size: 0.9em;
  color: #A5A5A5;
  margin-left: -50px;
  margin-bottom: -34px;
  padding-bottom: 0px;
}
.t_c01 {
  font-size: 1.8em;
  color: #040404;
  margin-top: -7px;
}
.t_c02 {
  margin-top: -11px;
  font-size: 0.9em;
  color: #A5A5A5;
  margin-left: -50px;
  margin-bottom: -34px;
  padding-bottom: 0px;
}
.center button {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.txt_l {
  text-align: left;
}
.txt_kuro {
  color: #414141;
}
.tate {
  height: 380px;
  width: 100%;
  margin-bottom: 8px;
}
.end_box {
  text-align: center;
}
.end_box i {
  color: #FF43C2;
  font-size: 5em;
  margin-top: 40px;
  margin-bottom: 15px;
}
.end_box h2 {
  color: #FF43C2;
  margin-bottom: 50px;
}
.end_box h3 {
  margin-bottom: 40px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  border-radius: 7px;
  border: 1px solid #D9D9D9;
}
.end_box h3 span {
  font-size: 0.7em;
}
.end_box p {
  padding-top: 27px;
  padding-right: 27px;
  padding-bottom: 27px;
  padding-left: 27px;
  font-size: 0.8em;
  text-align: left;
}
.title_box {
  text-align: center;
}
.title_box h2 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.setu {
  font-size: 0.6em;
  color: #9D9D9D;
  padding-top: 21px;
  text-align: center;
}
.yotaku_box {
  margin-bottom: 66px;
  padding-bottom: 89px;
  margin-top: 45px;
}
.yotaku {
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 25px;
  height: 80px;
  padding-top: 47px;
}
.yotaku a {
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  background-color: #EEEEEE;
  margin-bottom: 53px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  margin-top: 14px;
  border-radius: 10px;
  color: #3B2400;
  box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
}
/*カレンダー*/
.wrapper {
  margin: 15px auto;
  max-width: 700px;
}
.container-calendar {
  background: #ffffff;
  padding: 15px;
  width: 100%;
  margin: 0 auto;
  overflow: auto;
}
.button-container-calendar button {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  background: #00a2b7;
  color: #fff;
  border: 1px solid #0aa2b5;
  border-radius: 4px;
  padding: 5px 10px;
}
.table-calendar {
  border-collapse: collapse;
  width: 100%;
}
.table-calendar th, .table-calendar td {
  padding: 10px;
  border: 1px solid #e2e2e2;
  text-align: center;
  vertical-align: top;
}
.date-picker.selected {
  font-weight: bold;
  color: #fff;
  background: #cc0000;
}
.date-picker.selected span {
  border-bottom: 2px solid currentColor;
}
span a {
  color: #4A4A4A;
}
/* 日曜 */
.date-picker:nth-child(1) {
  color: red;
}
/* 土曜 */
.date-picker:nth-child(7) {
  color: blue;
}
#monthAndYear {
  text-align: center;
  margin-top: 0;
}
.button-container-calendar {
  position: relative;
  margin-bottom: 1em;
  overflow: hidden;
  clear: both;
}
#previous {
  float: left;
}
#next {
  float: right;
}
.footer-container-calendar {
  margin-top: 1em;
  border-top: 1px solid #dadada;
  padding: 10px 0;
}
.footer-container-calendar select {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  background: #ffffff;
  color: #454545;
  border: 1px solid #bfc5c5;
  border-radius: 3px;
  padding: 5px 1em;
}
.index_cho01 {
  margin-top: -22px;
}
.top_link {
  color: #FFFFFF;
  padding-left: 25px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.top_link li {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1px;
}
.top_link a {
  font-size: 0.6em;
  color: hsla(0, 0%, 100%, 0.80);
}
.rla_img {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}
.irst_box {
  margin-top: 40px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}
.irst_img_sub img {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width:1024px) {
  .irst_img_sub img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.link_zu {
  margin-right: auto;
  margin-left: auto;
  width: 700px;
}
.link_zu img {
  width: 100%;
}
@media screen and (max-width:1024px) {
  .link_zu {
    width: 100%;
  }
  .rla_img {
    width: 100%
  }
  .irst_box {
    width: 100%
  }
}
.irst_box h1 {
  font-size: 2.4em;
  font-weight: 700;
  color: #A7A7A7;
  text-align: center;
  line-height: 1.2em;
  font-style: italic;
  margin-top: 28px;
  margin-bottom: 70px;
}
.irst_box h2 {
  font-size: 1.3em;
  font-weight: 700;
  color: #212121;
  text-align: center;
}
.irst_box h3 {
  font-size: 2.4em;
  font-weight: 700;
  text-align: center;
  color: #A7A7A7;
  font-style: italic;
  line-height: 1.2em;
  padding-top: 5px;
  padding-bottom: 30px;
}
.irst_box p {
  font-size: 1em;
  font-weight: 500;
  color: #626262;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 150px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5em;
}
[data-theme="dark"] .irst_box p {
  color: hsla(0, 0%, 100%, 0.69);
}
[data-theme="dark"] .irst_box h1 {
  color: #FFF;
}
[data-theme="dark"] .irst_box h2 {
  color: #FFF;
}
[data-theme="dark"] .irst_box h3 {
  color: #FFF;
}
[data-theme="dark"] .irst_box li {
  color: hsla(0, 0%, 100%, 0.69);
}
.irst_box ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -22px;
  margin-left: 0px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.irst_box li {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 500;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 22px;
  color: #626262;
}
.fa_box {
  text-align: center;
  margin-bottom: 130px;
  margin-top: -100px;
}
.touroku a {
  text-align: center;
  background-color: #FF0067;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 600;
  padding-top: 5px;
  padding-right: 30px;
  padding-bottom: 5px;
  padding-left: 30px;
  border-radius: 40px;
}
.move_title {
  font-size: 1.2em;
  font-weight: 800;
  color: #010101;
  line-height: 1em;
}
.img_maru {
  border-radius: 2px;
  margin-right: auto;
  margin-left: auto;
}
.center {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.mini {
  font-size: 0.4em;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  color: #D6D6D6;
}
.top_move_d {
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
  font-size: 1.2em;
  font-weight: 800;
  color: #010101;
  line-height: 1em;
}
.movew_txt {
  padding-top: 10px;
  font-size: 0.7em;
  color: #3C3C3C;
  line-height: 1.3em;
}
.movew_txt a {
  color: #3C3C3C;
  font-weight: 500;
}
.span_muke {
  padding-top: 6px;
  padding-left: 9px;
  margin-top: 5px;
  margin-left: 7px;
}
.tp {
  font-size: 0.9em;
  font-weight: 600;
  margin-top: 9px;
}
.kanren {}
.kanren h4 {
  font-size: 1.1em;
  line-height: 1.2em;
}
.kanren .time {
  font-size: 0.7em;
  text-align: right;
  margin-top: -5px;
}
.ch02 {
  margin-top: 40px;
}
@media screen and (max-width:1024px) {
  .movew_txt {}
  .card_to_top {
    padding-bottom: 50px;
  }
  .card_to_b {
    margin-top: -25px;
  }
}
/*[data-theme="dark"] .card-body2{
	background-color: #FFFFFF;
}
[data-theme="dark"] .card_txt{
	background-color: #FFFFFF;
}*/
[data-theme="dark"] .name {
  color: #C7C7C7;
}
.top_link_box {
	width: 100%;
	height: 300px;
	margin-top: -307px;
	background-color: hsla(0,0%,0%,1.00)!important;
}
.top_link_box li {
  float: right;
  font-size: 0.6em;
}
.top_link_box li a{
	color: #262626!important;
}
.top_en {
  padding-right: 17px;
  margin-top: 60px;
  color: hsla(0, 0%, 100%, 0.60);
}
/*SETUMI*/
.setumei_txt {
  width: 100%;
  height: 200px;
  margin-top: -200px;
}
.setumei_txt h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.setumei_txt h2 {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.setumei_txt p {
  margin: 0;
  padding: 0;
  font-size: 0.7em;
}
.setumei_fot {
  margin: 0px;
  padding-top: 45px;
  padding-right: 45px;
  padding-left: 45px;
  padding-bottom: 45px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 200px;
  z-index: 2;
  background-color: #EDEDED;
}
.setumei_fot .copy {
  text-align: center;
  font-size: 0.7em;
  font-weight: 300;
}
.setumei_txt2 {
  width: 100%;
  height: 200px;
  margin-left: -400px;
}
.setumei_txt2 h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.setumei_txt2 h2 {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.setumei_txt2 p {
  margin: 0;
  padding: 0;
  font-size: 0.7em;
}
.neo_spi1 {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 33px;
  padding-right: 33px;
  padding-bottom: 33px;
  padding-left: 33px;
}
.neo_spi1 h1 {
  font-size: 1em;
  margin-bottom: 15px;
  margin-top: 41px;
}
.neo_spi1 h2 {
  font-size: 0.9em;
  margin-bottom: 15px;
}
.neo_spi1 p {
  font-size: 0.9em;
  color: #141414;
  margin-top: 5px;
}
.mail_box {
  width: 600px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.mail_box h2 {
  padding-top: 65px;
  padding-bottom: 10px;
}
.mail_box p {
  padding-bottom: 50px;
}
.form_base {
  width: 100%;
  font-size: 1.2em;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  border-radius: 7px;
  border: 1px solid #E5E5E5;
}
.alert-error {
  background-color: #D80003;
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 500;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-radius: 30px;
  margin-top: 5px;
}
.signup_b {
  background-color: #37C00B;
  color: #FFFDFD;
  font-size: 1em;
  padding-top: 10px;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-left: 50px;
  border-width: 0px;
  border-style: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.mail_sbox {
  margin-top: 49px;
  margin-bottom: 41px;
}
.ou {
  font-size: 1em;
  font-weight: bold;
  color: #3A3A3A;
  text-align: center;
}
.ou span {
  font-size: 1.5em;
}
.ue10 {
  margin-top: 10px;
}
.migi30 {
  margin-left: -30px;
}
.contact-icon2 {
  font-size: 5em;
  color: #1C9700;
  text-align: center;
}
.sp30 {
  margin-top: 30px;
}
.work_b {
  margin-top: 50px;
  padding-top: 81px;
  padding-bottom: 81px;
}
.work_b .bk {
  background-color: #FF0069;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  position: relative;
  width: 500px;
  height: 200px;
  margin-right: auto;
  margin-left: auto;
}
.work_b .bk i {
  font-size: 2em;
  margin-bottom: 10px;
}
.work_b .bk a {
  color: #FFFFFF;
  font-size: 1.3em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  font-weight: 500;
}
@media screen and (max-width:1024px) {
  .work_b .bk {
    width: 100%;
    height: 130px;
    margin-right: auto;
    margin-left: auto;
  }
  .work_b .bk i {
    font-size: 1.2em;
    margin-bottom: 10px;
  }
  .work_b .bk a {
    color: #FFFFFF;
    font-size: 1em;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
  .mail_box {
    width: 100%;
  }
  .form_base {
    width: 100%;
    font-size: 1em;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 7px;
    border: 1px solid #E5E5E5;
  }
}
.sp100 {
  padding-bottom: 50px;
  margin-top: 50px;
}
/*NEW*/
.top_card {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 15px;
  text-align: center;
  margin-top: 10px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
/*英文*/
.top_card h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  color: #CFCFCF;
  margin-bottom: 30px;
  letter-spacing: 0.09em;
  padding-top: 40px;
}
/*ひきこもり*/
.top_card h4 {
  font-size: 1.5em;
  color: #000000;
  margin-bottom: 20px;
  margin-top: 30px;
  letter-spacing: 0.4em;
}
/*ほんちゃん*/
.top_card h1 {
  font-size: 8em;
  line-height: 1em;
  font-weight: 800;
  margin-bottom: 50px;
}
/*みてろよ*/
.top_card h2 {
  margin-top: 30px;
  font-size: 2.5em;
  line-height: 1.2em;
  color: #1E1E1E;
  font-weight: 800;
}
.top_card h2 span {
  display: inline-block;
  white-space: nowrap;
  padding-left: 10px;
}
.top_card p {
  color: #646464;
  margin-top: 30px;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.4em;
  text-align: left;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.top_card p span {
  background-color: hsla(59, 100%, 50%, 0.59);
  font-size: 1em;
  font-weight: 700;
  color: hsla(0, 0%, 0%, 1.00);
}
@media screen and (max-width:1024px) {
  .top_card p {
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
}
.top_news {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 15px;
  text-align: center;
  margin-top: 10px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  margin-bottom: 30px;
}
.top_news:hover {
  transition: 2.0s;
  background-color: hsla(196, 100%, 50%, 0.28);
}
/*1*/
.top_news h2 {
  font-size: 1.1em;
  line-height: 1.2em;
  color: #8D8D8D;
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: 700;
}
.top_news h3 {
  margin-top: 30px;
}
.top_news h1 {
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 800;
  text-align: left;
  padding-left: 12px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.post-title_sub2 .f7 {
  font-size: 1.6em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f7 {
  font-size: 1.8em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: 0px;
  font-weight: 800;
}
.post-title_sub2 .f6 {
  font-size: 1.9em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f6 {
  font-size: 2.1em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: 0px;
  font-weight: 800;
}
.post-title_sub2 .f5 {
  font-size: 2.3em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f5 {
  font-size: 2.5em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: 0px;
  font-weight: 800;
}
.post-title_sub2 .f4 {
  font-size: 2em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f4 {
  font-size: 3.1em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: 0px;
  font-weight: 800;
}
.post-title_sub2 .f3 {
  font-size: 2.5em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f3 {
  font-size: 4.1em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: 0px;
  font-weight: 800;
}
.post-title_sub2 .f2 {
  font-size: 3em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: -10px;
  font-weight: 800;
}
.top_news h1 .f2 {
  font-size: 6.5em;
  letter-spacing: -0.05em;
  line-height: 1.1em;
  margin-left: -10px;
  font-weight: 800;
}
.post-title_sub2 .f1 {
  font-size: 3em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news h1 .f1 {
  font-size: 8em;
  line-height: 1.1em;
  font-weight: 800;
}
.top_news p {
  color: #B9B9B9;
  text-align: left;
  font-size: 1.4em;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 30px;
  margin-left: 12px;
}
.top_news:hover p {
  transition: 2.0s;
  color: #FFF9F9;
}
.top_news .news_time {
  font-size: 0.8em;
  color: hsla(0, 1%, 73%, 1.00);
  text-align: right;
}
@media screen and (max-width:1024px) {
  .top_news h1 .f6 {
    /*font-size: 4.5em;*/
  }
  .post-title_sub2 .f7 {
    font-size: 1.1em;
  }
  .top_news h1 .f7 {
    font-size: 1.3em;
  }
  .post-title_sub2 .f6 {
    font-size: 1.3em;
  }
  .top_news h1 .f6 {
    font-size: 1.5em;
  }
  .post-title_sub2 .f5 {
    font-size: 1.6em;
  }
  .top_news h1 .f5 {
    font-size: 1.9em;
  }
  .post-title_sub2 .f4 {
    font-size: 1.9em;
  }
  .top_news h1 .f4 {
    font-size: 2.3em;
  }
  .post-title_sub2 .f3 {
    font-size: 2.5em;
  }
  .top_news h1 .f3 {
    font-size: 3.1em;
  }
  .post-title_sub2 .f2 {
    font-size: 3em;
    letter-spacing: -0.05em;
    margin-left: 0px;
  }
  .top_news h1 .f2 {
    font-size: 4.7em;
    letter-spacing: -0.05em;
    line-height: 1.1em;
  }
  .post-title_sub2 .f1 {
    font-size: 3em;
    line-height: 1.1em;
    margin-top: -10px;
  }
  .top_news h1 .f1 {
    font-size: 6em;
    line-height: 1.1em;
  }
  .top_news h2 {
    font-size: 0.8em;
  }
  .top_news p {
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    font-size: 2em;
  }
  .top_news {
    margin-bottom: 10px;
  }
}
.top_news2 {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  border-radius: 15px;
  text-align: left;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.top_news2 a {
  color: #000000;
}
.top_news2:hover {
  transition: 2.0s;
  background-color: hsla(0, 0%, 72%, 1.00);
}
/*1*/
.top_news2 h2 {
  font-size: 0.9em;
  line-height: 1.2em;
  color: #8D8D8D;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-bottom: -3px;
  margin-left: 0px;
  margin-top: 7px;
}
.top_news2 h1 {
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: 800;
  color: hsla(0, 0%, 0%, 1.00);
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
/*.top_news2 h1.f1 , 
.top_news2 h1.f2 , 
.top_news2 h1.f3 , 
.top_news2 h1.f4 , 
.top_news2 h1.f5 , 
.top_news2 h1.f6 , 
.top_news2 h1.f7{
	font-size: 3em;
}*/
.top_news2 p {
  color: #B9B9B9;
  font-size: 0.9em;
  font-weight: 500;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.top_news2 .news_time {
  font-size: 0.6em;
  color: hsla(0, 1%, 73%, 1.00);
  text-align: right;
}
.top_list_title {
  text-align: center;
}
.top_list_title h2 {
  font-size: 0.5em;
  color: #BFBFBF;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.top_list_title h4 {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -5px;
  margin-left: 0px;
  font-size: 1.2em;
  color: #979797;
}
.top_list_title h1 {
  text-align: center;
  font-size: 2em;
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 20px;
}
.top_cho1 {
  margin-top: -40px;
}
.top_cho2 {
  margin-top: -40px;
}
.bana_card img {
  border-radius: 10px;
}
.social-buttons {
  margin-top: 30px;
  text-align: right;
}
.social-buttons a {
  border: 1px solid #D5D5D5;
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-radius: 2px;
  color: #767676;
  font-size: 0.8em;
}
.social-buttons span {
  font-size: 0.8em;
  color: #949494;
}
.sns_con_box {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  font-size: 0.8em;
  font-weight: 600;
}
.sns_con_box .sns_1b {
  width: 100%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  float: left;
  padding-top: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
  padding-left: 19px;
}
.sns_con_box .sns_2b {
  width: calc(50% - 10px);
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  float: left;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.yok10 {
  margin-right: 20px;
}
.b_100 {
  margin-bottom: 400px;
}
.rlp {
  font-size: 0.6em;
}
.sns_con_box a {}
.sns_con_box a :hover {
  transition: 2.0s;
  background-color: hsla(336, 100%, 50%, 1.00);
  color: #FFFFFF;
}
.sns_con_box i {
  font-size: 1.6em;
  font-weight: 100;
}
.pages_box {
  margin-right: auto;
  margin-left: auto;
  width: 95%;
  margin-bottom: 100px;
  margin-top: 16px;
}
.pages_c {
  width: 50%;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.pages_c a {
  font-size: 0.9em;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #EDEDED;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: #F4F4
}
.pages_c span {
  font-size: 0.6em;
}
.pages_lr {
  float: left;
  width: 50%;
  text-align: center;
}
.pages_lr a {
  font-size: 0.9em;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #EDEDED;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: #F4F4F4;
}
.pages_lr span {
  font-size: 0.6em;
}
.ohanashi {
  margin-bottom: 100px;
}
.ohanashi a {
  background-color: #FF0066;
  color: #FFFFFF;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.sns_waku {
  text-align: center;
}
.sns_bottom {
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
  margin-bottom: 50px;
  text-align: center;
  display: inline-block;
  width: 248px;
}
.sns_bottom i {
  padding-top: 2px;
}
.sns_box4 {
  width: 37px;
  float: left;
  text-align: center;
  margin-left: 20px;
}
/*SNSICON*/
#social-icon a {
  display: block;
  float: left;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  line-height: 30px;
  padding: 0;
  color: #ABABAB;
}
#social-icon i {
  width: 37px;
  height: 37px;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: auto;
  border: 1px solid #ABABAB;
  border-radius: 50%;
  line-height: 36px;
  font-size: 20px;
  text-align: center;
}
#social-icon i:before {
  line-height: 30px;
  padding: 0;
}
#social-icon a :hover i {
  transition: 2.0s;
  background-color: #929292;
}
/*LINE LOGIN*/
.line_login_box {
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 9px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 100px;
}
.line_login_box h2 {
  font-size: 1.4em;
  font-weight: 500;
  text-align: center;
  margin-top: 20px;
  color: #525252;
}
.line_login_box h3 {
  font-size: 1.5em;
  font-weight: 600;
  text-align: center;
  margin-top: 60px;
  color: #338200;
  line-height: 1.3em;
}
.line_login_box h3 span {
  font-size: 0.8em;
}
.line_login_box p {
  font-size: 0.8em;
  font-weight: 400;
  margin-top: 20px;
  text-align: left;
  color: #737373;
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 40px;
  padding-left: 35px;
}
.line_login_box .lbutt a {
  width: 40%;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: #47C707;
  color: #FFFFFF;
  border-radius: 5px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
  box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
}
.line_login_box .lbutt a:hover {
  transition: 2.0s;
  background-color: #189200;
}
.lin_k {
  margin-bottom: 10px;
  margin-top: 10px;
}
.lin_k img {
  margin-right: auto;
  margin-left: auto;
  width: 50%;
  margin-top: 60px;
}
.sink {
  font-size: 0.7em;
  color: #939393;
  margin-top: 40px;
  padding-right: 33px;
  padding-bottom: 33px;
  padding-left: 33px;
  width: 85%;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}
.copy_login {
  color: #D0D0D0;
  font-size: 0.7em;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.copy_login a {
  color: #BDBDBD;
}
.l_bsi {
  margin-top: 40px;
}
.linnai {
  width: 90%;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: #3AA604;
  color: #FFFFFF;
  border-radius: 5px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
  box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
  font-size: 0.9em;
  margin-top: 34px;
  margin-bottom: 42px;
  font-weight: 600;
}
.linnai i {
  font-weight: 100;
  font-size: 3em;
  margin-top: 20px;
  margin-bottom: 20px;
}
.linnai a {
  color: #FFFFFF;
}
.linnai a:hover {
  transition: 2.0s;
  background-color: #189200;
}
.end_v {
  background-color: #D3D3D3;
  color: #626262;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  border-radius: 2px;
  margin-top: 32px;
  text-align: left;
}
.saig {
  text-align: center;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
@media screen and (max-width:1024px) {
  .line_login_box {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .line_login_box h2 {}
}
/*SEO*/
.seo_link_title {
  margin-top: 30px;
}
.seo_link_title h2 {
  color: #FFFFFF;
  font-size: 0.7em;
  font-weight: 500;
  margin-bottom: 20px;
  margin-left: 5px;
  text-align: center;
}
.seo_link_box3 h2 {
  color: hsla(0, 0%, 100%, 0.61);
  font-size: 0.5em;
  font-weight: 500;
  margin-bottom: 10px;
  margin-left: 5px;
  text-align: center;
  margin-top: 50px;
}
.seo_link_box3 {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.seo_link_box3 ul {
  margin: 0;
  padding: 0;
}
.seo_link_box3 li {
  padding: 0;
  margin-top: -4px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  float: left;
  font-size: 0.7em !important;
  font-weight: 400 !important;
}
.seo_link_box3 li a {
  font-size: 0.7em !important;
  font-weight: 400 !important;
  margin: 0;
  padding: 0;
  color: hsla(0, 0%, 100%, 0.67) !important;
}
.seo_page_title {
  margin-top: 120px;
  text-align: center;
}
.seo_page_title h1 {
  font-size: 1.3em;
  font-weight: 600;
  color: #949494;
}
.seo_page_title h1 span {
  font-size: 1.8em;
  font-weight: 800;
  color: #303030;
}
.index_blink {
  font-size: 0.7em;
  font-weight: 400;
  margin-right: auto;
  margin-left: auto;
  text-align: center; /*margin-bottom: 100px;*/
}
.index_blink ul {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  margin-top: -20px;
  margin-bottom: -0px;
}
.index_blink li {
  float: left;
  padding: 0;
  margin: 0;
  padding-right: 10px;
}
.index_blink a {
  color: #696969;
}
.line_offi {
  margin-right: auto;
  margin-left: auto;
  width: 500px;
  margin-bottom: 60px;
  text-align: center;
}
.line_offi img {
  width: 100%;
}
.wata_in {
  background-color: #554C3E;
  padding-top: 30px;
  padding-right: 16px;
  padding-bottom: 40px;
  padding-left: 16px;
  text-align: center;
}
.wata_in h4 {
  color: hsla(0, 0%, 100%, 0.59);
  font-size: 0.7em;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.wata_in h5 {
  color: #FFFFFF;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.wata_in h2 {
  color: #FFFFFF;
  font-size: 1.5em;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.wata_in p {
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 300;
  padding-top: 15px;
  text-align: left;
}
.top_h {
  margin-top: 30px;
}
.you_b a {
  color: #6E3C24;
  font-size: 0.9em;
  font-weight: 300;
  text-align: center;
  background-color: hsla(0, 0%, 100%, 1.00);
  margin-top: 30px;
  padding-top: 3px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-radius: 57px;
}
@media screen and (max-width:1024px) {
  .line_offi {
    width: 100%;
    margin-bottom: 30px;
  }
  .line_offi img {
    width: 100%;
  }
  .index_blink {
    font-size: 0.6em;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    text-align: center;
    /*margin-bottom: 50px;*/
  }
  .index_blink ul {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-left: 15px;
    margin-bottom: 50;
    margin-top: -40px;
  }
  .index_blink li {
    float: left;
    padding-right: 10px;
  }
  .index_blink a {
    color: #696969;
  }
}
.bg-g {}
.bg-g i {
  font-size: 2em;
  margin-top: -5px;
}
.bg-g a {
  color: #FFFFFF;
}
@media screen and (max-width:1024px) {
  .bg-g i {
    font-size: 1.3em;
    padding-top: 2px;
  }
  .bg-g a {
    color: #FFFFFF;
  }
}
/*ページャー*/
/*-----------------------------------------------------------------------------------*/
/*	PAGINATION
/*-----------------------------------------------------------------------------------*/
.ichi_pages {
  text-align: center;
}
.nextpage_box {
  padding-top: 50px;
  padding-bottom: 20px;
  color: #999;
  text-align: center;
  font-size: 0.8em;
}
.pageger_box {
  width: 100%;
  height: 150px;
  margin-right: auto;
  margin-left: auto;
}
.nextpage_box {
  /*    overflow: hidden;*/
}
.page_b {
  list-style: none;
  float: left;
  position: relative;
  left: 47.7%;
}
@media screen and (max-width:1024px) {
  .page_b {
    left: 40%;
  }
}
.page_b li {
  float: left;
  position: relative;
  left: -50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border: 1px solid #A7A7A7;
  margin-right: 10px;
  border-radius: 3px;
  font-size: 1em;
  font-weight: 500;
}
.page_b li:last-child {
  margin-right: 0;
}
.page_b li a {
  display: block;
  text-decoration: none;
}
.page_b ul > li > a:hover, .page_b ul > li > a:focus, .page_b ul > .active > a, .page_b ul > .active > span {
  font-size: 1em;
  font-weight: 500;
  background-color: #D5D5D5;
  color: #FFFFFF;
  width: 33px;
  height: 33px;
}
.search_box {
  margin-top: 34px;
  margin-bottom: 17px;
  text-align: center;
}
.search_box h2 {
  font-size: 1em;
  font-weight: 500;
  color: #515151;
}
.search_box span {
  color: #AEACAC;
}
.fellow_title {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}
.fellow_title h6 {
  font-size: 1em;
  font-weight: 700;
  color: #C7C7C7;
}
.fellow_title h1 {
  font-size: 2.2em;
  font-weight: 800;
  color: #FFFFFF;
  text-align: left;
  line-height: 1em;
  margin-top: 9px;
}
.ctiyk_map_bg {
  background-image: url(../../images/img/map/jmap.svg);
  background-repeat: no-repeat;
  background-size: 45% auto;
  background-position: 95% 5%;
}
.ctiyk_box {
  margin-left: 0px;
  text-align: center;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 10px;
  margin-top: 30px;
  background-color: #FFFFFF;
}
.ctiyk_box h2 {
  margin-left: 0px;
  text-align: center;
  margin-top: 34px;
  margin-bottom: 20px;
  font-size: 1em;
  font-weight: 500;
}
.ctiyk_box ul {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 60px;
  padding-left: 0px;
}
.ctiyk_box li {
  list-style-type: none;
  float: left;
  margin-bottom: 20px;
}
.ctiyk_box a {
  color: #24FF00;
  font-size: 0.9em;
  font-weight: 400;
  border-radius: 3px;
  /*border: 1px solid #C8C8C8;*/
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  margin-right: 5px;
  background-color: #000000;
}
.blog-wrapper {
  background-color: #181716;
  background-position: top;
  background-repeat: repeat-y;
  background-image: url(../../images/img/bg3.png);
}
.kaku_box {
  margin-left: -520px;
  width: 500px;
}
.kaku_box a {
  color: #FFFFFF;
}
.bana_end {
  width: 100%;
  height: 5px;
}
.kaku_h {
  background-color: hsla(189, 100%, 8%, 0.67);
  border-radius: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
  margin: 0;
  background-image: url(../../pc_user/images/sp_main_bg2.png);
  background-repeat: no-repeat; /*background-image: -webkit-linear-gradient(45deg, rgba(30, 148, 154, 1.00) 67.13%, rgba(0, 140, 227, 1.00) 100%);
  background-image: -moz-linear-gradient(45deg, rgba(30, 148, 154, 1.00) 67.13%, rgba(0, 140, 227, 1.00) 100%);
  background-image: -o-linear-gradient(45deg, rgba(30, 148, 154, 1.00) 67.13%, rgba(0, 140, 227, 1.00) 100%);
  background-image: linear-gradient(45deg, rgba(30, 148, 154, 1.00) 67.13%, rgba(0, 140, 227, 1.00) 100%);*/
  background-size: 90% auto;
  background-origin: border-box;
  background-position: 50px 10px;
}
.kaku_h h4 {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 15px;
  color: hsla(0, 0%, 100%, 0.71);
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.1em;
}
.kaku_h h2 {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-size: 1.6em;
  font-weight: 800;
  line-height: 1.1em;
  padding-bottom: 15px;
}
.kaku_h p {
  margin: 0;
  padding: 0;
  color: hsla(0, 0%, 100%, 0.79);
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.1em;
}
.kaku_h a {
  color: #FFFFFF;
}
/*RANKING*/
.urank_card {
  -webkit-box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
  box-shadow: 0px 5px 40px -10px rgba(43, 116, 0, 0.30);
  background-color: #FFFFFF;
  border-radius: 10px;
  padding-bottom: 20px;
}
.u_rank_box1 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.u_rank_box1 .u_r_l {
  float: left;
  width: 30%;
}
.u_rank_box1 .u_r_l img {
  width: 100%;
  border-radius: 6px;
}
.u_rank_box1 .u_r_r {
  float: left;
  width: 50%;
  padding-left: 20px;
}
.u_rank_box1 .u_r_k {
  width: 20%;
  float: left;
  text-align: center;
  font-size: 2em;
  color: #000000;
  font-weight: 700;
}
.u_rank_box1 .u_r_k .jyun_h {
  padding-top: 25px;
}
.u_rank_box1 .u_r_k .jyun_h span {
  font-size: 0.3em;
  color: #B6B6B6;
}
.u_rank_box1 .u_r_r span {
  font-weight: 400;
  font-size: 0.6em;
  background-color: hsla(0, 0%, 39%, 0.28);
  padding-top: 2px;
  padding-right: 9px;
  padding-bottom: 2px;
  padding-left: 9px;
  border-radius: 36px;
  color: #FFFFFF;
}
.u_rank_box1 .u_r_r h6 {
  font-weight: 400;
  font-size: 0.6em;
  margin: 0;
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  color: #BFBFBF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.u_rank_box1 .u_r_r h2 {
  font-weight: 800;
  font-size: 0.9em;
  margin: 0;
  padding-top: 2px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.bacii {
  border-radius: 369px;
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 15px;
  width: 15px;
  z-index: 2;
  right: -50px;
  top: -60px;
}
.b_bc1 {
  background-color: #BDA057;
}
.b_bc2 {
  background-color: #C0C0C0;
}
.b_bc3 {
  background-color: #705D3F;
}
.jyu_seka {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-top: 10px;
}
.nande {
  width: 50%;
  float: left;
  background-color: hsla(359, 100%, 50%, 1.00);
  height: 30px;
}
.u_rank_box2 {
  width: 50%;
  float: left;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
.u_rank_box2 .u_r_l {
  float: left;
  width: 30%;
}
.u_rank_box2 .u_r_l img {
  width: 100%;
  border-radius: 3px;
}
.u_rank_box2 .u_r_r {
  float: left;
  width: 70%;
  padding-left: 7px;
}
.u_rank_box2 .u_r_k {
  margin: 0px;
  padding: 0px;
  position: relative;
  top: -45px;
  left: 65px;
  width: 30px;
  height: 20px;
  z-index: 2;
}
.u_rank_box2 .u_r_k .jyun_h2 {
  color: #FF009B;
  font-size: 0.5em;
  font-weight: 500;
  text-align: right;
}
.u_rank_box2 .u_r_k .jyun_h2 span {
  font-size: 0.4em;
  color: hsla(0, 0%, 84%, 1.00);
}
.u_rank_box2 .u_r_r span {
  font-weight: 400;
  font-size: 0.5em;
  background-color: hsla(0, 0%, 57%, 0.40);
  padding-top: 2px;
  padding-right: 9px;
  padding-bottom: 2px;
  padding-left: 9px;
  border-radius: 36px;
  margin: 0;
  color: #FFFFFF;
}
.u_rank_box2 .u_r_r h2 {
  font-weight: 600;
  font-size: 0.8em;
  margin: 0;
  padding-top: 2px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_name {
  color: hsla(0, 0%, 100%, 1.00);
}
.bgf1 {
  background-color: hsla(359, 100%, 50%, 1.00);
  background-image: -webkit-linear-gradient(14deg, rgba(0, 255, 191, 1.00) 0%, rgba(18, 111, 137, 1.00) 0%);
  background-image: -moz-linear-gradient(14deg, rgba(0, 255, 191, 1.00) 0%, rgba(18, 111, 137, 1.00) 0%);
  background-image: -o-linear-gradient(14deg, rgba(0, 255, 191, 1.00) 0%, rgba(18, 111, 137, 1.00) 0%);
  background-image: linear-gradient(76deg, rgba(0, 255, 191, 1.00) 0%, rgba(18, 111, 137, 1.00) 0%);
}
/**/
.new_bu {}
.san3 {
  width: 33.3333%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #848484;
}
.san3 .buto_r {
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  padding-top: 4px;
  padding-right: 3px;
  padding-bottom: 4px;
  padding-left: 3px;
  font-size: 0.7em;
  font-weight: 400;
}
.san4 {
  width: 25%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #848484;
}
.san4 .buto_r {
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  margin-left: 2px;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 3px;
  font-size: 0.5em;
  font-weight: 400;
}
.san3 {
  width: 33.3333%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #848484;
}
.san3 .buto_r {
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  margin-left: 2px;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 3px;
  font-size: 0.5em;
  font-weight: 400;
}
.san2 {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #848484;
}
.san2 .buto_r {
  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 4px;
  margin-left: 2px;
  border-radius: 3px;
  border: 1px solid #A3A3A3;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 3px;
  font-size: 0.5em;
  font-weight: 400;
}
.act_n {
  background-color: #252525;
  color: #FFFFFF;
}
.kan_t {
  margin-bottom: 30px;
}
.kan_t h6 {
  font-size: 0.8em;
  font-weight: 600;
  color: #AFAFAF;
}
.st_title {
  color: #040404;
  font-size: 2em;
  font-weight: 800;
  margin: 0;
  padding: 0;
  text-align: left;
}
.st_txt {
  color: #656565;
  font-size: 1em;
  font-weight: 500;
  text-align: left;
  padding-top: 0px;
  padding-right: 6px;
  padding-bottom: 50px;
  margin: 0;
  padding-left: 6px;
}
.st_title2 {
  color: #040404;
  font-size: 2em;
  font-weight: 800;
  margin: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  text-align: left;
  line-height: 1.1em;
}
.st_txt2 {
  color: #949494;
  font-size: 1.5em;
  font-weight: 800;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 6px;
  text-align: left;
  line-height: 1.1em;
}
.maisu {
  color: #FFFFFF;
  font-size: 0.7em;
  font-weight: 500;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0;
  background-color: #030303;
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 369px;
}
.shin_risu {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}
.shin_risu h1 {
  font-size: 1em;
  margin-bottom: 12px;
  font-weight: 700;
  background-color: #2C2C2C;
  color: #FFFFFF;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  border-radius: 4px;
}
.shin_risu span {
  font-size: 0.9em;
  font-weight: 400;
  color: #888888;
}
.con_risu {
  text-align: center;
  margin-top: 70px;
}
.con_risu h1 {
  font-size: 1em;
  margin-bottom: 20px;
  font-weight: 700;
  background-color: #2C2C2C;
  color: #FFFFFF;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  border-radius: 4px;
}
.non_con {
  margin-top: 50px;
  margin-bottom: 50px;
  color: #5B5B5B;
  font-size: 0.8em;
  font-weight: 500;
  text-align: center;
}
/*///////////////////////////////サポート*/
/*上部メニュー*/
.sapo_title {
  font-size: 0.9em;
  color: #9B9B9B;
  padding-bottom: 20px;
}
.sapo_title a {
  color: #9B9B9B;
}
/*メインボタン*/
.cate_b {
  font-size: 1em;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  color: #464646;
  width: 100%;
  border-radius: 3px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  font-weight: 400;
}
.cate_b a {
  color: #C50003;
}
.cate_b .external {}
.yoku_t {
  color: #FFFFFF;
  background-color: #898989;
  font-size: 0.8em;
  font-weight: 500;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 25px;
}
.yokuaru {
  font-size: 0.8em;
  font-weight: 500;
  color: #656565;
  padding-top: 3px;
  padding-right: 2px;
  padding-bottom: 5px;
  padding-left: 2px;
  border-bottom: 1px dotted #DEDEDE;
  margin-bottom: 5px;
}
.qaw_cho {
  margin-left: 2px;
  font-size: 0.7em;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-radius: 2px;
}
.dropcap2 {
  font-size: 3.5em;
  font-weight: 900;
  color: #FF0004;
}
.an {
  color: #6C6C6C;
}
.q_box {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  color: #373737;
}
.dtitle {
  font-weight: 600;
}
.dtitle2 {}
.sid_c {
  width: 100%;
  margin-top: 18px;
}
.toimi {
  font-size: 0.7em;
  font-weight: 300;
  color: #898989;
}
.bg_a {}
/*コメントBOX*/
.come_box {}
.come_box h2 {
  font-size: 0.9em;
  margin-bottom: 10px;
  padding: 0;
  font-weight: 500;
  color: #5F5F5F;
}
.c_in_box {
  border-top: 0.5px solid #F4F4F4;
  margin-top: 10px;
  padding-top: 15px;
}
.c_l {
  width: 15%;
  float: left;
}
.c_l img {
  width: 70%;
  border-radius: 369px;
  margin-top: 8px;
  margin-left: 5px;
}
.c_r {
  width: 85%;
  float: left;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.c_r h2 {
  font-size: 0.8em;
  font-weight: 500;
  color: #5A5A5A;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 0px;
  padding: 0;
  margin-left: 0px;
}
.c_txt {
  font-size: 0.8em;
  font-weight: 400;
  color: #7A7A7A;
  line-height: 1.3em;
}
.c_ed {
  font-size: 0.6em;
  font-weight: 300;
  color: #898989;
  text-align: right;
}
.come {
  margin-top: 100px;
  height: 80px;
  width: 100%;
}
.resu_in_box {
  margin-left: 40px;
}
.resu {
  margin-left: 4px;
  background-color: #B3B3B3;
  color: #FFFFFF;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  border-radius: 4px;
}
.come_form {
  padding: 0;
  margin: 0;
}
.come_form textarea {
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  width: 100%;
  height: 25px;
  font-size: 0.8em;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  margin: 0;
  color: #383838;
}
.come_form button {
  padding: 0;
  margin-top: 12px;
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.coso {
  background-color: #C3C3C3;
  width: 120px;
  margin: 0;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  border-radius: 7px;
  color: #FFFFFF;
  border-style: none;
  text-align: center;
  font-size: 0.7em;
  font-weight: 400;
}
.come_form2 {
  padding: 0;
  margin: 0;
}
.come_form2 textarea {
  border: 1px solid #ADADAD;
  border-radius: 0px 0px 3px 3px;
  width: 100%;
  height: 200px;
  font-size: 0.8em;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  margin-top: -5px;
  color: #383838;
}
.come_form2 button {
  padding: 0;
  margin-top: 12px;
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.coso2 {
  background-color: #FF7000;
  width: 200px;
  margin: 0;
  padding-top: 7px;
  padding-right: 40px;
  padding-bottom: 7px;
  padding-left: 40px;
  border-radius: 7px;
  color: #FFFFFF;
  border-style: none;
  text-align: center;
  font-size: 0.9em;
  font-weight: 500;
}
.kadai_box {
  margin-bottom: 69px;
  text-align: center;
}
.kadai_box .teiu {
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 600;
  margin-bottom: 0px;
  background-color: #19CD0C;
  padding-top: 17px;
  padding-right: 17px;
  padding-bottom: 17px;
  padding-left: 17px;
}
.kadai_box .teiu span {
  color: #FFFFFF;
}
.kadai_box h5 {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  color: hsla(0, 0%, 0%, 1.00);
  text-align: center;
}
.kadai_box h5 i {}
.nande {
  height: 0px;
}
.err {
  background-color: #A60003;
  color: #FFFFFF;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  border-radius: 3px;
  font-size: 0.6em;
  font-weight: 300;
  text-align: center;
}
.coment_l {
  margin-top: -20px;
}
.coment_l a {
  color: #FF0067;
  font-size: 0.9em;
  font-weight: 500;
  margin-top: -20px;
  margin-left: 3px;
}
/*お申し込み*/
.cle_c input, .cle_c textarea {
  font-size: 1em;
  padding-top: 15px;
  padding-right: 7px;
  padding-bottom: 15px;
  padding-left: 10px;
  border-radius: 5px;
  border: 1px solid #939393;
  width: 100%;
  margin-bottom: 5px;
}
.ti_bu {
  background-color: #FFA100;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: 600;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 4px;
  width: 250px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 5px 36px -9px rgba(255, 143, 0, 0.47);
  box-shadow: 0px 5px 36px -9px rgba(255, 143, 0, 0.47);
  border-style: none;
}
.ti_bu:hover {
  transition: 0.8s;
  background-color: #FF0081;
}
.ch_ki {
  margin-bottom: -30px;
}
.top_chf {
  margin-top: 20px;
}
.modru_box {
  margin-top: 50px;
  margin-bottom: 50px;
}
.modru_box a {
  background-color: #D2D2D2;
  color: #FFFFFF;
  padding-top: 3px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-radius: 369px;
  font-size: 0.8em;
  font-weight: 600;
}
.txt_kl {
  padding-left: 30px;
  padding-right: 30px;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  color: #2A2A2A;
}
.txt_kl select {
  font-size: 1em;
  font-weight: 400;
  padding-top: 15px;
  padding-right: 7px;
  padding-bottom: 15px;
  padding-left: 7px;
  background-color: #FEFEFE;
  border: 1px solid #919191;
  border-radius: 6px;
  color: #232323;
}
.hr_l {
  padding-top: 50px;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 50px;
}
.haisou {
  color: #1A1A1A;
  font-size: 1em;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 50px;
}
.r50 {
  width: 150px;
}
.r100 select {
  font-size: 0.9em;
  font-weight: 400;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  background-color: #FEFEFE;
  border: 1px solid #C3C3C3;
  border-radius: 4px;
  color: #434343;
}
@media screen and (max-width:1024px) {
  .txt_kl {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
}
.tuduku {
  width: 100%;
  text-align: center;
  background-color: #FFC600;
  color: #FFFFFF;
  padding-top: 10px;
  padding-right: 3px;
  padding-bottom: 10px;
  padding-left: 3px;
  border-radius: 4px;
  margin-top: 30px;
}
.tuduku:hover {
  transition: 2.0s;
  background-color: #FF0004;
}
.ckade {
  width: 100%;
  text-align: center;
  color: #808080;
  padding-top: 10px;
  padding-right: 3px;
  padding-bottom: 10px;
  padding-left: 3px;
  border-radius: 4px;
  margin-top: 30px;
}
.txt_kl h3 {
  font-size: 0.9em;
  font-weight: 700;
  margin-top: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}
.txt_kl h3 span {
  font-size: 0.5em;
  font-weight: 300;
  margin: 0;
  padding-top: 0px;
  padding-right: 11px;
  padding-left: 11px;
  padding-bottom: 0px;
  color: #8A2426;
}
.sekq {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center;
}
.sekq img {
  width: 100px;
  margin-right: auto;
  margin-left: auto;
}
.mouhi {
  margin-top: 27px;
}
.cle_c .kaz input {
  font-size: 0.8em;
  width: 30%;
  text-align: center;
  padding-left: 4px;
}
.cle_c .kaz h3 {
  text-align: center;
}
.alert {
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: 400;
  background-color: #8B1147;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  border-radius: 4px;
}
.uketuke {
  text-align: center;
  color: #05C00E;
  padding-top: 38px;
  padding-right: 38px;
  padding-bottom: 38px;
  padding-left: 38px;
}
.uketuke i {
  font-size: 4em;
  margin-bottom: 16px;
}
.uketuke h6 {
  font-size: 1.7em;
  color: #05C00E;
}
.uketuke .txt {
  font-size: 0.8em;
  color: #7E7E7E;
  line-height: 1.7em;
  font-weight: 400;
  margin-top: 42px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
}
.uketuke .txt span {
  color: #060606;
  max-width: 700px;
}
.fo_mu {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #9B9B9B;
}
.ch_ki i {
  font-size: 4em;
  margin-bottom: 28px;
}
.gefh {
  padding-top: 100px;
  padding-bottom: 200px;
}
.gefh h1 {
  text-align: center;
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 400;
  color: #898989;
}
.name_kil {
  font-size: 0.8em;
  font-weight: 300;
  color: #6E6E6E;
  margin-bottom: 10px;
  font-family: 'Noto Serif JP', serif;
}
.form_tyui {
  padding-top: 14px;
  padding-right: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
  margin-top: 0px;
  margin-bottom: 69px;
  font-size: 0.7em;
  color: #8F8F8F;
  font-weight: 400;
  line-height: 1.2em;
  background-color: #F2F2F2;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  width: 450px;
}
.clow {
  margin-top: 69px;
  margin-bottom: 0px;
  width: 450px;
  margin-right: auto;
  margin-left: auto;
  border: 0.5px solid #EDEDED;
  padding-top: 22px;
  padding-right: 22px;
  padding-bottom: 22px;
  padding-left: 22px;
  text-align: center;
}
@media screen and (max-width:1024px) {
  .form_tyui {
    width: 95%;
  }
  .clow {
    width: 95%;
  }
}
.clow h5 {
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding-bottom: 22px;
  color: #313131;
  line-height: 1.2em;
  padding-top: 10px;
}
.kinga {
  font-size: 0.9em;
  font-weight: 500;
  color: #313131;
  padding-left: 5px;
}
.kinga span {
  font-size: 0.7em;
  font-weight: 500;
  color: #6D6D6D;
}
.kinga_end {
  font-size: 0.8em;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #EE0669;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.kinga_end span {
  font-size: 0.7em;
  font-weight: 500;
  color: #FFFFFF;
}
.mt30 {
  margin-top: 30px;
}
.mt50 {
  margin-top: 50px;
}
.copyrights {
  text-align: center;
  font-size: 0.7em;
  font-weight: 300;
  margin-bottom: 100px;
  color: hsla(0, 0%, 82%, 1.00);
}
.copyrights a {
  color: hsla(0, 0%, 56%, 1.00);
}
.mou_box {
  text-align: center;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.mou_box .teinn {
  color: #FFFFFF;
  background-color: #858585;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}
.mou_box h5 {
  color: #0F0F0F;
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 40px;
}
.mou_box h6 {
  color: #0F0F0F;
  font-size: 0.8em;
  font-weight: 500;
  margin-bottom: 40px;
  margin-top: 5px;
  margin-left: 7px;
}
.mou_box .kinga_end {
  width: 250px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .mou_box {
    width: 100%;
  }
  .mou_box h5 {
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 30px;
  }
  .mou_box h6 {
    font-size: 1em;
    margin-bottom: 30px;
  }
}
.mou_teki {
  color: #5F5F5F;
  font-size: 0.8em;
  font-weight: 400;
  text-align: left;
  padding-top: 13px;
  padding-right: 13px;
  padding-bottom: 13px;
  padding-left: 13px;
  line-height: 1.3em;
  margin-top: 50px;
  margin-bottom: 30px;
}
.koer h6 {
  text-align: center;
  font-size: 1.2em;
  color: #2EB714;
}
@media screen and (max-width:1024px) {
  .koer h6 {
    font-size: 0.9em;
  }
}
.shop_ct_box {
  border-bottom: 1px solid #CACACA;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .shop_ct_box {
    width: 100%;
  }
}
.shop_ct_box .shop_l {
  width: 30%;
  float: left;
  padding-right: 10px;
}
.shop_ct_box .shop_l img {
  width: 100%;
}
.shop_ct_box .shop_r {
  width: 70%;
  float: left;
  text-align: left;
}
.shop_ct_box .shop_r h2 {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
.shop_ct_box .shop_r h3 {
  font-size: 1.3em;
  margin-top: 5px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 5px;
  padding: 0;
  font-weight: 500;
  color: #000000;
}
.shop_ct_box .shop_r h3 span {
  font-size: 0.6em;
}
.shop_ct_box .shop_r p {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.shop_ct_box .shop_r p span {
  font-weight: 600;
  color: #3A3A3A;
  margin-left: 0px;
  margin-right: 4px;
}
.shop_ct_box .shop_r a {
  font-size: 0.6em;
  margin: 0;
  padding-top: 4px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 4px;
  font-weight: 300;
  background-color: #ECECEC;
  text-align: right;
}
.shop_ct_box .shop_r .del_box {
  text-align: right;
  margin-top: 5px;
}
@media screen and (max-width:1024px) {
  .shop_ct_box .shop_r h2 {
    font-size: 0.8em;
  }
  .shop_ct_box .shop_r h3 {
    font-size: 1.2em;
  }
  .shop_ct_box .shop_r h3 span {
    font-size: 0.5em;
  }
  .shop_ct_box .shop_r p {
    font-size: 0.7em;
  }
  .shop_ct_box .shop_r .del_box {
    margin-top: -20px;
  }
}
.kara {
  font-size: 0.9em;
  color: #5E5E5E;
  text-align: center;
}
.kei_box {
  font-size: 0.9em;
  color: #5E5E5E;
  text-align: right;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #CACACA;
  margin-bottom: 0px;
  padding-bottom: 20px;
  font-weight: 500;
}
@media screen and (max-width:1024px) {
  .kei_box {
    width: 100%;
  }
}
.kei_box .kei_1 {
  margin-right: 10px;
  margin-bottom: 2px;
}
.kei_box .kei_1 span {
  font-weight: 600;
}
.kei_box .kei_2 {
  margin-right: 10px;
  margin-bottom: 2px;
}
.kei_box .kei_2 span {
  font-weight: 600;
}
.kei_box .kei_3 {
  margin-right: 10px;
  margin-bottom: 2px;
}
.kei_box .kei_3 span {
  font-weight: 600;
}
.kei_box .kei_4 {
  margin-right: 10px;
  margin-bottom: 2px;
}
.kei_box .kei_4 span {
  font-weight: 600;
}
.kei_box .kei_5 {
  margin-top: 10px;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  background-color: #F9F9F9;
  color: #000000;
}
.kei_box .kei_5 span {
  font-weight: 600;
  font-size: 1.7em;
}
.multicheck2 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.multicheck2 .multicheck-item {
  margin: 5px 0;
  padding: 0;
}
.multicheck2 input[type="radio"] {
  display: none;
}
.multicheck2 input[type="radio"].multicheck-input:checked + label {
  background-color: #FF0060;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 700;
}
.multicheck2 input[type="radio"].multicheck-input2:checked + label {
  background-color: #FF0060;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 700;
}
.multicheck2 input[type="radio"].multicheck-input3:checked + label {
  background-color: #FF0060;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 700;
}
.multicheck2 .multicheck-label {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 45px;
  padding: 0 5px;
  cursor: pointer;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, 0.20);
  border-radius: 5px;
  background-color: #FFFFFF;
  transition: 0.5s;
}
.multicheck2 .multicheck-label:hover {
  background-color: #E2EDF9;
}
.kin_p {
  color: #FFFFFF;
  background-color: #7C7C7C;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  font-size: 0.6em;
  font-weight: 400;
  border-radius: 2px;
}
.pin {
  color: #FF008D;
}
.end_kei {
  margin-top: 40px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  background-color: #FFEBF5;
  border-radius: 7px;
  color: #363636;
  text-align: center;
  width: 400px;
}
@media screen and (max-width:1024px) {
  .end_kei {
    width: 95%;
  }
}
.end_kei h4 {
  color: #212121;
  font-size: 1em;
  font-weight: 600;
}
.end_kei {
  color: #2C2C2C;
  font-size: 0.7em;
  font-weight: 400;
}
.bt30 {
  margin-bottom: 52px;
  background-color: #FF171B;
}
.kiyaku {
  text-align: center;
  font-size: 0.7em;
  font-weight: 300;
  color: #696969;
  margin-bottom: 82px;
}
.ue_pi {
  margin-top: -25px;
}
.non_txt {
  text-align: center;
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: 400;
  margin-top: 87px;
  margin-bottom: 69px;
  background-color: #282828;
  padding-top: 38px;
  padding-right: 38px;
  padding-bottom: 38px;
  padding-left: 38px;
  border-radius: 6px;
}
.paur {
  padding-top: 30px;
  padding-bottom: 17px;
}
.paur h1 {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.7em;
}
.paur a {
  background-color: #E70058;
  color: #FFFFFF;
  padding-top: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  border-radius: 3px;
  font-size: 0.9em;
  font-weight: 700;
}
.appli_box {
  text-align: center;
  margin-top: 20px;
}
.appli_box .muryuo {
  font-size: 1.2em;
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
  padding-top: 3px;
  padding-right: 16px;
  padding-bottom: 3px;
  padding-left: 16px;
  margin-top: 30px;
  background-color: #FF0058;
  width: 100px;
  margin-right: auto;
  margin-left: auto;
}
.appli_box h5 {
  font-size: 1.4em;
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
  background-color: #000000;
  padding-top: 8px;
  padding-right: 11px;
  padding-bottom: 8px;
  padding-left: 11px;
}
.appli_box h6 {
  font-size: 1.3em;
  font-weight: 800;
  color: #1E1E1E;
  text-align: center;
  margin-top: 29px;
  margin-bottom: 21px;
}
.appli_box h3 {
  font-size: 0.9em;
  font-weight: 700;
  color: #959595;
  text-align: center;
}
.appli_box .teinn {
  font-size: 0.9em;
  font-weight: 700;
  color: #FFFFFF;
  text-align: left;
  background-color: #686868;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
}
.appli_box .a_txt {
  font-size: 0.9em;
  font-weight: 400;
  color: #545454;
  text-align: left;
  margin-top: 50px;
  padding-right: 60px;
  padding-left: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width:1024px) {
  .appli_box .a_txt {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.a_kin {
  font-size: 0.9em;
  font-weight: 700;
  color: #232323;
  text-align: center;
  margin-bottom: 17px;
}
.a_kin span {
  font-size: 0.9em;
  font-weight: 700;
  color: #626262;
  text-align: center;
}
.a_kin_end {
  font-size: 0.7em;
  font-weight: 400;
  text-align: center;
  margin-top: 40px;
  background-color: #FF0061;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 10px;
  color: hsla(0, 0%, 100%, 0.86);
  border-radius: 5px;
}
.a_kin_end span {
  font-size: 1.6em;
  font-weight: 800;
  color: #FFFFFF;
}
.mt50 {
  height: 50px;
  width: 100%;
}
.mt40 {
  height: 40px;
  width: 100%;
}
.mt30 {
  height: 30px;
  width: 100%;
}
/*イベント*/
.event_box_cho {
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  width: 600px;
}
@media screen and (max-width:1024px) {
  .event_box_cho {
    width: 100%;
  }
}
.event_box {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.event_box h3 {
  font-size: 1.1em;
  font-weight: 600;
  color: #444444;
  margin-bottom: 16px;
}
.event_box h3 span {
  font-size: 0.8em;
  font-weight: 200;
  color: #C6C6C6;
}
.ev_box {
  font-size: 0.8em;
  font-weight: 200;
  color: #C6C6C6;
}
.ev_l {
  float: left;
  width: 75%;
}
.ev_box h3 {
  font-size: 1.1em;
  font-weight: 700;
  color: #FF0051;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.ev_l p {
  font-size: 1em;
  font-weight: 400;
  color: #5C5C5C;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align: left;
}
.ev_r {
  float: left;
  width: 25%;
  padding-top: 10px;
}
.ev_r span {
  font-size: 0.9em;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #FF8100;
  padding-top: 3px;
  padding-right: 9px;
  padding-bottom: 3px;
  padding-left: 9px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 3px;
}
.onsa_top img {
  border-radius: 13px;
  width: 100%;
}
.onsa_end {
  width: 100%;
  margin-bottom: 100px;
}
.an_ti {
  color: #FF007B;
  font-weight: 800;
  font-size: 1.1em;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 14px;
}
.an_box {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  margin-bottom: 9px;
}
.an_q {
  color: #696969;
  font-weight: 400;
  font-size: 0.7em;
  background-color: #F5F5F5;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-radius: 5px;
  margin-top: 10px;
  text-align: center;
}
.an_d {
  color: #0C0C0C;
  font-weight: 800;
  font-size: 1em;
  text-align: center;
  margin-top: 9px;
  margin-bottom: 9px;
}
.selectradio {
  list-style: none;
  margin: 0;
  padding: 0;
}
.selectradio .selectradio-item {
  margin: 5px 0;
  padding: 0;
}
.selectradio input[type="radio"] {
  display: none;
}
.selectradio input[type="radio"]:checked + label {
  background-color: #FF0073;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 700;
}
.selectradio .selectradio-label {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 45px;
  padding: 0 5px;
  cursor: pointer;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, 0.20);
  border-radius: 5px;
  background-color: #FFFFFF;
  transition: 0.5s;
}
.an_title {
  font-size: 1em;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #3E3E3E;
  border-radius: 3px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-align: center;
  margin-top: 19px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  width: 600px;
}
.an_mon1 {
  font-size: 2em;
  font-weight: 800;
  color: #040404;
}
.an_mon2 {
  font-size: 0.8em;
  font-weight: 400;
  color: #C4C4C4;
}
.an_mondai {
  font-size: 0.9em;
  font-weight: 400;
  color: #3A3A3A;
  margin-top: 35px;
  background-color: #FCFCFC;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-radius: 10px;
  border: 0.5px solid #D0D0D0;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .an_title {
    font-size: 0.8em;
    width: 90%;
  }
  .an_mondai {
    width: 100%;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
  }
}
.plekai {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 39px;
  text-align: left;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
@media screen and (max-width:1024px) {
  .plekai {
    width: 100%;
  }
}
.end_ku {
  color: #3B3B3B;
  font-size: 0.8em;
  font-weight: 400;
  margin-bottom: 21px;
  text-align: center;
}
.kuoi {
  margin-bottom: 96px;
}
.non_ko {
  margin-bottom: -50px;
}
.mb-50 {
  margin-bottom: 30px;
}
.end_k1 {
  font-size: 3em;
  font-weight: 700;
  color: #242424;
  margin-top: 23px;
  margin-bottom: 16px;
}
.end_k2 {
  color: #3B3B3B;
  font-size: 0.8em;
  font-weight: 400;
  margin-bottom: 21px;
  text-align: center;
}
.osert {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.osert h1 {
  font-size: 2em;
  font-weight: 700;
  text-align: center;
  color: #16AD3F;
}
.osert h1 span {
  font-size: 0.3em;
}
.osert h1 i {
  font-size: 2em;
  margin-bottom: 40px;
  padding-bottom: 0px;
  margin-top: 30px;
}
.osert h2 {
  font-size: 2em;
  font-weight: 700;
  text-align: center;
  color: #353535;
}
.osert h2 span {
  font-size: 0.3em;
}
.osert h2 i {
  font-size: 2em;
  margin-bottom: 40px;
  padding-bottom: 0px;
  margin-top: 30px;
}
.osert p {
  font-size: 0.9em;
  color: #363636;
  margin-top: -4px;
  font-weight: 400;
  text-align: center;
}
.button_g {
  background-color: #FF0066;
  color: #FFFFFF;
  padding-top: 13px;
  padding-right: 13px;
  padding-bottom: 13px;
  padding-left: 13px;
  border-radius: 5px;
}
.machi_title {
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 37px;
  color: #FF0065;
  margin-top: 15px;
  line-height: 1.1em;
}
.machi_title i {
  font-size: 2.5em;
  font-weight: 700;
  margin-bottom: 10px;
}
.ma_box {
  font-size: 2em;
  font-weight: 700;
  text-align: center;
  color: #353535;
  width: 450px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .ma_box {
    width: 100%;
  }
}
.ma_l {
  float: left;
  width: 37.5%;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.ma_c {
  float: left;
  width: 25%;
  padding-top: 30px;
}
@media screen and (max-width:1024px) {
  .ma_c {
    padding-top: 20px;
  }
}
.ma_r {
  float: left;
  width: 37.5%;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.ma_l img, .ma_c img, .ma_r img {
  width: 100%;
}
.ma_l img, .ma_r img {
  border-radius: 360px;
  border: 5px solid #FFFFFF;
  -webkit-box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
}
.ma_txt {
  font-size: 0.8em;
  font-weight: 400;
  color: #3A3A3A;
  background-color: #F9F9F9;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 450px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.ma_txt h5 {
  font-size: 2em;
  font-weight: 800;
  color: #3A3A3A;
  line-height: 0.8em;
  margin-bottom: 30px;
}
.ma_txt h5 span {
  font-size: 0.3em;
  font-weight: 500;
  color: #3A3A3A;
}
.pc_waku {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
}
.non_con {
  color: #9A9797;
  text-align: center;
  background-color: #D2D2D2;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
@media screen and (max-width:1024px) {
  .pc_waku {
    margin-top: 60px;
    width: 100%;
  }
  .ma_txt {
    width: 100%;
  }
}
.c {
  clear: both;
}
.toroku_body {
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width:1024px) {
  .toroku_body {
    width: 100%;
  }
}
.toroku_kan {
  margin-top: 60px;
  padding-top: 21px;
  padding-right: 21px;
  padding-bottom: 21px;
  padding-left: 21px;
  background-color: #1CAA25;
}
.toroku_kan h2 {
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  padding-top: 23px;
  padding-right: 23px;
  padding-bottom: 23px;
  padding-left: 23px;
}
.toroku_kan h2 i {
  font-size: 3em;
  padding-top: 22px;
  padding-bottom: 17px;
}
.toroku_kan p {
  color: hsla(0, 0%, 100%, 0.78);
  font-size: 0.9em;
  font-weight: 500;
  text-align: center;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.madayo {
  padding-top: 17px;
  padding-right: 17px;
  padding-bottom: 17px;
  padding-left: 17px;
  color: #FF5800;
  text-align: center;
  font-size: 0.8em;
  font-weight: 600;
  background-color: #EDEDED;
  border-radius: 4px;
}
.madayo a {
  color: #FF007A;
}
.news_index_box_r a {
  color: #010101;
}
.news_index_box_r span {
  font-size: 0.6em;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
}
.news_index_box_r h2 {
  font-size: 0.9em;
  color: #010101;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 0;
  font-weight: 600;
}
.b_box {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-bottom: -10px;
}
.btt20 {
  padding-bottom: 10px;
}
.btt20 h6 {
  font-size: 1.4em;
  color: #010101;
  margin-left: 5px;
  margin-top: 5px;
}
.btt20 .motumir2 {
  font-size: 0.8em;
  margin-right: -10px;
}
.btt30 {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.btt30 h6 {
  font-size: 1.4em;
  color: #010101;
  margin-left: 5px;
  margin-top: 5px;
}
.btt30 .motumir2 {
  font-size: 0.8em;
  margin-right: -10px;
}
.count_box {
  font-size: 0.8em;
  font-weight: 700;
  color: #404040;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 22px;
  background-color: #231000;
}
.marquee {
  width: 100%;
  padding: 0.5em 0;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
}
.marquee p:after {
  content: "";
  white-space: nowrap;
  padding-right: 50px;
}
.marquee p {
  margin: 0;
  padding-left: 100%;
  display: inline-block;
  white-space: nowrap;
  font-size: 0.7em;
  -webkit-animation-name: marquee;
  -webkit-animation-timing-function: linear;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: marquee;
  -moz-animation-timing-function: linear;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -ms-animation-name: marquee;
  -ms-animation-timing-function: linear;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -o-animation-name: marquee;
  -o-animation-timing-function: linear;
  -o-animation-duration: 15s;
  -o-animation-iteration-count: infinite;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-duration: 15s;
  animation-iteration-count: infinite;
}
/*SHOP*/
.index_shop_list {
  margin-left: 1px;
  padding-top: 5px;
}
.index_shop_list_txt .index_shop_name {
  margin-top: -5px;
  margin-bottom: 3px;
}
.index_shop_list_txt .index_shop_name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6em;
  background-color: #858585;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
  color: #FFFFFF;
  margin-left: 10px;
}
.index_shop_list_txt h3 {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 10px;
  margin-bottom: -2px;
  font-size: 0.7em;
  color: #999999;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_shop_list_txt h1 {
  padding: 0;
  margin-top: 0px;
  font-size: 1.2em;
  margin-bottom: -7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 10px;
}
.index_shop_list_txt .en {
  font-size: 0.5em;
  margin-left: 10px;
}
.index_shop_list_txt .num_fonts {
  letter-spacing: -0.04em;
}
.index_shop_list_txt .zmi {
  font-size: 0.3em;
  margin-left: 5px;
  font-weight: 200;
  color: #BBBBBB;
}
.img_f img {
  border-radius: 4px;
}
.index_shop_list_txt3 {
  text-align: center;
  padding-top: 5px;
  margin-bottom: -15px;
}
.index_shop_list_txt3 .index_shop_name {
  margin-top: -5px;
  margin-bottom: 3px;
}
.index_shop_list_txt3 .index_shop_name span i{
	font-size: 0.5em;
	padding-right: 3px;
}
.index_shop_list_txt3 .index_shop_name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6em;
  background-color: #858585;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
  color: #FFFFFF;
  margin-left: 0px;
	 letter-spacing : -0.09em;
}
.index_shop_list_txt3 h3 {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0px;
  margin-bottom: -2px;
  font-size: 0.7em;
  color: #999999;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	 letter-spacing : -0.09em;
}
.index_shop_list_txt3 h1 {
  padding: 0;
  margin-top: 0px;
  font-size: 1em;
  margin-bottom: -7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0px;
	 letter-spacing : -0.09em;
}
.index_shop_list_txt3 .en {
  font-size: 0.5em;
  margin-left: 20px;
}
.index_shop_list_txt3 .num_fonts {
  letter-spacing: -0.04em;
}
.index_shop_list_txt3 .zmi {
  font-size: 0.3em;
  margin-left: 5px;
  font-weight: 200;
  color: #BBBBBB;
	letter-spacing : -0.09em;
}
.index_shop_list_txt3 .shop_end_txt i{
	font-size: 0.6em;
	padding-right: 3px;
}
.index_shop_list_txt3 .shop_end_txt{
	font-size: 0.6em;
	color: #BBBBBB;
	margin-top: -12px;
	margin-bottom: 14px;
	font-weight: 500;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 {
  text-align: center;
  padding-top: 5px;
  margin-bottom: -20px;
}
.index_shop_list_txt5 .index_shop_name {
  margin-top: -5px;
  margin-bottom: 0px;
}
.index_shop_list_txt5 .index_shop_name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.4em;
  background-color: #858585;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
  color: #FFFFFF;
  margin-left: 0px;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 h3 {
  padding: 0;
  margin-top: 2px;
  margin-right: 0;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 0.5em;
  color: #999999;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 h1 {
  padding: 0;
  margin-top: 4px;
  font-size: 0.8em;
  margin-bottom: -15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0px;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 .en {
  font-size: 0.5em;
  margin-left: 10px;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 .num_fonts {
  font-size: 0.7em;
  letter-spacing: -0.06em;
}
.index_shop_list_txt5 .zmi {
  font-size: 0.2em;
  margin-left: 2px;
  font-weight: 200;
  color: #BBBBBB;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 .shop_end_txt{
	font-size: 0.3em;
	color: #BBBBBB;
	margin-top: -15px;
	margin-bottom: 18px;
	letter-spacing : -0.09em;
}
.index_shop_list_txt5 .shop_end_txt i{
	font-size: 0.2em;
	padding-right: 3px;
}
.index_shop_list_txt5 .index_shop_ken span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6em;
  background-color: #EF60A0;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
	letter-spacing : -0.09em;
  color: #FFFFFF;
  margin-left: 0px;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.shop_index_box img {}
.f5_cho {
  margin-top: 24px;
}
.index_shop_list_txt6 {
  text-align: center;
  padding-top: 5px;
  margin-bottom: -20px;
}
.index_shop_list_txt6 .index_shop_name {
  margin-top: -5px;
  margin-bottom: 0px;
}
.index_shop_list_txt6 .index_shop_name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.4em;
  background-color: #858585;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
  color: #FFFFFF;
  margin-left: 0px;
}
.index_shop_list_txt6 h3 {
  padding: 0;
  margin-top: 2px;
  margin-right: 0;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 0.5em;
  color: #999999;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_shop_list_txt6 h1 {
  padding: 0;
  margin-top: 3px;
  font-size: 0.7em;
  margin-bottom: -15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0px;
}
.index_shop_list_txt6 .en {
  font-size: 0.5em;
  margin-left: 10px;
}
.index_shop_list_txt6 .num_fonts {
  font-size: 0.7em;
  letter-spacing: -0.06em;
}
.index_shop_list_txt6 .zmi {
  font-size: 0.2em;
  margin-left: 2px;
  font-weight: 200;
  color: #BBBBBB;
}
.index_shop_list_txt6 .index_shop_ken span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.6em;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  border-radius: 369px;
  color: #FFFFFF;
  margin-left: 0px;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.shop_index_box img {}
.f5_cho {
  margin-top: 24px;
}
.f6_cho {
  margin-top: 20px;
}
.b4_cho {
  margin-bottom: -10px;
}
@-webkit-keyframes marquee {
  from {
    -webkit-transform: translate(0%);
  }
  99%, to {
    -webkit-transform: translate(-100%);
  }
}
@-moz-keyframes marquee {
  from {
    -moz-transform: translate(0%);
  }
  99%, to {
    -moz-transform: translate(-100%);
  }
}
@-ms-keyframes marquee {
  from {
    -ms-transform: translate(0%);
  }
  99%, to {
    -ms-transform: translate(-100%);
  }
}
@-o-keyframes marquee {
  from {
    -o-transform: translate(0%);
  }
  99%, to {
    -o-transform: translate(-100%);
  }
}
@keyframes marquee {
  from {
    transform: translate(0%);
  }
  99%, to {
    transform: translate(-100%);
  }
}
.list_title_box {
  float: none;
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-right: 10px;
  margin-left: 10px;
}
.list_title_box span {
  font-size: 0.6em;
  color: #A3A3A3;
  font-weight: 400;
  margin-left: 5px;
}
.list_title_box img {
  height: 20px;
  width: auto;
}
.list_title_box h1 {
  color: #1E1E1E;
  font-size: 1em;
  text-align: left;
  float: left;
}
.list_title_box a {
  text-align: right;
  float: right;
  font-size: 0.7em;
  margin-top: 4px;
}
.index_tou_box {
	width: 100%;
	padding-top: 20px;
	margin-bottom: 50px;
}
.index_tou_box .gr3 {
  float: left;
  width: 33.3333%;
  text-align: center;
}
.g_ti {
  font-size: 0.5em;
  color: hsla(0, 0%, 67%, 1.00);
}
.g_ti_num {
  font-size: 0.8em;
}
.index_tou_box .lbu {
  border-right: 1px solid hsla(0, 0%, 88%, 1.00);
}
.index_tou_box .en2 {
  font-size: 0.4em;
  color: hsla(0, 0%, 46%, 1.00);
}
.hogo {
  font-size: 0.5em;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 8px;
  background-color: #F6F6F6;
  border-radius: 7px;
  font-weight: 300;
  line-height: 1.3em;
  color: #343434;
}
.seo_link_title {}
.seo_link_title h2, .seo_link_box h2 {
  font-size: 0.7em;
  font-weight: 400;
  margin-top: 15px;
  color: hsla(0, 0%, 100%, 0.61);
  text-align: center;
}
.seo_link_box {
  padding-left: 15px;
  padding-top: 23px;
  padding-bottom: 21px;
  line-height: 1em;
}
.seo_link_box li {
  margin: 0 !important;
  padding: 0 !important;
  float: left !important;
}
.seo_link_box li a {
  font-size: 0.7em !important;
  color: hsla(0, 0%, 100%, 0.61);
  margin-bottom: 0px;
  padding: 0;
  margin-top: 0px;
  line-height: 1em;
  font-family: 'M PLUS 1p', sans-serif !important;
  letter-spacing: -0.07em !important;
  font-weight: 100 !important;
}
@media screen and (max-width:1024px) {
  .seo_top_cho {
    margin-top: 70px;
  }
}
.f_ken {
  margin-left: -20px;
}
.f_ken h2 {
  font-size: 0.5em;
  font-weight: 400;
  margin-top: 15px;
  color: hsla(0, 0%, 100%, 0.43);
  text-align: center;
  font-family: 'M PLUS 1p', sans-serif !important;
  letter-spacing: -0.07em !important;
}
.f_ken li {
  float: left;
  padding-top: 1px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-size: 0.5em;
  margin: 0;
  font-weight: 400;
  line-height: 1em;
  color: hsla(0, 0%, 100%, 0.88) !important;
}
.f_ken li a {
  font-family: 'M PLUS 1p', sans-serif !important;
  letter-spacing: -0.07em !important;
  line-height: 0.5em;
  color: hsla(0, 0%, 100%, 0.60) !important;
}
/*USER*/
.y_time {
  padding-top: 7px;
}
.y_block3l h2 {
	letter-spacing: -0.09em !important;
	line-height: 1.2em !important;
	font-size: 1.1em !important;
	margin-bottom: 5px;
	color: #000000!important;
	display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
    overflow: hidden!important;
}
.y_block4 h2{
	letter-spacing: -0.09em !important;
	line-height: 1.2em !important;
	font-size: 1.1em !important;
	margin-bottom: 5px;
	color: #000000!important;
	display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
    overflow: hidden!important;
}
.y_block4 .user_ken{
  letter-spacing: -0.09em !important;
  font-size: 0.5em;
  border-radius: 70px;
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.yoko_cho1{
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.tate_cho1{
	height: 280px!important;	
}
.tate_cho2{
	height: 260px!important;	
}
.user_list_bg {
  background-color: #FFFFFF;
  padding-bottom: 26px;
  margin: 0;
  padding-top: 5px;
}
.user_list_sp {
  font-family: 'M PLUS 1p', sans-serif !important;
  padding-left: 10px;
}

.user_list_sp .user_ken {
  letter-spacing: -0.09em !important;
  font-size: 0.5em;
  border-radius: 70px;
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.user_list_sp h3 {
  font-size: 0.7em;
  font-weight: 500;
  margin-top: 3px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 5px;
  padding: 0 !important;
  letter-spacing: -0.09em !important;
  color: #8C8B8B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user_list_sp h2 {
	font-size: 1.12em !important;
	font-weight: 700 !important;
	margin-top: 3px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0 !important;
	letter-spacing: -0.09em !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 1.1em !important;
	color: #000000!important;
}
.user_list_sp .int_user{
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.user_bott {
	font-size: 0.6em;
	font-weight: 400;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	letter-spacing: -0.03em !important;
	display: inline-block;
	position: relative;
	top: -32px;
	left: 120px;
	z-index: 2;
	width: 100%;
	color: #9F9F9F;
}
.user_list_sp2 {
  font-family: 'M PLUS 1p', sans-serif !important;
  padding-left: 0px;
  margin-top: 7px;
  margin-bottom: 5px;
}
.user_list_sp2 .user_ken {
  letter-spacing: -0.09em !important;
  font-size: 0.5em;
  border-radius: 70px;
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.y_block3l .user_ken {
  letter-spacing: -0.09em !important;
  font-size: 0.5em;
  border-radius: 70px;
  padding-top: 1px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-left: 7px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -moz-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: -o-linear-gradient(0deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
  background-image: linear-gradient(90deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 100%);
}
.user_list_sp2 h3 {
  font-size: 0.7em;
  font-weight: 500;
  margin-top: 3px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 5px;
  padding: 0 !important;
  letter-spacing: -0.09em !important;
  color: #8C8B8B;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user_list_sp2 h2 {
  font-size: 1.1em !important;
  font-weight: 700 !important;
  margin-top: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 !important;
  letter-spacing: -0.09em !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1em !important;
  min-height: 30px;
}
.int_user{
	font-size: 0.7em;
	font-weight: 400;
	margin-top: 3px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
	padding: 0 !important;
	letter-spacing: -0.09em !important;
	color: #595959;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.in_chi{
	margin-top: -8px !important;
}
.in_chi2{
	margin-top: 0px !important;
}
.in_chi3{
	margin-top: 5px !important;
}
.oukan {
  color: #DAAF08;
}
.userbox_cho {
  height: 100px !important;
}
.userbox_cho img{
  height: 98px !important;
}

.batch_box{
	width: 100%;
	text-align: right;
	margin-bottom: -20px;
}
.batch_box span{
	border-top-style: none!important;
	border-radius: 0px;}
.batch{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	position: relative;
	/*top: -110px;*/
	/*left: 86px;*/
	left: 0px;
	height: 20px;
	width: 95%;
	z-index: 2;
	top: 5px;
}

.batch img{
	width: 20px!important;
	height: 20px!important;
	border-top-width: none!important;
	margin: 0!important;
	padding: 0!important;
	border-top-style: none!important;
	border-radius: 0px;
	background-color: hsla(0,0%,0%,0.00);
	border: 0px solid hsla(0,0%,100%,0.00)!important;
	box-shadow: none!important;
}
