@charset "utf-8";
/* =======================
popup
======================= */
.popup-window{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window{
	display:block\9;
}
/*
.popup-window:target{
	display:block\9;
}
*/
.popup-window .popup-close{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window .popup-close:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window .popup-close:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window .popup-close img{
	width:135px;
	height:auto;
	position:absolute;
	top:420px;
	left:750px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window .popup-inner{
	width:930px;
	height:470px;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
	padding:10px 20px;
	border-radius:8px;
	background:#ffffff;
	/*background-image:url(../images/bg_inheritancetaxresult2.png);*/
	background-size:900px;
	background-position:50% 20px;
	background-repeat:no-repeat;
}
.popup-window .popup-inner h2{
	font-size:90%;
	text-align:center;
	margin:0 0 20px 0;
}
/* タブ切り替え */
.popup-window .popup-inner ul li{
	width:96px;
	font-size:12px;
	color:#799900;
	background:#ffffff;
	text-align:center;
	cursor:pointer;
	padding:5px 0;
/*	border:1px solid #799900;*/
}
.popup-window .popup-inner ul li:nth-child(n + 2){
	border-left:none;
}
.popup-window .popup-inner li.selected{
	color:#ffffff;
	background:#799900;
	cursor:default;
}
.popup-window .popup-inner #tab_1{
	border-radius:3px 0 0 0;
}
.popup-window .popup-inner #tab_5{
	border-radius:0 3px 0 0;
}
.popup-inner .leftBox,
.popup-inner .rightBox{
	width:460px;
	margin:10px 0 3px 0;
}
.popup-inner .leftBox h2,
.popup-inner .rightBox h2{
	width:310px;
	margin:0 auto 20px auto;
	padding:0 0 5px 0;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.popup-inner .leftBox .inner{
	border-radius:8px;
	width:auto;
	padding:10px 20px;
/*	background:#d4dde6;*/
	height:330px;
}
.popup-inner .rightBox .inner{
	width:auto;
	padding:10px 20px;
	border-radius:8px;
/*	background:#c5ba9f;*/
	height:330px;
}
#bottomBox dd span.unit,
.outputWrap01 dd span.unit,
.outputWrap02 dd span.unit{
	/*font-weight:bold;*/
	font-size:80%;
	margin:0 0 0 5px;
}
.outputWrap01{
	width: 75%;
    margin: 15px auto;
}

#legal_heir_num {
	width: 2em;
	background: none;
    border: none;
    color: #333333;
    text-align: right;
    margin: 0 0 2px 0;
}
.outputWrap01 dt{
	width:20em;
    padding: 10px;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
}
.outputWrap01 dd{
	padding:0 0 0 0;
}
.outputWrap01 dd input.displayitem{
	width:6em;
	background:none;
	border:0;
	vertical-align:1%;
}
.outputWrap01 dt input#number{
	width:20px;
	background:none;
	border:0;
	text-align:right;
	padding:0;
	margin:0;
}
.outputWrap02{
	width:75%;
	padding:10px 40px;
	margin: 20px auto;
	height: 60px;
	border-radius:8px;
	background:#ffffff;
}
.outputWrap02 dt{
    text-align: left;
    font-size: 20px;
    margin: 14px 0 0 10px;
    font-weight: bold;
	position: absolute;
}
.outputWrap02 dd{
	margin: 6px 0 0 423px;
    width: 135px;
    font-size: 25px;
    text-align: right;
    /* position: absolute; */
}

#tax_burden_rate {
	background: #fff !important;
    border: none;
    width: 60px;
    font-size: 20px;
    text-align: right;
    font-weight: bold;
}



.outputWrap02 dd input.displayitem{
	background:none;
	border:none;
	vertical-align:1%;
}
.popup-inner #bottomBox{
	width:440px;
	height:64px;
	clear:both;
	background-image:url(../images/frame_hoken_sagaku.png);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	background-size:440px;
}
.popup-inner #bottomBox dl{
	position:absolute;
	top:403px;
	left:280px;
}
.popup-inner #bottomBox dl dd .unit_middle{
	width:90px !important;
	padding:0;
}
.popup-inner #bottomBox dl dd input[type=text]{
	background:none;
	border:0;
	margin:0 0 0 0 !important;
	vertical-align:1%;
}
/*.popup-inner #bottomBox dl dd span.unit{
	vertical-align:-5%;
}*/
/* =======================
popup-sozoku 入力完了ボタンによりポップアップ
======================= */
.popup-window-sozoku{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-sozoku{
	display:block\9;
}
/*
.popup-window:target{
	display:block\9;
}
*/
.popup-window-sozoku .popup-close-sozoku{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-sozoku .popup-close-sozoku:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-sozoku .popup-close-sozoku:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-sozoku .popup-close-sozoku img{
	width:135px;
	height:auto;
	position:absolute;
	top:240px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner-sozoku
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sozoku .popup-inner-sozoku{
	width:570px;
	height:360px;
	position:absolute;
	top:-100px;
	left:0;
	right:0;
	bottom:10px;
	margin:auto;
	z-index:20;
	padding:20px;
	border-radius:8px;
	background:#ffffff;
}
.popup-window-sozoku .popup-inner-sozoku form{
	height:260px;
	width:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	padding:20px 55px 20px 55px;
	/* background:#f0ebdf;
	background:#d4dde6;*/
	border-radius:8px;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01{
	width:;
	margin:0 0 0 0;
	/*background:#f0ebdf;
	background:#d4dde6;*/
	border-radius:8px;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dt{
	width:15em;
	float:left;
	clear:both;
	text-align:left;
	padding:0 0 15px 0;
}

.outputWrap01 dd {
    margin: -46px 0 0 430px;
	font-size: 22px;
    font-weight: bold;
}

.outputWrap01 dd input[type=text] {
    /* background: #f0ebdf; */
    background: none;
    border: none;
    color: #333333;
	height: 25px;
	font-size: 25px;
}

.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dd{
	width:auto;
	float:right;
	padding:0 0 15px 0;
	text-align:right;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dt input[type=text],
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dd input[type=text]{
	/*background:#f0ebdf;*/
	background:none;
	border:none;
	color:#333333;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dt input#legal_heir_num{
	width:2em;
	/*background:#f0ebdf;*/
	background:none;
	border:none;
	color:#333333;
	text-align:right;
	margin:0 0 2px 0;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap02{
	/*width:180px;*/
	margin:0 auto 0 auto;
	padding:10px 30px 10px 30px;
	/*background:#e3d5bf;*/
	background:#ffffff;
	border-radius:8px;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 dt{
	width:4em;
	font-weight:bold;
	float:left;
	text-align:left;
	padding:2px 0 0 0;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 dd{
	width:auto;
	float:right;
	padding:0 0 0 0;
	text-align:right;
	line-height:1;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 dd input[type=text][readonly]{
	background:#ffffff;
	border:none;
	color:#333333;
	line-height:1;
	margin:0 !important;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 dd input[type=text],
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 dd input[type=text]{
	font-size:110%;
}
.popup-window-sozoku .popup-inner-sozoku .inputWrap01 span.unit{
	font-size:90%;
	margin:0 0 0 5px;
	vertical-align:-15%;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap01 span.unit,
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 span.unit{
	font-size:90%;
	margin:0 0 0 3px;
}
.popup-window-sozoku .popup-inner-sozoku .outputWrap02 span.unit{
	vertical-align:-10%;
}
/* 参考Btn */
.popup-window-sozoku .popup-inner-sozoku .popBtn01{
	position:absolute;
	z-index:10;
	top:255px;
	left:430px;
	margin:5px 0 0 0;
}
.popup-window-sozoku .popup-inner-sozoku .detail_bt_reference{
	width:auto;
	height:35px;
}
/* =======================
popup-window-sozoku-detail 詳細を見るボタンによりポップアップ
======================= */
.popup-window-sozoku-detail{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
.is-active.popup-window-sozoku-detail{
	display:block\9;
}
/*
.popup-window:target{
	display:block\9;
}
*/
.popup-window-sozoku-detail .popup-close-sozoku-detail{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-sozoku-detail .popup-close-sozoku-detail:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
.popup-window-sozoku-detail .popup-close-img-detail img{
	width:135px;
	height:auto;
	position:absolute;
	top:480px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner-sozoku
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sozoku-detail .popup-inner-sozoku-detail{
	width:960px;
	height:500px;
	position:absolute;
	top:-100px;
	left:0;
	right:0;
	bottom:10px;
	margin:auto;
	z-index:20;
	padding:20px;
	border-radius:8px;
	background:#ffffff;
}
#btn_sozoku_per{
	border:1px solid;
	border-radius:15px;
	width:100px;
	padding:5px 0;
	color:#0099b3;
	background-color:#FFFFFF;
	cursor:pointer;
	margin:5px auto;
}
.tableWrap th{
	padding:0.25em 0.5em;
	background:rgb(0, 153, 179);
	color:#fff;
}
 .tableWrap{
	font-size:14px;
	border-collapse:separate;
}
 .tableWrap th{
	vertical-align:middle;
	text-align:center;
	padding:0.3em 0.1em;
	border-right:1px solid rgb(255,255,255);
}
 .tableWrap tr:nth-child(1) th:nth-child(4){
	border-bottom:1px solid rgb(255,255,255);
}
 .tableWrap tr:nth-child(1) th:nth-child(1){
	border-radius:10px 0 0 0;
}
 .tableWrap tr:nth-child(1) th:nth-child(6){
	border-radius:0 10px 0 0;
	background:rgb(238, 136, 0);
}
 .tableWrap td{
	vertical-align:middle;
	text-align:right;
	padding:0.3em;
	border:1px solid rgb(0, 153, 179);
	word-break:break-all;
}
.tableWrap tr td:nth-child(1){text-align:center;}
.tableWrap tr td:nth-child(1),
.tableWrap tr td:nth-child(3),
.tableWrap tr td:nth-child(8){
	background:rgb(224, 243, 246);
}
 .tableWrap tr td:nth-child(9){
	background:rgb(252, 231, 204);
}
 .tableWrap tr:last-child td{
	border-bottom:2px solid rgb(0, 153, 179);
}
 .tableWrap tr:last-child td:first-child{
	border-bottom-left-radius:10px;
	border-left:2px solid rgb(0, 153, 179);
}
 .tableWrap tr:last-child td:last-child{
	border-bottom-right-radius:10px;
	border-right:2px solid rgb(0, 153, 179);
	border-bottom:2px solid rgb(0, 153, 179);
}
 .tableWrap tr td:first-child{
	border-left:2px solid rgb(0, 153, 179);
}
 .tableWrap tr:nth-child(3) td:last-child{
	border-right:2px solid rgb(0, 153, 179);
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid rgb(0, 153, 179);
}
 .tableWrap tr td:last-child{
	border-right:2px solid rgb(0, 153, 179);
	border-bottom:1px solid rgb(0, 153, 179);
}
 .tableWrap input{border:0;width:70%;float:left;text-align: right;margin-left: 11px;}
 .tableWrap .unit_sozoku{font-size:80%;margin:0 5px 0 0;}
/* =======================
popup-sankou 結果表示画面での参考 ボタンによりポップアップ
======================= */
.popup-window-sankou{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-sankou{
	display:block\9;
}
/*
.popup-window:target{
	display:block\9;
}
*/
.popup-window-sankou .popup-close-sankou{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-sankou .popup-close-sankou:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-sankou .popup-close-sankou:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-sankou .popup-close-sankou img{
	width:135px;
	height:auto;
	position:absolute;
	top:370px;
	left:185px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner-sankou
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sankou .popup-inner-sankou{
	width:400px;
	height:340px;
	position:absolute;
	top:70px;
	left:180px;
	right:0;
	bottom:10px;
	margin:auto;
	z-index:20;
	padding:20px;
	border-radius:8px;
	background:#ffffff;
}
/* =======================
popup-sankou02 結果表示画面での参考 ボタンによりポップアップ
======================= */
.popup-window-sankou02{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-sankou02{
	display:block\9;
}
/*
.popup-window:target{
	display:block\9;
}
*/
.popup-window-sankou02 .popup-close-sankou02{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-sankou02 .popup-close-sankou02:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-sankou02 .popup-close-sankou02:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-sankou02 .popup-close-sankou02 img{
	width:135px;
	height:auto;
	position:absolute;
	top:170px;
	left:170px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner-sankou
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sankou02 .popup-inner-sankou02{
	width:525px;
	height:280px;
	position:absolute;
	top:-70px;
	left:180px;
	right:0;
	bottom:10px;
	margin:auto;
	z-index:20;
	padding:20px;
	border-radius:8px;
	background:#ffffff;
}
.style_check_oimei{

    background: #99d6e1;
    height: 20px;
    width: 20px;
    border-radius: 6px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    top: 5px;
    text-indent: 3px;

}
.style_check_oimei_checked{
	position:relative;
	background:#0099b3;
	height:20px;
	width:20px;
	border-radius:6px;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	top:5px;
	right:4px;
	display:inline-block;
}
.span_check_oimei{
    width: 50px;
    left: 25px;
    top: -18px;
    position: relative;
    color: #0099b3;
}
.style_check_mago{
    height: 20px;
    width: 20px;
    border-radius: 6px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    top: 5px;
    text-indent: 3px;
	background: #0099b3;
}
.style_check_mago_checked{
	position:relative;
	background:#0099b3;
	height:20px;
	width:20px;
	border-radius:6px;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	top:5px;
	right:4px;
	display:inline-block;
}
.span_check_mago{
    width: 50px;
    left: 25px;
    top: -18px;
    position: relative;
    color: #0099b3;
}
/* =======================
詳細を見る　チェックボックス
======================= */
.style_check_detail{
	float:left;
	position:relative;
	/* background:#99d6e1; */
	height:18px;
	width:18px;
	border-radius:6px;
	font-size:14px;
	color:#ee8800;
	text-align:center;
	top:0px;
	display:inline-block;
	border:2px solid #0099b3;
	cursor:pointer;
}
.style_check_detail_checked{
	float:left;
	position:relative;
	height:18px;
	width:18px;
	border-radius:6px;
	font-size:14px;
	color:#ee8800;
	text-align:center;
	top:0px;
	display:inline-block;
	cursor:pointer;
}
/* =======================
popup-window-age 詳細を見る　年齢入力
======================= */
.popup-window-age{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/* =======================
popup-inner-age
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-age .popup-inner-age{
    width: 115px;
    height: 65px;
    position: relative;
    top: 425px;
    left: 0;
    z-index: 20;
    border-radius: 8px;
    background: #fff;
    padding: 20px 20px 20px 20px;
    margin: 0 auto;
}
.popup-window-age .popup-inner-age ul{
	width: 8em;
    margin: 20px auto;
    padding: 0;
}
.popup-window-age .popup-inner-age li{
	/* float:left;
	padding:0 12px 0 0;
	text-align:right;
	position:relative;
	top:15px;
	right:20px;
	font-size:16px;
	list-style:none; */
}
.popup-window-age .popup-inner-age input[type=text]{
	text-align:left;
	border:1px solid #0099b3!important;
	width:auto!important;
}
/* クローズエリアの範囲 */
.popup-window-age .popup-close-age:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* =======================
 暦年贈与の活用　始め
======================= */
.popup-window-zoyo{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window-zoyo:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-zoyo{
	display:block\9;
}
/*
.popup-window-zoyo:target{
	display:block\9;
}
*/
.popup-window-zoyo .popup-close-zoyo{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-zoyo .popup-close-zoyo:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-zoyo .popup-close-zoyo:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-zoyo .popup-close-zoyo img{
	width:135px;
	height:auto;
	position:absolute;
	top:420px;
	left:750px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-zoyo .popup-inner-zoyo{
	width:720px;
	height:400px;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
	padding:20px;
	border-radius:8px;
	background:#ffffff;
	border:2px solid #0099b3;
}
.popup-window-zoyo .inputWrap01{
	margin:0 0 10px 0;
	padding:20px 200px 20px 200px;
	border-radius:8px;
	height:25px;
}
.popup-window-zoyo .inputWrap01 dt{
	width:12.1em;
	float:left;
	clear:both;
	text-align:right;
	padding:3px 0 15px 25px;
}
.popup-window-zoyo .inputWrap01 dd{
	width:auto;
	float:right;
	padding:0 40px 15px 0;
	text-align:right;
}
.popup-window-zoyo .inputWrap01 dd input[type=text]{
	text-align:right;
	padding:3px;
	border-radius:3px;
	margin:0;
}
.popup-window-zoyo dl.inputWrap02{
	margin:0 0 0 60px !important;
}
.popup-window-zoyo .inputWrap02 dt{
	width:6em;
	float:left;
	clear:both;
	text-align:right;
	padding:0px 55px 15px 25px;
}
.popup-window-zoyo .inputWrap02 dd{
	width:auto;
	float:left;
	padding:0 48px 15px 0;
	text-align:right;
}
.popup-window-zoyo #inputWrap02_inner #item p{
	display:inline-block;
	font-size:80%;
	margin:0 0 15px 0;
}
.popup-window-zoyo #inputWrap02_inner #item p:nth-child(1){
	margin:0 15px 0 220px;
}
.popup-window-zoyo #inputWrap02_inner #item p:nth-child(2){
	margin:0 -3px 0 0px;
}
.popup-window-zoyo #inputWrap02_inner #item p:nth-child(3){
	font-size:90%;
	font-weight:bold;
	margin:0 120px 0 80px;
}
.popup-window-zoyo #inputWrap02_inner #item p:nth-child(4){
	font-size:90%;
	font-weight:bold;
}
.style_check_zoyo{
	position:relative;
	background:#99d6e1;
	height:25px;
	width:25px;
	border-radius:6px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	top:0px;
	right:0px;
}
.style_check_zoyo_checked{
	position:relative;
	background:#0099b3;
	height:25px;
	width:25px;
	border-radius:6px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	top:0px;
	right:0px;
}
/* =======================
 暦年贈与の活用　終わり
======================= */
/* =======================
 二次相続　始め
======================= */
.popup-window-2nd{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window-2nd:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-2nd{
	display:block\9;
}
/*
.popup-window-2nd:target{
	display:block\9;
}
*/
.popup-window-2nd .popup-close-2nd{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-2nd .popup-close-2nd:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-2nd .popup-close-2nd:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-2nd .popup-close-2nd img{
	width:135px;
	height:auto;
	position:absolute;
	top:420px;
	left:0px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-2nd .popup-inner-2nd{
	width:740px;
	height:450px;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
	padding:20px !important;
	border-radius:8px;
	background:#ffffff;
	border:2px solid #0099b3;
}
.jump-inner-title{
	color:#b39b61;
	font-weight:normal;
	font-size:18px;
	margin:0 0 3px 0;
	text-align:center;
}
.jump-inner-wrap table th,
.jump-inner-wrap table td{
	padding:10px 5px;
	border:1px solid #0099b3;
}
.jump-inner-wrap table th{
	border:1px solid #fff;
	font-weight:normal;
	text-align:center;
	background:#0099b3;
	width:550px;
	border-top:1px solid transparent;
	color:#FFF;
}
.jump-inner-wrap table th:nth-child(1){
	width:500px;
	border-radius:10px 0 0 0;
	border-left:1px solid transparent;
	border-top:1px solid transparent;
}
.jump-inner-wrap table th:nth-child(5){
	border-radius:0 10px 0 0 ;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
}
.jump-inner-wrap table tr:nth-child(2),
.jump-inner-wrap table tr:nth-child(3),
.jump-inner-wrap table tr:nth-child(4){
	background:#fff;
}
.jump-inner-wrap table tr:nth-child(2) td:nth-child(1),
.jump-inner-wrap table tr:nth-child(3) td:nth-child(1){
	border-left:1px solid transparent;
}
.jump-inner-wrap table tr:nth-child(2) td:nth-child(5),
.jump-inner-wrap table tr:nth-child(3) td:nth-child(5){
	border-right:1px solid transparent;
}
.jump-inner-wrap table tr:nth-child(4) td{
	border-left:1px solid #0099b3;
	border-right:1px solid #0099b3;
	border-bottom:1px solid transparent;
}
.jump-inner-wrap table tr:nth-child(4) td:nth-child(1){
	border-radius:0 0 0 10px;
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
}
.jump-inner-wrap table tr:nth-child(4) td:nth-child(5){
	border-radius:0 0 10px 0;
	border-right:1px solid transparent;
	border-bottom:1px solid transparent;
}
.jump-inner-wrap table th.item{
	width:98px;
}
.jump-inner-wrap table td{
	width:98px;
	padding-right:10px;
	text-align:right;
}
.jump-inner-wrap table td.item{
	background:#FBE6A6;
}
.popup-inner-2nd form{
	width:auto;
	margin:0 auto;
	padding:20px;
/*	padding:20px 60px 20px 30px;*/
	border-radius:8px;
/*	margin-top:40px;*/
}
.popup-window-2nd .outputWrap01{
	width:;
	margin:0 0 0 0;
	padding:0;
/*	background:#e4e7ee;
	border-radius:8px;*/
}
.popup-window-2nd .outputWrap01 dt{
	width:12em;
	float:left;
	clear:both;
	text-align:left;
	padding:3px 0 15px 170px;
}
.popup-window-2nd .outputWrap01 dd{
	width:auto;
	float:right;
	padding:0 0 15px 0;
	text-align:right;
}
.popup-window-2nd .outputWrap01 dt input[type=text][disabled],
.popup-window-2nd .outputWrap01 dd input[type=text][disabled]{
	background:#FFE3A8;
	border:none;
	color:#333333;
}
.popup-window-2nd .outputWrap01 dt input#number{
	width:2em;
	background:#FFE3A8;
	border:none;
	color:#333333;
	text-align:right;
}
.popup-window-2nd .outputWrap02{
	width:180px;
	margin:0 auto 0 60px;
	padding:10px 30px 10px 30px;
	background:#e3d5bf;
	border-radius:8px;
}
.popup-window-2nd .outputWrap02 dt{
	width:4em;
	font-weight:bold;
	float:left;
	text-align:left;
	padding:2px 0 0 0;
}
.popup-window-2nd .outputWrap02 dd{
	width:auto;
	float:right;
	padding:0 0 0 0;
	text-align:right;
	line-height:1;
}
.popup-window-2nd .outputWrap02 dd input[type=text][readonly]{
	background:#e3d5bf;
	border:none;
	color:#333333;
	line-height:1;
	margin:0 !important;
}
.popup-window-2nd .outputWrap01 dd input[type=text],
.popup-window-2nd .outputWrap02 dd input[type=text]{
	font-size:110%;
}
.popup-window-2nd .inputWrap01 span.unit{
	font-size:90%;
	margin:0 0 0 5px;
	vertical-align:-15%;
}
.popup-window-2nd .outputWrap01 span.unit,
.popup-window-2nd .outputWrap02 span.unit{
	font-size:90%;
	margin:0 0 0 3px;
}
.popup-window-2nd .outputWrap02 span.unit{
	vertical-align:-10%;
}
.popup-window-2nd .unit_big{
	width:100px;
}
/* =======================
 二次相続　終わり
======================= */

/* =======================
 効果計算　始め
======================= */
.popup-window-kouka{
/*
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	display:none\9;
	opacity:0;
*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
/*
.popup-window-kouka:target{
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1;
}
*/
.is-active.popup-window-kouka{
	display:block\9;
}
/*
.popup-window-kouka:target{
	display:block\9;
}
*/
.popup-window-kouka .popup-close-kouka{
	display:block;
	text-indent:-1000px;
}
/* クローズエリアの範囲 */
.popup-window-kouka .popup-close-kouka:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-kouka .popup-close-kouka:after{
/*	width:135px;
	height:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	text-indent:0;
	margint:0 auto;*/
}
.popup-window-kouka .popup-close-kouka img{
	width:135px;
	height:auto;
	position:absolute;
	top:420px;
	left:700px;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
/* =======================
popup-inner-kouka
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-kouka .popup-inner-kouka{
	width:950px;
	height:470px;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
	padding:20px !important;
	border-radius:8px;
	background:#ffffff;
	border:2px solid #0099b3;
}
.popup-window-kouka form{
	width:auto !important;
}
.popup-window-kouka #redicon{
	width:200px;
	margin:0 90px 4px auto;
}
.popup-window-kouka #leftBox,
.popup-window-kouka #centerBox,
.popup-window-kouka #rightBox{
	width:270px;
	margin:0 15px 0 20px
}
.popup-window-kouka .balloon{
	width:300px;
	font-size:100%;
	text-align:center;
	margin:0 0 10px 0;
}
.popup-window-kouka #leftBox .balloon p{
	background:#B2C2D1;
	height:48px;
	border-radius:8px;
	padding:10px 0 0 0;
	line-height:2.6;
}
.popup-window-kouka #centerBox .balloon p{
	background:#99d6e1;
	height:48px;
	border-radius:8px;
	padding:10px 0 0 0;
	line-height:1.2;
}
.popup-window-kouka #rightBox .balloon p{
	background:#FDD089;
	height:48px;
	border-radius:8px;
	padding:10px 0 0 0;
	line-height:1.2;
}
.popup-window-kouka #rightBox .balloon p span{
	display:inline;
}
.popup-window-kouka #centerBox .balloon input[type=text],
.popup-window-kouka #rightBox .balloon input[type=text]{
	width:auto;
	display:inline-block;
	background:none;
	border:none;
	padding:0 !important;
	margin:-2px 0 0 0 !important;
	color:#333333;
	text-align:center;
	vertical-align:1px;
}
.popup-window-kouka #centerBox .balloon input[type=text]:nth-child(1){
	max-width:2em;
}
.popup-window-kouka #centerBox .balloon input[type=text]:nth-child(2){
	width:12px;
}
.popup-window-kouka #centerBox .balloon input[type=text]:nth-child(3),
.popup-window-kouka #rightBox .balloon input[type=text]:nth-child(2){
	width:18px;
}
.popup-window-kouka #rightBox .balloon input[type=text]:nth-child(1){
	max-width:4em;
	text-align:right;
}
.popup-window-kouka #leftBox .top{
	width:100%;
	background:#D6DFE7;
	border-radius:8px 8px 0 0;
	padding:10px 15px 0 15px;
}
.popup-window-kouka #leftBox .bottom{
	width:100%;
	background:#B2C2D1;
	border-radius:0 0 8px 8px;
	padding:10px 15px 20px 15px;
}
.popup-window-kouka #centerBox .top{
	width:100%;
	background:#dcefec;
	border-radius:8px 8px 0 0;
	padding:10px 15px 0 15px;
}
.popup-window-kouka #centerBox .bottom{
	width:100%;
	background:#99d6e1;
	border-radius:0 0 8px 8px;
	padding:10px 15px 20px 15px;
}
.popup-window-kouka #rightBox .top{
	width:100%;
	background:#FFE3A8;
	border-radius:8px 8px 0 0;
	padding:10px 15px 0 15px;
}
.popup-window-kouka #rightBox .bottom{
	width:100%;
	background:#FDD089;
	border-radius:0 0 8px 8px;
	padding:10px 15px 20px 15px;
}
.popup-window-kouka #leftBox .bottom p.item,
.popup-window-kouka #centerBox .bottom p.item,
.popup-window-kouka #rightBox .bottom p.item{
	font-size:80%;
	text-align:right;
	color:#603813;
	font-weight:bold;
}
.popup-inner-kouka form dt{
	width:4em;
	float:left;
	clear:both;
	text-align:left;
	padding:0 0 10px 0;
}
.popup-inner-kouka form dd{
	width:auto;
	float:right;
	padding:0 0 10px 0;
	text-align:right;
}
.popup-inner-kouka form dd input[type=text]{
	font-size:130%;
	background:none;
	text-align:right;
	border:none;
	padding:0;
	border-radius:3px;
	color:#333333;
	vertical-align:0px;
}
.popup-inner-kouka form dd.money{
	font-size:130%;
	background:none;
	text-align:right;
	border:none;
	color:#333333;
	vertical-align:bottom;
}
.popup-inner-kouka form dd span.unit{
	font-size:80%;
	margin:0 0 0 3px;
	vertical-align:0px;
}
/* 1/27追記 */
.popup-inner-kouka form dd .unit_big{
	width:110px !important;
	margin:0;
}
.popup-inner-kouka form dd.rate{
	font-size:80%;
	margin:4px 0 0 0;
}
.popup-inner-kouka form dd.rate span.unit{
	font-size:100%;
	margin:0 0 0 1px;
	vertical-align:;
}
.popup-inner-kouka form dl.kakomi{
	background:#ffffff;
	border-radius:15px;
	padding:3px 10px;
}
.popup-inner-kouka form dl.kakomi dt,
.popup-inner-kouka form dl.kakomi dd{
	padding:0 !important;
}
/* 1/27追記 */
.popup-inner-kouka form dl.kakomi dt{
	width:2em;
}
.popup-inner-kouka form dl.kakomi dd,
.popup-inner-kouka form dl.kakomi dd input[type=text],
.popup-inner-kouka form #bottomBox dd input[type=text],
.popup-inner-kouka form #bottomBox dd{
	/*color:#ff0000;*/
	color:#000;
}
/* 1/27追記 */
.popup-inner-kouka form dl.kakomi dd .unit_small{
	width:110px !important;
	margin:0 !important;
}
.popup-inner-kouka #bottomBox{
	width:650px;
	height:110px;
	clear:both;
 	position:relative;
	background-image:url(../images/frame_zoyo_sagaku.png);
	background-size:650px;
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
}
.popup-inner-kouka #bottomBox dl{
	font-size:95%;
}
.popup-inner-kouka #bottomBox dl dt{
	width:3em;
	padding:2px 0 0 0;
}
/* 1/27追記 */
.popup-inner-kouka #bottomBox dl dd .unit_middle{
	width:81px !important;
	margin:0 !important;
}
.popup-inner-kouka #bottomBox dl:nth-child(1){
	width:153px;
	position:absolute;
	top:25px;
	left:125px;
}
.popup-inner-kouka #bottomBox dl:nth-child(2){
	width:153px;
	position:absolute;
	top:59px;
	left:425px;
}
/* その他Btn */
.popup-inner-kouka ul#btn{
	margin:-12px 375px 0 auto;
}
.popup-inner-kouka .botom_other_bt img{
	width:auto;
	height:35px;
}
.popup-inner-kouka .bg_checkbox{
	width:180px;
	margin:0 20px 0 auto;
}
.popup-inner-kouka .bg_checkbox li{
	position:relative;
	display:inline-block;
	padding:0;
	line-height:40px;
}
.popup-inner-kouka .bg_checkbox input{
	position:absolute;
	top:0;
	opacity:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
.popup-inner-kouka .bg_checkbox input[type="checkbox"] + label{
	display:block;
	background-image:url(../images/bt_saiteki_zoyo.png);
	background-size:180px;
	background-position:top right;
	background-repeat:no-repeat;
	padding:0;
	width:180px;
}
.popup-inner-kouka .bg_checkbox input[type="checkbox"]:checked + label{
	background-image:url(../images/bt_kouka_keisan.png);
}
/* =======================
効果計算　終わり
======================= */
/* =======================
mainWrap
======================= */
#mainWrap{
	width:950px; /* 白背景の幅 */
	height:auto;
	padding:0 10px 10px 10px !important;
	margin:70px auto 0 auto;
	position:relative;
}
/* =======================
mainWrap_inner
======================= */
#mainWrap_inner{
	width:920px; /* 白背景の幅 */
	height:auto;	/*白背景の高さ */
	/*height:510px; /* 白背景の高さ */
	margin-top:0; /* 白背景の上の余白 */
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	margin:0 !important;
	padding:20px 20px 20px 20px;
	border-radius:8px;
	background:#ffffff;
}
#mainWrap_inner form{
	width:auto !important;
	margin:0 auto;
}
.unit_big{
	width:100px;
	font-size: 20px;
}
#leftBox{
	width:580px;
	height:auto;
	margin:-3px 0 0 0;
}
#leftBox h2{
	margin:0 0 0 0;
	font-size:95%;
	font-weight:normal;
	text-align:left;
}
#correlation_chart{
	background-image:url(../images/souzoku_tree_bg.png);
	background-size:500px;
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:50px;
	height:450px;
}
#correlation_chart ul#chart01{
	position:relative;
	top:-30px;
	left:326px;
	width: 270px;
}
#correlation_chart ul#chart01 li{
	width:60px;
	margin:0 50px 0 0;
}
#correlation_chart ul#chart02{
	position:relative;
    top: -5px;
    left: 142px;
	width: 590px;
}
#correlation_chart ul#chart02 li{
	width:60px;
	margin:0 17px 0 0;
}
#correlation_chart ul#chart02 li:nth-child(2){
	margin:0 106px 0 0;
}
#correlation_chart ul#chart02 li:nth-child(6){
	margin:0 0 0 0;
}
#correlation_chart ul#chart03{
	position:relative;
	top: 58px;
    left: 212px;
	width: 490px;
}
#correlation_chart ul#chart03 li{
	width:60px;
	margin:0 25px 0 0;
}
#correlation_chart ul#chart04{
	position:relative;
	top:25px;
	left:40px;
}
#correlation_chart ul#chart04 li{
	width:60px;
	margin:0 17px 0 0;
}
.bg_checkbox li{
	display:inline-block;
	margin:0;
	padding:0;
	line-height:1.1;
}
.bg_checkbox img{
	display:block;
	position:absolute;
	top:0;
	height:90px;
	cursor:pointer;
}
#rightBox{
	width:;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.inputWrap01{
	width: 75%;
	/*background:#e4e7ee;*/
	/*background:#99d8b9;
	background:#D8FAE9;*/
	margin:0 auto;
	padding:5px 10px 20px 10px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.inputWrap01 dt{
	width:12.1em;
    float: left;
    font-size: 25px;
    font-weight: bold;
    clear: both;
    text-align: left;
    padding: 3px 0 15px 50px;
}
.inputWrap01 dd{
	width:auto;
	padding:0 0 15px 0;
}
.inputWrap01 dd input[type=text]{
    text-align: right;
    border: 2px solid;
    padding: 3px;
    border-color: #0099b3;
    border-radius: 3px;
    margin: 0 5px;
	height: 25px;
}
dl#balloon{
	padding:10px 20px 0 20px;
	/*background:#e3d5bf;*/
	background:#ffffff;
	border-radius:8px;
}
/* 三角アイコン */
dl#balloon:before{
    content: "";
    position: absolute;
    margin: -66px 0 -98px -206px;
    border: 16px solid transparent;
}
dl#balloon dt{
	font-size:110%;
	width: 16em;
}
dl#balloon dt:nth-child(2){
	padding:3px 0 0 0 !important;
}
dl#balloon dd:nth-child(2){
	padding:0 0 0 0 !important;
}
/* 詳細Btn */
.other_bt_details{
	list-style: none;
	width:80px;
	margin:-5px 0 -10px 515px;
}

#btn_back {
    width: 180px;
    cursor: pointer;
    margin: 35px 0 10px 107px;
}
#clear_btn2 {
    width: 180px;
    cursor: pointer;
    margin: -68px 0 10px 307px;
}
#calcu_btn2 {
    width: 180px;
    cursor: pointer;
    margin: -70px 0 10px 553px;
}

#btn_back3 {
    width: 180px;
    cursor: pointer;
    margin: 60px 0 10px 65px;
}
#btn_detail {
	width: 180px;
    cursor: pointer;
    margin: -70px 0 10px 594px;
}




/* 参考Btn */
.popBtn01{
	/* position:absolute; */
	z-index:10;
	top: 822px;
    left: 403px
}
.detail_bt_reference_big{
	width:auto;
	height:35px;
}
.detail_bt_reference{
	width:auto;
	height:30px;
	position: absolute;
	margin:-21px 0 9px 209px;
}

#popu_sankou {
	width:70px;
	height:30px;
	position: absolute;
	margin: 23px 0 9px -56px;
}


/* checkBox */
.check03{
	margin:12px 0 0 0;
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
.checkbox{
	display:none;
}
.checkbox + .checkbox-icon{
	position:relative;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.checkbox + .checkbox-icon:before{
	font-family:"Ionicons";
	font-size:16px;
	padding:5px 6px;
	content:"\f122";
	color:#b6a269;
	border-radius:6px;
	/*background:#e3d5bf;*/
	color:#b6a269;
}
.checkbox:checked + .checkbox-icon:before{
	content:"\f122";
	color:#ffffff;
	/*background:#b49b62;
	background:#907200;*/
}
.style_check{
	position:absolute;
	/*background:#FFE2A4;*/
	background:#99d6e1;
	height:25px;
	width:25px;
	border-radius:6px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	top:203px;
	right:210px;
}
.style_check_checked{
	position:absolute;
	background:#0099B3;
	height:25px;
	width:25px;
	border-radius:6px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	top:203px;
	right:210px;
}
.style_q{
	position:relative;
	float:right;
	left:5px;
	cursor:pointer;
	bottom:-15px;
}
#openclose-inner{
	border:2px solid #ffffff;
	border-radius:8px;
	margin:0 0 0 0;
	padding:10px 20px 0 20px;
}
#openclose-inner dt{
    font-size: 110%;
    width: 16em;
}
#outputWrap01{
    width: 71%;
    background-color: #0099b3;
    margin: 0 auto;
    padding: 5px 15px 10px 15px;
    /* border-bottom-left-radius: 8px; */
    /* border-bottom-right-radius: 8px; */
    border-radius: 8px;
}
#outputWrap01 dt{
	width:8em;
	float:left;
	clear:both;
	text-align:left;
	font-weight:bold;
	padding:0 0 0 58px;
}
#outputWrap01 dd{
	font-size:100%;
	width:75%;
	/* float:right; */
	font-weight:bold;
	padding:0 0 0 0;
	text-align:right;
}
#outputWrap01 dd input[type=text]{
	background:none;
	border:none;
	color:#333333;
	font-size:20px !important;
	margin:0 0 2px 0 !important;
}
#outputWrap01 dd .unit{
	font-size:15px;
	margin:0 0 0 0 !important;
}
#disclaimer{
    width: 700px;
    padding: 0;
    font-size: 0;
	margin: 0px 0 20px 57px;
}
#disclaimer p{
	display:block;
	font-size:11px;
	font-weight: bold;
	line-height:1.3;
	margin:0 1em 0 2em;
	text-indent:-1em;
	letter-spacing:normal;
}
#disclaimer2{
	clear:both;
	width:600px;
	margin:5px 0 0 -10px;
	padding:0;
	font-size:0;
}
#disclaimer2 p{
	display:block;
	font-size:10px;
	line-height:1.3;
	margin:0 1em 0 2em;
	text-indent:-1em;
	letter-spacing:normal;
}
#disclaimer_detail{
	position:absolute;
	top:450px;
	clear:both;
	width:600px;
	margin:5px 0 0 -10px;
	padding:0;
	font-size:0;
}
#disclaimer_detail p{
	display:block;
	font-size:10px;
	line-height:1.3;
	margin:0 1em 0 2em;
	text-indent:-1em;
	letter-spacing:normal;
}
/* =======================
.popup_oi_mei 甥・姪ポップアップ
======================= */
.popup_oi_mei{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	height: 120vh;
}
.popup_oi_mei .popup_oi_mei_inner{
	position:absolute;
	width:480px;
	height:180px;
	/* overflow:hidden; */
	top: -60px;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: auto 43vw auto auto;
	z-index:100;
	border-radius:8px;
	background:#ffffff;
	padding:5px;
}
.popup_oi_mei .popup-close-mei img{
	width:100px;
	height:auto;
	position:absolute;
	top:135px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
.popup_oi_mei .popup-close-oi{
	display:block;
	overflow:hidden;
	text-indent:-10000px;
}
.popup_oi_mei .popup-close-oi:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/* =======================
.popup_mago 孫ポップアップ
======================= */
.popup_mago{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	height: 120vh;
}
.popup_mago .popup_mago_inner{
	position:absolute;
	width:480px;
	height:180px;
	overflow:hidden;
	top:200px;
	left:-35%;
	right:0;
	bottom:0;
	margin:auto 43vw auto auto;
	z-index:100;
	border-radius:8px;
	background:#ffffff;
	padding:5px;
}
.popup_mago .popup-close-mago1 img{
	width:100px;
	height:auto;
	position:absolute;
	top:135px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:20;
}
.popup_mago .popup-close-mago{
	display:block;
	overflow:hidden;
	text-indent:-10000px;
}
.popup_mago .popup-close-mago:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#000000;
	opacity:0.1;
	-moz-opacity:0.1; /* Firefox */
	filter:alpha(opacity=10); /* IE6/7 */
	-ms-filter:"alpha(opacity=10)"; /* IE8 */
}
/*==================================
dark-tooltip
==================================*/
.dark-tooltip{display:none; position:absolute; z-index:99; text-decoration:none; font-weight:normal; height:auto; top:0; left:0;}
.dark-tooltip.ssmall{ padding:10px 15px; font-size:14px; line-height: 1.3; min-width:; width:250px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.dark-tooltip.small{ padding:10px 15px; font-size:14px; line-height: 1.3; min-width:; width:390px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.dark-tooltip.medium{ padding:10px 10px; font-size:14px; line-height: 1.3;height: 50vw; width:94vw; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.dark-tooltip.large{ padding:10px 10px; font-size:13px; line-height: 1.3; min-width:; width:462px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

/* Tips */
.dark-tooltip .tip{transform:scale(1.01); -webkit-transform:scale(1.01); transform:scale(1.01); content:""; position:absolute; width:0; height:0; border-style:solid; line-height:0px;}

.dark-tooltip.south .tip{left:50%; top:100%; background:}
.dark-tooltip.west .tip{left:0; top:50%;}
.dark-tooltip.north .tip{left:50%; top:0;}
.dark-tooltip.east .tip{left:100%; top:50%;}

.dark-tooltip.south.small .tip{border-width:7px 5px 0 5px; margin-left:-5px;}
.dark-tooltip.south.medium .tip{border-width:8px 6px 0 6px; margin-left:-6px;}
.dark-tooltip.south.large .tip{border-width:14px 12px 0 12px; margin-left:-12px;}

.dark-tooltip.west.small .tip{border-width:5px 7px 5px 0; margin-left:-7px; margin-top:-5px;}
.dark-tooltip.west.medium .tip{border-width:6px 8px 6px 0; margin-left:-8px; margin-top:-6px;}
.dark-tooltip.west.large .tip{border-width:12px 14px 12px 0; margin-left:-14px; margin-top:-12px;}

.dark-tooltip.north.small .tip{border-width:0 5px 7px 5px; margin-left:-5px; margin-top:-7px;}
.dark-tooltip.north.medium .tip{border-width:0 6px 8px 6px; margin-left:-6px; margin-top:-8px;}
.dark-tooltip.north.large .tip{border-width:0 12px 14px 12px; margin-left:-12px; margin-top:-14px;}

.dark-tooltip.east.small .tip{border-width:5px 0 5px 7px; margin-top:-5px;}
.dark-tooltip.east.medium .tip{border-width:6px 0 6px 8px; margin-top:-6px;}
.dark-tooltip.east.large .tip{border-width:12px 0 12px 14px; margin-top:-12px;}

/* confirm */
.dark-tooltip ul.confirm{list-style-type:none;margin-top:5px;display:inline-block;margin:0 auto;}
.dark-tooltip ul.confirm li{padding:10px;float:left;margin:5px;min-width:25px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

/* themes */
.dark-tooltip.dark{background-color:#1B1E24; color:#fff;}
.dark-tooltip.light{background-color:#ffffff; color:#AE920;}

.dark-tooltip.dark.south .tip{border-color:#1B1E24 transparent transparent transparent; _border-color:#1B1E24 #000000 #000000 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.dark.west .tip{border-color:transparent #1B1E24 transparent transparent; _border-color:#000000 #1B1E24 #000000 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.dark.north .tip{border-color:transparent transparent #1B1E24 transparent; _border-color:#000000 #000000 #1B1E24 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.dark.east .tip{border-color:transparent transparent transparent #1B1E24; _border-color:#000000 #000000 #000000 #1B1E24; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.dark-tooltip.light.south .tip{border-color:#ffffff transparent transparent transparent; _border-color:#ebedf3 #000000 #000000 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.light.west .tip{border-color:transparent #ffffff transparent transparent; _border-color:#000000 #ebedf3 #000000 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.light.north .tip{border-color:transparent transparent #ffffff transparent; _border-color:#000000 #000000 #ebedf3 #000000; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.dark-tooltip.light.east .tip{border-color:transparent transparent transparent #ffffff; _border-color:#000000 #000000 #000000 #ebedf3 ; _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.dark-tooltip.dark ul.confirm li{background-color:#416E85;}
.dark-tooltip.dark ul.confirm li:hover{background-color:#417E85;}

.dark-tooltip.light ul.confirm li{background-color:#C1DBDB;}
.dark-tooltip.light ul.confirm li:hover{background-color:#DCE8E8;}

/* Animations */
.animated{
	-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;
}
@-webkit-keyframes flipInUp{
	0%{-webkit-transform:perspective(400px) rotateX(-90deg); opacity:0;}
	40%{-webkit-transform:perspective(400px) rotateX(5deg);}
	70%{-webkit-transform:perspective(400px) rotateX(-5deg);}
	100%{-webkit-transform:perspective(400px) rotateX(0deg); opacity:1;}
}
@-moz-keyframes flipInUp{
	0%{transform:perspective(400px) rotateX(-90deg);opacity:0;}
	40%{transform:perspective(400px) rotateX(5deg);}
	70%{transform:perspective(400px) rotateX(-5deg);}
	100%{transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@-o-keyframes flipInUp{
	0%{-o-transform:perspective(400px) rotateX(-90deg);opacity:0;}
	40%{-o-transform:perspective(400px) rotateX(5deg);}
	70%{-o-transform:perspective(400px) rotateX(-5deg);}
	100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@keyframes flipInUp{
	0%{transform:perspective(400px) rotateX(-90deg);opacity:0;}
	40%{transform:perspective(400px) rotateX(5deg);}
	70%{transform:perspective(400px) rotateX(-5deg);}
	100%{transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@-webkit-keyframes flipInRight{
	0%{-webkit-transform:perspective(400px) rotateY(-90deg); opacity:0;}
	40%{-webkit-transform:perspective(400px) rotateY(5deg);}
	70%{-webkit-transform:perspective(400px) rotateY(-5deg);}
	100%{-webkit-transform:perspective(400px) rotateY(0deg); opacity:1;}
}
@-moz-keyframes flipInRight{
	0%{transform:perspective(400px) rotateY(-90deg);opacity:0;}
	40%{transform:perspective(400px) rotateY(5deg);}
	70%{transform:perspective(400px) rotateY(-5deg);}
	100%{transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@-o-keyframes flipInRight{
	0%{-o-transform:perspective(400px) rotateY(-90deg);opacity:0;}
	40%{-o-transform:perspective(400px) rotateY(5deg);}
	70%{-o-transform:perspective(400px) rotateY(-5deg);}
	100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@keyframes flipInRight{
	0%{transform:perspective(400px) rotateY(-90deg);opacity:0;}
	40%{transform:perspective(400px) rotateY(5deg);}
	70%{transform:perspective(400px) rotateY(-5deg);}
	100%{transform:perspective(400px) rotateY(0deg);opacity:1;}
}
.flipIn{-webkit-backface-visibility:visible !important; -moz-backface-visibility:visible !important; -o-backface-visibility:visible !important; backface-visibility:visible !important}
.flipIn.south, .flipIn.north{-webkit-animation-name:flipInUp; -moz-animation-name:flipInUp; -o-animation-name:flipInUp; animation-name:flipInUp;}
.flipIn.west, .flipIn.east{-webkit-animation-name:flipInRight; -moz-animation-name:flipInRight; -o-animation-name:flipInRight; animation-name:flipInRight;}

@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}

.fadeIn{-webkit-animation-name:fadeIn; -moz-animation-name:fadeIn; -o-animation-name:fadeIn; animation-name:fadeIn;}

/* 参考 ポップアップ内 */
.darktooltip-modal-layer{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('./modal-bg.png');
	opacity:0.1;
	display:none;
	z-index:99;
}
ins{
	background-color:#000;
	color:#333333 !important;
	text-decoration:none;
}
ins p{
	font-size:110%;
	font-weight:bold;
	line-height:27px;
	padding:10px 0 0 0;
}
.jump-inner-title{
	/*color:#b39b61;*/
	color:#ee8800;
	/*font-weight:normal;*/
	font-size:18px;
	margin:0 0 10px 0;
}
.jump-inner-wrap01 table{
}
.jump-inner-wrap01 table caption{
	text-align:left;
	margin:0 0 0 3px;
	line-height:1.2;
}
.jump-inner-wrap01 table th,
.jump-inner-wrap01 table td{
	padding:0px 10px;
	border:1px solid #0099b3;
	border:1px solid #0099b3;
}
.jump-inner-wrap01 table th{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:#0099b3;
	padding:2px 9px;
	font-weight:normal;
	text-align:center;
	line-height:1.1;
	vertical-align:middle;
}
.jump-inner-wrap01 table th:last-child{
	border-right:1px solid #0099b3;
}
.jump-inner-wrap01 table td{
	vertical-align:middle;
	line-height:2.5;
}
.jump-inner-wrap01 table td span.td_height{
	vertical-align:6px;
	margin:0 0 0 0;
	padding:0;
	line-height:1;
}
.jump-inner-wrap01 table td div.bunsuu{
	display:inline-block;
	width:20px;
	font-size:10px;
	text-align:center;
	height:auto;
	line-height:1.3 !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.jump-inner-wrap01 table td span.ue{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.jump-inner-wrap01 table td span.sita{
	border-top:1px solid;
	margin:0;
	padding:0;
}
.jump-inner-wrap01 table tr:nth-child(2){
	width:280px;
}
.jump-inner-wrap02 dl{
	margin:0 0 10px 0;
}
.jump-inner-wrap02 dt{
	width:8em;
	float:left;
	clear:both;
	text-align:left;
	margin:0 10px 0 0;
	padding:18px 0 0 0;
}
.jump-inner-wrap02 dd{
	width:270px;
	float:left;
	text-align:center;
	margin:0;
	padding:3px 0 3px 0;
}
.jump-inner-wrap02 dl dd:nth-child(2){
	border-bottom:1px solid;
}
.jump-inner-title-sankou{
	/*color:#b39b61;*/
	color:#ee8800;
	/*font-weight:normal;*/
	font-size:18px;
	margin:0 0 3px 0;
	text-align:center;
}
.jump-inner-wrap-sankou{
	z-index:99;
}
.jump-inner-wrap-sankou table th,
.jump-inner-wrap-sankou table td{
	padding:2px 5px;
}
.jump-inner-wrap-sankou table td{
	border:1px solid #0099b3;
}
.jump-inner-wrap-sankou table th{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-weight:normal;
	text-align:center;
	background:#0099b3;
	color:#ffffff;
}
.jump-inner-wrap-sankou table th:last-child{
	border-right:1px solid #0099b3;
}
.jump-inner-wrap-sankou table th:nth-child(1){
	width:150px;
	text-align:left;
	color:#fff;
}
.jump-inner-wrap-sankou table th:nth-child(2){
	width:196px;
}
.jump-inner-wrap-sankou table th.item{
	width:98px;
}
.jump-inner-wrap-sankou table td{
	text-align:center;
	/*background:#E7E6DC;*/
}
.jump-inner-wrap-sankou table td:nth-child(1){
	text-align:left;
}
.jump-inner-wrap-sankou table td.item{
	background:#FBE6A6;
}


/* .tableWrap th:first-child {
    border-top-left-radius: 8px
}
.tableWrap th:last-child {
    border-top-right-radius: 8px
} */
/* 
.tableWrap tr:last-child {
	border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
} */

.tableWrap {
	width: 100%;
    border: 2px solid;
    border-color: #0099b3;
    border-radius: 11px;
	border-spacing: 0;

}
#reference_sec4 .tableWrap {
	overflow: hidden;
    overflow-x: scroll;
}
.tableWrap td {
    border: 1px solid;
    border-color: #0099b3;
}
.tableWrap th {
    border: 1px solid;
    border-color: #FFFFFF;
}

.tableWrap tr:nth-child(1) th:nth-child(6) {
    border-radius: 0 10px 0 0;
    background: rgb(238, 136, 0);
}


#btn_back4 {
    width: 206px;
}

#btn_save {
	width: 206px;
}

#btn_div_one {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    align-items: center;
    justify-content: space-evenly;
}



/* =======================
popup-sankou03 結果表示画面での参考 ボタンによりポップアップ
======================= */
  
.popup-window-sankou03{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999;}
.is-active.popup-window-sankou03{display: block\9;}
.popup-window-sankou03 .popup-close-sankou03{display: block; text-indent: -1000px;}
/* クローズエリアの範囲 */
.popup-window-sankou03 .popup-close-sankou03:before{
    content: '';
    position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    z-index: 10;
    background: #000000;
    opacity: 0.1;
    -moz-opacity: 0.1; /* Firefox */
    filter: alpha(opacity=10); /* IE6/7 */
    -ms-filter: "alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-sankou03 .popup-close-sankou03:after{
}
.popup-window-sankou03 .popup-close-sankou03 img{
    position: absolute; top: 159px; left: -215px; right: 0; bottom: 0; width: 131px; height: auto;
    margin: auto; z-index: 20;
}
.popup-window-sankou03 .reference_case2 {
    position: absolute; top: 160px; left: 553px; right: 0; bottom: 0; width: 160px; height: 40px;
    margin: auto; z-index: 20;cursor: pointer;
}
/* =======================
  popup-inner-sankou03
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sankou03 .popup-inner-sankou03{
    position:absolute; top:-70px; left:180px; right:0; bottom:10px; width:525px; height:280px;
    margin:auto; z-index:20; padding:10px 20px 20px 20px; border-radius: 8px;  background:#ffffff;
}
.popup-window-sankou03 .popup-inner-wrap{
	font-family: initial;
    background: #ccebf0;
    width: 485px;
    height: 175px;
    margin: 0 0 0 0px;
    font-size: 14px;
    padding: 20px 20px 0 20px;
    border-radius: 8px;
    line-height: 1.5;
}
  
/* =======================
popup-sankou04 結果表示画面での参考 ボタンによりポップアップ
======================= */
  
.popup-window-sankou04{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999;}
.is-active.popup-window-sankou04{display: block\9;}
.popup-window-sankou04 .popup-close-sankou04{display: block; text-indent: -1000px;}
/* クローズエリアの範囲 */
.popup-window-sankou04 .popup-close-sankou04:before{
    content: '';
    position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    z-index: 10;
    background: #000000;
    opacity: 0.1;
    -moz-opacity: 0.1; /* Firefox */
    filter: alpha(opacity=10); /* IE6/7 */
    -ms-filter: "alpha(opacity=10)"; /* IE8 */
}
/* クローズボタンの指定と配置 */
.popup-window-sankou04 .popup-close-sankou04:after{
}
.popup-window-sankou04 .popup-close-sankou04 img{
    position: absolute; top: 159px; left: -215px; right: 0; bottom: 0; width: 131px; height: auto;
    margin: auto; z-index: 20;
}
.popup-window-sankou04 .reference_case2 {
    position: absolute; top: 160px; left: 553px; right: 0; bottom: 0; width: 160px; height: 40px;
    margin: auto; z-index: 20;cursor: pointer;
}
/* =======================
popup-inner-sankou04
======================= */
/* ポッポアップウィンドウの背景・サイズ */
.popup-window-sankou04 .popup-inner-sankou04{
    position:absolute; top:-70px; left:180px; right:0; bottom:10px; width:525px; height:280px;
    margin:auto; z-index:20; padding:10px 20px 20px 20px; border-radius: 8px;  background:#ffffff;
}
.popup-window-sankou04 .popup-inner-wrap{
	font-family: initial;
    background: #ccebf0;
    width: 485px;
    height: 175px;
    margin: 0 0 0 0px;
    font-size: 14px;
    padding: 20px 20px 0 20px;
    border-radius: 8px;
    line-height: 1.8;
}

h2.jump-inner-title2 {
    color: #0099b3;
    font-size: 22px;
    text-align: center;
}
  
/* =======================
レジュメ表示ポップアップ
======================= */
.popup_wrap input {
	display: none;
  }
  .popup_wrap #trigger11:checked ~ .popup_overlay,
  .popup_wrap #trigger12:checked ~ .popup_overlay {
	opacity: 1;
	transform: scale(1);
	/* transition: opacity 0.5s; */
  }
  .popup_trigger {
	position: absolute;
	width: 100%;
	height: 100%;
  }
  .popup_overlay {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  /* transition: opacity 0.5s, transform 0s 0.5s; */
  transform: scale(0);
  }
  
  .popup_wrap .popup_content {
	position: relative;
	align-self: center;
	/* width: 1010px; */
	height: 70%;
	padding: 1.05em;
	box-sizing: border-box;
	background: #fff;
	line-height: 1.4em;
	/* transition: 0.5s; */
	border: none;
	border-radius: 8px;
	text-align: center;
	padding: 1.05em 50px;
  }
  .reference_case1,
  .reference_case2 {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	margin: -15px 0 15px 255px;
	width: 125px;
	height: 30px;
	padding: 5px 5px;
	border-radius: 8px;
	color: #FFFFFF;
	line-height: 20px;
	cursor: pointer;
	text-align: center;
  }
  .reference_case2 {
	  margin: 0px 0 15px 260px;
  }
  .close_btn {
	display: flex;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	color: rgba(102,194,209,1);
	font-weight: bold;
	z-index: 100;
	background: rgba(255,255,255, 0.75);
	padding: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
  }
  
  .popup_content img {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
  }