@charset "utf-8";
/*reset151110*/
html,body,div,h1,h2,h3,h4,h5,h6,address,p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,a,em,strong,small,cite,q,dfn,abbr,code,var,samp,kbd,sub,sup,i,b,span,ins,del,img,iframe,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,optgroup,option,textarea,article,aside,figcaption,figure,footer,header,main,mark,nav,section,time{background-color:transparent;border:0;font-family:inherit;font-size:100.01%;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline;}article,aside,figcaption,figure,footer,header,main,nav,section,hr{display:block;}html{height:100%;}body{font-size:62.5%;line-height:1;text-align:left;width:100%;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}a img,ins{text-decoration:none;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}button,input,label{cursor:pointer;overflow:visible;width:auto;}button,input,optgroup,select,textarea{color:inherit;line-height:1;text-transform:none;vertical-align:middle;}pre,textarea{overflow:auto;}pre{white-space:pre-wrap;}ul ul,ul dl,dl ul,table p,table ul,table dl,table table{font-size:1em;}hr{height:0;overflow:hidden;}a:focus,input:focus,select:focus,textarea:focus{outline:thin dotted;}a:hover,a:active{outline:0;}
/*default1504*/
strong,b,.b,optgroup{font-weight:bold;}dfn,em,i,.i{font-style:italic;letter-spacing:.1em;}.u{text-decoration:underline;}del,.s{text-decoration:line-through;}.big{font-size:1.2em;}small,.small,sup,.sup,sub,.sub,.rp,.rt{font-size:.88em;}.center{text-align:center;display:block;margin:0 auto;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}.tt,code,kbd,pre,samp,var,input[type="text"],textarea{font-family:'Courier New',Courier,monospace;}h1,h2,h3,h4,h5,h6,hr,.clear{clear:both;}caption,th,td,textarea{text-align:left;vertical-align:top;}img,a img{max-width:100%;height:auto;vertical-align:middle;}abbr{text-transform:uppercase;letter-spacing:.1em;}hr,sup,.sup,sub,.sub,.ruby{position:relative;line-height:0;}sup,.sup{top:-.5em;}sub,.sub{bottom:-.25em;}ruby,.ruby,rp,.rp{margin:0 .2em;}.ruby .rt{position:absolute;left:0;top:-.5em;white-space:nowrap;}button[disabled],input[disabled]{cursor:default;}
html{overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}img{-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}hr,input,select,textarea,button{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;}:after,:before{text-decoration:inherit;vertical-align:inherit;box-sizing:inherit;border:0;}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;cursor:default;}iframe,svg{vertical-align:middle;}select::-ms-value{color:currentcolor;}
/*custom*/
th,td,button,input,select,textarea{border:1px solid #e4dbcf;}textarea{line-height:1.2;resize:vertical;}
input[type="text"],select{height:1.5em;line-height:1.5em;min-height:1.5em;}
input[type="checkbox"],input[type="radio"]{border:0;height:1em;margin:0 .5em .2em .5em;width:1em;}
button,input[type="button"],input[type="reset"],input[type="submit"]{padding:.625em 1.618em;background:#e74543;color:#fff;}
table,iframe{width:100%;}th,td{padding:6px;}th{background:#f9f5ef;font-weight:normal;vertical-align:middle;}
mark,.mark{background:#fff3ca;}input[type="text"]:focus,select:focus,textarea:focus{background:#fafafa;}hr{border-top:1px solid #e4dbcf;margin:1em 0;}
a{color:#0066b0;text-decoration:none;}h1{padding-bottom:10px; color:#0b0306; font-weight:normal;}#main a:hover{text-decoration:underline;}
/*common*/
.fc-red{color:#e70012;}
.fs-s{font-size:.88em;}.fs-l{font-size:1.12em;}.fs-1{font-size:.82em;}.fs-2{font-size:.94em;}.fs-3{font-size:1.24em;}.fs-4{font-size:1.32em;}.fs-5{font-size:1.8em;}.fs-6{font-size:2.4em;}.fs-7{font-size:3.6em;}
.b{font-weight:bold;}

/*タイプ別結果ページ*/
#header{width:960px; margin:10px auto 15px auto;}
#main{width:960px; margin:0 auto;}
#contents{width:802px; margin:0 auto;}
#footer{margin-top:60px; padding:25px 0 60px 0; background:#dddddd url("../images/bg_footer.png") repeat-x left top;}
#info{width:960px; margin:0 auto; overflow:hidden;}
#info img {float:left;}
#info h3 {clear:none; font-size:120%; font-weight:normal; line-height:1.2; margin:0; overflow:hidden; padding:20px;}
p.logo{background:url("../images/bg_tel.png") no-repeat right center;}
h2.h2_nac{margin-bottom:40px; padding:15px; background:#464646 url("../images/bg_title_logo.png") no-repeat right center; border-top:2px solid #af3738; color:#fff; font-size:260%; text-align:center;}
.type h3{width:588px; margin:0 auto 30px auto;}
.type dl{margin-bottom:30px; padding:15px; background:#eeeeee; border-right:2px solid #dcdcdc; border-bottom:2px solid #dcdcdc; overflow:hidden;}
.type dl dt,.type dl dd{font-size:140%; line-height:1.5em;}
.type dl dt{float:left; min-width:127px; margin-right:20px; padding:0 30px; text-align:center; background:url("../images/arrow_tate.png") no-repeat right center;}
.type dl dt img{margin-bottom:10px;}
.type dl dd{width:568px; height:190px; display: table-cell; vertical-align: middle; font-size:180%;}
.space01{padding-top:10px;}
ul.type_banner{overflow:hidden; width:802px; margin:0 auto;}
ul.type_banner li{float:left; margin-bottom:20px; width:390px;}
ul.type_banner li.type_banner_left{margin-right:22px;}

.strategy{background:url("/www.nac-consul.com/images/design/bg_pattern.png");padding:5px;display:table; margin-top:30px;}
.strategy dt{background:#fff;width:65%;-webkit-background-size:contain;background-size:contain; text-align:left;padding-left:15px;vertical-align:top;padding-top:15px;font-size:1.3em;display:table-cell;}
.strategy dd{background:#fff;margin:0;width:100%;padding:12px;vertical-align:middle;display:table-cell;}
.txt-b {background: url("/www.nac-consul.com/type_check/images/line.png") 0 bottom repeat-x;overflow: hidden; padding: 5px 12px 12px 5px;font-size:1.8em;font-weight:bold; display: block;}

@media only screen and (max-width:970px){
#header{width:96%; padding:0 2%;}
#main{width:96%; padding:0 2%;}
#contents{width:100%;}
#footer{width:100%; margin-top:30px;}
#info{width:100%;}
h2.h2_nac{margin-bottom:20px; background:#464646; font-size:220%; text-align:left; line-height:1.2em;}
ul.type_banner{width:100%;}
ul.type_banner img{width:100%;}
ul.type_banner li{margin-bottom:20px; margin:0 1% 1% 1%; width:48%;}
ul.type_banner li.type_banner_left{margin-right:0;}
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width: 96%; padding:15px;}
}

@media only screen and (max-width:720px){
p.logo{background:none;}
.type h3{width:100%; margin:0 auto 30px auto;}
ul.type_banner,ul.type_banner img{width:100%;}
ul.type_banner li{float:none; margin-bottom:20px; width:100%;}
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width: 95%; padding:15px;}
}

@media only screen and (max-width:600px){
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width: 94%; padding:15px;}
}

@media only screen and (max-width:500px){
.type h3 img{width:100%;}
.type dl dt{float:none; margin-right:0; padding-bottom:25px; text-align:center; background:url("../images/arrow_yoko.png") no-repeat center bottom; font-size:160%;}
.type dl dd{width:100%; height:auto; padding-top:20px; display:block; vertical-align:top; font-size:160%;}
#info img {float:none;}
#info h3 {clear:both; font-size:120%; padding:2%;}
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width: 93%; padding:15px;}
}

@media only screen and (max-width:420px){
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width:92%;}
}

@media only screen and (max-width:350px){
.strategy {display: block;}
.strategy>dt, .strategy>dd {display: block;width:90%;}
}