<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;600;700&amp;family=Roboto:wght@300;400;600;700&amp;display=swap');
img{backface-visibility: hidden;}
#CHK input[type="submit"],#CHK input[type="radio"],#CHK input[type="checkbox"]{appearance:none;cursor: pointer;border: none;}
#CHK input[type="radio"],#CHK input[type="checkbox"]{opacity: 0;}
sup{font-size: .875em;display: inline-block;transform: translateY(-.325em);margin-left: 1px;}
#codeset{position: absolute;bottom:0;}
.contents{
	text-align: left;
	font-size: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "游ゴシック Medium", "Yu Gothic Medium", YuGothic, Verdana, "メイリオ", Meiryo, sans-serif;
}
#CHK.contents{
	background-color: #F2EFE9;
}
h1,h2,h3,h4.bold,.headline,#SIMULATE .lead,#SIMULATE header.bgfe.plus h4,#CHK .contents-header .tit-shoulder,dt.title{
	font-family:-apple-system,BlinkMacSystemFont, "Helvetica Neue","Roboto", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 'Noto Sans JP', "BIZ UDPGothic","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-weight: 600;
}
ol.mark li{
 list-style: none;
 padding-left: 1.3em;
 text-indent: -1.3em;
 line-height: 1.5;
 margin: .5em 0;
}
#ARTICLE h2,#ARTICLE .headline{color: #584C32;}
.contents section{padding: 4em 0  5em;}
#ARTICLE.senior.contents main section:nth-child(n +2){padding-top:3em;}
#ARTICLE.senior.contents p{line-height:1.777778;}
#ARTICLE.senior.contents article a{color:#3860b8;}#ARTICLE.senior.contents article a:hover{text-decoration: none;}
#CHK.senior.contents main section{padding: 2em 0  3em;}
#CHK.senior.contents main.end-answer section{padding: 1em 0  3em;}
#SIMULATE.senior.contents section.link-btn-area{padding: 0 0 5em;}
#SIMULATE .link-btn-area .lead.center-b-agn{font-size:1.5em;margin-bottom: 1.5em;}
small{font-weight: normal;font-size: 75%;}
.annotation{font-size: .875em;line-height: 1.44;}
#ARTICLE .annotation{font-size: .875em;}
.senior.contents .wrap{max-width:calc(900px + 2em);padding: 1em;}
#SIMULATE.senior.contents .wrap{max-width:calc(1120px + 2em);}
#CHK.senior.contents .wrap{max-width:900px;padding: 1em;}
#CHK.senior.contents form .wrap,
#CHK.senior.contents main.end-answer .wrap{max-width:calc(670px + 2em);padding: 1em;}

.bgfa{background-color: #FAF8F5;}
.bgfe{background-color: #f2efe9;}
.pad{padding: 1em;}
.pad2{padding: 2em 1.75em;}
.contents main p.note,.contents main .note p{font-size: .9375em;padding-left: 1.1em;text-indent: -1.1em;margin-right: -1em;}
h3.h2{font-size: 1.25em;}

.path-crumb{
	max-width:calc(1200px + 2em);
	width:100%;
	padding: .75em 1em;
	margin: 0 auto;
}
.path-crumb ul li{font-size: .75em;font-weight: bold;color: #888;display: inline-block;}
.path-crumb ul li a{color: #333;}
.path-crumb ul li a:after{
	content: "&gt;";
	display:inline-block;
	margin: 0 .5em;
}
.contents-header{
	font-size: 1.125em;
}
.simulation-btn{height: 4.75em;margin-top: 0;}
.lr-agn{display: flex;justify-content: space-between;}
.center-agn{display: flex;justify-content: center;align-items: center;}
.center-b-agn{display: flex;justify-content: center;align-items:flex-end;}
.mgn-t0{margin-top: .25em !important;}
.mgn-t{margin-top: 1em !important;}.mgn-t1{margin-top: 1.5em !important;}.mgn-t2{margin-top: 1.75em !important;}.mgn-t3{margin-top: 2.25em !important;}.mgn-t3x{margin-top: 3em !important;}.mgn-t4{margin-top:3.75em !important;}.mgn-t4x{margin-top:4em !important;}.mgn-t5{margin-top: 3.3125em !important;}
.mgn-l1{margin-left: 1.5em !important;}
.text-agn-right{text-align: right;}

.senior.contents article.wrap.smail-disk .link-logo{text-align:center;max-width:180px;margin:0 auto;}
.senior.contents article.wrap.smail-disk h3{ border-bottom: 1px solid #584C32;padding-bottom: 1em;}

#CHK .contents-header,#CHK div.wap-tbl{font-size: 1.125em;}
#CHK .contents-header.index{background-color: #fff;}
#CHK .contents-header .wrap .lr-agn{border-bottom: 1px solid #707070;padding-bottom: 1.333333em;align-items: center;}
.contents-header .headline{font-size: 1.333333em;line-height: 1;margin:.75em 0;}
#CHK .contents-header.index .headline{line-height: 1.33;margin: .5em 0;font-weight: 300;}
#ARTICLE .contents-header .headline{margin: .5em 0 1em;}
#ARTICLE .contents-header h1{line-height: 1.352941;}
#SIMULATE .contents-header .wrap{position: relative;}
#SIMULATE .contents-header .titles{text-align: center;} 
#SIMULATE .contents-header .ab-box{width:100%;height:auto;display: flex;justify-content: space-between;}
#SIMULATE .contents-header h1{font-size: 2.333333em;line-height: 1.33;}
.contents-header h1 mark{color: #584C32;padding:.125em 0;line-height: 1;background-color: #fff;letter-spacing: .0625em;display: block;}
.contents-header .box-flex{margin: .5em auto 1.875em;}
#CHK .contents-header .titles{color: #584C32;}
#CHK .contents-header .headline{margin:.5em 0;}
#CHK .contents-header h1{font-size: 2.222222em;line-height: 1.23;}
#CHK .contents-header.index h1{font-size: 2.666667em;}
#CHK .contents-header.index .headline{font-size: 1.111111em;}
#CHK .contents-header .tit-shoulder{display:inline-block;color:#fff;background-color: #584C32;padding: .25em .75em;line-height: 1.25;}
 
#ARTICLE article h2{border-bottom: 1px solid #584C32;line-height: 1.33;padding-bottom: .5em;margin-bottom: 1.25em;}
#SIMULATE .wrap h2{font-size: 1.875em;font-feature-settings: "palt";text-align: center;margin-bottom: .5em;}
#SIMULATE .wrap h3.s-tit{font-size:1.42em;padding: .325em 0;text-align: center; background-color: #F7DABB;border-radius: .625em;margin-bottom: 1em;}
#SIMULATE .wrap h3.s-tit:not(:first-child){margin-top: 2.25em;}
article small{font-feature-settings: "palt";}
#ARTICLE section.prof .headline{font-weight: normal;}
#ARTICLE section.prof article h2{padding-bottom: .25em;margin-bottom: .5em;font-weight: normal;}
section.prof article .img{min-width: 220px;min-height: 140px; display: flex;justify-content: center;align-items: center;}
#ARTICLE article figure{margin: 0;}
#ARTICLE section.prof article .txt p{text-align: justify;}
section.prof article .img picture{display: block;border-radius: 50%;overflow: hidden;}
.prof .wrap.bg{border-radius: .625em;}
#ARTICLE .box-700{max-width:calc(700px);margin-left: auto;margin-right: auto;}
article.wrap p:not(:first-child){margin-top: 1em;}
article.wrap .box-flex p:not(:first-child){margin-top:.75em;}
article .bgWhite.pad,article .bgWhite.pad2{border-radius: .75em;}
#ARTICLE .bgWhite.pad2 .img + .annotation{padding-top: .875em;border-top: 1px solid #ddd;}
article .bgWhite.pad .img,article .bgWhite.pad2 .img{text-align: center;}
#ARTICLE article .img.box-flex figure.caption span{display: inline-block;padding: .25em 0 .5em;}
article.wrap .box-flex .img.var .smaller:not(:first-child){margin-top: 1em;}
#SIMULATE .box-process{
 background-color: #F2EFE9;
 border-radius: .625em;
 padding: 1.25em 1.875em;
 position: relative;
 max-width: 950px;
 margin: 0 auto;
}
#SIMULATE .box-process:before{
 content: " ";
 display: block;
 width:2.17125em;
 height:3.75em;
 background:url("../../simulation/img/p_arrow_down.png") center center;
 background-size: cover;
 position: absolute;
}
#SIMULATE h2 + .box-process:before{ content:none;}
#SIMULATE .box-process h3{
 background-color: #fff;
 border-radius: .625em;
 font-size: 1.25em;
 font-weight: bold;
 text-align: center;
 line-height: 1.33;
 color: #8B8B8B;
}
#SIMULATE .box-process h3 strong{font-weight: bold;color:#333;}
.contents section.page-nav{
 border-bottom: 1px solid #707070;
}
#ARTICLE.senior.contents main section.page-nav{padding-top: 0;}
#SIMULATE .box-process .processA,#SIMULATE .box-process .processB{
  display: flex;flex-direction: column;
 align-items: center;
}
#SIMULATE .box-kn{position: relative;}
#SIMULATE .box-kn .ball{display:inline-flex;justify-content: center; padding: 1em; background-color: #333333;color:#fff;font-weight: 600;line-height: 1.35;box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.08);letter-spacing: .05em; position: relative;font-size:1.125em;text-align: center;border-radius: 3em;}
#SIMULATE .box-kn .ball:before{
 content: "";
 display:block;
 width:.8005em;
 height:.8589444em;
 background: url("../../simulation/img/03-arrow02.svg") no-repeat center top;
 background-size: cover;
 position: absolute;
  bottom:2px;
  left:50%;
  transform: translate(-50%,100%);
 }
#SIMULATE .box-process .com,.box-kn .com{
 font-weight: 600;
 border-radius: .625em;
 padding: 1em 2em .75em;
 min-height: 6em;
 max-width: 22.25em;
 box-shadow: 0px 3px 3px 0 rgba(0,0,0,0.16);
 margin-bottom: 1em;
 line-height: 1.5;
 position: relative;
}
#SIMULATE .box-process.first-child .com,#SIMULATE #S3 .box-kn .com{min-height: 4em;}
#SIMULATE .box-process .com:before{
 content: " ";
 display: block;
 width:1.30625em;
 height: .71875em;
 position: absolute;
 left:50%;
 transform:translateX(-50%);
 top:-.71875em;
 background-repeat: no-repeat;
 background-position: center bottom;
 background-size: cover;
}
.box-kn .com{margin-left: .725em;}
.box-kn .com:before{
 content: " ";
 display: block;
 width:.71875em;
 height: 1.30625em;
 position: absolute;
 left:-.71875em;
 transform:translateY(-50%);
 top:50%;
 background-repeat: no-repeat;
 background-position: center bottom;
 background-size: cover;
}
#SIMULATE .box-process p{max-width: 22.25em;line-height: 1.5;margin-bottom: .125em;}
#SIMULATE .box-process .processA .com,.box-kn.knA .com{background-color: #E6EEFF;}
#SIMULATE .box-process .processB .com,.box-kn.knB .com{background-color: #FFEDED;}
#SIMULATE .box-process .processA .com:before{background-image: url("../../simulation/img/a02-arrow01.svg");}
#SIMULATE .box-process .processB .com:before{background-image: url("../../simulation/img/b02-arrow01.svg");}
.box-kn.knA .com:before{background-image:url("../../simulation/img/a03-arrow01.svg");}
.box-kn.knB .com:before{background-image:url("../../simulation/img/b03-arrow01.svg");}
#SIMULATE h2 + .box-process .lr-agn{position: relative;}
#SIMULATE h2 + .box-process .lr-agn:after{
 content: " ";
 display: block;
 width:3.953125em;
 height:3.953125em;
 background:url("../../simulation/img/02- times.png") no-repeat center center;
 background-size: cover;
 position: absolute;
 left:50%;
 transform:translateX(-50%);
}
#SIMULATE .box-process h4{font-size:1.125em;font-weight: 600;background-color: #303030; color:#fff;display: inline-block;padding: .333333em 1.75em;line-height: 1.25; border-radius: 1.75em; } 
#SIMULATE .box-process .price{font-size: 1.25em;font-weight: 600;position: relative;}
#SIMULATE .box-process .price strong{font-size: 1.65em;font-weight: 600;display: inline-block;}
#SIMULATE .box-process .processA .price strong{color:#4460AD;}
#SIMULATE .box-process .processB .price strong{color:#fff;background-color: #E56262;padding: .075em .25em;margin:.25em .125em .25em 0;line-height: 1.075;font-size: 2.1em;}
#SIMULATE .box-process .processB .price#i1b:after{
 content: " ";
 display:block;
 width:2.4195em;
 height: 1.8455em;
 background: url("../../simulation/img/i-1559.png") no-repeat right 0 top 0;
 background-size:cover;
 position: absolute;
 right:-2.25em;
 top:-.1em;
}
#SIMULATE .box-process .processB .price#i2b:after{
 content: " ";
 display:block;
 width:4em;
 height: 2.25em;
 background: url("../../simulation/img/i-3828.png") no-repeat right 0 top 0;
 background-size:cover;
 position: absolute;
 right:-3.5em;
 top:-.625em;
}
#SIMULATE.senior.contents #S3 .wrap,#SIMULATE.senior.contents section.link-btn-area .wrap{max-width: 950px;}
#SIMULATE #S3 .lead{text-align: center;font-size: 1.5em;}
#SIMULATE #S3 header.plus .lead{font-size: 1.1875em;}
#SIMULATE #S3 .lead:before,#SIMULATE #S3 .lead:after,
#SIMULATE .link-btn-area .lead.center-b-agn:before,#SIMULATE .link-btn-area .lead.center-b-agn:after{
 content: "";
 display: inline-block;
 width:1px;
 height:1.414213em;
 border-left:2px solid #707070;
 transform-origin: center;
}
#SIMULATE #S3 .lead:before,
#SIMULATE .link-btn-area .lead.center-b-agn:before{transform: rotate(-45deg) translate(-.25em,-.75em);}
#SIMULATE #S3 .lead:after,
#SIMULATE .link-btn-area .lead.center-b-agn:after{transform: rotate(45deg) translate(.25em,-.5em);}
#SIMULATE #S3 .box-kn h3{display: flex;align-items: center;justify-content: center;flex-direction: column; font-size: 1.375em;width:100%;height:3.25em;background-color: #fff;border-radius: .625em;line-height: 1.25;margin-bottom: 1.25em;}
#SIMULATE #S3 .box-kn h3 small{display: block;font-size: 90%;font-weight: 600;}
#SIMULATE .toggle-header{
 font-size: 1.75em;
 color:#fff;
 background-color: #9C8B69;
 text-align: center;
 padding: .75em 1em;
 position: relative;
 /*cursor: pointer;*/
}
/*
#SIMULATE .toggle-header .btn{
 position: absolute;
 display:flex;
 justify-content: center;
 align-items: center;
 line-height: 1;
 width:2.6875em;
 height:2.6875em;
 background-color: #fff;
 border-radius: 50%;
 right:1.42857em;
 top:50%;
 transform: translateY(-50%);
 font-size: 1.1875rem;
 color: #222;
}
#SIMULATE .toggle-header .btn:after{
 content: "";
 display:inline-flex;
 width:1em;
 height: .55em;
 background: url("../../simulation/img/arrow_d5671.svg") no-repeat center center;
 background-size: cover;
 transform-origin: center;
 transform: translateY(.125em);
 transition: .3s all linear;
}
#SIMULATE .toggle-header.open .btn:after{transform: rotate(180deg);}
#SIMULATE .toggle-header .btn span{
 position: absolute;
 width:4.255263em;
 height:3.026842em;
 padding: .75em 0;
 border-radius: 2em;
 background: url("../../simulation/img/03-txt_tooltip.svg")no-repeat center bottom;
 background-size: cover;
 transform: translateY(-3em);
}
#SIMULATE .toggle-header.open .btn span{font-feature-settings: "palt" 1;}
#SIMULATE .toggle-header + .wrap{display:none;}
*/
#SIMULATE .box-530{max-width:calc(530px + 1em);margin: 0 auto;}
#SIMULATE .chek-title{display: inline-block;font-size:1.5em;font-weight: 600;text-align: center;margin-left: auto;margin-right: auto;}
#SIMULATE .chek-title .border-box span{
 display: inline-block;
 margin-right: .225em;
 padding: .125em .5em;
 line-height: 1;
 border: 3px solid #DBCBA8;
}
#SIMULATE .box-530 .sub-item-title{font-size:1.375em;font-weight: 600;background-color: #F2EFE9;text-align: center;}
#SIMULATE .box-530 ul.cheks li{
 font-size: 1.25em;
 font-weight: 600;
 padding-left: 1.25em;
 background: url("../../simulation/img/03-check.svg") no-repeat center left;
 background-size: 1em auto;
 border-bottom: 1px solid #DBCBA8;
}
#SIMULATE .lr-agn figure{margin: 0;padding: 0;max-width: calc(50% - 1em);}
#SIMULATE figure .caption{font-size: 1.125em;font-weight: 600;text-align: center;}
#SIMULATE header.bgfe.plus{
 padding: .75em 0 .5em; 
 text-align: center;
 line-height: 1.325;
}
#SIMULATE header.bgfe.plus h4{font-size:1.375em;font-weight: 600;}
#SIMULATE .r-plus .txt p:first-child{font-size: 1.125em;}
#SIMULATE .r-plus .txt p:nth-child(2){font-size: .875em;}
#SIMULATE #S3 .link-btn-area{margin: 1.5em auto 2.25em;}#SIMULATE #S3 .link-btn-area a{margin: 0 auto;}
#CHK main form header{margin-bottom: 1.5em;}
#CHK main.qa-sheet form h2{font-size: 1.333333em;color: #584C32;margin-bottom: .25em;line-height: 1.5;}
#CHK main.qa-sheet form h2:before{
 content: " ";
 background-repeat: no-repeat;
 background-position: center center;
 background-size: 100% auto;
}
#CHK main.end-answer .wrap{font-size: 1.125em;}
#CHK main.end-answer header {border:1px solid #584C32;border-bottom: none;border-top-left-radius: .25em;border-top-right-radius: .25em;box-sizing: border-box;}
#CHK main.end-answer header h2{color:#584C32;text-align: center;font-size: 1.333333em;padding-top: 2.666667em;line-height: 1.5;}
#CHK main.end-answer header:not(.bgWhite) h2{background-color: #584C32;color:#fff;padding: .75em 0;line-height: 1.33;font-feature-settings: "palt" 1;letter-spacing: .0635em;}
#CHK main.end-answer h2 strong{display: inline-block;font-size: 1.333333em;font-weight: 600;}
#CHK main.end-answer header + .box{border:1px solid #584C32;border-top:none;padding:2.741111em 2em 2.25em;position: relative;color:#584C32;border-bottom-left-radius: .25em;border-bottom-right-radius: .25em;text-align: center;}
#CHK main.end-answer header:not(.bgWhite) + .box:before{
 content: " ";
 width:1em;
 height:1em;
 display:block;
 position: absolute;
 background: url("../../check/img/tri76.svg") no-repeat center bottom;
 background-size: auto 1em;
 top:-1px;
 left:50%;
 transform: translateX(-50%);
}
#CHK main.end-answer header + .box strong{font-size: 1.333333em;font-weight: 600;}
#CHK main.end-answer header + .box .img{display: flex;justify-content: center;margin-bottom: 2.666667em;max-width: 100%;}
#CHK main.end-answer h3{font-size: 1.333333em;color: #584C32;}

#CHK.senior.contents  main .inst .wrap{box-sizing: border-box; padding: 1em 2em 2em;border-radius: .3125em;}
#CHK main .inst header{text-align: center;margin-top: 4em;}
#CHK main .inst header h2{display:inline-flex;font-size:1.5em;margin: 0 auto;background-color:#584C32;color:#fff;width:12em;height:2.25em;border-radius: 1.25em;justify-content: center;line-height: 1;padding: 0;align-items: center;transform: translateY(-1.25em);
}
#CHK main .inst h3{font-size: 1em;margin: 2em 0;}
#CHK main .inst header p{color:#584C32;font-size: 1.25em;}
#CHK main .inst .th-td dt{color:#584C32;padding:1em 0 .875em;line-height: 1.5;font-size: 1.125em;}
#CHK main .inst .th-td dt.img{padding: 0;line-height: 1;}
#CHK main .inst .th-td dd{padding: 0;font-size: .9375em;}
#CHK main .inst .th-td dd ul{margin-left: 1.25em;}
#CHK main .inst .th-td dd ul li{list-style:outside disc;line-height: 1.33;margin: .5em 0;}

#CHK main.qa-sheet .wrap.wap-tbl p{max-width: 46.9375rem;}
#CHK main.qa-sheet .wrap.wap-tbl h3.point{display:flex;justify-content: center;align-items: center;
 margin: 0 auto 1em;
 font-size: 1.25em;color: #404040;
 width:min(16em,100%);height:2.5em;
 background-color: #fff;
 border:3px solid #584C32;
 border-radius: .5em;
}

#CHK #SELECT .annotation{padding-left:1.875em;text-indent: -1.875em;}
#SELECT ul li:not(:nth-child(1)),#CHK main form ul:not(:nth-child(1)){margin-top: .75em;}
#SELECT label{
 display: flex;
 align-items: center;
 min-height:3.75em;
 max-width: 42.25em;
 padding: .75em 1.25em;
 background-color: #fff;
 border: 1px solid #C4C1BB;
 border-radius: .3125em;
 line-height: 1.5;
}
#SELECT label input{margin: 0;}
.senior.contents .page-nav nav.wrap{padding-top: 3.75em;border-top:1px solid #ddd;}
.page-nav nav.wrap:after{
 content: " ";
 display: table;
 clear: both;
}
.page-nav nav.wrap.box-flex:after{content: none;}
#CHK main.qa-sheet .page-nav .wrap.box-flex{margin-top: 1.5em;}

#SELECT label.checked{background-color: #D5D1CB;}
#SELECT .error{color:#cc0000;text-align: center;display: none;}
#CHK #SELECT label dfn{display: flex;align-items: center;margin-left: 1em;}
#CHK #SELECT label dfn span{display: block; max-width: 32.6em;}
#CHK input[type="radio"] + dfn:before{
 content: "";
 display:block;
 width:1.25rem;
 height:1.25rem;
 background: url("../../check/img/radio.svg") no-repeat left center;
 background-size: 100% auto;
 transform: translateX(-1em);
}
#CHK input[type="radio"]:checked + dfn:before{
 background-image: url("../../check/img/radio_on.svg");
}
#CHK input[type="checkbox"] + dfn:before{
 content: "";
 display:block;
 width:1.25rem;
 height:1.25rem;
 background: url("../../check/img/check.svg") no-repeat left center;
 background-size: 100% auto;
 transform: translateX(-1em);
}
#CHK input[type="checkbox"]:checked + dfn:before{
 background-image:url("../../check/img/check_on.svg");
}
.senior.contents .page-nav div.wrap{display: flex;justify-content: center;padding-top: 4.375em;}
.senior.contents .page-nav nav.wrap.box-flex{display: flex;justify-content: center;padding-top: 1.75em;border-top: none;}
.page-nav a,.page-nav input[type="submit"]{transition:all .5s linear;text-decoration: none;display: block;line-height:1;border-radius: 1.5em;position: relative;font-weight: 600;}
.page-nav a:hover,.page-nav input[ type="submit"]:hover{opacity: 0.7;}
.page-nav a:before{
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 display: block;
 margin: auto;
 width: .5em;
 height: .5em;
 border-right: 2px solid #fff;
 border-bottom: 2px solid #fff;
 transform: rotate(-45deg);
}
.page-nav nav a,.page-nav input[ type="submit"]{background-color:#584C32;color: #fff;padding:1em 3.75em;}
#CHK .page-nav nav a,#CHK .page-nav input[ type="submit"]{padding: 1.5em 3.75em;border-radius: 2.5em;line-height: 1.5;}
#CHK .page-nav a{font-size: 1rem;}
.page-nav nav.wrap a.page-prev{float: left;}.page-nav nav.wrap a.page-next{float: right;}
.page-nav nav.wrap.box-flex a{float: none;}
#CHK main.end-answer .page-nav nav.wrap.box-flex.col2{padding:.75em 0;}
#CHK main.end-answer .page-nav nav.wrap.box-flex.col2 a.page-nav.page-next,
#CHK main.end-answer .page-nav nav.wrap.box-flex.col2 span.page-nav a.page-next{padding: 1em 2em;margin: 0;}
#CHK main.end-answer .page-nav nav.wrap.col2 span.page-nav .annotation{font-size: .691358em;margin-top:.5em;text-align: left;padding-left: 1.25em;text-indent: -1.25em;padding-right: 0;font-feature-settings: "palt" 1;}

.page-nav nav a.page-prev:before,.page-nav div a:before{
 transform: rotate(135deg);
 left:1.5em;
}
.page-nav nav.wrap a.page-next:before{
 right:1.5em;
}
.page-nav input[ type="submit"]{
 background-image:url("../../check/img/path842.svg");
 background-repeat: no-repeat;
 background-position: center right 1.5em;
 background-size: .5em auto;
}
.page-nav div a:before{border-color:#584C32;}
.page-nav div.wrap a{color: #584C32;background-color: #fff;padding:1em 3.75em;border: 1px solid #584C32;}
#CHK.senior.contents main section.page-nav{padding-top: 3em;}
#CHK main.end-answer .smail-disk{margin-top: 2.666667em;}
#CHK main.end-answer .smail-disk .txt{font-weight: bold;color:#111111;}
#ov{
 position: fixed;
 top: 0;
 left:0;
 z-index: 100;
 width: 100vw;
 height:100vh;
 display: none;
 background: rgba(242,239,233,0.6);
}
#ov .center-agn{
 width:100%;
 height:100%;
}
#ov .center-agn .overlay-inner{
 max-width:800px;
 box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.08);
}
#ov a.close{
 display:block;
 font-size: 1em;
 text-align: center;
 width:10em;
 margin:1em auto;
 padding:.5em 0;
 border:solid #ccc 1px;
 border-radius: .5em;
 font-weight: 600;
 background: linear-gradient(to top,#dfdfdf 0%,#ffffff 100%);
}
#ov a.close:hover{
 background: linear-gradient(to bottom,#dfdfdf 0%,#ffffff 100%);
}
@media screen and (min-width:481px){
 .pc-text-center{text-align: center;}
 .box-flex{
   display: flex;
   justify-content: space-between;
  }
 .flex-revers{flex-direction:row-reverse;}
 .flex-bot{align-items: flex-end;}
 .flex-wrap{flex-wrap:wrap;justify-content: flex-start;}
 .contents-header .box-flex,.prof .box-flex,.flex-ver-mid{align-items: center;}
 .contents-header .box-flex .img{max-width: 39.555556%;}
 .contents section.prof{padding: 2.75em 1em  5em 0;}
 #ARTICLE .contents-header h1{font-size: 1.888888em;}
 .contents-header h1 mark{font-feature-settings: "palt";}
 .prof .box-flex{justify-content: flex-start;}
 .prof .wrap.bg{padding: 1.5em 2.5em 1.5em 0;display: table;max-width:900px;width:auto;}
 section.prof article .img picture{width:140px;height:140px;}
 .prof article .txt{max-width:40em;min-width: 30em; width:auto;}
 #ARTICLE.senior.contents main section.prof + section{padding-top:7.5em;}
 #ARTICLE article h2{font-size: 2em;letter-spacing: .0525em; font-feature-settings: "palt";}
 article.wrap p,article.wrap li{font-size: 1.125em;}
 article.wrap .fon-s{font-size:.875em;font-feature-settings: "palt" 1;}
 article.wrap .box-flex.middle-box{margin-right:5em;margin-left: 5em;}
 .senior.contents article.wrap.smail-disk{max-width: calc(900px - 8em);border-radius: .75em;}
 article.wrap .box-flex .img{max-width:calc(50% - 1em);}
 article.wrap .box-flex .txt{max-width:calc(100% - (245px + 1em));margin-right: 1em;}
 article.wrap .box-flex.flex-revers .txt{margin-left: 1em;}
 article.wrap .box-flex .txt.with550{max-width:calc(100% - (550px + 1em));}
 article.wrap .box-flex .txt.with550 + .img{max-width:550px;}
 article.wrap .box-flex .txt.with520{max-width:calc(100% - (520px + 1em));}
 article.wrap .box-flex .txt.with520 + .img{max-width:520px;}
 article.wrap .box-flex .txt.with434{max-width:calc(100% - (434px + 1em));}
 article.wrap .box-flex .txt.with245{min-width:calc(100% - (245px + 1em));}
 article.wrap .box-flex .txt.with300{max-width:calc(100% - (300px + 1em));}
 article.wrap .box-flex .txt.with310{max-width:calc(100% - (310px + 1.5em));}
 article.wrap .box-flex .txt.with320{max-width:calc(100% - (320px + 2em));}
 article.wrap .box-flex .img.smaller{width:82.5%;}
 article.wrap .box-flex .img.var .smaller{width:66.666667%;}
 .photos figure{width:calc(25% - 10px);}
 .photos.col3 figure{width:calc((100% / 3) - 15px);}
 article.wrap .flex-wrap.mark li{margin-right: 1.5em;}
 #ARTICLE article .img.box-flex figure.caption:not(:first-child){margin-left: 1em;}
 #SIMULATE .contents-header .titles{min-height: 270px;}
 #SIMULATE .contents-header .titles .headline{margin-top: .25em;margin-bottom: 1em;}
 #SIMULATE .contents-header .ab-box{position: absolute;top:10px;left:0;}
 #SIMULATE .box-process{margin-top: 7.5em;}
 #SIMULATE h2 + .box-process{margin-top: 9em;}
 #SIMULATE .box-process:before{left:4.25em;top:-5.75em;}
 #SIMULATE .box-process .lr-agn{width: calc(100% - 7.75em);}
 #SIMULATE .box-process h3{width:5.875em;margin-right: 1.875em;flex-direction: column;}
 #SIMULATE .box-process h3 strong{font-size: 1.25em;display: block;}
 #SIMULATE .box-process .img {height:4.125em;}
 #SIMULATE .box-process .img picture{transform: translateY(-5.25em);}
 #SIMULATE h2 + .box-process .img picture{transform: translateY(-8.75em);}
 #SIMULATE h2 + .box-process .lr-agn:after{top:-6em;}
 #SIMULATE .box-process .ib{display:flex;align-items: center;line-height: 1;margin-bottom: .75em;}
 #SIMULATE .box-process .ib h4{margin-right: .5em;}
 #SIMULATE .toggle-header + .wrap{padding: 1.25em 2.5em;}
 #SIMULATE #S3 .box-kn{width:47.789473%;}
 #SIMULATE .chek-title{display:flex;justify-content: center;}
 #SIMULATE .r-plus .txt{ max-width: 25.875em;margin-right: 1em;}
 #SIMULATE .link-btn-area a{width: 25.75em;}
 #SIMULATE .r-plus .txt p:nth-child(2){margin-top: 2rem;}
 #SIMULATE.senior.contents section.link-btn-area .wrap{padding: 0;}
 #SIMULATE .box-kn .ball{position: absolute;width:12em;}
 #SIMULATE .box-kn:nth-child(1) .ball{left:0;transform: translate(-3em,-6.5em) rotate(350deg);}
 #SIMULATE .box-kn:nth-child(2) .ball{right:0;transform: translate(3em,-6.5em) rotate(10deg);}
 #CHK .contents-header .wrap .lr-agn{align-items: center;}
 #CHK .contents-header .wrap .lr-agn .img img{max-height: 120px;width:auto;}
 #CHK.senior.contents main .inst .wrap{padding-top: 0;}
 #CHK main .inst .box-flex{justify-content: space-between;}
 #CHK main .inst .th-td{width:calc((100% - 4em) / 3);}
 #CHK.senior.contents main .wrap.wap-tbl{display: table;width:auto;}
 #CHK main.qa-sheet form h2{display: flex;align-items: center;}
 #CHK main.qa-sheet form h2:before{
  display: inline-block;margin-right: .25em;
  width:2.083333em;
  height:2.083333em;
  background-image: url("../../check/img/q_bubble_pc.svg");
 }
 #CHK main.qa-sheet form h2 + p{margin-left:3.25em;}
 #CHK main.end-answer .img{max-width: calc(50% - 2em);}
 #CHK main.end-answer .txt{width: calc(50% + 2em);margin-left: 1em;}
 #CHK .page-nav a,#CHK .page-nav input[ type="submit"]{ min-width: 19.6653125em;text-align: center;}
 #CHK main.end-answer .page-nav nav.wrap.box-flex.col2{justify-content: space-between;}
 #CHK main.end-answer .page-nav nav.wrap.col2 a.page-nav.page-next{ width: calc(50% - .5em);min-width: inherit;}
 #CHK main.end-answer .page-nav nav.wrap.col2 span.page-nav{width: calc(50% - .5em);}
 #CHK main.end-answer .page-nav nav.wrap.col2 span.page-nav a.page-next{ width: 100%;min-width: inherit;}
 
 #CHK main.end-answer .smail-disk{display: flex;align-items: center;justify-content: center;text-align: left;font-size: .833333em;}
 #CHK main.end-answer .smail-disk .txt{width:14em;font-weight: 600;}
 #CHK main.end-answer .smail-disk figure{margin: 0;padding:0;}
}
@media screen and (max-width:480px){
 .pad{padding:1.5em 1em;}.pad2{padding:2em 1em;}
 #wrap .footer_wrap{margin-bottom:0;}
 #wrap.width-cv .footer_wrap{margin-bottom:109px;}
 .contents{
   font-size: 3.25vw;
  }
 main{font-size: 3.33vw;}
 #CHK.contents main,#ARTICLE.contents main,#ARTICLE.contents .contents-header{font-size: 4.444444vw;}
 .simulation-btn{position: relative;}
 .contents section.prof{padding: 1.75em 1em  2.5em 0;}
 .contents-header .box-flex .img{margin-top: 1.75em;}
 .contents-header h1,article h2{font-size: 1.75em;}
 .contents-header h1 mark{letter-spacing: 0;}
 h1,h2,h3,.headline,#SIMULATE .lead,#SIMULATE header.bgfe.plus h4,#CHK .contents-header .tit-shoulder,dt.title{
  font-weight: bold;}
 #ARTICLE.contents section{padding: 2em 0 2.5em;}
 #ARTICLE.contents .contents-header .headline{font-size:1.25em;margin-bottom: 1.2em;} 
 #ARTICLE .contents-header h1{font-size: 1.5em;font-feature-settings: "palt" 1;}#ARTICLE .contents-header h1.sm-midle{font-size: 1.25em;}
 #ARTICLE .img{text-align: center;}
 #ARTICLE article h2{font-size: 1.5em;}
 .photos {flex-wrap:wrap;}
 .photos figure{width:calc(50% - 5px);}
 #ARTICLE article .photos figure:nth-child(n+3){margin-top: 10px;}
 #ARTICLE article .photos.center-agn.col3 figure:first-child{width:75%;}
 #ARTICLE article .photos.center-agn.col3 figure:nth-child(n + 2){width:calc(50% - 5px);}
 #ARTICLE article .photos.center-agn.col3 figure:nth-child(2){margin-right: 10px;}
 #CHK .contents-header.ibdex{text-align: center;}
 #CHK .contents-header .lr-agn .img{max-width: 15.7vw;}
 .prof .wrap.bg{max-width:calc(100vw - 3em);padding: 1.5em;margin-left: 1.5em;margin-right: auto;}
 section.prof article .img picture{width:40vw;height:40vw;}
 article.wrap .box-flex .img{margin-top: 1em;}
 #ARTICLE article .img.box-flex figure.caption:not(:first-child){margin-top: 1em;}
 section.page-nav nav.wrap a{padding:1.5em 2.75em;}
 .page-nav nav.wrap a{border-radius: 1.875em;}
 .page-nav div.wrap a{padding:1.5em 0;border-radius: 1.875em;width:100%;text-align: center;}
 #CHK .page-nav nav a,.page-nav input[ type="submit"]{padding: 2em 3.5em;min-width: 77.777777vw;border-radius: 3em;}#CHK main.end-answer .page-nav nav a{padding: 1em 3.5em;text-align: center;}
 #SIMULATE .contents-header .ab-box{margin: 1em 0;}
 #SIMULATE .contents-header .wrap p{font-size: 1.122067em;}
 #SIMULATE .contents-header .wrap p:not(:nth-child(1)){margin-top: .5em;}
 .wrap.sp .lr-agn .img{max-width: 31.48688vw;margin-left: 1em;}
 .wrap.sp .lr-agn:not(:first-child){margin-top: 1em;}
 #SIMULATE.senior.contents section{padding: 3.08em 0;}
 #SIMULATE .box-process{margin-top: 4.25em;padding: 1.25em 1.25em;}
 #SIMULATE h2 + .box-process{margin-top: 0;}
 #SIMULATE .box-process:before{left:calc(50% - 1.08em);top:-4em;}
 #SIMULATE .box-process .processA,#SIMULATE .box-process .processB{width:calc(50% - .75em);}
 #SIMULATE .box-process .img picture img{max-width: 75%;}
 #SIMULATE h2 +  .box-process .img picture img{max-width: 100%;}
 #SIMULATE .box-process h3{padding: .25em 0;margin-bottom: 1em;font-size: 1.175em;}
 #SIMULATE .box-process .com{padding: 1em 1.75em;min-height: 8.25em;}
 #SIMULATE h2 + .box-process .img picture img{max-height: 47.948717vw;width: auto;}
 #SIMULATE h2 + .box-process .lr-agn:after{top:4em;width: 6vw;height:6vw;}
 #SIMULATE .box-process .processB .price#i1b:after{
  width:2em;
  height:1.25em;
  right:-1em;
  top:.125em;
 }
 #SIMULATE .box-process .processB .price#i2b:after{
  width:3em;
  height:1.5em;
  right:-1em;
  top:0em;
 }
 #SIMULATE #S3 .lead:before,#SIMULATE #S3 .lead:after{height: 2.25em;}
 #SIMULATE #S3 header.bgfe.plus .lead:before,#SIMULATE #S3 header.bgfe.plus .lead:after{height: 1.25em;}
 #SIMULATE .box-kn .ball{width:auto;;margin-left: 50%;margin-right:-3em; transform: translateX(-50%)}
 #SIMULATE #S3 .box-kn:not(:first-child) .ball{margin-top: 1.75em;}
 #SIMULATE .chek-title{display: block; text-align: center;margin-left: auto;margin-right: auto;}
 #SIMULATE .box-530 ul.cheks li{font-size: 1.25em;padding-top:.125em;padding-bottom: .125em;background-position: top .375em left; }
 #SIMULATE .box-kn.knB{margin-top: 1em;}
 #SIMULATE .com p{font-size:1.078em;}
 #SIMULATE .r-plus .txt p:nth-child(1){font-size: 1.333333em;}
 #SIMULATE .r-plus .txt p:nth-child(2){margin-top: 1em;}
 #SIMULATE .r-plus .img{margin: 1em 0;}
 #SIMULATE .link-btn-area .lead.center-b-agn{text-align: center;line-height: 1.33;}
 #SIMULATE .link-btn-area .box-flex a:not(:nth-child(1)){margin-top: 1.5em;}
 #CHK .contents-header{font-size: 1.025641em;}
 #CHK .contents-header h1{font-size:2em;}
 #CHK main.qa-sheet h2{font-size: 1.25em;}
 #CHK main form header{text-align: center;}
 #SELECT label{padding: .75em 1em;}
 #CHK #SELECT label dfn{margin-left: .9em;}
 #CHK input[type="checkbox"] + dfn:before{transform: translateX(-.9em);}
 #CHK #SELECT label dfn span{display:inline-block; max-width:calc(100vw - 6.125em);}
 #CHK main form h2:before{
  display:block;margin:0 auto;
  width:4em;
  height: 4.5em;
  background-image: url("../../check/img/q_bubble_sp.svg");
 }
 #CHK main .inst .th-td:not(:first-child){margin-top: 1.5em;}
 #CHK main.end-answer h2{font-size: 1.111111em;}
 #CHK main.end-answer header h2{font-size: 1.111111em;font-feature-settings: "palt" 1;padding-left:.125em;padding-right: .125em; }
 #CHK main.end-answer h2 strong{font-size: 1.4em;}
 #CHK main.end-answer header + .box{padding: 3em 1.125em;}
 #CHK main.end-answer header + .box:before{top:-1px;}
 #CHK main.end-answer header + .box p{text-align: left;}
 #CHK main.end-answer .page-nav nav.wrap.col2,#CHK main.end-answer .page-nav nav.wrap.col2 span.page-nav{display: block;}
 #CHK main.end-answer .page-nav nav.wrap.col2 a.page-nav.page-next:nth-child(n + 2),
 #CHK main.end-answer .page-nav nav.wrap.col2 span.page-nav:nth-child(n + 2){margin-top: 1.5em;}
 #ov .center-agn .overlay-inner{max-width: calc(100% - 10px);}
}</pre></body></html>