@charset "utf-8";


.language{ font-size:17px;}
.cap_language{ font-size:14px;}




.fake_title{ background-color:#B40001; color:#FFFFFF; font-size:16px; line-height: 54px; font-weight:bold; padding-left:15px; position:relative;}
.fake_title span{ padding-left:57px; font-size:25px;}
.fake_title div > ::before {
  position: absolute; content: ""; top: 50%; left: 10px; width: 40px; height: 50px; background: url("https://tamashiiweb.com/global/fake/img/fake/nations_logo.png") top left no-repeat; background-size: 50px 40px; margin-top: -21.5px; padding-right:20px;}


#fake_cont{ width:980px; margin:0 auto;}
#fake_cont p{ font-size:16px;}

.fake_note{ font-size:14px;}

.fake_cap1{ float:left; width:235px; padding:15px 40px; margin-right:15px; color:#FFFFFF; border-bottom: solid #8B6C19 4px; font-size:17px; letter-spacing:0.04em; text-align:center; background:url(https://tamashiiweb.com/global/fake/img/fake/nations_bg.png) no-repeat; background-position:238px 18px; background-color:#BF8B01;}

.fake_cap2{ float:left; width:235px; padding:15px 40px; margin-right:15px; color:#FFFFFF; border-bottom: solid #733200 4px; font-size:17px; letter-spacing:0.04em; text-align:center; background:url(https://tamashiiweb.com/global/fake/img/fake/nations_bg.png) no-repeat; background-position:238px 18px; background-color:#B65101;}

.fake_cap3{ float:left; width:235px; padding:15px 40px; margin-bottom:30px; color:#FFFFFF; border-bottom: solid #4F1859 4px; font-size:17px; letter-spacing:0.04em; text-align:center; background:url(https://tamashiiweb.com/global/fake/img/fake/nations_bg.png) no-repeat; background-position:238px 18px; background-color:#884394;}


.sample_wrap{ margin:20px auto;}
.sample_wrap div{ float:left;}

.logo_wrap{ margin:20px auto 10px auto;}
.logo_wrap div{ float:left;}


.heading_1{ padding-top:50px; padding-bottom:12px; color:#B65101; font-size:25px; border-bottom:solid #B65101 1px;}
.heading_1 .mark{ color:#FFFFFF; background-color:#B65101; padding:0 7px; font-size:19px; font-weight:bold; margin-right:10px;}

.heading_2{ padding-top:50px; padding-bottom:12px; color:#884394; font-size:25px; border-bottom:solid #884394 1px;}
.heading_2 .mark{ color:#FFFFFF; background-color:#884394; padding:0 7px; font-size:19px; font-weight:bold; margin-right:10px;}

.heading_3{ padding-top:50px; padding-bottom:12px; color:#BF8B01; font-size:25px; border-bottom:solid #BF8B01 1px;}
.heading_3 .mark{ color:#FFFFFF; background-color:#BF8B01; padding:0 7px; font-size:19px; font-weight:bold; margin-right:10px;}



.cap_title{ background-color:#3D3D3D; color:#FFFFFF; padding:10px 15px; font-size:17px;}
.cap_title_r{ background-color:#B40001; color:#FFFFFF; padding:10px 15px; font-size:17px;}
.cap_text{ background-color:#F9F9F9; padding:30px 20px;}
.cap_text span{ color:#B40001; font-size:16px;}


.text_l{ float:left; margin-right:50px;}
.text_r{ color:#FF0004; margin-top:72px;}
.text_r a{ color:#F10004; text-decoration:underline;}

.doubt_wrap1{ width:500px; float:left;}
.doubt_wrap2{ width:478px; float:left;}
.doubt_title{ color:#FFFFFF; background-color:#884394; font-size:15px; font-weight:bold; padding: 5px 10px;}
.doubt_txte{ border:solid #884394 1px; padding:15px;}

.margin{ margin:45px 0;}
.margin2{ margin:0 0 25px 0;}
.p_margin{ margin:27px 0;}
.p_margin_underline{ margin:27px 0; padding-bottom:27px; border-bottom:solid #C5C5C5 1px;}

.fake_btn1{ margin:25px auto 65px auto; text-align:center; color:#FFFFFF; background-color:#884394; padding:15px; font-size:18px; width:470px; border-bottom: solid #4F1859 4px;}
.fake_btn2{ margin:25px auto 100px auto; text-align:center; color:#FFFFFF; background-color:#BF8B01; padding:15px; font-size:18px; width:470px; border-bottom: solid #8B6C19 4px;}



/*** モーダル ***/

.doubt_title02{ color:#FFFFFF; background-color:#ac7bb3; font-size:17px; padding: 5px 10px;}

#modal-content {
	/*width: 60% ;
	height:auto;*/
	margin: 0 ;
	padding: 10px 50px 55px ;
	/*border: 2px solid #aaa ;*/
	background: #f9f9f9 ;
	/*position: fixed ;
	display: none ;*/
	z-index: 2 ;
}

#modal-content ul{ /*width:95%; height:680px; overflow-x: hidden; overflow-y: auto;*/ padding: 0;}

#modal-content .modal_list .modal_btn,
#modal-content .modal_list .modal_open li{ border-bottom:dotted 1px #B9B9B9; padding:10px 0;}

#modal-content .modal_list .modal_btn{ cursor: pointer;}

#modal-content .modal_list .modal_open{ list-style: none;}

#modal-content ul li span{ font-size:14px; font-weight:bold; color:#4A4A4A;}

#modal-content ul li  .release{ font-size:16px; font-weight:bold; color:#B40001;}




/*#modal-overlay {
	z-index: 1 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 0,0,0, 0.75 ) ;
}*/

.button-link {
	color: #00f ;
	text-decoration: underline ;
}

.button-link:hover {
	cursor: pointer ;
	color: #f00 ;
}

/*.fake_btn_wrap a {
text-decoration: none;
}*/

.modal_note{ font-size:12px !important; padding-left:33px;}

/*.close_text{ font-size:13px !important; margin:0 auto;}*/


/*------------------------------------------
【その他大リンク】
--------------------------------------------*/

a .L_btn{ font-size:12px !important; display: inline-block; margin:0 0 15px 0; padding:13px 20px; border: 1px solid #B40001; background:none; color: #333; text-align: center; text-decoration: none; line-height:1.5em; transition: .3s; text-indent: 1em; letter-spacing: 0.1em; position: relative; width: 44.5%;
}

a .L_btn:hover { background:#B40001;; color:#FFF;
}

a .L_btn .triicon{ position: absolute; top:-12px; left:4px; background: url(https://tamashiiweb.com/global/fake/img/fake/triico.png) no-repeat top center; width: 27px; height: 27px;}

a .L_btn:hover .triicon{ position: absolute; top:-12px; left:4px; background: url(https://tamashiiweb.com/global/fake/img/fake/triico_w.png) no-repeat top center;}


/*------------------------------------------
【seal】
--------------------------------------------*/
#seal{border: 2px solid #6A6A6A;}
.txt-bold{font-weight: bold;}
.font_go{font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.ttl{font-size: 28px; line-height: 34px;}
.read{position: relative;  height: 158px; margin-top: 30px;}
.ttl span{display: block; font-size: 14px;}
#intro .read{font-size: 18px; letter-spacing: -1px; width: 530px; margin-left: 25px;}

#seal .btn {background: #e50112; width: 400px; margin: 10px auto 0;  padding: 5px 0;}
#seal .btn a{ color: #fff; text-align: center; text-decoration: none;}
#seal .btn:hover{opacity: 0.8; transition:.3s;}

#seal ul{margin-bottom: 50px;}
#seal ul li {display: inline-block; font-size: 14px; line-height: 18px; margin-right: 20px;}
#seal ul li:nth-child(1){width: 200px;}
#seal ul li:nth-child(2){width: 155px;}
#seal ul li:last-child{margin-right: 0; width: 454px;}
#seal ul li span{display: block; margin-top:10px;}

