@charset "utf-8";

/*---------------------------------------------
 custom
---------------------------------------------*/
*,*:after,*:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a { text-decoration: none; color: #333;}/*a:hover,a:active { text-decoration: underline;}*/
html,body { height: 100%; font-size:14px; line-height: 1.5; color: #333; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} /*$行間*/


.wrapInner{ overflow: hidden; margin: 0 auto; max-width: 1280px;}
a, .link, a img{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a img{backface-visibility: hidden;}
input[type="button"],input[type="submit"] {
border-radius: 0;
-webkit-appearance: none;
}
/*a:hover>img{
	opacity: 0.5;
}*/

/*---------------------------------------------
 base margin
---------------------------------------------*/
.mt0 { margin-top: 0px !important; }.mt5 { margin-top: 5px !important; }.mt10 { margin-top: 10px !important; }.mt15 { margin-top: 15px !important; }.mt20 { margin-top: 20px !important; }.mt25 { margin-top: 25px !important; }.mt30 { margin-top: 30px !important; }.mt40 { margin-top: 40px !important; }.mt50 { margin-top: 50px !important; }.mt60 { margin-top: 60px !important; }.mt70 { margin-top: 70px !important; }.mt80 { margin-top: 80px !important; }
.ml0 { margin-left: 0px !important; }.ml5 { margin-left: 5px !important; }.ml10 { margin-left: 10px !important; }.ml15 { margin-left: 15px !important; }.ml20 { margin-left: 20px !important; }.ml30 { margin-left: 30px !important; }.ml40 { margin-left: 40px !important; }
.mr0 { margin-right: 0px !important; }.mr5 { margin-right: 5px !important; }.mr10 { margin-right: 10px !important; }.mr15 { margin-right: 15px !important; }.mr20 { margin-right: 20px !important; }.mr25 { margin-right: 25px !important; }.mr30 { margin-right: 30px !important; }.mr40 { margin-right: 40px !important; }
.mb0 { margin-bottom: 0px !important; }.mb5 { margin-bottom: 5px !important; }.mb10 { margin-bottom: 10px !important; }.mb15 { margin-bottom: 15px !important; }.mb20 { margin-bottom: 20px !important; }.mb25 { margin-bottom: 25px !important; }.mb30 { margin-bottom: 30px !important; }.mb40 { margin-bottom: 40px !important; }.mb50 { margin-bottom: 50px !important; }.mb60 { margin-bottom: 60px !important; }.mb70 { margin-bottom: 70px !important; }.mb80 { margin-bottom: 80px !important; }

.pt0 { padding-top: 0px !important; }.pt5 { padding-top: 5px !important; }.pt10 { padding-top: 10px !important; }.pt15 { padding-top: 15px !important; }.pt20 { padding-top: 20px !important; }.pt25 { padding-top: 25px !important; }.pt30 { padding-top: 30px !important; }.pt40 { padding-top: 40px !important; }.pt50 { padding-top: 50px !important; }.pt60 { padding-top: 60px !important; }.pt70 { padding-top: 70px !important; }.pt80 { padding-top: 80px !important; }
.pl0 { padding-left: 0px !important; }.pl5 { padding-left: 5px !important; }.pl10 { padding-left: 10px !important; }.pl15 { padding-left: 15px !important; }.pl20 { padding-left: 20px !important; }.pl30 { padding-left: 30px !important; }.pl40 { padding-left: 40px !important; }
.pr0 { padding-right: 0px !important; }.pr5 { padding-right: 5px !important; }.pr10 { padding-right: 10px !important; }.pr15 { padding-right: 15px !important; }.pr20 { padding-right: 20px !important; }.pr25 { padding-right: 25px !important; }.pr30 { padding-right: 30px !important; }.pr40 { padding-right: 40px !important; }
.pb0 { padding-bottom: 0px !important; }.pb5 { padding-bottom: 5px !important; }.pb10 { padding-bottom: 10px !important; }.pb15 { padding-bottom: 15px !important; }.pb20 { padding-bottom: 20px !important; }.pb25 { padding-bottom: 25px !important; }.pb30 { padding-bottom: 30px !important; }.pb40 { padding-bottom: 40px !important; }.pb50 { padding-bottom: 50px !important; }.pb60 { padding-bottom: 60px !important; }.pb70 { padding-bottom: 70px !important; }.pb80 { padding-bottom: 80px !important; }

.m0a{margin: 0 auto!important;}
.w5p{ width: 5%!important;}.w10p{ width: 10%!important;}.w12p{ width: 12%!important;}.w15p{ width: 15%!important;}.w20p{ width: 20%!important;}.w25p{ width: 25%!important;}.w30p{ width: 30%!important;}.w33p{ width: 33.33%!important;}.w35p{ width: 35%!important;}.w40p{ width: 40%!important;}.w45p{ width: 45%!important;}.w50p{ width: 50%!important;}.w55p{ width: 55%!important;}.w60p{ width: 60%!important;}.w65p{ width: 65%!important;}.w70p{ width: 70%!important;}.w75p{ width: 75%!important;}.w80p{ width: 80%!important;}.w85p{ width: 85%!important;}.w90p{ width: 90%!important;}.w95p{ width: 95%!important;}.w100p{ width: 100%!important;}
.wmax{ width: 100%!important; height: auto!important;}
.wa{width:auto !important;}

@media screen and (min-width: 800px){
	br.pcOnly{display:inline-block !important;}
	.mr2p {margin-right: 2% !important;}
	.w30p_pc{width:30% !important;margin:0 auto;}
	.w35p_pc{width:35% !important;margin:0 auto;}
	.w50p_pc{width:50% !important;margin:0 auto;}
	.w60p_pc{width:60% !important;margin:0 auto;}
	.w68p_pc{width:68% !important;margin:0 auto;}
	.w70p_pc{width:70% !important;margin:0 auto;}
}

/*---------------------------------------------
 grid system
---------------------------------------------*/
.grid_center{text-align: center; letter-spacing: -0.4em;}
.grid_center .colNum{ float: none; text-align: left; display: inline-block; letter-spacing: normal;}
.grid {margin: 0 auto;overflow: hidden;padding-right: 0;}
.grid:after {content: "";display: table;clear: both;}
.colNum {float: left;min-height: 1px;}.push_right { float: right; }
.gd_0 { margin-right: -0px; margin-bottom: -0px;}.gd_1 { margin-right: -1px; margin-bottom: -1px;}.gd_8 { margin-right: -8px; margin-bottom: -8px;}.gd_10 { margin-right: -10px; margin-bottom: -10px;}.gd_15 { margin-right: -15px; margin-bottom: -15px;}.gd_16 { margin-right: -16px; margin-bottom: -16px;}.gd_20 { margin-right: -20px; margin-bottom: -20px;}.gd_24 { margin-right: -24px; margin-bottom: -24px;}.gd_25 { margin-right: -25px; margin-bottom: -25px;}.gd_30 { margin-right: -30px; margin-bottom: -30px;}.gd_40 { margin-right: -40px; margin-bottom: -40px;}.gd_50 { margin-right: -50px; margin-bottom: -50px;}.gd_60 { margin-right: -60px; margin-bottom: -60px;}
.gd_0>.colNum {margin-bottom: 0; padding-right: 0;}.gd_1>.colNum {margin-bottom: 1px; padding-right: 1px;}.gd_8>.colNum {margin-bottom: 8px; padding-right: 8px;}.gd_10>.colNum {margin-bottom: 10px; padding-right: 10px;}.gd_15>.colNum {margin-bottom: 15px; padding-right: 15px;}.gd_16>.colNum {margin-bottom: 16px; padding-right: 16px;}.gd_20>.colNum {margin-bottom: 20px; padding-right: 20px;}.gd_24>.colNum {margin-bottom: 24px; padding-right: 24px;}.gd_25>.colNum {margin-bottom: 25px; padding-right: 25px;}.gd_30>.colNum {margin-bottom: 30px; padding-right: 30px;}.gd_40>.colNum {margin-bottom: 40px; padding-right: 40px;}.gd_50>.colNum {margin-bottom: 50px; padding-right: 50px;}.gd_60>.colNum {margin-bottom: 60px; padding-right: 60px;}
.grid.border .colNum{border-right: 1px solid rgba(0,0,0,0.2);/*$カラム間ボーダー*/}
.grid.border.gd_8 { margin-right: -4px; margin-left: -4px; margin-bottom: -8px;}.grid.border.gd_10 { margin-right: -5px; margin-left: -5px; margin-bottom: -10px;}.grid.border.gd_15 { margin-right: -7px; margin-left: -7px; margin-bottom: -15px;}.grid.border.gd_20 { margin-right: -10px; margin-left: -10px; margin-bottom: -20px;}.grid.border.gd_25 { margin-right: -12px; margin-left: -12px; margin-bottom: -25px;}.grid.border.gd_30 { margin-right: -15px; margin-left: -15px; margin-bottom: -30px;}.grid.border.gd_40 { margin-right: -20px; margin-left: -20px; margin-bottom: -40px;}
.grid.border.gd_10 .colNum {margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }.grid.border.gd_10 .colNum {margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }.grid.border.gd_15 .colNum {margin-bottom: 15px; padding-right: 7px; padding-left: 7px; }.grid.border.gd_16 .colNum {margin-bottom: 16px; padding-right: 8px; padding-left: 8px; }.grid.border.gd_20 .colNum {margin-bottom: 20px; padding-right: 10px; padding-left: 10px; }.grid.border.gd_24 .colNum {margin-bottom: 24px; padding-right: 12px; padding-left: 12px; }.grid.border.gd_25 .colNum {margin-bottom: 25px; padding-right: 12px; padding-left: 12px; }.grid.border.gd_30 .colNum {margin-bottom: 30px; padding-right: 15px; padding-left: 15px; }.grid.border.gd_40 .colNum {margin-bottom: 40px; padding-right: 20px; padding-left: 20px; }
.col_1_1 { width: 100% }.col_2_3,.col_8_12 { width: 66.66% }.col_1_2,.col_6_12 { width: 50% }.col_1_3,.col_4_12 { width: 33.33% }.col_1_4,.col_3_12 { width: 25% }.col_1_5 { width: 20% }.col_1_6,.col_2_12 { width: 16.667% }.col_1_7 { width: 14.28% }.col_1_8 { width: 12.5% }.col_1_9 { width: 11.1% }.col_1_10 { width: 10% }.col_1_11 { width: 9.09% }.col_1_12 { width: 8.33% }.col_11_12 { width: 91.66% }.col_10_12 { width: 83.333% }.col_9_12 { width: 75% }.col_5_12 { width: 41.66% }.col_7_12 { width: 58.33% }
.push_2_3,.push_8_12 { margin-left: 66.66% }.push_1_2,.push_6_12 { margin-left: 50% }.push_1_3,.push_4_12 { margin-left: 33.33% }.push_1_4,.push_3_12 { margin-left: 25% }.push_1_5 { margin-left: 20% }.push_1_6,.push_2_12 { margin-left: 16.667% }.push_1_7 { margin-left: 14.28% }.push_1_8 { margin-left: 12.5% }.push_1_9 { margin-left: 11.1% }.push_1_10 { margin-left: 10% }.push_1_11 { margin-left: 9.09% }.push_1_12 { margin-left: 8.33% }
.colInner{height: 100%;}

 /*---------------------------------------------
 flexslider
---------------------------------------------*/
.flexslider {margin:0; position:relative; }
.flex-viewport{ overflow: hidden;}
/*ul.slides>li>img{width: 100%;height: auto;}*/
/* Control Nav */
.flex-control-nav {width:100%; position:absolute; bottom:10px; text-align:center;}
@media screen and (min-width: 801px){.flex-control-nav{display:none;}}
.flex-control-nav li {margin:0 10px; display:inline-block;}
.flex-control-paging li a {width:8px; height:8px; display:block; background: #505252; cursor:pointer; text-indent:-9999px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.flex-control-paging li a.flex-active { background:#fff; cursor:default;}
/* Direction Nav **/
.flex-direction-nav a {display:block;width:40px;height:80px;margin:-40px 0 0;position:absolute;top:50%;overflow:hidden;cursor:pointer;z-index:10;text-indent: -9999px; }
.flex-direction-nav .flex-prev {left:24px;background: url(../images/arrow_slide_l.png) no-repeat center;}/**/
.flex-direction-nav .flex-next {right:24px;background: url(../images/arrow_slide_r.png) no-repeat center;}/**/

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0; cursor:default;}
.flex-direction-nav a:before {font-size:40px; display:inline-block; content:'';}

/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block; margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev,.slick-next{ position: absolute; top: 50%; margin-top: -60px; background: #f00; z-index: 2;padding: 0; text-indent: -9999px; width: 64px; height: 120px; border: none; display: block; cursor: pointer; }
.slick-prev{ display: none; left: -90px; background: url(../images/arrow_carousel_l.png) no-repeat center; }
.slick-next{ display: none; right: -90px; background: url(../images/arrow_carousel_r.png) no-repeat center; }
.slick-arrow.slick-disabled{ opacity: 0.2; }

.slick-dots { position: absolute; bottom: -8px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 0; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: ''; background-repeat: no-repeat; -webkit-background-size: 6px;background-size: 6px;  text-align: center; opacity: 1; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-position: center top;}
.slick-dots li.slick-active button:before { opacity: 1; color: black; background-position: center top; }

.carouselWrap{ position: relative; }
.carouselArea{width: 904px; margin: 0 auto;}
.withi_column4 .carouselArea{ width: auto;  margin-left: -6px; margin-right: -6px;}
.carouselArea>ul.slick-dotted{padding-bottom: 20px;}
.carouselArea li.slick-slide {padding: 0 6px;}


/*temp*/
.tempTtl{text-align: center; position: relative; margin-top: 30px; margin-bottom: 30px;}
.tempTtl:after{ content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background:  rgba(0,0,0,0.2);}
.tempTtl span{ font-size: 171.43%; color: #999999; display: inline-block; background: #fff; position: relative; z-index: 2; padding: 5px 10px;}
.temp_id{height: 1px; margin: 20px 0 40px;}
.temp_id span{ padding: 2px 10px; border: 2px solid #f00;  display: inline-block; color: #f00; position: relative;}
.temp_id span:after{content: "▼"; position: absolute; left: 50%; bottom: -1em; margin-left: -0.5em; line-height: 1; display: block;}


/*---------------------------------------------
 generic  class
---------------------------------------------*/
figure{margin:0;padding:0;border:0;}
figure figcaption{}	figure figcaption + img{margin-top:15px;}

.txtB{font-weight:bold;}	.txtN{font-weight:normal;}
.txtC{text-align:center;}/** SP:text-align:left; **/
.txtUd{text-decoration:underline;}
.layoutC{text-align:center;}	.layoutL{text-align:left;}	.layoutR{text-align:right;}
.ov{overflow:hidden;}
.hidden{width:0;height:0;margin:0;padding:0;font-size:0;text-indent:-9999px;}
.fl{float:left;}	.fr{float:right;}
.txtRed{color:#BE2E30;}	.txtRed a{color:#BE2E30;text-decoration:underline;}
.rbNum{color:#AD0000;font-size:342.9%;font-weight:bold;}/** .font340 **/
.blank{background: url(../images/icon_btn_target.png) no-repeat right center;padding-right:15px;}

.tabl_w{display:table;width:100%;}
.tabl_c{display:table-cell;vertical-align:middle;}
.inlineBlock{display:inline-block;vertical-align:top;}

.fontB{color:#333333 !important;}
.fontR{color:#AD0000 !important;}
.fontG{color:#019E95 !important;}
.fontLG{color:#339802 !important;}
.fontW{color:#FFFFFF !important;}
.font50{font-size:50% !important;}
.font60{font-size:60% !important;}
.font67{font-size:66.5% !important;}
.font77{font-size:77.8% !important;}
.font87{font-size:87.5% !important;}
.font115{font-size:114.3% !important;}	/** PC:16px, SP:13.7px; **/
.font128{font-size:128.6% !important;}	/** PC:18px, SP:15.4px; **/
.font143{font-size:142.9% !important;}	/** PC:20px, SP:17.1px; **/
.font155{font-size:157.2% !important;}	/** PC:22px, SP:18.86px; **/
.font170{font-size:171.4% !important;}	/** PC:24px, SP:20.57px; **/
.font180{font-size:178.6% !important;}	/** PC:25px, SP:21.4px; **/
.font214{font-size:214.3% !important;}	/** PC:30px, SP:25.7px; **/
.font230{font-size:228.6% !important;}	/** PC:32px, SP:27.4px; **/
.font257{font-size:257.1% !important;}	/** PC:36px, SP:30.85px; **/
.font340{font-size:342.9% !important;}	/** PC:48px, SP:41.1px; **/
.font370{font-size:371.4% !important;}	/** PC:52px, SP:44.57px; **/
.page_h2 span.small{font-size:50%;}
.page_h3 span.small{display:inline-block;font-size:71%;line-height:1.5;}

.bd_beige + .bd_beige{margin-top:40px;}

.bB{border-bottom:1px solid #F4F4F4;}
.bd_none{border:none !important;}
.grayBox{width:auto;padding:1px 0;background:#F3F0E7;}
.grayBoxInner{width:96%;margin:22px auto;padding:23px 25px;background:#FFFFFF;}
.grayBox .miniTtl{padding-bottom:18px;font-weight:bold;font-size:114.3%;text-align:center;}

p.notice{padding-left:1em;font-size:85.71%;text-indent:-1em;}
.noticeList li, .noteList li{padding-left:1em;font-size:85.71%;text-indent:-1em;}
.inlineList li{display:inline;}
/*.dotList > li{margin-left:1em;text-indent:-1em;}*/
ol.numList2 li{padding-left:2.5em;font-size:85.71%;text-indent:-2.5em;}
ol.numList > li > ol.numList2{padding-top:10px;}
ol.numList > li > ol.numList2 > li{padding-bottom:5px;font-size:100%;}
ol.numList > li > ol.numList2 > li > ol.numList2{padding-top:10px;}
ol.numList > li > ol.numList2 > li > ol.numList2 > li{padding-left:1.5em;font-size:100%;text-indent:-1.5em;}


.gBoxHd{padding:5px 0 4px 0;border-radius:20px;background:#339802;color:#FFFFFF;font-weight:bold;font-size:114.3%;text-align:center;}

.imgR:after, .imgL:after{content:"";display:block;clear:both;}
.imgR .img{float:right;margin:0 0 20px 20px;}
.imgL .img{float:left;margin:0 20px 20px 0;}	.imgL .txt{float:left;}

.leadTxt{text-align:center;}

dl.boxDl{display:table;width:100%;margin:40px 0;}
dl.boxDl > dt, dl.boxDl > dd{display:table-cell;padding:13px 20px;}
dl.boxDl > dt{min-width:15%;background:#009E94;color:#FFFFFF;font-size:114.3%;font-weight:bold;vertical-align:middle;}
dl.boxDl > dd{background:#E3F5F3;}

.linkBtnList{padding-bottom:20px;text-align:center;}
.linkBtnList li{margin-bottom:8px;}


/** Number Title **/
.page_hd.page_h3.step .num{display:inline-block;width:40px;height:53px;margin:0 10px 8px 10px;padding-top:12px;background:url("/common/images/icon_step.png") no-repeat;color:#FFFFFF;font-size:100%;line-height:42px;vertical-align:bottom;}
.page_hd.page_h3.step .ttl{display:inline-block;margin-top:21px;line-height:1.3;vertical-align:top;}
.page_hd.page_h3.step.navy .num{background:transparent url("/common/images/icon_step_navy.png") no-repeat left bottom;}
.page_hd.page_h3.step.pink .num{background:transparent url("/common/images/icon_step_pink.png") no-repeat left bottom;}
.page_hd.page_h3.step.turq .num{background:transparent url("/common/images/icon_step_turqBlue.png") no-repeat left bottom;}

.point .num{display:inline-block;width:43px;height:53px;margin:0 10px 8px 9px;padding-top:13px;background:url("/common/images/icon_point.png") no-repeat;color:#FFFFFF;font-size:171.4%;line-height:43px;vertical-align:bottom;}
.page_hd.page_h3.point .num{font-size:100%;}
.page_hd.page_h3.point .ttl{display:inline-block;margin-top:21px;line-height:1.3;vertical-align:top;}

.case .num{display:inline-block;width:40px;height:53px;margin:0 10px 8px 9px;padding-top:13px;background:url("/common/images/icon_case.png") no-repeat;color:#FFFFFF;font-size:171.4%;line-height:43px;vertical-align:bottom;}
.page_hd.page_h3.case .num{font-size:100%;}
.page_hd.page_h3.case .ttl{display:inline-block;margin-top:21px;line-height:1.3;vertical-align:top;}

.merit .num{display:inline-block;width:43px;height:53px;margin:0 10px 8px 9px;padding-top:13px;background:url("/common/images/icon_merit.png") no-repeat;color:#FFFFFF;font-size:171.4%;line-height:43px;vertical-align:bottom;}
.page_hd.page_h3.merit .num{font-size:100%;}
.page_hd.page_h3.merit .ttl{display:inline-block;margin-top:21px;line-height:1.3;vertical-align:top;}

.titleNum .num{display:inline-block;width:40px;height:40px;margin:0 10px 8px 9px;padding-top:0;background:url("/common/images/icon_step.png") no-repeat center bottom;color:#FFFFFF;font-size:171.4%;line-height:43px;}
.page_hd.page_h3.titleNum .num{font-size:100%;}
.page_hd.page_h3.titleNum .ttl{display:inline-block;margin-top:0;line-height:1.3;}


/************************************************************** LifePlan settings **/

/** Top **/
.lifeplanIndex{margin-top:60px;padding:23px;}
.lifeplanIndex .box{padding:40px;border-top:1px solid #FFFFFF;}	.lifeplanIndex .box:after{content:"";display:block;clear:both;}
.lifeplanIndex .box a{display:block;}

.lifeplanIndex .box:nth-child(2n) .img{float:right;}
.lifeplanIndex .box .img a{width:100%;height:auto;display:flex;justify-content:center;align-items:center;}
.lifeplanIndex .box .img .boxInner{width:100%;margin:40px;padding:3px;border:4px solid rgba(255,255,255,0.8);background:transparent;}
.lifeplanIndex .box .img .boxInner dl{width:100%;padding:35px 20px;background:rgba(255,255,255,0.8);text-align:center;}
.lifeplanIndex .box .img .boxInner dt{font-size:200%;text-shadow:1px 1px 1px #FFFFFF;}
.lifeplanIndex .box .img .boxInner dt:after{content:"";display:block;width:30px;height:2px;margin:10px auto 16px auto;border-bottom:1px solid #FFFFFF;}
.lifeplanIndex .box .img .boxInner dd{font-size:114.3%;}

.lifeplanIndex .box .txt .anchorLinkBox{}
.lifeplanIndex .box .txt .anchorLinkBox a{margin-bottom:8px;color:#FFFFFF;}
.lifeplanIndex .box .txt .anchorLinkBox:last-child a{margin-bottom:0;}
.lifeplanIndex .box .txt .anchorLinkBox ul.dotList{padding:8px 15px 8px 10px;}
.lifeplanIndex .box .txt .anchorLinkBox ul.dotList li{font-size:85.7%;}
.lifeplanIndex .box .txt .anchorLinkBox p{position:relative;padding:10px 15px 8px 15px;font-size:114.3%;font-weight:bold;}
.lifeplanIndex .box .txt .anchorLinkBox p:after{content:"";display:block;position:absolute;right:1px;bottom:1px;width:8px;height:8px;background:transparent url("/common/images/arrow_rb_white.png") no-repeat right bottom;}

.lifeplanIndex .box#Recruit{background:#E1EEFA;}
	.lifeplanIndex .box#Recruit .img a{background:transparent url("/common/images/bg_lifeplan_top_recruit.jpg") no-repeat left top;background-size:auto 100%;}
	.lifeplanIndex .box#Recruit .img .boxInner dt{color:#184973;}
	.lifeplanIndex .box#Recruit .img .boxInner dt:after{background:#184973;}
	.lifeplanIndex .box#Recruit .txt .anchorLinkBox a{background:#184973;}
	.lifeplanIndex .box#Recruit .txt .anchorLinkBox p{border-top:1px solid #113457;border-bottom:3px solid #113457;}
.lifeplanIndex .box#Marriage{background:#FAE1EC;}
	.lifeplanIndex .box#Marriage .img a{background:transparent url("/common/images/bg_lifeplan_top_marriage.jpg") no-repeat left top;background-size:auto 100%;}
	.lifeplanIndex .box#Marriage .img .boxInner dt{color:#E45E9B;}
	.lifeplanIndex .box#Marriage .img .boxInner dt:after{background:#E45E9B;}
	.lifeplanIndex .box#Marriage .txt .anchorLinkBox a{background:#E45E9B;}
	.lifeplanIndex .box#Marriage .txt .anchorLinkBox p{border-top:1px solid #AD406E;border-bottom:3px solid #AD406E;}
.lifeplanIndex .box#House{background:#E1F7FA;}
	.lifeplanIndex .box#House .img a{background:transparent url("/common/images/bg_lifeplan_top_house.jpg") no-repeat left top;background-size:auto 100%;}
	.lifeplanIndex .box#House .img .boxInner dt{color:#36B8C9;}
	.lifeplanIndex .box#House .img .boxInner dt:after{background:#36B8C9;}
	.lifeplanIndex .box#House .txt .anchorLinkBox a{background:#36B8C9;}
	.lifeplanIndex .box#House .txt .anchorLinkBox p{border-top:1px solid #248693;border-bottom:3px solid #248693;}
.lifeplanIndex .box#ChildCare{background:#FAF1E1;}
	.lifeplanIndex .box#ChildCare .img a{background:transparent url("/common/images/bg_lifeplan_top_childcare.jpg") no-repeat left top;background-size:auto 100%;}
	.lifeplanIndex .box#ChildCare .img .boxInner dt{color:#FFA200;}
	.lifeplanIndex .box#ChildCare .img .boxInner dt:after{background:#FFA200;}
	.lifeplanIndex .box#ChildCare .txt .anchorLinkBox a{background:#FFA200;}
	.lifeplanIndex .box#ChildCare .txt .anchorLinkBox p{border-top:1px solid #C87A00;border-bottom:3px solid #C87A00;}
.lifeplanIndex .box#SecondLife{background:#EEFAE1;}
	.lifeplanIndex .box#SecondLife .img a{background:transparent url("/common/images/bg_lifeplan_top_2ndlife.jpg") no-repeat left top;background-size:auto 100%;}
	.lifeplanIndex .box#SecondLife .img .boxInner dt{color:#6BA130;}
	.lifeplanIndex .box#SecondLife .img .boxInner dt:after{background:#6BA130;}
	.lifeplanIndex .box#SecondLife .txt .anchorLinkBox a{background:#6BA130;}
	.lifeplanIndex .box#SecondLife .txt .anchorLinkBox p{border-top:1px solid #538424;border-bottom:3px solid #538424;}

/********************* Common Settings **/
.contents.lifeplan{}

/** Lead Text **/
.leadSection{padding:0 !important;}
.leadTxtBox.lpLeadBox{min-height:220px;}
	.contents.lifeplan#lifeplan_recruit .leadSection{background:transparent url("/common/images/bg_lifeplan_recruit.jpg") no-repeat right top;background-size:cover;}
	.contents.lifeplan#lifeplan_marriage .leadSection{background:transparent url("/common/images/bg_lifeplan_marriage.jpg") no-repeat right top;background-size:cover;}
	.contents.lifeplan#lifeplan_house .leadSection{background:transparent url("/common/images/bg_lifeplan_house.jpg") no-repeat right top;background-size:cover;}
	.contents.lifeplan#lifeplan_childCare .leadSection{background:transparent url("/common/images/bg_lifeplan_childCare.jpg") no-repeat right top;background-size:cover;}
	.contents.lifeplan#lifeplan_2ndLife .leadSection{background:transparent url("/common/images/bg_lifeplan_2ndLife.jpg") no-repeat right top;background-size:cover;}
	.contents.lifeplan#lifeplan_moneyLife .leadSection{background:transparent url("/common/images/bg_lifeplan_moneyLife.jpg") no-repeat right top;background-size:cover;}
.leadTxtBox.lpLeadBox .inner{padding:25px 30px 25px 30px;}
.leadTxtBox.lpLeadBox .inner .lead{color:#FFFFFF;font-size:142.9%;font-weight:normal;}
.leadTxtBox.lpLeadBox .inner .lead .txtB{font-size:120%;}

/** Anker Link **/
.contents.lifeplan#lifeplan_recruit .linkBtn.pageAnker .btn{border-color:#184973;border-bottom-color:#184973;}
.contents.lifeplan#lifeplan_recruit .linkBtn.pageAnker .btn:after{width:9.5px;background:transparent url("/common/images/arrow_link_navy.png") no-repeat;background-size:contain;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.contents.lifeplan#lifeplan_marriage .linkBtn.pageAnker .btn{border-color:#E45E9B;border-bottom-color:#E45E9B;}
.contents.lifeplan#lifeplan_marriage .linkBtn.pageAnker .btn:after{width:10px;background:transparent url("/common/images/arrow_link_pink.png") no-repeat;background-size:contain;background-size:contain;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.contents.lifeplan#lifeplan_house .linkBtn.pageAnker .btn{border-color:#36B8C9;border-bottom-color:#36B8C9;}
.contents.lifeplan#lifeplan_house .linkBtn.pageAnker .btn:after{width:10px;background:transparent url("/common/images/arrow_link_turq.png") no-repeat;background-size:contain;background-size:contain;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.contents.lifeplan#lifeplan_childCare .linkBtn.pageAnker .btn{border-color:#FFA200;border-bottom-color:#FFA200;}
.contents.lifeplan#lifeplan_childCare .linkBtn.pageAnker .btn:after{width:10px;background:transparent url("/common/images/arrow_link_orange.png") no-repeat;background-size:contain;background-size:contain;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.contents.lifeplan#lifeplan_2ndLife .linkBtn.pageAnker .btn{border-color:#6BA130;border-bottom-color:#6BA130;}
.contents.lifeplan#lifeplan_2ndLife .linkBtn.pageAnker .btn:after{width:10px;background:transparent url("/common/images/arrow_link_ivy.png") no-repeat;background-size:contain;background-size:contain;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.contents.lifeplan#lifeplan_moneyLife .linkBtn.pageAnker .btn{border-color:#339802;border-bottom-color:#339802;}
.contents.lifeplan#lifeplan_moneyLife .linkBtn.pageAnker .btn:after{width:10px;background:transparent url("/common/images/arrow_link_ivy.png") no-repeat;background-size:contain;background-size:contain;transform:rotate(0deg);-webkit-transform:rotate(0deg);}

/** Box **/
.contents.lifeplan .box_beige{padding:30px 40px;background:#F3F1E6;}
.box_beige .boxInner{padding:35px 40px 30px 40px;background:#FFFFFF;}
.box_beige > .hd{display:inline-block;margin-bottom:10px;padding:6px 20px;border-radius:100px;color:#FFFFFF;font-size:114.3%;text-align:center;}
	.contents.lifeplan#lifeplan_recruit .box_beige > .hd{background:#184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige > .hd{background:#E45E9B;}
	.contents.lifeplan#lifeplan_house .box_beige > .hd{background:#36B8C9;}
.box_beige > .ttl{padding-bottom:15px;font-size:200%;font-weight:bold;}

/** Case Study **/
.box_beige.caseStudyBox{margin-bottom:40px;text-align:center;}
.box_beige.caseStudyBox > .hd{position:relative;padding:10px 20px;}
.box_beige.caseStudyBox > .hd:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;min-height:100%;border:4px solid #FFFFFF;border-radius:30px;}
.box_beige.caseStudyBox > .hd:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;min-height:100%;border-radius:30px;}
	.contents.lifeplan#lifeplan_recruit .box_beige.caseStudyBox > .hd:after{border:2px solid #184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige.caseStudyBox > .hd:after{border:2px solid #E45E9B;}
	.contents.lifeplan#lifeplan_house .box_beige.caseStudyBox > .hd:after{border:2px solid #36B8C9;}
.box_beige.caseStudyBox > .ttl{font-size:142.9%;}
	.contents.lifeplan#lifeplan_recruit .box_beige > .ttl{color:#184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige > .ttl{color:#333333;}
	.contents.lifeplan#lifeplan_house .box_beige > .ttl{color:#333333;}

.box_beige.caseStudyBox .caseTable{position:relative;}
.box_beige.caseStudyBox .caseTable dl{display:table;width:100%;}
.box_beige.caseStudyBox .caseTable dt, .caseStudyBox .caseTable dd{display:table-cell;position:relative;padding:10px 20px 9px 20px;border-bottom:1px solid #EEEEEE;font-size:114.3%;}
.box_beige.caseStudyBox .caseTable dl:not(.caseFtResult) dt:before{content:"";display:block;position:absolute;left:0;top:7px;width:4px;min-height:65%;background:#009E94;}
.box_beige.caseStudyBox .caseTable dt{text-align:left;}
.box_beige.caseStudyBox .caseTable dd{text-align:right;}
.box_beige.caseStudyBox .caseTable dl.caseFtResult dt, .caseStudyBox .caseTable dl.caseFtResult dd{border:0;font-weight:bold;}
.box_beige.caseStudyBox .caseTable dl.caseFtResult dd{font-size:150%;}

.box_beige.caseStudyBox .caseTable .caseResult{position:absolute;bottom:10px;right:-10em;}/** fukidashi **/
.box_beige.caseStudyBox .caseTable .caseResult .arrow_box{position:relative;display:block;padding:12px 15px;border-radius:10px;color:#FFFFFF;font-size:114.3%;font-weight:bold;}
.box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{content:"";position:absolute;right:99%;top:60%;width:0;height:0;margin-top:-12px;border:8px solid transparent;pointer-events:none;}
	.contents.lifeplan#lifeplan_recruit .box_beige.caseStudyBox .caseTable .caseResult .arrow_box{background:#184973;}
	.contents.lifeplan#lifeplan_recruit .box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{border-color:rgba(24,73,115,0);border-right-color:#184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige.caseStudyBox .caseTable .caseResult .arrow_box{background:#E45E9B;}
	.contents.lifeplan#lifeplan_marriage .box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{border-color:rgba(228,94,115,0);border-right-color:#E45E9B;}

.box_beige.caseStudyBox .caseList{}
.box_beige.caseStudyBox .caseList li{position:relative;display:inline-block;width:46%;margin-left:64px;padding:20px 20px;background:#FFFFFF;font-size:128.6%;}
.box_beige.caseStudyBox .caseList li:before{display:block;content:"";position:absolute;left:-54px;top:0;width:100%;height:100%;min-height:40px;background:transparent url("/common/images/mark_plus_gray.gif") no-repeat left center;}
.box_beige.caseStudyBox .caseList li:first-child{margin:0;}
.box_beige.caseStudyBox .caseList li:first-child:before{background:transparent;}
.box_beige.caseStudyBox > .caseResult{margin-top:40px;padding:30px 0 10px 0;border-top:1px solid #AAAAAA;font-size:142.86%;font-weight:bold;}

.box_beige.caseStudyBox .imgL .img{margin-right:60px;}
.arwTxt{margin-top:20px;padding-top:95px;background:transparent url("/common/images/arw_sim.png") no-repeat center top;}

/** Circle Photo List **/
.phList{padding-bottom:30px;}
.phList li{font-size:114.3%;font-weight:bold;text-align:center;}
	.contents#lifeplan_house .phList li{color:#36B8C9;}
	.contents#lifeplan_childCare .phList li{color:#FFA200;}
	.contents#lifeplan_2ndLife .phList li{color:#6BA130;}
.phList li img{margin-bottom:10px;}
.phList li .txtN{color:#333333;font-size:75%;font-weight:bold;}

/** Tochigin Direct **/
.box_beige.tochiginDirect{margin-top:40px;text-align:center;}
.box_beige.tochiginDirect .boxInner{width:85%;margin:0 auto 25px auto;padding:30px;border-radius:10px;}
.box_beige.tochiginDirect .boxInner > p{padding-bottom:20px;}
.box_beige.tochiginDirect .boxInner ul.list{}
.box_beige.tochiginDirect .boxInner ul.list li > div{position:relative;max-width:160px;min-height:160px;border-radius:100px;font-size:171.4%;font-weight:bold;line-height:1.2;}
	.contents.lifeplan#lifeplan_recruit .box_beige.tochiginDirect .boxInner ul.list li > div{color:#184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige.tochiginDirect .boxInner ul.list li > div{color:#E45E9B;}
.box_beige.tochiginDirect .boxInner ul.list li > div:before, .box_beige.tochiginDirect .boxInner ul.list li > div:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;min-height:100%;border-radius:300px;}
	.contents.lifeplan#lifeplan_recruit .box_beige.tochiginDirect .boxInner ul.list li > div:before{border:5px solid #D1DBE3;}
	.contents.lifeplan#lifeplan_recruit .box_beige.tochiginDirect .boxInner ul.list li > div:after{border:1px solid #184973;}
	.contents.lifeplan#lifeplan_marriage .box_beige.tochiginDirect .boxInner ul.list li > div:before{border:5px solid #FADFEB;}
	.contents.lifeplan#lifeplan_marriage .box_beige.tochiginDirect .boxInner ul.list li > div:after{border:1px solid #E45E9B;}
.box_beige.tochiginDirect .boxInner ul.list li > div p{height:100%;min-height:160px;display:flex;justify-content:center;align-items:center;}

/** moneyLifePlan **/
.box_beige.moneyLifePlan{margin-top:40px;text-align:center;background: #ecf5e9!important;}
.box_beige.moneyLifePlan .boxInner{width:85%;margin:0 auto 25px auto;padding:30px;border-radius:10px;}
.box_beige.moneyLifePlan .boxInner > p{padding-bottom:20px;}
.box_beige.moneyLifePlan .boxInner ul.list{}
.box_beige.moneyLifePlan .boxInner ul.list li > div{position:relative;max-width:160px;min-height:160px;border-radius:100px;font-size:171.4%;font-weight:bold;line-height:1.2;}
.box_beige.moneyLifePlan .boxInner ul.list li > div:before, .box_beige.moneyLifePlan .boxInner ul.list li > div:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;min-height:100%;border-radius:300px;}
.box_beige.moneyLifePlan .boxInner ul.list li > div p{height:100%;min-height:160px;display:flex;justify-content:center;align-items:center;}
.box_beige.moneyLifePlan > .hd{background: #359818;}

/** 3 List Box **/
.list3Box{height:100%;padding:20px;text-align:center;}
.list3Box .hd, .list3Box figure{padding-bottom:15px;}	.list3Box figure img{border:1px solid #FFFFFF;}
.list3Box .hd em{font-size:171.4%;font-weight:bold;}
.list3Box dl.whiteBoxList dt{text-align:left;}
.list3Box dl.whiteBoxList dd{margin:5px 0 15px 0;padding:14px;background:#FFFFFF;}
.list3Box dl.whiteBoxList dd:last-of-type{margin-bottom:0;}
.list3Box dl.whiteBoxList dd em{font-size:142.9%;font-weight:bold;}
.list3Box dl.whiteBoxList dd em .num{font-size:140%;}
	.contents#lifeplan_recruit .list3Box{border:1px solid #184973;background:#EDF4FA;}	.contents#lifeplan_recruit .list3Box .hd em{color:#184973;}
	.contents#lifeplan_marriage .list3Box{border:1px solid #E45E9B;background:#FAEDF3;}	.contents#lifeplan_marriage .list3Box .hd em{color:#E45E9B;}
	.contents#lifeplan_childCare .list3Box{border:1px solid #FFA200;background:#FAF5ED;}	.contents#lifeplan_childCare .list3Box .hd em{color:#FFA200;}
	.contents#lifeplan_2ndLife .list3Box{border:1px solid #6BA130;background:#F4FAED;}	.contents#lifeplan_2ndLife .list3Box .hd em{color:#6BA130;}

/** Title + Text **/
.contents.lifeplan .page_hd.page_h3 + p, .page_hd.page_h4.txtB + p{padding-bottom:20px;text-align:center;}
.page_hd.page_h4 .small{font-size:70%;}
.m0a + .page_hd.page_h4.txtB, ul.grid + .page_hd.page_h4.txtB{margin-top:50px;}
h4 + .page_hd.page_h4.txtB{margin-top:20px;}
.page_hd.page_h4.txtB + p + .box_beige{margin-top:40px;}

.contents.lifeplan .box_beige.imgBox{margin:30px 0;padding:0;text-align:center;}
.box_beige.imgBox + .page_hd.page_h4.txtB{margin-top:20px;}
.page_hd.page_h4.txtB + p + .box_beige.imgBox{margin-top:0;}


/***************************** Recruit **/
.contents#lifeplan_recruit{}
.page_hd.page_h3.navy{color:#184973;}

.contents#lifeplan_recruit .pointBox dl.linkPanel{height:100%;min-height:100%;border-color:#184973;border-bottom-color:#466D8F;text-align:center;}
.contents#lifeplan_recruit .pointBox dl.linkPanel:after{width:100%;border-bottom:1px solid #184973;background-image:url("/common/images/arrow_link_navy.png");background-position:right bottom;}
.contents#lifeplan_recruit .pointBox dl.linkPanel dt{padding:12px 15px;background:#184973;color:#FFFFFF;font-size:142.9%;font-weight:bold;}
.contents#lifeplan_recruit .pointBox dl.linkPanel dd{position:relative;padding:8px 15px;}
.contents#lifeplan_recruit .pointBox dl.linkPanel dd p{font-size:114.3%;}
.contents#lifeplan_recruit .pointBox dl.linkPanel dd:first-of-type{padding-top:20px;}
.contents#lifeplan_recruit .pointBox dl.linkPanel dd:last-of-type{padding-bottom:15px;color:#184973;}
.contents#lifeplan_recruit .pointBox ul > li.colNum.col_1_3:first-child dl.linkPanel dd li{display:inline-block;margin:0 2px;padding:14px 15px;border-radius:30px;background:#466D8F;color:#FFFFFF;font-size:128.6%;font-weight:bold;}
.contents#lifeplan_recruit .pointBox ul > li.colNum.col_1_3:first-child dl.linkPanel dd:first-of-type:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;min-height:24px;background:transparent url("/common/images/arrow_flow_navy.png") no-repeat center bottom;}

/***************************** Marriage **/
.contents#lifeplan_marriage{}
.page_hd.page_h3.pink{color:#E45E9B;}

.box_beige .boxInner .hd{display:inline-block;margin-bottom:10px;padding:3px 20px;border-radius:100px;color:#FFFFFF;font-size:16px;text-align:center;}
.contents#lifeplan_marriage .box_beige .boxInner .hd{background:#E45E9B;}

.contents#lifeplan_marriage .box_beige .imgL.boxInner .layoutL{padding-top:30px;}
.contents#lifeplan_marriage .box_beige .imgL.boxInner .layoutL .txtB{color:#E45E9B;}


/***************************** House **/
.contents#lifeplan_house{}
.page_hd.page_h3.turq{color:#36B8C9;}

.box_beige .boxInner dl.boxDl{margin:0 0 10px 0;}
.box_beige .boxInner dl.boxDl dt{width:30%;font-size:142.8%;}
.box_beige .boxInner dl.boxDl dd{font-size:128.6%;text-align:left;}	.box_beige .boxInner dl.boxDl dd .txtB{font-size:133.3%;}
.contents#lifeplan_house .box_beige .boxInner dl.boxDl dt{background:#36B8C9;}
.contents#lifeplan_house .box_beige .boxInner dl.boxDl dd{background:#F4F9FA;}

.contents#lifeplan_house .box_beige .boxInner .hd{background:#36B8C9;}

/*************************** Child Care **/
.contents#lifeplan_childCare{}
.page_hd.page_h2.child{}	.page_hd.page_h2.child img{vertical-align:middle;}
.page_hd.page_h2.child:after{content:none;position:relative;left:auto;bottom:auto;width:0;height:0;margin:0;background:transparent;}
.page_hd.page_h3.orange{color:#FFA200;}

.list2Box dl{margin-bottom:10px;text-align:center;}
.list2Box dt{padding:15px;background:#FFA200;color:#FFFFFF;font-size:128.6%;font-weight:bold;}
.list2Box dd{padding:15px 20px;background:#FFFFFF;}

.box_beige.bgImgBox{margin:30px 0;}
.box_beige.bgImgBox .boxInner .img{margin-bottom:-30px;}

.imgL a.linkBtn.big .img, .imgL a.linkBtn.big .txt{float:none;margin:0;}

.contents#lifeplan_childCare .box_beige * .hd,
.contents#lifeplan_childCare .bd_beige dt.hd{display:inline-block;margin-bottom:10px;padding:3px 20px;border-radius:100px;background:#FFA200;color:#FFFFFF;font-size:16px;text-align:center;}

/************************* Second Life **/
.contents#lifeplan_2ndLife{}
.page_hd.page_h3.ivy{color:#6BA130;}

.contents#lifeplan_2ndLife .list3Box img{width:100%;}

/************************* Money Life **/
.contents#lifeplan_moneyLife{}
.page_hd.page_h3.ivy{color:#339802;}

.contents#lifeplan_moneyLife .list3Box img{width:100%;}

dl.balloonDl{text-align:center;}
dl.balloonDl dt{position:relative;margin-bottom:20px;padding:12px 15px;border-radius:30px;background:#339802;color:#FFFFFF;}
dl.balloonDl dt:after{content:"";display:block;position:absolute;left:0;bottom:-10px;width:100%;height:12px;background:transparent url("/common/images/bg_balloon_ivy.png") no-repeat center bottom;}


/********************************************************* Tochigin Direct settings **/

/** Trial ModalBox **/
ol.trialFlowList li{display:inline-block;margin-left:15px;vertical-align:middle;}
ol.trialFlowList li:before{content:">";margin-right:15px;}
ol.trialFlowList li:first-child{margin-left:0;color:#009E94;}
ol.trialFlowList li:first-child:before{display:none;}

/*.page_main .topicPath{ overflow: hidden; position: absolute; left: 20px; top: 10px; }*/


/*********************************************************** HOME LOAN settings **/
.page_main.bg_loan_00{background:transparent url("/common/images/bg_pagemain_loan.png") no-repeat right top;background-size:contain;}

/** 1st visual **/
.topVisual{position:relative;height:748px;}
.topVisual#topVisual2{height:648px;}
.topVisual .wrapInner{width:1040px;}

#topVisual1, #topVisual2{background:transparent url("/common/images/bg_topVisual1_homeLoan.jpg") no-repeat center top;background-size:cover;}
.visualTxt:after{content:"";display:block;clear:both;}
#topVisual1 .visualTxt h2{height:112px;margin:0 0 22px 33px;background:transparent url("/common/images/txt_topVisual1_homeLoan1.png") no-repeat center top;font-size:0;text-indent:-9999px;}
#topVisual2 .visualTxt h2{height:112px;margin:0 0 22px 33px;background:transparent url("/common/images/txt_topVisual2_homeLoan1.png") no-repeat center top;font-size:0;text-indent:-9999px;}
.visualTxt dl{display:inline-block;border:2px solid #FFFFFF;border-radius:5px;padding:15px 11px 12px 11px;background:transparent url("/common/images/bg_topVisual1_homeLoan.png") repeat left top;text-align:center;}
.visualTxt > dl:nth-of-type(1){float:left;}	.visualTxt > dl:nth-of-type(2){float:right;}
.visualTxt li{display:inline-block;position:relative;}

ul.planInfoList li{display:inline-block;position:relative;}
ul.planInfoList li .planInfo{padding:0;border:4px solid #29BAD4;border-radius:16px;background:#FFFFFF;}
ul.planInfoList li:nth-of-type(2) .planInfo{border-color:#00739E;}
ul.planInfoList li .planInfo:after{content:"";position:absolute;left:0;top:0;display:block;width:120px;height:120px;background:transparent url("/common/images/bg_topVisual_homeLoan2.png") no-repeat left top;}
ul.planInfoList li .planInfo dl{padding-bottom:0;background:transparent;border-radius:16px}
ul.planInfoList li .planInfo dt{padding-bottom:17px;}


/** simulation contents **/
.formBox{background:transparent url("/common/images/bg_sim.gif") no-repeat right bottom;}
.simulationBox dl{position:relative;width:480px;margin-bottom:15px;border-bottom:1px solid #EEEEEE;}
.simulationBox dl:after{content:"";display:block;clear:both;}
.simulationBox dt, .simulationBox dd:first-of-type{float:left;margin-bottom:15px;}
.simulationBox dt{width:200px;margin-right:20px;padding:9px 15px 8px 15px;border-left:4px solid #109790;}
.simulationBox dd:first-of-type{width:255px;padding:0;}
.simulationBox dd input[type="text"], .simulationBox dd select{height:40px;margin-right:1em;padding:5px;border:1px solid #EEEEEE;background:#EEEEEE;}
.simulationBox dd input[type="text"]:focus, .simulationBox dd select:focus{border:1px solid #CCCCCC;background:#FFFFFF;}
.simulationBox dd input[type="text"]{width:160px;}
.simulationBox dd select{width:80px;}
.simulationBox ul.labelList li{display:inline-block;margin-right:1em;padding:8px 0 15px 0;}
.simulationBox ul.labelList li input[type="radio"]{margin-right:5px;vertical-align:middle;}

/** Input/select Help **/
.simulationBox .focus dd.balloonBox{display: block;}
.simulationBox dd.balloonBox{display:none;position:absolute;top:0;left:535px;width:430px;padding:15px 15px 14px 17px;border:1px solid #8E9E5D;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#FFFFFF ;}
.simulationBox dd.balloonBox:after, .simulationBox dd.balloonBox:before{content:"";position:absolute;top:20px;right:100%;width:0;height:0;border:solid transparent;pointer-events:none;}
.simulationBox dd.balloonBox:after{margin-top:-10px;border-width:10px;border-color:rgba(255,255,255,0);border-right-color:#FFFFFF;}
.simulationBox dd.balloonBox:before{margin-top:-11px;border-width:11px;border-color:rgba(142,158,93,0);border-right-color:#8E9E5D;}

/** submit**/
.submitBox{text-align:center;}
.submitBox input[type="submit"], .submitBox input[type="button"], .submitBox a.link{
	display:inline-block;width:240px;height:56px;margin:30px 10px 15px 10px;cursor:pointer;}
.submitBox input[type="submit"]:hover, .submitBox input[type="button"]:hover, .submitBox a.link:hover, .submitBox .calcBtn:hover{opacity:0.7;}
.submitBox input[type="submit"], .submitBox a.link{
	border:1px solid #019E95;border-bottom:4px solid #08706F;
	background:#019E95 url("/common/images/arrow_rb_white_sp.png") no-repeat right bottom;background-size:8px 8px;color:#FFFFFF;}
.submitBox input.calcBtn{
	padding-left:20px;border:1px solid #019E95;border-bottom:4px solid #08706F;
	background:url("/common/images/icn_calc.png") no-repeat 70px center, url("/common/images/arrow_rb_white_sp.png") no-repeat right bottom, #019E95;
	background-size:16px, 8px;
}
.submitBox .clearFormButton{border:1px solid #CCCCCC;border-bottom:4px solid #CDCDCD;background:#FFFFFF;}

/** simulation result **/
p.simResultArw{height:130px;background:transparent url("/common/images/arw_sim.png") no-repeat center center;}
.simResult dt{font-size:108%;}
.simResult > dl{width:65%;margin:0 auto 15px auto;}
.simResult > dl:last-of-type{margin-bottom:0;border:0;}
.simulationBox .simResult > dl dd{float:right;margin-bottom:8px;text-align:right;}
.simResult .tabl_w{margin:0 auto;border-top:5px solid #EEEEEE;text-align:center;}
.simResult .tabl_w dl{width:25%;border:0;}
.simResult .tabl_w dt{float:none;width:auto;margin:0;padding:40px 10px 10px 10px;border:0;}
.simResult .tabl_w dd{float:none;width:auto;}
.simResult .submitBox a{width:400px;padding-top:15px;}

/** "advanced Application" Link **/
.mainBnr p.gBoxHd{width:18em;margin:0 auto 10px auto;}
.mainBnr .hd02{font-size:214.3%;font-weight:normal;}
.mainBnr .hd02 .ttl{font-size:157.2%;}
.web_home_loan ul.inlineList{margin:20px auto 10px auto;}
.web_home_loan ul.inlineList li{margin-left:25px;}
.web_home_loan ul.inlineList li:first-child{margin:0;}

/** "simulation" Link Button **/
a.simBtn{display:block;padding-right:520px;background:transparent url("/common/images/bg_simBtn.jpg") no-repeat left top;}
a.simBtn p.gBoxHd{width:18em;margin:0 auto 15px auto;padding:4px 4px 1px 4px;background:#009E94;}

/** "loan lineup" Link Button **/
a.loanLnBtn{background:transparent url("/common/images/bnr_bg_003.png") no-repeat right bottom;}

/** Insurance Link Button **/
.bg_bnr.lifeInsrncLink{background-image:url("/common/images/bnr_bg_lifeInsrnc.jpg");}
.bg_bnr.mdInsrncLink{background-image:url("/common/images/bnr_bg_mdInsrnc.jpg");}

/**  **/
.bg_bnr.housingPrchsBtn{background-image:url("/common/images/bnr_bg_homePurchase.png");}
.bg_bnr.housingLoanBtn{background-image:url("/common/images/bnr_bg_housingLoan.png");}

.bg_bnr.homeLoanBnr{background-image:url("/common/images/bnr_bg_homeLoan.jpg");}
.bg_bnr.loanCenterBnr{background-image:url("/common/images/bnr_bg_loanCenter.jpg");}

/**  **/
#interestAnxiety .wrapInner{height:560px;position:relative;background:transparent url("/common/images/bg_refundPoint.jpg") no-repeat left bottom;}
#interestAnxiety .wrapInner p{position:absolute;width:240px;height:240px;text-indent:-9999px;font-size:0;}
#interestAnxiety .wrapInner p:first-of-type{top:0;left:160px;background:transparent url("/common/images/img_refundPoint1.png") no-repeat left top;}
#interestAnxiety .wrapInner p:nth-of-type(2){bottom:17px;left:420px;background:transparent url("/common/images/img_refundPoint2.png") no-repeat left top;}
#interestAnxiety .wrapInner p:last-of-type{top:18px;right:133px;background:transparent url("/common/images/img_refundPoint3.png") no-repeat left top;}

/** refuding examples **/
.refundingExample{}
.bdBox01{border:1px solid #EEEEEE;}
.refundingExample .bdBox01 .exampleInner{background:transparent url("/common/images/arw_refundExm.gif") no-repeat center 100px; overflow:hidden; width:90%; margin:0 auto;}

.refundingExample .w90p{margin:0 auto;}
.beforeRefunding, .afterRefunding{width:47%;}
.beforeRefunding{float:left;}	.afterRefunding{float:right;}
.beforeRefunding h4, .afterRefunding h4{padding:10px;color:#FFFFFF;text-align:center;}
.beforeRefunding dl, .afterRefunding dl{display:table;width:100%;}
.beforeRefunding dt, .afterRefunding dt, .beforeRefunding dd, .afterRefunding dd{display:table-cell;padding:20px 24px;border-top:1px solid #FFFFFF;}
.beforeRefunding dt, .afterRefunding dt{width:34%;border-right:1px solid #FFFFFF;}
.beforeRefunding dd, .afterRefunding dd{text-align:right;}
.beforeRefunding h4{background:#666666;}	.beforeRefunding dt{background:#E0E0E0;}	.beforeRefunding dd{background:#EEEEEE;}
.afterRefunding h4{background:#78BA00;}		.afterRefunding dt{background:#DCF1B9;}	.afterRefunding dd{background:#F2FAEF;}
.afterRefunding dl:last-child dt, .afterRefunding dl:last-child dd,
.afterRefunding dl:nth-last-child(2) dt, .afterRefunding dl:nth-last-child(2) dd{border:0;background:none;}
.afterRefunding dl:last-child dt,
.afterRefunding dl:nth-last-child(2) dt{padding:26px 24px 26px 0;border:0;vertical-align:top;}
.afterRefunding dl:last-child dt span,
.afterRefunding dl:nth-last-child(2) dt span{display:inline-block;width:6em;padding:6px;border-radius:18px;color:#FFFFFF;text-align:center;}
.beforeRefunding dl:last-child dt span{background:#666666;}
.afterRefunding dl:last-child dt span,
.afterRefunding dl:nth-last-child(2) dt span{background:#78BA00;}
.afterRefunding dl:last-child dd{padding:20px 0 26px 24px;}
.afterRefunding dl:nth-last-child(2) dt,
.afterRefunding dl:nth-last-child(2) dd{padding-bottom:0px;}
.afterRefunding dd.txtB{padding:18px 24px 15px 24px;}

.refundingComment1,.refundingComment2{clear:both;position:relative;margin:30px 0;padding:30px 40px;background:#F3F1E5; min-height:170px;}
.refundingComment2{margin-top:60px;}
.refundingComment1 figure{position:absolute;top:-18px;right:40px;}
.refundingComment2 figure{position:absolute;top:-20px;right:70px;}

/** 3 Point List **/
.point3List{}
.point3List li.colNum .colInner{border:1px solid #E5E1D0;padding:20px 20px 200px 20px;}
.point3List li.colNum:first-of-type .colInner{background:transparent url("/common/images/bg_reliefPoint1.gif") no-repeat center bottom;}
.point3List li.colNum:nth-of-type(2) .colInner{background:transparent url("/common/images/bg_reliefPoint2.gif") no-repeat center bottom;}
.point3List li.colNum:nth-of-type(3) .colInner{background:transparent url("/common/images/bg_reliefPoint3.gif") no-repeat center bottom;}
.point3List li dt.page_h3{margin-top:0;font-size:165%;}
.point3List li dt.page_h3 img{margin-bottom:5px;}

/** selectable plan **/
.selectPlan .grayBox{padding:40px;}

.planBox{margin:0 auto;padding:40px 0;}
.planBox .colNum .ttl{padding:10px 8px;border-bottom:1px solid #FFFFFF;color:#FFFFFF;text-align:center;}
.planBox .boxInner{width:100%;padding:15px 14px 12px 14px;}
.planBox .boxInner dt.gBoxHd{margin-bottom:10px;padding:2px;font-weight:normal;font-size:100%;}
.planBox .bgBox{}
.planBox .bgBox .ttl{background:#009E94;}
.planBox .bgBox .boxInner{background:#E3F5F3;}
.planBox .bgBox dt.gBoxHd{background:#2DAFA7;}
.planBox .gBox{}
.planBox .gBox .ttl{background:#7AB80F;}
.planBox .gBox .boxInner{background:#F1F8E7;}
.planBox .gBox dt.gBoxHd{background:#95C63F;}
.planBox .boxInner p, .planBox .boxInner dd{text-align:center;}
.planBox .boxInner p:first-child{padding-bottom:10px;}
.planBox .boxInner li{display:inline-block;}
.planBox .col_2_3 .boxInner li{margin-left:13px;padding-left:13px;border-left:1px solid #FFFFFF;}
.planBox .col_2_3 .boxInner li:first-child{margin:0;padding:0;border:0;}

.selectPlan dl.normalDl{width:auto;margin:0 auto;border:none;}
.selectPlan dl.normalDl dt, .selectPlan dl.normalDl dd{width:auto;padding:3px 10px;}

/** FAQ **/
ul.faqList{}
ul.faqList>li{/*padding:0 43px 0 23px;*/padding:0;border:1px solid #E5E1D0;background:transparent url("/common/images/icon_acc_plus_blue.png") no-repeat 98% 22px;}
ul.faqList>li.cur{border:1px solid #009E94;background:transparent url("/common/images/icon_acc_minus_blue.png") no-repeat 98% 30px;}
ul.faqList>li > dl{ padding-bottom: 10px; padding-left: 23px; }
ul.faqList>li > dl > dt{cursor:pointer;padding:20px 50px 10px 57px;background:transparent url("/common/images/icn_q.png") no-repeat left 14px;color:#009E94;font-size:142%;}
ul.faqList>li > dl > dd{display:none;padding:25px 10px 10px 57px;border-top:1px solid #E5E1D0;background:transparent url("/common/images/icn_a.png") no-repeat 0 12px; margin-top: 8px;}

/** Item Information 3Line List **/
.bd_beigeB.itemOutlineBox{padding-bottom:15px;text-align:center;}
.itemOutlineBox > dl dd.rbNum{font-size:228.6%;}
.itemOutlineBox dt{font-size:114.3%;}
.itemOutlineBox .grayBox{margin:10px 0;padding:12px;text-align:center;}
.itemOutlineBox .grayBox li{color:#009E94;font-size:171.4%;font-weight:bold;}
.itemOutlineBox a.linkBtn{margin-top:10px;}

/** Step Flow, table **/
.normalTable{margin-bottom:30px;}
.flowList li dl.stepDl > dd .txtInner p{text-align:center;}
.flowList li dl.stepDl > dd .box_gray + p.notice{padding-top:25px;}

.flowList li dl.stepDl > dd ul.inlineList li{margin-right:1.5em;}
.referenceBox{padding:4px;background:#FFFFFF;text-align:center;}	.box_border.referenceBox{padding:4px;}
.referenceBox .referenceInner{padding:13px;background:#FAFAFA;}

.referenceBox .referenceInner .ttl{padding-bottom:15px;font-size:128.6%;color:#009E94;}
.referenceBox .referenceInner .ttl .gBoxHd{display:inline-block;margin-right:1em;padding:6px 10px 4px 10px;background:#009E94;font-size:76%;font-weight:normal;}
.referenceBox .referenceInner .txt{position:relative;padding:14px;background:#FFFFFF;}
.referenceBox .referenceInner .txt + .txt{margin-top:30px;}
.referenceBox .referenceInner .txt + .txt:after{content:"";display:block;position:absolute;top:-18px;width:100%;height:12px;background:transparent url("/common/images/arrow_flow_gray_03.png") no-repeat center center;}
.referenceBox .referenceInner .txt .sundryCost{display:inline-block;margin-right:8px;padding:4px 4px 2px 4px;background:#898A84;color:#FFFFFF;font-size:87%;}

.normalTable table td.nothing{text-align:center;}
.normalTable > table td table{font-size:87%;}
.normalTable > table td table caption{font-weight:bold;}
.normalTable > table td table thead th, .normalTable > table td table thead td{width:auto;background:#7AB80F;color:#FFFFFF;}
.normalTable > table td table tbody td{background:#FBFCFA;}
.normalTable > table td table thead th, .normalTable > table td table thead td,
.normalTable > table td table tbody th, .normalTable > table td table tbody td{padding:8px;}

/** Guide **/
.leadTxtBox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:100%;}
.leadTxtBox .inner{padding:25px 40px;}
.leadTxtBox .inner .lead{font-size:171.4%;font-weight:bold;}
.leadTxtBox.guideLeadBox{min-height:170px;background:#F3F1E6 url("/common/images/bg_guide_lead.png") no-repeat right bottom;}
.leadTxtBox.guideLeadBox .inner{padding-right:190px;}

span.linkBtn.pageAnker:hover{opacity:1;}
span.linkBtn.pageAnker .btn:after{background:transparent;}
span.linkBtn.pageAnker .btn .ttl{color:#BBBBBB;}

.bd_green{margin:40px 0;padding:25px;border:4px solid #009E94;}
.bd_green .gBoxHd{display:inline-block;margin:0 auto 20px auto;padding:3px 20px 1px 20px;background:#009E94;font-size:171.4%;text-align:center;}
.bd_green .normalTable table thead th{background:#009E94;}
.bd_green .normalTable table tbody th, .bd_green .normalTable table tbody td{background:#E3F5F3;}

.bd_lightgreen{margin:40px 0;padding:25px;border:4px solid #7ab80f;}
.bd_lightgreen .gBoxHd{display:inline-block;margin:0 auto 20px auto;padding:3px 20px 1px 20px;background:#7AB80F;font-size:171.4%;text-align:center;}
.bd_lightgreen dl.boxDl > dt{background:#7AB80F;}
.bd_lightgreen dl.boxDl > dd{background:#F2F9EF}

/*************************************************** Asset, Increase, etc. Settings **/
.page_main.bg_asset_01{background:transparent url("/common/images/bg_pagemain_asset.png") no-repeat right top;background-size:contain;}
.page_main.bg_recruit_01{background:transparent url("/common/images/bg_pagemain_f601.png") no-repeat right top;background-size:contain;}

/** Guide | balloon **/
.box_beige.conversationBox{margin-bottom:30px;padding:30px 30px 30px 30px;}
.conversationBox .customer{max-height:310px;margin-left:90px;padding:0 250px 190px 110px;background:transparent url("/common/images/bg_asset_balloon_customer.png") no-repeat 0 60px;}
.conversationBox .clerk{position:relative;min-height:240px;margin-right:30px;padding:30px 180px 0 250px;background:transparent url("/common/images/bg_asset_balloon_clerk.png") no-repeat right top;}
.conversationBox .woman{position:relative;min-height:284px;margin-right:30px;padding:30px 180px 0 250px;background:transparent url("/common/images/bg_asset_balloon_woman.png") no-repeat 620px top;}
.conversationBox .customer + .clerk{margin-top:-180px;}
.conversationBox .customer + .clerk.long{margin-top:-140px;}
.conversationBox .clerk.long{min-height:254px;background-position:right bottom;}
.conversationBox .clerk.long .balloon{position:relative;display:block;right:0;top:-30px;margin-left:20px;}
.conversationBox .clerk.long + .boxInner{margin-top:40px;}
.conversationBox .balloon{position:relative;display:inline-block;padding:30px 30px 30px 35px;border:2px solid #009E94;border-radius:20px;background:#FFFFFF;font-size:142.9%;line-height:1.3;}
.conversationBox .balloon:after{position:absolute;bottom:-18px;content:"";display:block;width:31px;height:18px;background:transparent url("/common/images/bg_asset_balloon1.png") no-repeat}
.conversationBox .customer .balloon{max-width:530px;}
.conversationBox .customer .balloon:after{left:20px;background:transparent url("/common/images/bg_asset_balloon1.png") no-repeat left bottom;}
.conversationBox .clerk .balloon{position:absolute;right:180px;width:auto;max-width:530px;}
.conversationBox .clerk .balloon:after{right:20px;background:transparent url("/common/images/bg_asset_balloon2.png") no-repeat left bottom;}
.conversationBox .woman .balloon{position:absolute;right:400px;width:auto;max-width:530px;}
.conversationBox .woman .balloon:after{right:20px;background:transparent url("/common/images/bg_asset_balloon2.png") no-repeat left bottom;}
.conversationBox .boxInner{margin:0 0 30px 0;padding:20px 30px;text-align:center;}

.box_beige.conversationBox.singleCnvBox{padding-bottom:0;}
.conversationBox.singleCnvBox .clerk{padding-left:0;}
.conversationBox.singleCnvBox .clerk.long{padding-left:0;}
.conversationBox.singleCnvBox .clerk .balloon{position:relative;right:auto;left:0;display:block;max-width:100%;}
.conversationBox.singleCnvBox .customer{min-height:260px;margin:0;padding:60px 0 0 110px;background-position:left bottom;}
.conversationBox.singleCnvBox .customer .balloon{max-width:100%;}

/************************** Increase Top **/
/** Increase Main Visual **/
#mainVisual .wrapInner#IncreaseVisual{width:1080px;margin-top:40px;}
#mainVisual .wrapInner#IncreaseVisual:after{content:"";display:block;clear:both;}
#mainVisual .wrapInner#IncreaseVisual .flexslider{float:left;width:740px;}
#mainVisual .wrapInner#IncreaseVisual .sliderSideNavi{float:right;width:332px;text-align:center;}
.sliderSideNaviInner{padding:0 23px 20px 23px;}
.sliderSideNaviInner h2{width:225px;margin:0 auto 12px auto;padding:4px;border-radius:0 0 6px 6px / 0 0 6px 6px;color:#FFFFFF;font-size:114.3%;}
.sliderSideNaviInner:first-child{background:#CFE6C3;}		.sliderSideNaviInner:first-child h2{background:#339802;}
.sliderSideNaviInner:nth-child(2){margin-top:8px;background:#C3E5E3;} 	.sliderSideNaviInner:nth-child(2) h2{background:#009E94;}
.sliderSideNaviInner .linkBox{padding:8px;background:#FFFFFF;}
.sliderSideNaviInner .linkBox p a.linkBtn .btn .ttl{font-size:114.3%;}	.sliderSideNaviInner .linkBox p a.linkBtn .btn .ttl .txtB{font-size:125%;}
.sliderSideNaviInner .linkBox ul{margin-top:8px;}
.sliderSideNaviInner .linkBox li a.linkBtn .btn .ttl{font-size:100%;line-height:1.2;}

/** Start Investment Trust **/
.increaseStartBox{display:flex;justify-content:center;align-items:center;min-height:360px;margin-bottom:40px;background:transparent url("/common/images/bg_increase_start.jpg") no-repeat center top;background-size:cover;}
.increaseStartBox .boxInner{padding:25px;border:6px solid rgba(73, 66, 12, 0.1);background:rgba(255, 255, 255, 0.85);}
.increaseStartBox .boxInner .catchcopy.small{margin:5px 0 25px 0;}

.linkPanel .page_hd.page_h3.step{padding-top:20px;}
.linkPanel figure + p.txtInner{padding:15px 15px 20px 15px; }

/********************** Increase | Support **/
.greenBalloon{position:relative;max-width:600px;margin:0 auto 30px auto;padding:20px;border-radius:10px;background:#339802;color:#FFFFFF;font-size:171.4%;font-weight:bold;text-align:center;}
.greenBalloon:after{position:absolute;bottom:-14px;left:50%;content:"";display:block;width:28px;height:15px;background:transparent url("/common/images/arrow_link_green.png") no-repeat center bottom;}

/** Account Step List **/
ol.flowList.accountFlowList{margin-bottom: -90px;padding-bottom: 20px;}
ol.flowList.accountFlowList > li:last-child{margin-bottom: 70px;}
ol.flowList.accountFlowList > li, p#RetryBtn{display:none;}
ol.flowList.accountFlowList > li.Step1{display:block;}

dl.stepDl dt .titleNum.question .num{height:40px;margin:0 10px;padding-top:0px;background-position:center bottom;font-size:16px;font-weight:bold;}

.flowList > li:first-child{margin:0;padding:0;background:transparent;}
/*.box_beige .flowList > li:not(:first-child), .box_beige .flowList > li:last-child{margin:20px 0 0 0;}*/

.linkBtn.selected{cursor:default;}
.linkBtn.selected:hover{opacity:1 !important;}
.linkBtn.selected .btn{border-bottom-width:1px;}	.linkBtn.color.selected .btn:after{background:transparent;}
.linkBtn.lock{display:none;}
dl.stepDl span.bd_beige{display:none;height:100%;padding:15px 20px;border-color:#CCCCCC;background:#FFFFFF;vertical-align:middle;}
p#RetryBtn{padding-top:40px;}


/** Payment **/
.greenHd{display:inline-block;padding:7px 10px;border-radius:3px;background:#009E94;color:#FFFFFF;line-height:1;}
.calcFormula{display:table;margin:10px 0;}
.calcFormula .cell{display:table-cell;font-size:114.3%;vertical-align:middle;}
.calcFormula .cell.mark{padding:0 15px;}
.calcFormula .cell.num{padding:15px;outline:4px solid rgba(255,255,255,0.5);background-color:#FFFFFF;}

/** Document | Modal **/
.cb_contents{}
.modalCntsBox{display:none;}
.modalBox{width:1080px;position:relative;padding:30px;border-radius:5px;background:#FFFFFF;}

/******************************* NISA **/

/** Arrow+ Table **/
.normalTable.arrowTable tbody th{background:#DCEFBC;color:#333333;}
.normalTable.arrowTable tbody td.arrowCell{background:#7AB80F;color:#FFFFFF;font-size:128.4%;font-weight:bold;text-align:center;}
.normalTable.arrowTable tbody td.arrowCell > div{position:relative;height:100%;}
.normalTable.arrowTable tbody td.arrowCell > div:before{content:"";display:block;position:absolute;top:0;left:-45px;width:55px;height:100%;background:transparent url("/common/images/arrow_flow_gray_04.png") no-repeat left center;transform:rotate(-90deg);}

.roundTitle.red{background:#BE2E30;}


/***************************** Jr. NISA **/
/** TOP | 7point - table **/
.normalTable.color.orange{}
.normalTable.color.orange table th{background:#FFA200;}
.normalTable.color.orange table thead ~ tbody th{background:#FAE2B7;}
.normalTable.color.orange table td{background:#fdf5e8;}
.normalTable.color.orange table tfoot th, .normalTable.color.orange table tfoot td{background:#F1B854;}

.normalTable tr.border{border:2px solid #be2e30;}


/************************* Fee Table List **/
.normalTable table.oddColorTable tbody tr:nth-of-type(2n) td{background:#DCEFBC;}
.normalTable table.narrowTable{font-size:100%;}
.normalTable table.narrowTable th, .normalTable table.narrowTable td{padding:8px 10px;line-height:1.5;}
.normalTable table.narrowTable th{width:auto;font-size:100%;}
.normalTable table.narrowTable thead th{font-weight:bold;}

.normalTable table tbody td.color{background:#C2E7DD;}
.normalTable table.oddColorTable tbody tr:nth-of-type(2n) td.color{background:#B0DFB4;}
.normalTable table thead th.color{background:#009E94;}


/*********************************************************** Preparation settings **/
.page_main.bg_preparation_01{background:transparent url("/common/images/bg_pagemain_preparation.jpg") no-repeat right top;background-size:contain;}

/** Foot | Contact **/
.contactBox .contactBoxInner .storeBox{display:table-cell;text-align:center;}

.alert_urgent .linkBtn .btn .img{vertical-align:middle;}
.alert_urgent .linkBtn .btn .txt{display:inline-block; margin-right:1em;}

/** Merit **/
.point3List.merit3List li.colNum .colInner{padding:0;background:#FFFFFF;}
.merit3List dl{position:relative;}
.merit3List dt{position:absolute;top:14px;left:0;width:100%;margin:0 auto;text-align: center;}
.merit3List dd.img{padding:47px 0 15px 0;}	.merit3List dd.img img{width:100%;}
.merit3List dd.txt{padding:0 19px 15px 20px;}

/** Tab Contents | Insrance **/
.mla{margin-left:auto;}
.tabContents .box_green .bd_beige{margin-bottom:30px;background:#FFFFFF;}
.tabContents .box_green .bd_beige .normalTable{margin-bottom:0;}

/** Item Explanation _ @Tab Contents | Insurance **/
.itemMark{display:inline-block;min-width:6em;margin-right:8px;border-radius:5px;padding:5px 6px;background:#009E94;color:#FFFFFF;font-size:85.7%;line-height:1;}
.normalTable.itemTable{margin-bottom:0;text-align:center;}
.normalTable.itemTable tbody th{background:#F2F9EF;}
.normalTable.itemTable tbody td{background:#FFFFFF;border-color:#EEEEEE;}
.normalTable.itemTable tbody td .small{font-size:75%;}


/******************************* iDeCo **/
.mainBnr.iDeCo{padding:40px 0 50px 0;background:transparent url("/common/images/bg_iDeCo.jpg") no-repeat left top;background-size:cover;position: relative;}
.mainBnr.iDeCo p{position:relative;width:567px;margin:0 auto;}
.mainBnr.iDeCo p:after{content:"";display:block;position:absolute;top:60px;right:-200px;width:165px;height:190px;background:transparent url("/common/images/img_iDeCo_hd.png") no-repeat right top;}
.mainBnr.iDeCo p img:last-child{margin-top:24px;}

/** iDeCo Point **/
.box_border.grayBox{padding:45px;border-color:#E5E1D0;background:#FAFAFA;}
.box_border.grayBox > .boxInner{padding:30px;background:#FFFFFF;}

.circleHdBox{display:table;width:100%;margin:4px 0;}
.circleHdBox .txt, .circleHdBox .img{display:table-cell;vertical-align:middle;}

.circleHdBox .circle.txt{padding:0 33px;}
.circleHdBox .circle.txt span{display:flex;justify-content:center;align-items:center;width:120px;height:120px;padding:10px 23px 10px 25px;border:3px solid #E5E1D0;border-radius:100px;background:#F5FAF2;color:#339802;font-size:142.86%;font-weight:bold;line-height:1.3;text-align:center;}
.circleHdBox dl.txt{padding-right:35px;}
.circleHdBox dl.txt dt{padding-bottom:10px;color:#339802;font-size:114.2%;font-weight:bold;}

/** iDeCo Merit **/
.wInrBorder{}
.box_border.grayBox.wInrBorder{outline:4px solid #E5E1D0;margin:4px;padding:37px;border:4px solid #FFFFFF;}
.box_border.grayBox > .page_hd page_h4{margin:20px 0;}

.roundTitle{display:inline-block;margin:3px 10px 0 0;padding:5px 10px 4px 10px;border-radius:20px;background:#009E94;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:1;vertical-align:top;}

.greenRbox{border-radius:18px;padding:20px 25px;background:#F2FAED;text-align:center;}
.greenRbox > .ttl{color:#339802;font-size:128.6%;font-weight:bold;}
.greenRbox > .roundTitle{background:#339802;}

.greenBbox{height:100%;border:1px solid #339802;}
.greenBbox .boxInner{padding:10px;}

.box_red.box_block > .noticeArrow{margin-bottom:10px;padding-bottom:34px;background:transparent url("/common/images/arrow_flow_gray_02.png") no-repeat center bottom;}


/************************************************************ Investment settings **/
.page_main.bg_investment_01{background:transparent url("/common/images/bg_pagemain_investment.png") right no-repeat;}

/** For Investor **/
.section_investor{background:#F4F4F4 url("/common/images/bg_section_invstor.jpg") no-repeat center top;background-size:cover;}
.section_investor .hd02 .ttl{color:#FFFFFF;}

/** Ratest Data **/
.section_data{background:#F4F4F4 url("/common/images/bg_section_invstData.gif") no-repeat center top;background-size:contain;}
dl.dataInfoBox{position:relative;background:#FFFFFF;}
dl.dataInfoBox .dataCtgry{opacity:0.8;position:absolute;display:inline-block;padding:4px 8px;background:#009E94;color:#FFFFFF; z-index:1;}
dl.dataInfoBox img{width:100%;}
dl.dataInfoBox .txt{padding:12px 15px;}
.ext{display:inline-block;margin:0 4px 0 10px;padding:5px 10px;border-radius:3px;background:#D03600;color:#FFFFFF;font-size:78.57%;line-height:1;}
.simpleTtl{font-size:171.4%;font-weight:bold;}

/** Link Button List **/
.dotTtl{padding:25px 25px;color:#339802;font-size:171.4%;font-weight:bold;text-align:center;}
.dotTtl .hd{display:inline-block;padding:0 45px 0 48px;background:url("/common/images/bg_ttl_dot.png") no-repeat left center, url("/common/images/bg_ttl_dot.png") no-repeat right center;}
.dotTtl a .hd{color:#339802;}

.bg_bnr.bnr_topMsg{min-height:200px;padding-top:12px;background-image:url("/common/images/bnr_bg_invst_msg.jpg");}
.bg_bnr.bnr_mngPlan{background-image:url("/common/images/bnr_bg_invst_plan.jpg");}
.bg_bnr.bnr_tochigin{background-image:url("/common/images/bnr_bg_invst_tochigin.gif");}
.bg_bnr.bnr_history{background-image:url("/common/images/bnr_bg_invst_history.jpg");}
.bg_bnr.bnr_highlight{background-image:url("/common/images/bnr_bg_invst_highlight.jpg");}
.bg_bnr.bnr_irClndr{background-image:url("/common/images/bnr_bg_invst_calender.jpg");}

/** IR News **/
.hdWrap.newsHdWrap{min-height:30px;}
select.selectBtn{padding:5px 10px;border:0;border-radius:3px;background:#333333;color:#FFFFFF;}
.hdWrap.newsHdWrap form{position:absolute;left:0;top:0;}
.infoTabWrap .infoList ul li.tgl_cat01 dl dd.type p{background:#F9F3E6;color:#C78708;}
.infoTabWrap .infoList ul li.tgl_cat02 dl dd.type p{background:#F8F0EF;color:#BB6D65;}
.infoTabWrap .infoList ul li.tgl_cat03 dl dd.type p{background:#EAF3F8;color:#2F88B7;}
.infoTabWrap .infoList ul li.tgl_cat04 dl dd.type p{background:#ECF4F3;color:#418F86;}
.infoTabWrap .infoList ul li.tgl_cat05 dl dd.type p{background:#E3F5DE;color:#359818;}
.infoTabWrap .infoList ul li.tgl_cat06 dl dd.type p{background:#F5F4FF;color:#6761A7;}

/** About Tochigin **/
.imgList{margin:30px 0;}
.tochiginVisual{display:flex;align-items:center;justify-content:center;min-height:400px;background:transparent url("/common/images/img_invst_tochigin.jpg") no-repeat center top;background-size:cover;}
.tochiginVisual .leadTxt{display:inline-block;padding:28px 40px 30px 40px;background:rgba(255,255,255,0.6);}
.tochiginVisual .leadTxt .hd{font-size:242.9%;font-weight:bold;}
.tochiginVisual .leadTxt .hd span{font-size:117.7%;}
.tochiginVisual .leadTxt .txt{font-size:114.3%;}
.sloganBox{background:transparent url("/common/images/img_invst_slogan.jpg") no-repeat center top;background-size:cover; text-align:center;}
.sloganBox .page_h2{color:#fff;}
.sloganBox .page_h2:after{background:#fff;}
.sloganBox .sloganBoxInner{background:rgba(255,255,255,0.9); padding:40px;}
.sloganBox .sloganBoxInner .sloganList{border:2px solid #f2f2f2;margin-top:25px;}
.sloganBox .sloganBoxInner .sloganList ul{background:#f2f2f2; border:2px solid #fff; padding:20px;}
.sloganBox .sloganBoxInner .sloganList ul li{font-size:130%; font-weight:bold;line-height:2.25;}
.sloganBox .sloganBoxInner .sloganList ul li span{color:#339802;font-size:154%;}

.bd_green.numListBox{margin-bottom:0;padding:0;border-width:15px;}
.numListBox ol.numList li{position:relative;margin-top:0;padding:15px 20px 15px 255px;background:#FFFFFF;}
.numListBox ol.numList li .num{left:220px;top:13px;}

.tochiginPhList dl{position:relative;}
.tochiginPhList dd{padding:15px 20px;}

/** Data List **/
.dataListBox{}
.dataListBox dl{display:table;width:100%;border:1px solid #EEEEEE;margin-top:-1px;}
.dataListBox dt, .dataListBox dd{display:table-cell;padding:14px 13px 12px 14px;}
.dataListBox dt{width:11em;}
.dataListBox a:hover dd{color:#009e94; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.dataListBox dd .size,.dataListBox p, .dataListBox ul li a .size {font-size: 85.71%; color: #333;}
.dataListBox p, .dataListBox ul li a{ display:block;padding:14px 13px 12px 14px;border:1px solid #EEEEEE; margin-top:-1px;}
.dataListBox p, .dataListBox ul li a:hover{color:#009e94;}
.dataListBox dl + dl, .dataListBox p + p, .dataListBox li + li{border-top:0;}

.dataListBox.imgL a{display:flex;align-items:center;}
.dataListBox.imgL .img{margin-bottom:0;}
.dataListBox.imgL dl{max-width:350px;border:0;}
.dataListBox.imgL dt, .dataListBox.imgL dd{display:block;}	.dataListBox.imgL dt{padding:0 13px;}

span.target{display:inline-block;padding-right:20px;background:transparent url("/common/images/icon_btn_target.png") no-repeat right center;}

/** Stock **/
table dl.tableInnerList dt .gBoxHd{display:inline-block;width:10em;background-color:#7AB80F;font-size:87.5%;}
table dl.tableInnerList dd{padding:5px 0 20px 0;}	table dl.tableInnerList dd:last-child{padding-bottom:0;}

/** IR Calendar **/
.calendarBox{margin-bottom:60px;border:2px solid #F5F5F5;}
.calendarInner{position:relative;border:2px solid #FFFFFF;text-align:center;}
.calendarInner .period{padding:12px 10px;background:#43CCC3;color:#FFFFFF;font-size:128.6%;}
.monthList{width:100%;border-top:5px solid #F5F5F5;border-bottom:5px solid #F5F5F5;background:#F5F5F5;}
.monthList li{display:inline-block;width:33%;padding:25px 10px;border-left:1px solid #FFFFFF;color:#43CCC3;font-size:128.6%;font-weight:bold;}
.monthList li:first-child{border-left:0;}

.colNum.col_1_4:nth-child(2) .calendarInner .period{background:#00B8AB;}	.colNum.col_1_4:nth-child(2) .calendarInner .monthList li{color:#00B8AB;}
.colNum.col_1_4:nth-child(3) .calendarInner .period{background:#009E94;}	.colNum.col_1_4:nth-child(3) .calendarInner .monthList li{color:#009E94;}
.colNum.col_1_4:nth-child(4) .calendarInner .period{background:#00857C;}	.colNum.col_1_4:nth-child(4) .calendarInner .monthList li{color:#00857C;}

.schedule{position:absolute;top:125px;}
.schedule1{left:74px;}	.schedule2{left:180px;}	.schedule3{left:50px;}	.schedule4{left:40px;}	.schedule5{left:-2px;}

/** Management Plan **/
.planTable table{width:100%;margin-bottom:20px;}
.planTable table caption{padding-bottom:10px;font-size:114.3%;}
.planTable table th, .planTable table td{font-size:128.6%;text-align:center;}
.planTable table thead th{padding:8px;border-right:1px solid #FFFFFF;background:#7AB80F;color:#FFFFFF;}
.planTable table thead th:empty{background:#FFFFFF;}
.planTable table tbody th{padding:8px 24px 8px 8px;}
.planTable table tbody th span{display:block;padding:22px;border-radius:8px;background:#339802;color:#FFFFFF;font-weight:bold;}
.planTable table tbody td{padding:28px 25px;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;background:#F2F9EF;font-weight:bold;}

/** Mandatory Publication of Financial Statements **/
.pdfList{}
.pdfList ul{padding:20px 0;border-bottom:1px solid #c8e6bc;}
.pdfList ul:last-child{border-bottom:0;padding-bottom:0;}
.pdfList ul li{padding:3px 0;}


/******************************************************************** About Us **/

/** Top **/
.bg_bnr.bnr_company .inner{background:transparent url("/common/images/bnr_bg_company.jpg") no-repeat right bottom;background-size:contain;}

/** Message **/
.imgR#messageBox .img{width:19%;padding-top:100px;text-align:center;}
.imgR#messageBox .img figcaption{margin-top:20px;text-align:center;}	.imgR#messageBox .img{margin-left:0;}
.imgR#messageBox .txt{width:80%;}
.imgR#messageBox .box_green{padding:40px;}
.imgR#messageBox .box_green p{background:#FFFFFF;}

/** CSR | Category+ List **/
.linkBtn.pageAnker.csrAnker{color:#FFFFFF;font-size:142.9%;}
.linkBtn.pageAnker.csrAnker .btn{border-color:transparent;text-align:center;}
.linkBtn.pageAnker.csrAnker.lgreen .btn{border-bottom-color:#5B8A0B;background-color:#7AB80F;}
.linkBtn.pageAnker.csrAnker.green .btn{border-bottom-color:#00766F;background-color:#009E94;}
.linkBtn.pageAnker.csrAnker.blue .btn{border-bottom-color:#005B76;background-color:#00799E;}
.linkBtn.pageAnker.csrAnker .btn:after{top:50%;right:15px;width:11px;height:6px;margin:0;transform:none;background-size:11px;-webkit-background-size:100%;
background:transparent url("/common/images/arrow_page_anker_white.png") no-repeat;}

.bd_beige.csrPhBox{position:relative;margin:50px 0;padding-top:0;}
.bd_beige.csrPhBox:last-child{margin-bottom:0;}
.csrMiniTtl{margin:-25px 0 30px 0;display:table;border:1px solid #EEEEEE;border-radius:30px;border-left:0;background:#F2F9EF;}
.csrMiniTtl > .icon{position:relative;display:table-cell;margin:0 0 0 -1px;padding:10px 12px;border:2px solid #7AB80F;border-radius:29px;color:#FFFFFF;line-height:1.1;text-align:center;vertical-align:middle;}
.csrMiniTtl > .icon:before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;min-height:100%;border:solid 2px #FFFFFF;border-radius:29px;}
.csrMiniTtl .icon.lgreen{border-color:#7AB80F;background:#7AB80F;}
.csrMiniTtl .icon.green{border-color:#009E94;background:#009E94;}
.csrMiniTtl .icon.blue{border-color:#00799E;background:#00799E;}
.csrMiniTtl > .ttl{display:table-cell;padding:0 35px 0 20px;font-size:142.85%;vertical-align:middle;}
.csrPhBox .imgL .img{width:30%;margin:0;}
.csrPhBox .imgL .txt{width:70%;}	.csrPhBox .imgL .txt, .csrPhBox > .txt{font-size:114.3%;line-height:1.8;}
.csrPhBox .imgL .txt .grayBox .notice{padding:10px 1em;text-indent:0;}
.bd_beige.csrPhBox .contactBox .contactBoxInner .dialBox{width:50%;padding-right:0;}


/** CSR | List **/
.grid.gd_24.csrBox{}
.csrBox .colNum{width:43%;}
.csrBox .colNum.box_border.box_block{width:55%;margin:0;}
.contactBox .contactBoxInner .dialBox .fax{ font-size: 330%; letter-spacing: -2px; color: #339802; line-height: 1; font-weight: bold; -webkit-font-smoothing: antialiased; padding-left: 90px; padding-top: 3px; padding-bottom: 3px;  background: url(../images/icon_fax.png) no-repeat left center;
background-position:30px;}





.btn2Box{width:70%;margin:30px auto 0 auto;}

/** Policy **/
.bd_beige.policyBox{line-height:1.8;}
ol.numList li .grid.gd_20 li{padding-left:0;}
ol.numList li .grid.gd_20 li a.linkBtn .btn .txt{padding-right:25px;}

.page_main.bg_convenience_01{background:transparent url("/common/images/bg_pagemain_convenience.png") no-repeat right top;background-size:contain;}
.page_main.bg_cashcard_01{background:transparent url("/common/images/bg_pagemain_cashcard.png") no-repeat right top;background-size:contain;}

/*==========================================================================================================
 SP Only
==========================================================================================================*/
@media screen and (max-width: 800px){
	.grid_center{text-align: left;}

	.bd_beige + .bd_beige{margin-top:10px;}

	.imgR .img{float:none;margin:0 0 10px 0;text-align:center;}	.imgR .txt{float:none;}
	.imgL .img{float:none;margin:0 0 10px 0;text-align:center;}	.imgL .txt{float:none;}
	.leadTxt{text-align:left;}
	.txtC{text-align:left;}/** PC:text-align:center; **/
	.font50{font-size:50% !important;}
	.font60{font-size:60% !important;}
	.font77{font-size:77.8% !important;}
	.font87{font-size:87.5% !important;}
	.font115{font-size:100% !important;}	/** PC:16px, SP:13.7px; **/
	.font128{font-size:110.2% !important;}	/** PC:18px, SP:15.4px; **/
	.font143{font-size:122.4% !important;}	/** PC:20px, SP:17.1px; **/
	.font155{font-size:134.7% !important;}	/** PC:22px, SP:18.86px; **/
	.font170{font-size:145.7% !important;}	/** PC:24px, SP:20.57px; **/
	.font180{font-size:154.2% !important;}	/** PC:25px, SP:21.4px; **/
	.font214{font-size:183.6% !important;}	/** PC:30px, SP:25.7px; **/
	.font230{font-size:195.9% !important;}	/** PC:32px, SP:27.4px; **/
	.font257{font-size:220.3% !important;}	/** PC:36px, SP:30.85px; **/
	.font340{font-size:293.9% !important;}	/** PC:48px, SP:41.1px; **/
	.font370{font-size:318.3% !important;}	/** PC:52px, SP:44.57px; **/

	.mla{margin-left:0;}

	.page_hd.page_h3.step .ttl, .page_hd.page_h3.point .ttl, .page_hd.page_h3.case .ttl, .page_hd.page_h3.merit .ttl{display:block;margin-top:0px}
	.page_hd.page_h3.step .ttl.mt0, .page_hd.page_h3.point .ttl.mt0, .page_hd.page_h3.case .ttl.mt0, .page_hd.page_h3.merit .ttl.mt0{display:inline;}

/************************************************************** LifePlan settings **/

	/** Top **/
	.lifeplanIndex{margin-top:10px;padding:10px;}
	.lifeplanIndex .box{padding:10px;}
	.lifeplanIndex .box .img{float:none;}
	.lifeplanIndex .box .img a{width:100%;height:auto;}
		.lifeplanIndex .box#Recruit .img a, .lifeplanIndex .box#Marriage .img a, .lifeplanIndex .box#House .img a, .lifeplanIndex .box#ChildCare .img a, .lifeplanIndex .box#SecondLife .img a{background-size:cover;}
	.lifeplanIndex .box .img .boxInner{margin:10px;}
	.lifeplanIndex .box .img .boxInner dl{padding:20px 10px;}
	.lifeplanIndex .box .img .boxInner dt{font-size:200%;}
	.lifeplanIndex .box .img .boxInner dt:after{margin:3px auto 10px auto;}
	.lifeplanIndex .box .img .boxInner dd{font-size:114.3%;}
	.box_beige.moneyLifePlan .boxInner{width:auto;margin-bottom:0;padding:10px;}

	/************************************* Common Settings **/
	.contents.lifeplan .box_beige{padding:15px 10px;}
	.box_beige .boxInner{padding:15px 10px;}
	.box_beige > .hd{line-height:1;font-size:100%;}
	.box_beige > .ttl{font-size:171.42%;}

	/** Top Index **/
	.lifeplanIndex .box#Marriage .img a{background-size:cover;}
	.lifeplanIndex .box#House .img a{background-size:cover;}
	.lifeplanIndex .box#ChildCare .img a{background-size:cover;}
	.lifeplanIndex .box#SecondLife .img a{background-size:cover;}

	/** Lead Text **/
	.leadTxtBox.lpLeadBox{min-height:auto;}
	.leadTxtBox.lpLeadBox .inner{padding:10px;}
	.leadTxtBox.lpLeadBox .inner .lead{font-size:115%;text-shadow:1px 1px 1px #555555;}

	/** Case Study **/
	.box_beige.caseStudyBox{margin-bottom:20px;}
	.box_beige.caseStudyBox .ttl{text-align:left;font-size:122.48%;}
	.box_beige.caseStudyBox .caseList{}
	.box_beige.caseStudyBox .caseList li{width:100%;margin:50px 0 0 0;padding:15px;}
	.box_beige.caseStudyBox .caseList li:before{display:block;content:"";position:absolute;left:0;top:-62px;background-position:center center;}
	.box_beige.caseStudyBox .caseList li:first-child:before{background:transparent;}
	.box_beige.caseStudyBox > .caseResult{margin-top:20px;padding:10px 0 0 0;font-size:142.86%;}
	.box_beige.caseStudyBox .imgL .img{margin-right:0;}
	.box_beige.caseStudyBox .caseTable dl.caseFtResult dd{font-size:128.57%;}

	.box_beige.caseStudyBox .caseTable dl{display:block;width:100%;}
	.box_beige.caseStudyBox .caseTable dt, .caseStudyBox .caseTable dd{display:block;position:relative;padding:10px;border-bottom:1px solid #EEEEEE;font-size:114.3%;}
	.box_beige.caseStudyBox .caseTable dt{padding-bottom:4px;border:0;font-size:100%;}
	.box_beige.caseStudyBox .caseTable dl:not(.caseFtResult) dt:before{min-height:90%;}
	.box_beige.caseStudyBox .caseTable dd{padding-top:0;font-size:100%;}
	.box_beige.caseStudyBox .caseTable .caseResult{bottom:-40px;right:-10px;}/** fukidashi **/
	.box_beige.caseStudyBox .caseTable .caseResult .arrow_box{padding:8px 10px 7px 12px;font-size:100%;}
	.box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{right:auto;top:auto;bottom:100%;left:50%;margin:0;margin-left:-12px;}
		.contents.lifeplan#lifeplan_recruit .box_beige.caseStudyBox .caseTable .caseResult .arrow_box{background:#184973;}
		.contents.lifeplan#lifeplan_recruit .box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{border-color:rgba(24,73,115,0);border-right-color:transparent;border-bottom-color:#184973;}
		.contents.lifeplan#lifeplan_marriage .box_beige.caseStudyBox .caseTable .caseResult .arrow_box{background:#E45E9B;}
		.contents.lifeplan#lifeplan_marriage .box_beige.caseStudyBox .caseTable .caseResult .arrow_box:after{border-color:rgba(228,94,115,0);border-right-color:transparent;border-bottom-color:#E45E9B;}
	.arwTxt{margin-top:10px;padding-top:50px;background-size:40px;}

	/** Tochigin Direct **/
	.box_beige.tochiginDirect{margin-top:20px;padding:10px;}
	.box_beige.tochiginDirect .boxInner{width:100%;margin:0 auto 10px auto;padding:10px;}
	.box_beige.tochiginDirect .boxInner > p{padding-bottom:10px;}
	.box_beige.tochiginDirect .boxInner ul.list{margin:0 auto;}
	.box_beige.tochiginDirect .boxInner ul.list li{float:none;display:inline-block;width:125px;vertical-align:top;}
	.box_beige.tochiginDirect .boxInner ul.list li > div{width:105px;min-height:105px;font-size:133.3%;}
	.box_beige.tochiginDirect .boxInner ul.list li > div p{height:100%;min-height:105px; font-size:85.71%}

	/** Title + Text **/
	.contents.lifeplan .page_hd.page_h3 + p, .page_hd.page_h4.txtB + p{padding-bottom:10px;text-align:left;}
	.m0a + .page_hd.page_h4.txtB, ul.grid + .page_hd.page_h4.txtB{margin-top:20px;}
	.page_hd.page_h4.txtB + p + .box{margin-top:20px;}
	.contents.lifeplan .box_beige.imgBox{margin:20px 0;}

	/** Marriage **/
	.contents#lifeplan_marriage .box_beige .imgL.boxInner .layoutL .font170{font-size:133.3%;}

	/** Child Care **/
	.box_beige.bgImgBox{margin:20px 0;}
	.box_beige.bgImgBox .boxInner .img{margin-bottom:10px;}

	/** House **/
	.box_beige .boxInner dl.boxDl dt{width:40%;font-size:133.3%;}
	.box_beige .boxInner dl.boxDl dd{font-size:116.6%;}	.box_beige .boxInner dl.boxDl dd .txtB{font-size:114.3%;}
	.linkBtn.pageAnker.csrAnker{font-size:122.48%;}


/*********************************************************** HOME LOAN settings **/
	/** 1st visual **/
	.topVisual,.topVisual#topVisual2{height:auto;}
	.topVisual .wrapInner{width:auto;}
	#topVisual1 .visualTxt h2{margin:0;background:transparent url("/common/images/txt_topVisual1_homeLoan1_sp.png") no-repeat center top;background-size:290px;font-size:0;text-indent:-9999px;}
	#topVisual2 .visualTxt h2{margin:0;background:transparent url("/common/images/txt_topVisual2_homeLoan1.png") no-repeat center top;background-size:290px;font-size:0;text-indent:-9999px;height:60px;}
	.visualTxt > dl:nth-of-type(2), .visualTxt > dl:nth-of-type(1){float:none;display:block;margin-top:10px;}
	.visualTxt ul.planInfoList li, ul.planInfoList li{display:block;}
	.visualTxt > dl:nth-of-type(2) li{float:none;width:49%;max-width:200px;}
	.visualTxt dl li:nth-of-type(2) .planInfo, ul.planInfoList li:nth-of-type(2) .planInfo{margin-top:10px;}
	.noticeList li, .noteList li{font-size:73.46%;}

	/** simulation contents **/
	.grayBoxInner{width:auto;margin:10px;padding:10px;}
	.formBox{background:transparent;}
	.simulationBox dl{width:auto;background:transparent url("/common/images/bg_sim.gif") no-repeat right bottom;background-size:240px;}
	.simulationBox dt, .simulationBox dd:first-of-type{float:none;width:auto;margin:0;background:#FFFFFF;}
	.simulationBox dd:first-of-type{padding:8px 0;text-align:right;}

	.simulationBox dd.balloonBox{position:relative;left:0;width:auto;margin:10px 0;}
	.simulationBox dd.balloonBox:after, .simulationBox dd.balloonBox:before{top:-10px;right:20%;border:solid transparent;}
	.simulationBox dd.balloonBox:after{margin-left:-10px;border-bottom-color:#FFFFFF;border-width:10px}
	.simulationBox dd.balloonBox:before{margin-left:-10px;border-bottom-color:#8E9E5D;border-width:10px;}

	p.simResultArw{height:70px;background-size:30px;}
	.submitBox input[type="submit"], .submitBox input[type="button"], .submitBox a.link{width:90%;height:56px;margin:5px 0;}

	ul.noteList + .submitBox{padding-top:10px;}
	.simResult > dl{width:auto;background:transparent;}
	.simulationBox .simResult > dl dd{float:none;margin:0;}
	.simResult .tabl_w, .simResult .tabl_w dl{display:block;width:auto !important;text-align:center;}
	.simResult .tabl_w{padding-top:20px;}
	.simResult .tabl_w dt{padding:0 10px;}
	.simResult .tabl_w dd{text-align:center;}
	.simResult .submitBox a{width:90%;}

	/** advanceApplication **/
	.web_home_loan ul.inlineList li{margin-left:10px;}
	.web_home_loan ul.inlineList li img{width:30%;}
	.mainBnr .hd02{font-size:171.42%;font-weight:normal;}
	.mainBnr .hd02 .ttl{font-size:120%;}

	/** "simulation" Link Button **/
	a.simBtn{padding:0;background:transparent url("/common/images/bg_simBtn_sp.jpg") no-repeat right bottom;}
	a.simBtn .inner{display:block;width:auto;margin:0 auto;padding-top:20px !important;}
	a.simBtn .inner .hd{font-weight:bold;font-size:148%;}

	/** "loan lineup" Link Button **/
	a.loanLnBtn .inner .hd{font-weight:bold;}

	/** Relief Point **/
	.reliefPoint .pointBox li.colNum{margin-bottom:10px;}

	/** refuding examples **/
	.refundingExample .bdBox01 .exampleInner{background:transparent;}
	.beforeRefunding, .afterRefunding{float:none;width:auto;}
	.beforeRefunding{background:transparent url("/common/images/arw_refundExm_sp.gif") no-repeat center bottom;background-size:30%; margin-bottom: 10px;}
	.beforeRefunding dl:last-child {padding-bottom: 35px;}
	.afterRefunding dl:last-child dt, .afterRefunding dl:last-child dd{padding-bottom:20px;}
	.refundingComment1,.refundingComment2{padding:20px 20px 0 20px;margin:20px 0;}
	.refundingComment1 figure, .refundingComment2 figure{position:relative;top:auto !important;right:auto;text-align:center;}

	/** selectable plan **/
	.planBox{padding-bottom:15px;}
	.planBox .colNum{float:none;width:auto !important;}
	.planBox .boxInner p:first-child{}
	.planBox .col_2_3 .boxInner li{display:block;margin:0;padding:10px 0 0 0;border:none;}
	.planBox .col_2_3 .boxInner li:first-child{padding-top:0;}
	.selectPlan p.layoutC.bdSection{text-align:left;}
	.selectPlan .grayBox{padding:15px 10px;}
	.selectPlan dl.normalDl dt{width:5.5em;padding:3px 0;}
        p.notice{font-size:73.46%}
        .bd_green .gBoxHd{font-size:146.91%;}

	/** FAQ **/
	ul.faqList>li{padding:10px 23px 0 0px;background-size:12px;background-position:97% 17px;}
	ul.faqList>li.cur{background-size:12px;background-position:97% 22px;}
	/*ul.faqList>li dt, ul.faqList>li dd{min-height:38px;}*/
	ul.faqList>li>dl{padding-left:13px;}
	ul.faqList>li > dl > dt{font-size:120%;}
	ul.faqList>li>dt{padding:4px 0 4px 35px;background-size:25px;font-size:128%; background-position: 0 4px;}
	ul.faqList>li>dd{padding:10px 0 10px 35px;background-size:25px; background-position:0 8px; margin-top: 10px;}
	ul.faqList>li dl.normalDl{padding-bottom:5px;margin-bottom:5px;}
	ul.faqList>li dl.normalDl dt,ul.faqList>li dl.normalDl dd{ display:block; width:100%;padding:0;}

	/** Step Flow, table **/
	.normalTable{overflow:auto;}
	.normalTable > table > tbody > tr > th{min-width:30%;}
	.normalTable .nowrap{white-space:nowrap;}
	.normalTable.arrowTable tbody td.arrowCell > div:before{content:none;}

	.flowList li dl.stepDl > dd .txtInner p{text-align:left;}
	.flowList li dl.stepDl > dd ul.circleIconList{width:auto !important;}
	.flowList li dl.stepDl > dd .box_gray + p.notice{padding-top:10px;}
	.flowList li dl.stepDl > dd dl.normalDl, .flowList li dl.stepDl > dd dl.normalDl > dt, .flowList li dl.stepDl > dd dl.normalDl > dd{display:block;}
	.flowList li dl.stepDl > dd dl.normalDl > dt{width:auto;}
	.flowList li dl.stepDl > dd ul.inlineList li{display:block;margin-right:0;}

	/** Guide **/
	.leadTxtBox{display:block;height:auto;}
	.leadTxtBox .inner{padding:8px 10px;}
	.leadTxtBox .inner .lead{font-size:114%;font-weight:normal;}
	.leadTxtBox.guideLeadBox{min-height:80px;background-size:82px;}
	.leadTxtBox.guideLeadBox .inner{padding-right:90px;}

	.bd_green{margin:20px 0;}
	dl.boxDl{margin:20px 0;}
	dl.boxDl > dt, dl.boxDl > dd{padding:8px 10px;}
	dl.boxDl > dt{min-width:20%;font-size:100%;}
	.bd_lightgreen .gBoxHd{font-size:146.91%;}
	.dotTtl{font-size:146.91%;}


/*************************************************** Asset, Increase, etc. Settings **/

	/** Guide | balloon **/
	.box_beige.conversationBox{margin-bottom:10px;padding:10px;}
	.box_beige.conversationBox.singleCnvBox{padding-bottom:0;}
	.conversationBox .customer{min-height:140px;margin-left:0;padding:0 0 0 50px;background-position:left top;background-size:44px 130px;}
	.conversationBox .clerk{position:relative;min-height:127px;margin:0 0 10px 0;padding:0 95px 20px 0;background-position:right bottom;background-size:85px 127px;}
	.conversationBox .woman{position:relative;min-height:127px;margin:0 0 10px 0;padding:0 95px 20px 0;background-position:right bottom;background-size:85px 127px;}
	.conversationBox .clerk.long{min-height:127px;}
	.conversationBox .customer + .clerk, .conversationBox .customer + .clerk.long{margin-top:0;}
	.conversationBox .clerk.long .balloon{position:relative;display:block;right:0;top:0;margin:0px;}
	.conversationBox .clerk.long + .boxInner{margin-top:0;}
	.conversationBox .balloon{position:relative;padding:15px 10px 15px 15px;font-size:100%;line-height:1.3;}
	.conversationBox .customer .balloon{max-width:100%;}
	.conversationBox .clerk .balloon{position:relative;right:0;width:auto;max-width:100%;}
	.conversationBox .woman .balloon{position:relative;right:0;width:auto;max-width:100%;}
	.conversationBox .boxInner{margin:0 0 10px 0;padding:10px;}

	/** Increase Main Visual **/
	#mainVisual .wrapInner#IncreaseVisual{width:100%;margin:0;}
	#mainVisual .wrapInner#IncreaseVisual .flexslider{float:none;width:100%;margin-bottom:8px;}
	#mainVisual .wrapInner#IncreaseVisual .sliderSideNavi{float:none;width:100%;}
	.sliderSideNaviInner{padding:0 10px 10px 10px;}
	.sliderSideNaviInner .linkBox p a.linkBtn .btn .ttl{display:inline-block;}
	.conversationBox.singleCnvBox .customer{min-height:130px;padding:10px 0 10px 50px;background-position:left top;}
	.conversationBox.singleCnvBox .customer .balloon{max-width:100%;}

	/** Start Investment Trust **/
	.increaseStartBox{min-height:auto;margin-bottom:20px;padding:10px 0;}
	.increaseStartBox .boxInner{padding:15px;}
	.increaseStartBox .boxInner .catchcopy.small{margin:0 0 10px 0;font-size:150%;}

	/** Payment **/
	.calcFormula .cell{font-size:100%;}
	.calcFormula .cell.mark{padding:0 8px;}
	.calcFormula .cell.num{padding:5px 8px;}

	/** Document | Modal **/
	.modalCntsBox{display:none;}
	.modalBox{width:90%;padding:10px;}
	.calendarInner .period{font-size:110.2%;}
	.monthList li{font-size:110.2%;}
	.planTable table caption{font-size:100%;}





/*********************************************************** Preparation settings **/
	.contactBox .contactBoxInner .storeBox{display:block;padding-top:10px;}

	/** Anker Link | Tab Contents - Insurance **/
	p.mla.w33p{width:100% !important;}

	/******************************* iDeCo **/
	/** Main Visual **/
	.mainBnr.iDeCo{padding:20px;}
	.mainBnr.iDeCo p{position:relative;width:70%;}
	.mainBnr.iDeCo p img:last-child{margin-top:10px;}
	.mainBnr.iDeCo p:after{top:55px;right:-55px;width:100px; height:100px;background-size:50%;}
	/*.mainBnr.iDeCo p:after{content:"";display:block;position:absolute;top:26px;right:-15px;width:100%;height:100%;background:transparent url("/common/images/img_iDeCo_hd.png") no-repeat right top;background-size:16%;}*/
	.mainBnr.iDeCo div {position: static;margin-top: 20px;}

	/** Point **/
	.box_border.grayBox, .box_border.grayBox .boxInner{padding:10px}
	.circleHdBox{display:block;}
	.circleHdBox .txt, .circleHdBox .img{display:block;padding:0;text-align:center;}
	.circleHdBox .circle.txt{margin:0 auto 10px auto;padding:0;}
	.circleHdBox .circle.txt span{width:120px;height:120px;margin:0 auto;padding:10px 23px 10px 25px;font-size:140%;}
	.circleHdBox dl.txt{padding:0 0 10px 0;}
	.circleHdBox dl.txt dt{padding-bottom:10px;color:#339802;font-size:114.2%;font-weight:bold;}
	.circleHdBox dl.txt dd{text-align:left;}

	/** iDeCo Merit **/
	.box_border.grayBox.wInrBorder{padding:6px;}
	.greenRbox{padding:10px;}
	.greenRbox{text-align:left;}
	.box_red.box_block > .noticeArrow{padding-bottom:22px;background-size:80px 12px;}


/*********************************************************** Investment settings **/

	/** Link Button List **/
	.dotTtl{padding:10px;}
	.grayBox .linkBtnList{padding:0 10px 0 10px;}

	.bg_bnr.bnr_topMsg{min-height:100px;padding-top:5px;background-size:100px;}
	.bg_bnr.bnr_mngPlan{}
	.bg_bnr.bnr_tochigin{background-size:20%;}
	.bg_bnr.bnr_history{background-size:40%;}
	.bg_bnr.bnr_highlight{background-size:40%;}
	.bg_bnr.bnr_irClndr{background-size:40%;}

	/** About Tochigin **/
	.imgList{margin:10px 0;}
	.wrapInner.w60p{width:auto !important;}/** problem page **/
	.tochiginVisual{min-height:300px;}
	.numListBox ol.numList li{padding:10px 8px 10px 40px;}	.numListBox ol.numList li .num{left:10px;top:8px;}
	.tochiginPhList dl{max-width:344px;margin:0 auto;}
	.sloganBox .sloganBoxInner .sloganList ul li{line-height:1.5; margin-bottom:15px;}

	/** IR News **/
	.hdWrap.newsHdWrap{position:relative;min-height:30px;}

	/** Data List **/
	.dataListBox dl, .dataListBox dt, .dataListBox dd{display:block;}
	.dataListBox dt{width:auto;padding:12px 11px 0 12px;}	.dataListBox dd{padding:5px 11px 10px 12px;}

	/** IR Calendar **/
	.schedule img{width:100%;height:auto;}
	.schedule1{left:35%;}	.schedule2{left:auto; right:0;}	.schedule3{left:25%;}	.schedule4{left:25%;}	.schedule5{left:10%;}

	/** Management Plan **/
	.planTable table thead th{padding:5px;font-size:110.2%;}
	.planTable table tbody th{padding:3px 12px 3px 5px; font-size:110.2%;}	.planTable table tbody th span{padding:10px;}
	.planTable table tbody td{padding:13px 12px; font-size:110.2%;}

	/** Mandatory Publication of Financial Statements **/
	.pdfList ul{padding:10px 0;}


/******************************************************************** About Us **/

	/** Top **/
	p.font230.txtB.leadTxt{font-size:128.6%;}

	/** Message **/
	.imgR#messageBox .img{width:auto;padding:0;}	.imgR#messageBox .img img{width:80px;}
	.imgR#messageBox .txt{width:auto;}
	.imgR#messageBox .box_green{padding:10px;}

	/** CSR | Category+ List **/
	.linkBtn.pageAnker.csrAnker .btn .ttl{display:inline-block;padding:0;}

	.bd_beige.csrPhBox{margin:40px 0 0 0;}
	.csrMiniTtl{width:100%;margin:-25px 0 10px 0;}
	.csrMiniTtl > .icon{padding:8px;}
	.csrMiniTtl > .ttl{padding:5px 15px 5px 10px;font-size:115.97%;}
	.csrPhBox .imgL .img{width:auto;margin-bottom:10px;text-align:center;}
	.csrPhBox .imgL .txt{width:auto;font-size:100%;line-height:1.5;}
	.bd_beige.csrPhBox .contactBox .contactBoxInner .dialBox{width:auto;padding-bottom:10px;}

	/** CSR | List **/
	.grid.gd_24.csrBox{margin-bottom:0 !important;}
	.csrBox .colNum, .csrBox .colNum.box_border.box_block{width:100%;}
	.btn2Box{width:auto;margin:15px 0 0 0;}
    .contactBox .contactBoxInner .dialBox .fax {
      font-size: 171.42%;
      letter-spacing: -1px;
      padding-left: 55px;
     }

	.contactBox .contactBoxInner .dialBox .fax.spfax {
	  max-width:250px;
	  background-size: 32px auto;
      min-height: 32px;
      margin: 0 auto;
      background-position:10px;}
	

	/** Policy **/
	.policyBox .contactBox .contactBoxInner .dialBox, .policyBox .contactBox .contactBoxInner .dialBox dl.hours{text-align:left;}
	.sloganBox .sloganBoxInner{padding:20px;}
	.sloganBox .sloganBoxInner .sloganList ul{padding:10px 5px;}

}
