/*
ゴディバ参考
BG-M:#1c1b19
BG-S:#353530
BG-S2:#211815
BG-F:#f3efe5
T-gold:#FFF
T-Black:#1b1b1b
T-p:#9e9e9e
gold:#b08f5b

*/
/*数字フォント*/
/*@import url('https://fonts.googleapis.com/css2?family=Concert+One&display=swap');*/
@font-face {
  font-family: 'number';
  src: url('./font/DIN 1451 Std Engschrift.ttf');
}
/*金額*/
.f_number, .pla_b {
  font-family: 'number';
}
.d_bg01 {
  background-color: #FFFFFF;
}
.d_bg02 {
	background-image: url(../personal/images/background/bg-dark.jpg);
	background-image: -webkit-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
}
.d_bg03 {
	background-color: #F6F6F6;
}
/*/////////////////////////パーソナルHEAD*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
.ps_bg {
  background-size: 100% auto;
  background-position: 0px 0%;
  background-position: top;
  background-repeat: repeat-y;
  background-image: url(../personal/images/background/bg-dark.jpg);
  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%);
}
@media screen and (max-width:1024px) {
  /*スマホのみ*/
  .p_head {
    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%);
  }
  .section-bg {
    background-image: -webkit-linear-gradient(179deg, rgba(46, 46, 46, 1.00) 0%, rgba(0, 0, 0, 1.00) 99.77%);
    background-image: -moz-linear-gradient(179deg, rgba(46, 46, 46, 1.00) 0%, rgba(0, 0, 0, 1.00) 99.77%);
    background-image: -o-linear-gradient(179deg, rgba(46, 46, 46, 1.00) 0%, rgba(0, 0, 0, 1.00) 99.77%);
    background-image: linear-gradient(271deg, rgba(46, 46, 46, 1.00) 0%, rgba(0, 0, 0, 1.00) 99.77%);
  }
}
/*マガジン*/
.page_bg02 {
  background-position: top;
  background-color: #EBEBEB;
  /*background-image: url(../../images/img/bg2.png);*/
  background-attachment: fixed;
}
/*//////////////////////////////////PC*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
.pc_head_bg {
	-webkit-box-shadow: 5px 0px 15px 4px hsla(3, 100%, 7%, 0.60);
	box-shadow: 5px 0px 15px 4px hsla(3, 100%, 7%, 0.60);
	background-image: -webkit-linear-gradient(0deg,rgba(221,8,106,1.00) 0%,rgba(255,143,129,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(221,8,106,1.00) 0%,rgba(255,143,129,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(221,8,106,1.00) 0%,rgba(255,143,129,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(221,8,106,1.00) 0%,rgba(255,143,129,1.00) 100%);
}
/*MAIN*/
#page-top {
  background-color: #FFF;
  /*background-color: #f3efe5;*/
  background-position: top;
  /*background-image: url(../../images/img/bg2.png);*/
  background-attachment: fixed;
}
/*サイドバー*/
.sidebar {
  background-color: #E0CC8E;
}
.num_l h3 {
	color: #FF006F;
}
/*カードカラー*/
.category-item {
  background-image: none, -webkit-linear-gradient(270deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 30.15%, rgba(247, 247, 247, 1.00) 30.97%);
  background-image: none, -moz-linear-gradient(270deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 30.15%, rgba(247, 247, 247, 1.00) 30.97%);
  background-image: none, -o-linear-gradient(270deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 30.15%, rgba(247, 247, 247, 1.00) 30.97%);
  background-image: none, linear-gradient(180deg, rgba(254, 93, 116, 1.00) 0%, rgba(255, 143, 129, 1.00) 30.15%, rgba(247, 247, 247, 1.00) 30.97%);
  border-radius: 10px;
}

/*カードカラー*/
.category-item2 {
	background-image: none, -webkit-linear-gradient(270deg,rgba(201,162,92,1.00) 0%,rgba(213,203,129,1.00) 33.61%,rgba(247,247,247,1.00) 33.63%);
	background-image: none, -moz-linear-gradient(270deg,rgba(201,162,92,1.00) 0%,rgba(213,203,129,1.00) 33.61%,rgba(247,247,247,1.00) 33.63%);
	background-image: none, -o-linear-gradient(270deg,rgba(201,162,92,1.00) 0%,rgba(213,203,129,1.00) 33.61%,rgba(247,247,247,1.00) 33.63%);
	background-image: none, linear-gradient(180deg,rgba(201,162,92,1.00) 0%,rgba(213,203,129,1.00) 33.61%,rgba(247,247,247,1.00) 33.63%);
	border-radius: 10px;
}
/*//////////////////////////////SPTOP*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
/* ヘッダーCSS */
.header-area {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 100%;
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-box-shadow: 5px 0px 15px 4px hsla(3, 100%, 7%, 0.60);
	box-shadow: 5px 0px 15px 4px hsla(3, 100%, 7%, 0.60);
	background-image: -webkit-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: -moz-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: -o-linear-gradient(0deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
	background-image: linear-gradient(90deg,rgba(53,20,95,1.00) 0.02%,rgba(28,9,64,1.00) 100%);
}
.suha-sidenav-wrapper {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: -250px;
  height: 100%;
  overflow-y: auto;
  width: 240px;
  color: #FFF;
  background-color: hsla(0, 0%, 13%, 1.00);
}
.index_main_img {
  width: 100%;
  background-color: #F1F1F1;
}
/*ページの背景*/
.page_bg01 {
	background-position: top;
	background-repeat: repeat-y;
	margin-top: -20px;
	/*background-image: url(../../images/img/bg3.png);*/
	background-attachment: fixed;
	padding-top: 1px;
	padding-bottom: 80px;
	background-image: -webkit-linear-gradient(268deg,rgba(87,0,0,1.00) 0%,rgba(60,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(268deg,rgba(87,0,0,1.00) 0%,rgba(60,0,0,1.00) 100%);
	background-image: -o-linear-gradient(268deg,rgba(87,0,0,1.00) 0%,rgba(60,0,0,1.00) 100%);
	background-image: linear-gradient(182deg,rgba(87,0,0,1.00) 0%,rgba(60,0,0,1.00) 100%);
}
.sp_body {
  background-color: #FFFFFF;
}
/*//////////////////////////////PCUSER*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
.user_bg {
  background-color: #F5F5F5;
  background-position: top;
  background-repeat: repeat-y;
  background-image: url(../../images/img/bg3.png);
  background-attachment: fixed;
  background-size: 100% auto;
}
.subpages {
  background-color: #F5F5F5;
}
/*カード背景*/
.card_p1 {
  background-color: #C1C1C1;
}
.card_p2 {
  background-color: hsla(0, 0%, 15%, 0.58); /*background-color: #BFB266;*/
}
/*PCカードHEAD*/
.header-area2 {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #580C1B;
}
@media screen and (max-width:1024px) {
  .header-area2 {
    height: 60px;
  }
}
/*PCカードBG*/
.start-page-content .page-header {
  /*background-image: url(../pc_user/images/sp_main_bg2.png);
	background-attachment: fixed;*/
}
/*SPHEAD*/
.mobile-header {
  background-color: #FFF;
  /*background-image: url(../pc_user/images/sp_main_bg.png);*/
  background-attachment: fixed;
  height: 50px;
}
.mobile-header a {
  color: #797979;
}
.bg_l {
  background-image: -webkit-linear-gradient(270deg, rgba(243, 0, 126, 1.00) 7.45%, rgba(156, 52, 158, 1.00) 16.28%, rgba(255, 255, 255, 1.00) 16.74%);
  background-image: -moz-linear-gradient(270deg, rgba(243, 0, 126, 1.00) 7.45%, rgba(156, 52, 158, 1.00) 16.28%, rgba(255, 255, 255, 1.00) 16.74%);
  background-image: -o-linear-gradient(270deg, rgba(243, 0, 126, 1.00) 7.45%, rgba(156, 52, 158, 1.00) 16.28%, rgba(255, 255, 255, 1.00) 16.74%);
  background-image: linear-gradient(180deg, rgba(243, 0, 126, 1.00) 7.45%, rgba(156, 52, 158, 1.00) 16.28%, rgba(255, 255, 255, 1.00) 16.74%);
}
/*金額*/
.top_sp_bk .gki {
  color: #760001;
  letter-spacing: -0.03em;
}
.shop_r_box .pla_b .num {
  color: #760001;
  letter-spacing: -0.03em;
}
/*カード背景*/
.pn_card1 {
  /*background-image: url(../pc_user/images/sp_main_bg2.png);*/
  /*background-attachment: fixed;*/
}
.pn_card2 {
  background-color: hsla(0, 0%, 0%, 0.70);
}
.offical_bg {
  /*background-color: hsla(50,44%,46%,1.00);*/
  background-image: url(../../images/img/card/card_bg1.jpg);
  /*background-image: url(../../images/img/card/card_bg2.png);*/
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv0 {
  background-color: hsla(0, 0%, 0%, 0.36);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv1 {
  background-color: hsla(17, 100%, 7%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv2 {
  background-color: hsla(38, 100%, 13%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv3 {
  background-color: hsla(38, 100%, 22%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv4 {
  background-color: hsla(330, 100%, 36%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv5 {
  background-color: hsla(359, 95%, 39%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv6 {
  background-color: hsla(274, 100%, 15%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv7 {
  background-color: hsla(274, 97%, 31%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.lv8 {
  background-color: hsla(0, 0%, 0%, 1.00);
  background-image: url(../../images/img/card/card_bg01.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media screen and (max-width:1024px) {
  .pn_card1 {
    /*background-color: #E91E63;*/
    /*	background-attachment: fixed;*/
    /*background-image: url(../../images/img/card/card_bg2.png);
	background-position: 30px 35px;
	background-size: 100% auto;
	background-repeat: no-repeat;*/
  }
  .pn_card2 {
    background-color: #FFFFFF;
    background-position: 30px 35px;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
}
/*メインBOX*/
.pt-page .section-inner {
  background-color: #FFFFFF;
}
/*///////////////////////////SP編集画面 以下共通*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
.oval {
  background-color: #5C0001;
  background-image: url(../img/sp_main_bg.png), -webkit-linear-gradient(42deg, rgba(40, 180, 0, 1.00) 0%, rgba(67, 119, 0, 1.00) 99.95%);
  background-image: url(../img/sp_main_bg.png), -moz-linear-gradient(42deg, rgba(40, 180, 0, 1.00) 0%, rgba(67, 119, 0, 1.00) 99.95%);
  background-image: url(../img/sp_main_bg.png), -o-linear-gradient(42deg, rgba(40, 180, 0, 1.00) 0%, rgba(67, 119, 0, 1.00) 99.95%);
  background-image: url(../img/sp_main_bg.png), linear-gradient(48deg, rgba(40, 180, 0, 1.00) 0%, rgba(67, 119, 0, 1.00) 99.95%);
  background-image: url(../pc_user/images/sp_main_bg.png);
}
.my_page_top {
  color: #F30067;
}
.my_page_top2 {
  color: #F30067;
}
/*BANA_BOX*/
.bana_card {
  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-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.ban_bg1 {}
.ban_bg1 .img_bana {
  width: 100%;
}
.ban_bg1 .img_bana img {
  width: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.ban_bg1 .banc_txt {
  margin-top: 0px;
  background-color: #000000;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.ban_bg1 h2 {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1.2em;
  color: #AEAEAE;
  padding: 0;
  margin: 0;
}
.ban_bg1 h1 {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
  padding-top: 5px;
}
.ban_bg1 p {
  font-size: 0.8em;
  font-weight: 400;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0;
  color: #8D8D8D;
}
.ban_bg2 {}
.ban_bg2 .img_bana img {
  width: 100%;
  border-radius: 0px 0px 10px 10px;
}
.ban_bg2 .img_bana {
  width: 100%;
}
.ban_bg2 .banc_txt {
  margin-top: 0px;
  background-color: #FFFFFF;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 10px 10px 0px 0px;
}
.ban_bg2 h2 {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1.2em;
  color: #AEAEAE;
  padding: 0;
  margin: 0;
}
.ban_bg2 h1 {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
  padding-top: 5px;
}
.ban_bg2 p {
  font-size: 0.8em;
  font-weight: 400;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0;
  color: #8D8D8D;
}
.ban_bg3 {}
.ban_bg3 .img_bana {
  width: 100%;
}
.ban_bg3 .banc_txt {
  margin-top: 0px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.ban_bg3 h2 {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1.2em;
  color: #AEAEAE;
  padding: 0;
  margin: 0;
}
.ban_bg3 h1 {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
  padding-top: 5px;
}
.ban_bg3 p {
  font-size: 0.8em;
  font-weight: 400;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0;
  color: #8D8D8D;
}
.ban_bg4 {}
.ban_bg4 .img_bana {
  width: 100%;
}
.ban_bg4 .banc_txt {
  margin-top: 0px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: relative;
  height: 300px;
}
.sage_nd {
  padding-top: 0;
  padding-right: 10px;
  padding-left: 0;
  padding-bottom: 0;
  margin: 0;
  position: absolute;
  bottom: 20px;
}
.ban_bg4 h2 {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1.2em;
  color: #AEAEAE;
  padding: 0;
  margin: 0;
}
.ban_bg4 h1 {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  margin: 0;
  padding-top: 5px;
}
.ban_bg4 p {
  font-size: 0.8em;
  font-weight: 400;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0;
  color: #8D8D8D;
}
/*BANA END*/
/*EDIT*/
.setu_box .it-box {
  font-size: 0.8em;
  font-weight: 600;
  color: #FFFFFF;
  padding-top: 25px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  background-color: #F30E6F;
  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);
}
.setu_box .it-box:hover {
  background-color: #F39A0D;
  transition: 0.9s;
}
.sp_bgl {
  background-color: #202020;
}
.pr1 {
  background-color: #FF0054;
  color: #FFFFFF;
  border-radius: 69px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  font-size: 0.6em;
  background-image: -webkit-linear-gradient(357deg, rgba(255, 23, 110, 1.00) 0%, rgba(255, 0, 147, 1.00) 100%);
  background-image: -moz-linear-gradient(357deg, rgba(255, 23, 110, 1.00) 0%, rgba(255, 0, 147, 1.00) 100%);
  background-image: -o-linear-gradient(357deg, rgba(255, 23, 110, 1.00) 0%, rgba(255, 0, 147, 1.00) 100%);
  background-image: linear-gradient(93deg, rgba(255, 23, 110, 1.00) 0.00%, rgba(255, 0, 147, 1.00) 100%);
}
.pr2 {
  background-color: #163B80;
  color: #FFFFFF;
  border-radius: 69px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  font-size: 0.6em;
}
.pr3 {
  background-image: -webkit-linear-gradient(176deg, rgba(255, 203, 22, 1.00) 0%, rgba(255, 47, 0, 1.00) 100%);
  background-image: -moz-linear-gradient(176deg, rgba(255, 203, 22, 1.00) 0%, rgba(255, 47, 0, 1.00) 100%);
  background-image: -o-linear-gradient(176deg, rgba(255, 203, 22, 1.00) 0%, rgba(255, 47, 0, 1.00) 100%);
  background-image: linear-gradient(274deg, rgba(255, 203, 22, 1.00) 0%, rgba(255, 47, 0, 1.00) 100%);
  color: #FFFFFF;
  border-radius: 69px;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  font-size: 0.6em;
}
.g_cate span {
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  text-align: center;
  border-radius: 2px;
  font-size: 0.9em;
}
.cr_1 {
  background-color: hsla(32, 100%, 50%, 0.84);
  color: hsla(0, 0%, 100%, 1.00);
}
.cr_2 {
  background-color: hsla(238, 100%, 25%, 0.74);
  color: hsla(0, 0%, 100%, 1.00);
}
.cr_3 {
  background-color: hsla(97, 100%, 40%, 0.74);
  color: hsla(0, 0%, 100%, 1.00);
}
.cr_4 {
  background-color: hsla(334, 100%, 48%, 0.74);
  color: hsla(0, 0%, 100%, 1.00);
}
/*//////////////////////ボトムナビゲーション*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
.bottom-sticky-nav {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 700;
  height: 60px;
  position: fixed;
  display: block;
  background-color: hsla(0, 0%, 10%, 0.82);
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding-top: 3px;
}
.bottom-sticky-nav2 {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 700;
  height: 60px;
  position: fixed;
  display: block;
  background-color: hsla(328, 100%, 50%, 0.47);
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 110;
  padding-top: 8px;
  border-radius: 10px;
  margin-bottom: 70px;
  margin-right: auto;
  margin-left: auto;
  color: hsla(0, 0%, 100%, 1.00);
  text-align: center;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  line-height: 18px;
}
.bnavi_bg1 {
  background-color: hsla(328, 100%, 50%, 0.47);
}
.bnavi_bg2 {
  background-color: hsla(123, 100%, 50%, 0.47);
}
@media screen and (max-width:1024px) {
  .bottom-sticky-nav2 {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.bottom-sticky-nav2 .titlef {
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: hsla(0, 0%, 100%, 1.00);
}
.bottom-sticky-nav2 .txtf {
  font-size: 14px;
  font-weight: 500;
  color: hsla(0, 0%, 100%, 1.00);
  margin-top: 4px;
}
.bottom-sticky-nav2 .txtf_non {
  font-size: 14px;
  font-weight: 500;
  color: hsla(0, 0%, 100%, 1.00);
  margin-top: 4px;
}
.bottom-sticky-nav ul {
  font-family: 'M PLUS 1p', sans-serif;
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  display: flex;
  justify-content: space-evenly;
  width: 800px;
}
@media screen and (max-width:1024px) {
  .bottom-sticky-nav {
    height: 60px;
  }
  .bottom-sticky-nav2 {
    height: 60px;
  }
  .bottom-sticky-nav ul {
    width: 100%;
  }
}
.bottom-sticky-nav ul li {
  font-family: 'M PLUS 1p', sans-serif;
  flex: 1;
}
.bottom-sticky-nav ul li a {
  font-family: 'M PLUS 1p', sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  height: 80px;
  color: #FFF;
  padding-bottom: 35px;
}
.bottom-sticky-nav ul li a:hover, .bottom-sticky-nav ul li a:focus {
  text-decoration: none;
}
.bottom-sticky-nav ul li a {
  font-size: 16px;
}
.bottom-sticky-nav i {
  /*font-size: 18px;*/
  font-size: 1.3em;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #BABABA;
}
.bottom-sticky-nav ul li a span {
  /*font-size: 0.8em;*/
  font-size: 7px;
  line-height: 1.2;
  font-weight: 400;
  color: #BABABA;
}
.navi_mini {
  font-size: 0.6em;
}
.bottom-sticky-nav2 .txtf {
  animation: poyoyon3 2.5s infinite;
  opacity: 1;
}
@keyframes poyoyon3 {
  0%, 40% {
    transform: skew(0deg, 0deg);
  }
  5% {
    transform: skew(5deg, 5deg);
  }
  10% {
    transform: skew(-4deg, -4deg);
  }
  15% {
    transform: skew(3deg, 3deg);
  }
  20% {
    transform: skew(-2deg, -2deg);
  }
  25% {
    transform: skew(1deg, 1deg);
  }
  30% {
    transform: skew(-0.6deg, -0.6deg);
  }
  35% {
    transform: skew(0.3deg, 0.3deg);
  }
}
.active_tab i {
  color: hsla(330, 100%, 50%, 1.00);
}
.active_a {
  color: hsla(330, 100%, 50%, 1.00);
}
.active_tab i {
  animation: poyoyon2 1s ease-in-out 1 forwards;
}
@keyframes poyoyon2 {
  0% {
    transform: scale(1.0, 1.0) translate(0, 0);
  }
  15% {
    transform: scale(0.98, 0.9) translate(0, 5px);
  }
  30% {
    transform: scale(1.02, 1.0) translate(0, 8px);
  }
  50% {
    transform: scale(0.98, 1.05) translate(0, -8px);
  }
  70% {
    transform: scale(1.0, 0.9) translate(0, 5px);
  }
  100% {
    transform: scale(1.0, 1.0) translate(0, 0);
  }
  0%, 100% {
    opacity: 1;
  }
}
.cho_end {
  width: 100%;
  margin-bottom: 100px;
}
/*//////////////////////文字色系*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
body {
	color: #581932;
}
a {
	color: #F3447C;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #C89053;
	text-decoration: none;
}
/*//////////////////////SP 文字色系*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
/*TOPボタン*/
.card-body a {
  color: #FFF;
  text-decoration: none;
}
.card-body span {
	color: #6F6F6F;
}
.t_tnum {
  font-size: 1.3em;
  font-weight: 600;
  color: #FFF;
  text-align: center;
  margin-bottom: 10px;
  margin-top: -50px;
}
.t_tnum span {
  font-size: 3em;
  font-weight: 700;
  padding-right: 5px;
  padding-left: 5px;
  color: #FFF;
}
.b_box h6 {
  color: #FFF;
}
.b_box3 h6 {
  color: #FFF;
}
.news_index_box_r h2 a {
  color: #FFF;
  font-weight: 500;
}
.motumir2 {
  color: #FFF;
}
.u_rank_box2 .u_r_r h2 {
  color: #FFF;
}
.news_index_box_r span {
  color: hsla(0, 0%, 100%, 1.00);
}
.end_box {
  text-align: center;
  font-size: 0.7em;
  color: #FFF;
  margin-top: 58px;
}
.end_box a {
  color: hsla(0, 0%, 100%, 0.57);
}
.g-card {
  background-color: #FFF;
  color: #FFF;
}
.g-card a {
  color: #FFF;
}
.scp_c {
  border: 1px solid hsla(50, 40%, 42%, 1.00);
}
.g_named {
  color: #FFF;
}
.u_rank_box1 .u_r_r h2 {
  color: #FFF;
}
.u_rank_box1 .u_r_k .jyun_h {
  color: #FFF;
}
/*//////////////////////PC 文字色系*/
/*/////////////////////////////////////*/
/*/////////////////////////////////////*/
/*PCHEADTOP*/
.uriage {
  color: #FFF;
  text-align: right;
  font-size: 1em;
  font-weight: 400;
  padding-right: 20px;
  padding-top: 10px;
  margin-right: 30px;
}
.uriage h1 {
  font-size: 0.6em;
  color: #FFF;
  font-weight: 200;
}
/*カウント数字*/
.t_tnum {
  color: #FFF;
}
.t_tnum span {
  color: #FFF;
}
/*流れる文字*/
.marquee {
  background-color: #252525;
}
.marquee img {
  width: auto;
  height: 15px;
}
.marquee p {
  color: #FFFFFF;
}
.marquee p a {
  color: #FFFFFF;
}
/*PC_TOPUSER*/
.nao span {
  background-color: hsla(0, 0%, 67%, 0.63);
  color: #FFFFFF;
}
.nao h6 {
  color: #48412F;
}
.nao p {
  color: #9e9e9e;
}
/*PC_TOPBLOGLIST*/
.video-slider-right-list {
  margin-bottom: 5px; /*box-shadow: 0 0 11px hsla(0, 0%, 1%, 0.18);*/
  border-radius: 0px; /*height: 314px;*/
  /*-webkit-box-shadow: 0 0 11px hsla(0, 0%, 1%, 0.18);*/
}
.video-slider-right-list .video-card-list:hover, .video-slider-right-list .video-card-list.active {
  background-color: hsla(40, 6%, 10%, 0.37);
}
.card {
  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: 3px;
}
.video-card {
  /*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: 0px;
  margin-bottom: 5px;
}
.ctiyk_box a {
  color: #2D2D2D;
  background-color: #F8F8F8;
  text-decoration: none;
}
.ctiyk_box a:hover {
  background-color: #FFDD00;
  color: #FFF;
}
.ctiyk_box2 h2 {
  color: #2FFF00;
}
.ctiyk_box3 h1 {
  color: #2FFF00;
}
.ctiyk_box2 a {
  color: #2D2D2D;
  background-color: #F8F8F8;
  text-decoration: none;
}
.ctiyk_box2 a:hover {
  background-color: #FFB600;
  color: #FFFFFF;
}
.non_user_box {
  background-color: #04A006;
  color: #FFFFFF;
}
.contact-container {
  /*background-color: hsla(130, 95%, 34%, 1.00);
  color: hsla(0, 0%, 100%, 1.00);*/
}
/*BLOG*/
.post-title_sub1 {
  color: #000000;
}
.post-title_sub2 {
  color: #000000;
}
.blog_box h1 {
  color: #FFF;
}
.blog_box h5 {
  color: #FFF;
}
.blog_box p {
  color: #9e9e9e;
}
.blog_box h2 {
  color: #000000;
}
.blog_box p a {
  color: #FFF;
}
/*BLOG目次*/
.toc_light {
  background-color: hsla(0, 0%, 74%, 0.58);
  border: 1px solid #FFF;
  color: #ACACAC;
}
.toc_light p {
  color: #9e9e9e;
}
.toc_light a {
  color: #9e9e9e;
}
.blog_top_box h1 {
  color: #1D1D1D;
}
.blog_top_box h2 {
  color: #FFF;
  background-color: hsla(0, 0%, 0%, 0.30);
}
.blog_box h2 {
  border-left: 9px solid #FFF;
}
.blog_box h3 {
  background: linear-gradient(transparent 70%, #FFF 60%);
}
.blog_box h4 {
  color: #FFF;
}
.blog_box p {
  color: #3F3F3F;
  font-size: 1.1em;
}
/*タグ*/
.single-post .tag-lists span {
  background-color: #FFF;
  color: #fff;
}
.single-post .tag-lists a {
  border: 1px solid #aaaaaa;
  color: #aaaaaa;
}
.single-post .tag-lists a:hover {
  color: #fff;
  background-color: #C3A95D;
  border-color: #FFF;
}
/*記者*/
.author-box .author-info h3 {
  color: #848484;
}
.author-box .author-url a {
  color: #000;
}
.author-box .author-url a:hover {
  color: #FFF;
}
.author-info p {
  font-size: 0.7em;
  line-height: 1.7em;
}
.single-post .post-meta li a:hover {
  color: #FFF;
}
.single-post .post-meta li.social-share .shareicon {
  background-color: #FFF;
}
.single-post .post-navigation .post-next a span, .single-post .post-navigation .post-previous a span {
  color: #FFF;
}
.single-post .post-navigation .post-next a:hover span, .single-post .post-navigation .post-previous a:hover span {
  color: #FCD400;
}
.float-left span {
  /*color: #65FF00;*/
}
/* 関連*/
.block-title {
  color: #FFF;
}
.block-title .title-angle-shap {
  color: #FFF;
}
.post-title {
  font-size: 16px;
}
.post-title a {
  color: #FFF;
}
.post-title a:hover {
  /*color: #37FC00;*/
}
/*PCRメニュー*/
.sidebar .nav-item .nav-link {
  color: #341C1D;
  font-weight: 400;
}
.sidebar .nav-item .nav-link:active, .sidebar .nav-item .nav-link:focus, .sidebar .nav-item .nav-link:hover {
  color: #3F2207;
}
/*PC ランキング*/
.fellow_title h1 {
  color: #FFF;
}
.fellow_title p {
  color: #5B1811;
}
.main-title {
  margin-top: 5px;
  margin-bottom: 40px;
  font-size: 1.4em;
}
.main-title a {
  font-size: 0.7em;
}
.main-title h6 {
	color: #5B1811;
}
.ctiyk_box a {
  color: #595959;
  background-color: #E8E8E8;
  text-decoration: none;
}
.ctiyk_box a:hover {
  background-color: #FFDD00;
  color: #393939;
}
/*PCランキングタイトル*/
.link_up_box h1 {
  color: #5B1811;
}
.link_up_box h2 {
  color: #5B1811;
}
.link_up_box2 h1 {
  color: #5B1811;
}
/*USER CARD*/
.pl_b_l .txt_l {
  color: #5B1811;
}
.buki .txt_l {
  color: #5B1811;
}
.count-number, .count-number a, .suji {
  color: #5B1811;
}
.rever_box {
  color: #5B1811;
}
.rever_box h2 {
  color: #5B1811;
}
.rever_box .reb_t .time_t {
  color: #5B1811;
}
.pla {
  color: #BD0003;
  font-size: 1.5em;
  font-weight: 700;
}
@media screen and (max-width:1024px) {
  .pla {
    font-size: 2.5em;
  }
}
.en {
  font-size: 1.5em;
  margin-right: 2px;
  margin-left: 20px;
}
.zeibetu {
  margin-left: 5px;
  font-size: 0.7em;
  padding-left: 7px;
}
.sname {
	font-size: 0.6em!important;
	background-color: #A2A2A2;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 369px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.shop_list_txt h2 {
  color: hsla(359, 98%, 49%, 1.00);
  /*margin-top: -10px;*/
  margin-right: 0;
  margin-left: 0;
  /*margin-bottom: -8px;*/
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  border-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.y_block {
  margin-left: -5px;
}
/*block1*/
.y_block1 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.y_block1 .y_bl {
  float: left;
  width: 15%;
  height: 60px;
  margin-bottom: 5px;
}
.y_block1 .y_bl img {
  width: 100%;
  object-fit: cover;
}
.y_block1 .y_br {
  float: right;
  width: 85%;
  height: 60px;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 5px;
}
.y_block1 .y_br h2 {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 10px;
  padding-bottom: 0px;
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4E4E4E;
}
.y_block1 .y_time {
  font-size: 0.6em;
  padding-left: 10px;
  color: #AAAAAA;
}
.y_block1 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
/*block2*/
.y_block2 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
}
.y_block2 .y_bl {
  float: left;
  width: 26%;
  height: 105px;
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
}
.y_block2 .y_bl img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.y_block2 .y_br {
  float: right;
  width: 74%;
  height: 105px;
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
}
.y_block2 .y_br h2 {
  margin: 0px;
  padding-top: 12px;
  padding-right: 0px;
  padding-left: 10px;
  padding-bottom: 0px;
  font-size: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #4E4E4E;
  font-weight: 600;
  line-height: 1.3em;
}
.y_block2 .y_time {
  font-size: 0.6em;
  padding-left: 10px;
  color: #AAAAAA;
}
.y_block2 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
/*block3*/
.y_block3 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
}
.y_block3 .y_block3l {
  float: left;
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 7px;
  width: calc(50% - 5px);
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 10px;
}
.y_block3 .y_block3l img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 6px;
}
.y_block3 .y_block3r {
  float: right;
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 7px;
  width: calc(50% - 5px);
  padding-right: 0px;
  padding-left: 10px;
}
.y_block3 .y_block3r img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 6px;
}
.y_block3 h2 {
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #4E4E4E;
  font-weight: 600;
  line-height: 1.3em;
}
.y_block3 .hr_h {
  border-left: 1px solid #5B5353;
  width: 2%;
  float: left;
}
.y_block3 .y_time {
	font-size: 0.6em;
	padding-left: 0px;
	color: #AAAAAA;
	text-align: center;
}
.y_block3 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
/*block4*/
.y_block4 {
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 0px;
  padding-right: 7px;
  padding-left: 5px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 10px;
}
.y_block4 img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 5px;
  margin-bottom: 5px;
}
.y_block4 h2 {
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #4E4E4E;
  font-weight: 600;
  line-height: 1.3em;
}
.y_block4 .y_time {
	font-size: 0.6em;
	padding-left: 0px;
	color: #AAAAAA;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.y_block4 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
.y_block5 {
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 7px;
  padding-left: 5px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 5px;
  float: left;
  width: calc(33% - 0px);
  padding-right: 3px;
}
.y_block5 img {
  width: 100%;
  object-fit: cover;
}
.y_block5 h2 {
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #4E4E4E;
  font-weight: 600;
  line-height: 1.3em;
}
.y_block5 .y_time {
  font-size: 0.6em;
  padding-left: 0px;
  color: #AAAAAA;
}
.y_block5 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
.y_block6 {
  margin-bottom: 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 7px;
  padding-left: 5px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 5px;
  float: left;
  width: calc(25% - 2px);
  padding-right: 0px;
}
.y_block6 img {
  width: 100%;
  object-fit: cover;
}
.y_block6 h2 {
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #4E4E4E;
  font-weight: 600;
  line-height: 1.3em;
}
.y_block6 .y_time {
  font-size: 0.6em;
  padding-left: 0px;
  color: #AAAAAA;
}
.y_block6 .new_icon {
  font-size: 0.6em;
  padding-left: 4px;
  color: #FFFFFF;
  border-radius: 365px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 2px;
  background-color: #FC6D00;
  margin-left: 6px;
}
/*HEAD*/
/*SP*/
.nav-wrap {
  position: relative;
}
.scroll-nav {
  width: 100%;
  background-color: #F7F7F7; /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
  -ms-overflow-style: none;
}
.scroll-nav::-webkit-scrollbar {
  display: none;
}
.scroll-nav ul {
  max-width: 4300px; /* メニューの最大幅 */
  min-width: 4300px; /* メニューの最小幅 */
  height: 45px;
  line-height: 20px;
  margin: 0 auto;
  list-style: none;
  padding-right: 0px; /* 右側の固定分余白を空ける */
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DADADA;
}
.scroll-nav ul li {
  float: left;
  /*width: 80px;*/ /* メニューの個別の幅 */
  text-align: center;
  padding-right: 0px;
  padding-left: 10px;
}
.scroll-nav ul li:hover {
  background-color: #FFBC00; /* マウスホバー時の背景色 */
  color: #FFFFFF;
}
.scroll-nav ul li a {
  display: inline-block;
  color: #434343; /* メニューの文字色 */
  text-decoration: none;
  font-size: 11px;
  font-weight: 500;
  padding-right: 10px;
  border-right: 1px double #DADADA;
}
.top_l {
  margin-left: -30px;
}
@media only screen and (min-width: 771px) { /* PCサイズでの指定 */
  .scroll-nav ul {
    padding: 0;
  }
  .scroll-nav ul li {
    width: 14.2%; /* メニューの個別の幅 */
  }
}
/*アイコン*/
.sub_top_box {
  background-color: #FFFFFF;
}
.sub_top_box ul {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #DADADA;
}
.sub_top_box li {
  float: left;
  width: 20%;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 2px;
  border-right: 1px solid #F3F3F3;
}
.sub_top_box li img {
  width: 45px;
  margin-bottom: -5px;
}
.sub_top_box li a {
  display: inline-block;
  color: #5C5C5C; /* メニューの文字色 */
  text-decoration: none;
  font-size: 0.6em;
  font-weight: 600;
}
/**/
.sub2_box_main {
  width: 100%;
  background-color: #F7F7F7; /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
  -ms-overflow-style: none;
}
.sub2_box_main::-webkit-scrollbar {
  display: none;
}
.sub2_box_main ul {
  max-width: 3000px; /* メニューの最大幅 */
  min-width: 1070px; /* メニューの最小幅 */
  height: 65px;
  line-height: 20px;
  margin: 0 auto;
  list-style: none;
  padding-right: 0px; /* 右側の固定分余白を空ける */
  padding-top: 10px;
  padding-bottom: 0px;
}
.sub2_box_main ul li {
  float: left;
  width: 100px;
  padding-right: 0px;
  padding-left: 0px;
}
.sub2_box_main ul li:hover {
  background-color: #FFBC00; /* マウスホバー時の背景色 */
  color: #FFFFFF;
}
.sub2_box_main ul li a {
  display: inline-block;
  color: #434343; /* メニューの文字色 */
  text-decoration: none;
  font-size: 0.7em;
  font-weight: 500;
  padding-right: 0px;
}
@media only screen and (min-width: 771px) { /* PCサイズでの指定 */
  .sub2_box_main ul {
    padding: 0;
  }
  .sub2_box_main ul li {
    width: 14.2%; /* メニューの個別の幅 */
  }
}
.sub2_l {
  float: left;
  width: 50%;
  margin-left: 8px;
}
.sub2_l img {
  width: 90%;
  border-radius: 4px;
}
.sub2_r {
  float: left;
  width: 40%;
  font-size: 0.6em;
  line-height: 1.4em;
}
.sub2_r img {
  margin-bottom: 2px;
}
.navi_cho {
  float: none;
  clear: both;
  height: 10px;
  width: 100%;
}
.fic {
  background-color: #B5B5B5;
  color: #FFFFFF;
  font-size: 0.7em;
  padding-top: 0.6px;
  padding-right: 4px;
  padding-bottom: 0.5px;
  padding-left: 4px;
  border-radius: 369px;
}
.fti {
  color: #303030;
  font-size: 0.9em;
  padding-top: 2px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.3em;
}