@charset "utf-8";a:link{color:#0066FF;text-decoration:underline;}
a:visited{color:#0066FF;text-decoration:underline;}
a:hover, a:focus{color:#0066FF;text-decoration:none;}
a:active{color:#0066FF;text-decoration:none;}
body{min-width:1000px;}
#wrap{font-size:87%;line-height:1.6;width:1000px;margin:0 auto;position:relative;}
.headArea{width:1000px;height:615px;position:relative;}
.contBody{width:1000px;margin:30px auto 0;padding-left:50px;}
h1{height:19px;font-size:12px;color:#FFF;line-height:1.2;position:absolute;left:50px;top:2px;}
.headInfo{position:relative;width:320px;height:83px;float:right;margin:25px 50px 6px 0;font-size:0;}
.headInfo p{margin:0 !important;}
.headInfo p img{margin-left:10px;}
.head_info{position:absolute;top:0;left:0;width:352px;height:82px;}
.head_mail{position:absolute;top:4px;left:252px;width:125px;height:47px;z-index:999;}
.headNumber{width:89px;height:16px;position:absolute;left:159px;top:59px;}
.middleNumber{width:60px;height:36px;position:absolute;left:565px;top:44px;}
.middleInfo{width:1000px;margin-left:-50px;margin-bottom:60px;}
.InfoTtl{width:1000px;height:52px;margin:0 auto;background:url(/assets/img/lp/base/at/info_ttl.jpg) no-repeat;position:relative;}
.InfoTtl a{font-size:14px;line-height:1.2;color:#FFF;position:absolute;right:385px;bottom:2px;font-weight:bold;height:33px;}
.footerNumber{width:60px;height:36px;position:absolute;left:708px;top:42px;}
.infoFooter{width:100%;background:url(/assets/img/lp/base/at/footer_bg.png) 0 0 repeat-x;background-color:#666;text-align:center;}
.footer_list a:link{font-size:12px;line-height:1.8;color:#FFF;text-decoration:none;}
.footer_list a:visited{color:#FFF;text-decoration:none;}
.footer_list a:hover, .footerLink a:focus{color:#FFF;text-decoration:underline;}
.footer_list a:active{color:#FFF;text-decoration:underline;}
.footer_inner{position:relative;width:950px;margin:0 auto;}
.footer_list{padding:47px 0 20px;text-align:center;}
.footer_list li{display:inline-block;padding:0 10px;border-left:#dbdbdb solid 1px;line-height:1;}
.footer_list li:first-child{border:none;}
.footer_list li:last-child{border:none;}
.footer_inner p small{font-size:12px;color:#FFF;}
#footer p small{font-size:12px;}
.footer_btm{background:#fff;}
.footer_btmText{width:950px;margin:0 auto;text-align:right;}
.menuSpace{margin-bottom:1em;}
.auther{font-size:12px;line-height:1.6;color:#FFF;}
address{width:1000px;margin:0 auto;font-size:12px;line-height:1.2;text-align:right;height:90px;}
.arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;}
.arrow::before,
.arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;}
.kunoji_w::before{left:3px;width:4px;height:4px;border-top:2px solid #FFF;border-right:2px solid #FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#present{width:160px;height:425px;position:fixed !important;bottom:0px;right:0px;z-index:4;display:none;}
.close{width:15px;z-index:4;position:absolute;right:8px;top:8px;cursor:pointer;}
.headerTop{border-bottom:5px solid #CCCCCC;}
.headerTopText{background:#515151;}
.headerTopText h1{position:relative;left:50px;top:0;line-height:19px;width:1000px;margin:0 auto;}
.headerTopArea{width:1000px;margin:0 auto;}
.headerLogo{width:335px;height:73px;float:left;padding:8px 0 0 50px;}
.headerInfo{float:right;width:262px;height:83px;margin:6px 50px 0 0;font-size:0;}
#gnavArea{margin:0 auto;background:url(/assets/img/lp/base/at/bg_gnav.jpg) repeat-x left top;}
#gnavArea #gnav{width:945px;margin:0 auto;padding-left:55px;}
.kvArea{position:relative;height:364px;background:#0F3565;}
.kvAreaPhoto{position:absolute;left:50%;top:0;z-index:1;margin-left:-700px;}
.kvAreaCopy{position:relative;z-index:2;width:1000px;margin:0 auto;}
.kvAreaCopy img{position:absolute;top:0;right:0;line-height:364px;display:block;}
.kvBottom{background:url(/assets/img/lp/base/at/bg_kvbottom.png) left top;}
.kvBottom p{width:1000px;margin:0 auto;}
.mainTitle{width:1000px;margin:0 auto;}
#breadCrumb{overflow:hidden;_zoom:1;margin-top:20px;}
#breadCrumb li{float:left;font-size:12px;width:auto !important;margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:0 !important;padding-left:0 !important;}
.title01{margin-bottom:20px;}
.title02{margin-bottom:15px;}
.title03{margin-bottom:30px;}
.roundCap{font-size:0%;line-height:0;}
.redTxt{color:#B20000;font-weight:bold;}
.blueTxt{color:#004C99;font-weight:bold;}
.cmnSpace{margin-left:30px;}
.introImg{margin-bottom:20px;}
.introEx{float:left;width:400px;margin-right:35px;}
.introArea{margin-bottom:30px;}
.introArea p{float:left;width:400px;}
.introTxt{width:840px;margin-top:10px;margin-bottom:50px;line-height:1.4;}
.voicePara{margin-bottom:25px;margin-left:30px;}
.voiceBox{width:834px;border-top:4px solid #006400;border-right:2px solid #006400;border-bottom:2px solid #006400;border-left:2px solid #006400;margin-left:30px;}
.voiceTit{font-size:158%;font-weight:bold;background:#C8DCB4;padding-top:8px;padding-left:3px;padding-bottom:3px;line-height:1.0;}
.voiceTit span{font-size:72%;font-weight:normal;color:#FFF;background:#326400;display:block;text-align:center;float:left;padding:5px 10px;margin:-2px 10px 5px;}
.voiceImg{float:left;width:180px;margin-right:15px;}
.voiceBoxTxt{float:left;width:600px;}
.voiceBoxTxt h5{margin-bottom:10px;}
.voiceBoxArea{padding:15px 0px 20px 15px;}
.voiceReason{margin-bottom:18px;line-height:1.4;padding-left:5px;}
.voiceChange{line-height:1.4;font-weight:bold;margin-bottom:18px;}
.voiceRemu{font-weight:bold;font-size:115%;line-height:1;margin-bottom:5px;}
.voiceRed01{font-size:162%;font-weight:bold;color:#B20000;}
.voiceRed02{font-size:115%;color:#B20000;}
.voiceRemuBg{background:#FFF0C8;padding:5px 8px;line-height:1.4;}
.voiceImg p{margin-top:13px;line-height:1.4;font-weight:bold;padding-left:3px;}
dl.voicePoint{background:#F0F0DC;border-top:2px solid #006400;}
dl.voicePoint dt{width:230px;float:left;margin-right:15px;margin-left:8px;padding-bottom:9px;}
dl.voicePoint dd{width:560px;float:left;padding-top:10px;padding-bottom:10px;line-height:1.4;}
ul.voiceLink{font-size:129%;width:728px;margin-top:30px;margin-bottom:15px;padding-left:86px;}
ul.voiceLink li{text-align:right;margin-bottom:20px;line-height:1;}
.voiceBtm{margin-bottom:20px;}
.topBnr{width:728px;margin-top:35px;margin-bottom:35px;padding-left:86px;}
.topBnr2{width:728px;margin-top:35px;margin-bottom:35px;margin-left:86px;text-align:center;}
.topBnr2 img{margin-bottom:7px;}
.pointBox{width:390px;background:url(/assets/img/lp/base/at/point_btm.png) no-repeat left bottom;padding-bottom:14px;float:left;margin-right:20px;margin-bottom:14px;}
.noSpace{margin-bottom:0px;}
dl.pointBox dd{background:url(/assets/img/lp/base/at/point_bg.png) repeat-y;padding:15px 15px 2px 20px;}
.pointArea{margin-left:50px;}
.pointArrow{text-align:center;width:800px;margin:0px 0px 10px 50px;}
.serviceBox{width:485px;}
.serviceArea{margin-bottom:55px;}
.service{width:390px;float:left;margin-right:24px;}
.serviceBox{width:485px;float:left;background:url(/assets/img/lp/base/at/service_btm.png) no-repeat left bottom;padding-bottom:20px;}
.serviceBg{background:url(/assets/img/lp/base/at/service_bg.png) repeat-y;padding-right:30px;padding-left:35px;padding-top:17px;}
.serviceTxt{width:270px;float:left;margin-top:35px;margin-right:30px;margin-bottom:24px;}
.serviceImg{width:120px;float:left;margin-top:35px;}
.argentBoxLeadttl{font-size: 34px;line-height:46px;margin-bottom:10px;font-family:"Sawarabi Mincho",sans-serif;font-weight:bold;}
ul#lwide{width:1000px;margin:0 auto;background:url(/assets/img/lp/top/flow_arrow.png) no-repeat;background-position:0px 77px;}
.cf{overflow: hidden;display: block;}
ul#lwide li{width:230px;margin:5px 20px 50px 0;float:left;}
.flowArea{margin-bottom:35px;}
.flowBox{padding:5px 0 7px 5px;font-weight:bold;color: #002e5d;font-size:22px;border:solid 1px #d9d9d9;}
.flowBoxTtl{font-size:20px;font-weight:bold;color:#FFF;background-color:#002e5d;padding:10px 0;height:53px;line-height:50px;text-align:center;}
.flowBoxTtl02 {font-size:20px;font-weight:bold;color:#FFF;background-color:#002e5d;padding:10px 0;height:53px;line-height:25px;text-align:center;}
.flowBoxTxt {padding:10px;  border:solid 1px #d9d9d9;min-height:286px;}
.questionArea{margin-left:30px;margin-bottom:35px;}
.questionBox{background:#FAF0E6;width:410px;padding-top:10px;margin-bottom:20px;padding-bottom:5px;}
dl.questionBox img{vertical-align:top;margin-right:15px;margin-left:15px;float:left;margin-bottom:10px;}
dl.questionBox dt{font-size:115%;font-weight:bold;color:#64391E;border-bottom:1px solid #999;}
.questionBox span{display:block;width:325px;float:left;margin-bottom:10px;}
.questionBox dd{margin-top:15px;line-height:1.4;}
.questionL{float:left;width:410px;margin-right:10px;}
.questionR{float:left;width:410px;}
.formTit{width:648px;}
.formBox{margin-left:140px;margin-bottom:60px;}
table.formStyle{width:618px;background:#FFF;margin-left:12px;line-height:1.0;}
table.formStyle th{background:#FAF5E6;font-weight:bold;width:210px;color:#333333;padding:10px 0px 10px 10px;border-bottom:1px solid #CCCCCC;}
table.formStyle td{padding:7px 0px 7px 10px;border-bottom:1px solid #CCCCCC;position:relative;}
input[type="text"]{border:1px solid #999;height:20px;background:#FAF0F0;padding-top:4px;padding-bottom:2px;width:125px;}
.formTxt{padding-bottom:5px;font-size:86%;}
.formExample{font-size:86%;}
.formStyle td span{font-size:86%;margin-left:0.5em;}
.formStyle td div.kari{font-size:86%;margin-left:0.5em;margin-top:0.5em;}
textarea{border:1px solid #999;height:38px;background:#FAF0F0;padding-top:0px;padding-bottom:4px;width:365px;line-height:1.0;}
input.inqLong{width:365px;}
#_input_area_ input[type="checkbox"]{margin-top:5px;position:absolute;left:1px;top:-5px;}
.inpCheck{position:relative;}
.inpRadio{margin:3px 0;}
.checkTxt{margin-left:19px;margin-top:6px;padding-bottom:0px;font-size:86%;}
.IconInd{background:url(/assets/img/lp/base/at/i_ind.png) no-repeat 105px center;width:150px;display:block;}
.formArea{background:url(/assets/img/lp/base/at/form_bg.png) repeat;width:646px;border-right:1px solid #999;border-left:1px solid #999;}
#_input_area_ input[type="image"]{margin-top:20px;margin-left:118px;}
.formCap{width:648px;font-size:0%;line-height:0;}
.errorMas{font-weight:bold;color:#F00;background:url(/assets/img/lp/base/at/i_error.png) no-repeat left center;padding-left:18px;line-height:1.4;margin-top:5px;}
.errorBox{background:#FFFBD3;width:606px;margin-left:22px;margin-bottom:15px;}
.errorTit{background:#F00;text-align:center;font-weight:bold;padding-top:5px;padding-bottom:5px;font-size:115%;color:#FFF;}
ul.errorList{line-height:1.0;padding:10px 10px 10px 15px;}
ul.errorList li{background:url(/assets/img/lp/base/at/i_error.png) no-repeat left 0px;color:#F00;font-size:108%;font-weight:bold;padding-left:18px;padding-bottom:5px;line-height:1.0;}
h4.txt_tit{background:url(/assets/img/lp/base/at/h4_txt_bg.jpg) 0 0 no-repeat;width:900px;height:54px;line-height:54px;margin-top:40px;padding:0 0 0 43px;font-size:25px;color:#012e58;font-weight:bold;}
h5.txt_tit{background:url(/assets/img/lp/base/at/h5_txt_bg.jpg) 0 0 no-repeat;height:29px;line-height:29px;font-size:125%;margin-bottom:1em;padding:0 0 0 13px;font-weight:bold;color:#600;}
.secondop{border:5px double grey;text-align:center;background:white;margin:20px 1px 0px 1px;padding-top:10px;padding-bottom:20px;background-color:#EAEEEF}
.btnarea{padding-top:20px;}
.btnarea-1{float:left;margin-left:40px;}
.btnarea-2{float:left;margin-left:50px;}
.moji1{font-size:16px;text-decoration:underline;}
.kakudai{font-size:24px;height:28px;line-height:28px;padding:0 0 0 15px;cursor:pointer;}
.c_on{background-position:left bottom;}
.backbtn{margin-top:8px;cursor:pointer;float:left;}
.confirm_btnarea{width:500px;margin:0 auto;}
.startbtn{margin-top:20px;}
#_confirm_area_ input[type="checkbox"]{-webkit-transform:scale(1.8);transform:scale(1.8);margin-top:5px;position:relative;left:-10px;top:-5px;}
.subbtnarea{margin-left:15px;}
.kakudai2{font-size:20px;height:28px;line-height:28px;padding:0 0 0 15px;cursor:pointer;}
.sns{margin:0px;padding:0px;text-align:center;}
.social-area-syncer{padding:10;margin:10;}
ul.social-button-syncer{margin:20px 0;padding:0;border:none;list-style-type:none;text-align:left;}
ul.social-button-syncer li{height:71px;margin:0 3px;padding:0;}
.sc-tw{width:71px;}
.sc-fb{width:69px;}
.btn_tel_wrap{display:table-cell;vertical-align:middle;}
.btn_mail_wrap{display:table-cell;vertical-align:middle;}
.btn_tel{margin:0 5px 0 0;padding:0 5px;text-align:center;}
.btn_mail{margin:0 0 0 5px;padding:0 5px;text-align:left;}
#cv_btnArea a{text-decoration:none;}
#cv_btnArea{position:fixed;bottom:0;left:0;width:100%;padding-top:2px;border-top:1px solid #ccc;background-color:#e7e7e7;display:table;z-index:100;}
.btn_telmail{margin:0 auto;text-align:center;width:950px;}
.infoBtn{width:1000px;margin:0 auto;position:relative;}
.infoBtn a{width:264px;height:100px;position:absolute;left:668px;top:12px;}
.infoBtn_top{width:1000px;margin:1px auto;position:relative;}
.infoBtn_top a{width:264px;height:100px;position:absolute;left:668px;top:12px;}
.argentBox{width:900px;margin:40px 0;}
.argentBoxInner{width:850px;margin:20px 25px}
.argentBoxLeadtext{margin:20px 0;}
.argentIntro{background:#F0F0DC;}
.argentNames{float:left;width:160px;padding-right:30px;background:#FFF;}
.argentMerit{float:right;width:620px;padding:20px;}
.argentMeritTit{margin-left:12px;font-size:20px;font-weight:bold;color:#B40000;}
.argentMeritList{margin:20px 0;}
.argentMeritList li{margin:8px 0;padding:5px 0 5px 50px;font-size:20px;border:solid 1px #ccc;background:#fff url(/assets/img/lp/base/at/icon_checkbox.png) no-repeat 10px center;}
.argentNamesName{margin:5px 0 8px;text-align:center;line-height:1.2;}
.argentAllImg{margin:20px 0;}
.argentAllImg p{margin:10px 0;text-align:center;}
.costStit{margin-bottom:10px;}
.costStit img{padding-right:20px;}
.beigeBg{background:#F0F0DC;}
.pinkBg{background:#F0DCDC;}
.remuStyle{width:838px;border:2px solid #999;text-align:center;margin-bottom:40px;}
.remuStyle th{padding:1px 0px;}
.remuStyle td{padding:1px 0px;}
.remuStyle thead th{border-bottom:1px solid #999;border-left:2px solid #999;text-align:center;}
.remuStyle tbody th{width:180px;border-right:2px solid #999;border-bottom:1px solid #999;text-align:center;}
.remuStyle tbody th.remuThBoder{border-right:1px solid #999;}
.remuStyle tbody td{border-right:2px solid #999;border-bottom:1px solid #999;}
.remuStyle tbody td.remuBoder{border-right:1px solid #999;}
.orangeBg{background:#FFEDDF;}
.yellowBg{background:#FFFAEB;}
.pinkBg02{background:#FFF0F0;}
.greetingBox{width:900px;margin:40px 0;}
.greetingBoxInner{width:610px;margin:20px 25px;padding-left:240px;background:url(/assets/img/lp/base/at/greeting_img.jpg) no-repeat left top;background-size:220px;}
.greetingBoxInner p{margin:20px 0;}
.greetingBoxInner .greetingBoxSignature{text-align:right;}
.columnThumbRight{float:right;padding-left:10px;}
.columnThumbLeft{float:left;padding-right:10px;}
#cv_btnArea{position:fixed;bottom:0;left:0;width:100%;padding-top:2px;border-top:1px solid #ccc;background-color:#e7e7e7;display:table;z-index:100;}
.footer_info{margin:0 auto;text-align:center;width:1050px;}
.footer_tel{float:left;width:681px;}
div.btn_action img{margin:3px 0 0;}
.tac{text-align:center;}
[class*="icon-"]{background:url(/pc/assets/img/icons.png) top left no-repeat;display:inline-block;vertical-align:baseline;overflow:hidden;height:0;margin:0;}
.icon-flow{background-position:-146px -100px;width:43px;height:36px;margin:5px 0 0;}
.clearfix{zoom:1;min-height:1px;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0.1em;line-height:0;}

/* 確定申告ここから */
.taxReturn {
	max-width: 790px;
	margin: 40px auto;
	padding: 15px 20px 20px;
	border: 5px solid #ff2d19;
	border-radius: 15px;
	text-align: center;
}
.taxReturnTitle {
	margin-bottom: 15px;
	font-size: 32px;
	font-weight: bold;
	color: #0050aa;
}
span.taxReturnTitle-Yellow {
	display: inline-block;
	box-shadow: inset 0 -10px 0 0 #fedf05;
	line-height: 1.0em;
}
span.taxReturnTitle-Min {
	font-size: 24px;
}
.taxReturnBoard {
	margin-bottom: 5px;
	padding: 10px 10px 20px;
	background-color: #eef2f6;
}
.taxReturnImg {
	margin-bottom: 3px;
	width: 30px;
	height: 25px;
}
.taxReturnText {
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: bold;
}
.taxReturnTextSpeed{
  position: relative;
  right: 28px;
}
.taxReturnWrap {
	display: flex;
	justify-content: center;
}
.taxReturnWrapSp {
  display: none;
}
.taxReturnLink:link {
	text-decoration: none;
}
.taxReturnLink:visited {
	text-decoration: none;
}
.taxReturnBtn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 20px;
	width: 280px;
	height: 80px;
	border-radius: 10px;
	background-color: #0050aa;
  font-size: 21px;
  line-height: 1.2em;
	letter-spacing: 0.1em;
	color: #fff;
}
.taxReturnBtn::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #fff;
}
.taxReturnBtn::after {
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
	bottom: 0;
  right: 23px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #0050aa;
  border-right: 2px solid #0050aa;
  transform: rotate(45deg);
}
.taxReturnBtn:hover {
	color: #fff;
	opacity: 0.8;
}
.taxReturnClockImg {
	margin: 25px 33px 0 0;
  width: 25px;
  height: auto;
}
.taxReturnSup {
  width: 280px;
  margin: 8px 20px 0;
	color: #2c2c2c;
	font-size: 12px;
  text-align: left;
  line-height: 1.4em;
}
/* 確定申告ここまで */

/* 無料注釈ここから */
.freeAnnotation {
  max-width: 790px;
  margin: 40px 0 40px 40px;
  padding: 20px 20px 13px;
  border: 5px solid #EEF2F6;
  border-radius: 15px;
  text-align: center;
}

.freeAnnotationBox {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.freeAnnotationIcon-Attention {
  width: 62px;
  position: relative;
  left: 14px;
  z-index: 0;
}

.freeAnnotationIcon-Prohibition {
  width: 40px;
}

.freeAnnotationTitle {
  font-weight: 700;
  font-size: 18px;
  text-align: left;
  z-index: 1;
}

.freeAnnotationText {
  width: 529px;
  margin-top: 6px;
  margin-left: 16px;
  text-align: left;
}

.freeAnnotationText-Red {
  color: #F0020E;
}

.freeAnnotationText-Strong {
  font-weight: 700;
  font-size: 18px;
}

.freeAnnotationLink {
  display: inline-block;
  margin: 16px 0 6px;
  color: #0050AA;
  font-size: 15px;
}

.freeAnnotationLink:visited {
  color: #0050AA;
}

.freeAnnotationList {
  margin: 34px auto 0;
}

.freeAnnotationItem {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 25px;
}
/* 無料注釈ここまで */

ul#bbold {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1000px;
  margin: 0 0 20px -50px;
}

ul#bbold li {
  float: initial;
  width: 310px;
  margin: 0 0 20px 0;
  background: #0050aa;
  border-bottom: solid 3px #d9d9d9;
  border-radius: 16px;
  -webkit-border-radius: 5px;
  padding: 3px;
}

ul#bbold li:first-child {
  float: initial;
  width: 310px;
  margin: 0 0 20px 0;
  background: #0050aa;
  border-bottom: solid 3px #d9d9d9;
  border-radius: 16px;
  -webkit-border-radius: 5px;
  padding: 3px;
}

ul#bbold li:first-child p {
  font-size: 32px;
  margin: 20px 0 15px 50px;
  font-family: "Sawarabi Mincho", sans-serif;
}

ul#bbold li:first-child p span {
  font-size: 24px;
}

ul#bbold li:first-child::before {
  top: 0;
  left: 0;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
}

ul#bbold li:first-child::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}

ul#bbold li .inner {
  position: relative;
  min-height: 295px;
  padding: 10px 20px;
  border-radius: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  background: #fffdf8;
}

ul#bbold li .photo {
  margin: 0 0 24px;
}

ul#bbold li h3 {
  margin: 0 auto 0px;
  padding: 0 0 10px;
  font-size: 28px;
  text-align: center;
  border-bottom: solid 1px #bbb;
  font-weight: bold;
  color: #0050aa;
  font-family: Gothic MB101 Light;
}

ul#bbold li dl dt {
  color: #ff2d19;
  font-size: 30px;
}

ul#bbold li dl dt img {
  margin: 4px 0 0 2px;
  vertical-align: top;
}

ul#bbold li dl dd {
  margin: -30px 0 0 20px;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
}

ul#bbold li dl dd.cryptocurrency {
  margin: -46px 0 0 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: bold;
}

ul#bbold li .btn-mid {
  position: absolute;
  bottom: 20px;
  left: 24px;
}

.troubleLeadBox {
  width: 1000px;
  position: relative;
  margin: 0 0 40px -50px;
  padding: 0;
  border: none;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.troubleLeadText {
  margin: 20px 0 15px 0;
  padding: 20px;
  font-family: "Sawarabi Mincho", sans-serif;
  font-size: 32px;
  text-align: center;
}

.troubleLeadText span {
  font-size: 24px;
}

.troubleLeadBox::before, .troubleLeadBox::after {
  position: absolute;
  content: '';
  width: 75px;
  height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.troubleLeadBox::before {
  top: 0;
  left: 0;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
}

.troubleLeadBox::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}

.ribontitle {
  margin-bottom: 20px;
  padding: 8px 0 8px 45px;
  color: #002e5d;
  background: #f4f4f4;
  border: solid 1px #d7d7d7;
  font-weight: bold;
  font-size: 24px;
  background: #f4f4f4 url(/assets/img/lp/top/title_ribon.png) no-repeat 10px top;
}

.price2Txt {
  width: 840px;
  margin-bottom: 40px;
  font-family: "Sawarabi Mincho", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 42px;
  text-align: center;
}

/* examination */
.examination .redTxt {
  color: #F0020E;
}

.examinationLargeTxt {
  font-size: 20px;
}

.examination .colTxtBg {
  background:linear-gradient(transparent 70%, #FEFF7A 70%);
}

.examinationWrap {
  margin: 0px 90px 45px;
  border: solid 1px #E2E9F0;
  text-align: center;
}

.examinationTtl {
  padding: 16px 0;
  background-color: #E2EFFF;
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  font-family: "Sawarabi Mincho", sans-serif;
}

.examinationName {
  display: inline-block;
  margin: 15px auto;
  border-bottom: solid #F1F1F1 4px;
  font-size: 16px;
  text-align: center;
}

.examinationImg {
  display: block;
  margin: 0 auto;
}

.examinationBox {
  width: 430px;
  margin: 20px auto 0;
  padding: 12px 0 10px;
  border-radius: 6px;
  background-color: #F1F1F1;
  font-weight: bold;
  font-size: 16px;
}

.examinationBa {
  display: inline-block;
  margin-bottom: 2px;
  padding: 1px 11px;
  border-radius: 14px;
  background-color: #FFF;
  color: #043566;
}

.examinationTxtWrap {
  margin-top: 30px;
  padding: 0 50px;
  text-align: initial;
}

.examinationLead {
  margin-bottom: 18px;
  padding-left: 12px;
  border-left: solid #043566 5px;
  color: #043566;
  font-weight: bold;
  font-size: 19px;
}

.examinationTxt {
  font-size: 16px;
}

.examinationTxtList {
  padding-left: 1em;
  text-indent: -1em;
}

.gradBtn {
  display: block;
  width: 250px;
  margin: auto;
  padding: 10px 0 30px;
  transform: scale(3,1);
  color: #666;
  font-size: 18px;
  text-align: center;
}

.gradBtn:hover {
  cursor: pointer;
}

.gradItem {
  position: relative;
  overflow: hidden;
  height: 235px; /*隠した状態の高さ*/
}

.gradItem::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 80%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 80%, #fff 100%);
  content: "";
}

.gradTrigger {
  display: none; /*チェックボックスは常に非表示*/
}

.gradTrigger:checked ~ .gradBtn {
  display: none; /*チェックされていたら、gradBtnを非表示にする*/
}

.gradTrigger:checked ~ .gradItem {
  height: auto; /*チェックされていたら、高さを戻す*/
  padding-bottom: 30px;
}

.gradTrigger:checked ~ .gradItem::before {
  display: none; /*チェックされていたら、gradItemのbeforeを非表示にする*/
}
/* ./ examination */

/* 料金表ここから */
table.price2 {
  width: 850px;
  margin: 5px 0 0;
  border: solid 1px #d4e1f1;
  border-spacing: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  text-align: center;
  margin-bottom: 12px;
}

table.price2 th {
  background: #0050aa;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-left: solid 1px #d4e1f1;
  padding: 8px 0 6px;
  text-align: center;
}

table.price2 th.empty {
  background: rgba(255, 255, 255, 0);
  border-left: none;
}

table.price2 th:last-child {
  border-left: solid 1px #d4e1f1;
  border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -ms-border-radius: 0 2px 0 0;
}

table.price2 tr.snd td {
  border-bottom: solid 1px #d4e1f1;
  font-size: 18px;
  font-weight: 500;
}

table.price2 td {
  width: 20%;
  border: solid 1px #d4e1f1;
  border-width: 1px 0 0 1px;
  border-collapse: collapse;
  font-size: 16px;
  padding: 8px 0 6px;
}

table.price2 td:first-child {
  background: #f0f0f0;
  border-width: 1px 0 0 0;
}

table.price2 td.closing {
  background: #e2efff;
}

table.price2 td.white {
  background: #fff !important;
}

table.price2 td:last-child {
  background: #e2efff;
}

table.price2 td.llower {
  border-radius: 0 0 0 2px;
  -webkit-border-radius: 0 0 0 2px;
  -moz-border-radius: 0 0 0 2px;
  -ms-border-radius: 0 0 0 2px;
}

table.price2 td.rlower {
  border-radius: 0 0 2px 0;
  -webkit-border-radius: 0 0 2px 0;
  -moz-border-radius: 0 0 2px 0;
  -ms-border-radius: 0 0 2px 0;
}

.price2Txt {
  margin: 22px 0 40px;
  font-family: "Sawarabi Mincho", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 42px;
  text-align: center;
}
.stickyBnr {
  position: fixed;
  bottom: 114px;
  right: 0;
  display: inline-block;
  margin-right: 5px;
  min-width: 182px;
  border: 4px solid #ff4500;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 2px 2px 0 0 #9a4000;
  font-weight: bold;
  line-height: 1.4em;
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .stickyBnr {
    right: 5px;
    bottom: 117px;
    padding: 1px;
    border: 2px solid #ff4500;
  }
}
.stickyBnr:hover {
  background: #ffe8e0;
}
.stickyBnr_link:link {
  display: block;
  padding: 8px 14px 10px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .stickyBnr_link:link {
    padding: 2px 8px 3px;
  }
}
.stickyBnr_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.2em;
  color: #333;
}
@media screen and (max-width: 768px) {
  .stickyBnr_wrap {
    margin-bottom: -4px;
    font-size: 11px;
  }
}
.stickyBnr_img {
  width: 45px;
  height: 47px;
}
@media screen and (max-width: 768px) {
  .stickyBnr_img {
    width: 22px;
    height: auto;
    margin: 2px 1px 2px 0;
  }
}
.stickyBnr_txt {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  color: #333;
}
@media screen and (max-width: 768px) {
  .stickyBnr_txt {
    position: relative;
    top: 3px;
    font-size: 14px;
    line-height: 1.1em;
  }
}
.stickyBnr_txt-bigger {
  font-size: 20px;
  box-shadow: inset 0 -10px 0 0 #fff39a;
}
@media screen and (max-width: 768px) {
  .stickyBnr_txt-bigger {
    font-size: 1.1em;
  }
}
.stickyBnr_txt-red {
  color: #f0020e;
}
.stickyBnr_close {
  position: absolute;
  top: -10px;
  right: -8px;
  height: 20px;
  width: 20px;
  border: 2px solid #ff4500;
  border-radius: 50%;
  background-color: #fff;
  font-size: 17px;
  line-height: 1.1em;
  text-align: center;
  color: #ff4500;
  cursor: pointer;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .stickyBnr_close {
    top: -11px;
    right: -10px;
    height: 20px;
    width: 20px;
    font-size: 16px;
    line-height: 1.2em;
  }
}

.argentBox {
  margin: 40px 0;
}

.argentBoxLeadWrap {
  display: flex;
  margin-top: -25px;
  padding-top: 25px;
  font-weight: bold;
  font-family: "Sawarabi Mincho", sans-serif;
}

.argentBoxLeadttl {
  font-weight: bold;
  font-size: 34px;
  line-height: 46px;
  margin-bottom: 20px;
}

.argentBoxLeadAnnot .remarks {
  display: block;
  line-height: 1em;
}

.argentBoxLeadAnnot .remarksTop {
  margin-left: 3px;
  line-height: 5em;
}

.argentBoxLeadtext {
  margin-bottom: 20px;
}

.argentIntro {
  background: #F0F0DC;
}

.argentNames {
  float: left;
  width: 160px;
  padding-right: 30px;
  background: #FFF;
}

.argentMerit {
  float: right;
  width: 620px;
  padding: 20px;
}

.argentMeritTit {
  margin-left: 12px;
  font-size: 20px;
  font-weight: bold;
  color: #B40000;
}

.argentMeritList {
  margin: 20px 0;
}

.argentMeritList li {
  margin: 8px 0;
  padding: 5px 0 5px 50px;
  font-size: 20px;
  border: solid 1px #ccc;
  background: #fff url(/assets/img/lp/top/icon_checkbox.png) no-repeat 10px center;
}

.argentNamesName {
  margin: 5px 0 8px;
  text-align: center;
  line-height: 1.2;
}

.argentAllImg {
  margin: 20px 0;
}

.argentAllImg p {
  margin: 10px 0;
  text-align: center;
}
