﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font:14px/1.714285 'メイリオ', 'Meiryo', sans-serif;color:#666}header{height:74px;border-bottom:1px solid #e1e1e1;position:relative;background-color:#FFF}header .wrap{position:relative}header .logo{padding-top:9px}header .logo a,header .logo img{display:block}header .limited{position:relative;width:1000px;top:0;text-align:right;transition:top .5s;z-index:10}header .limited.fixed{position:fixed;top:112px}header .limited a.btn{display:block;position:absolute;top:-62px;right:0;color:#FFF;background:#396}header .limited a.btn:before{background:url("/img/lt-w-r.png")}.main-nav{position:absolute;top:75px;width:100%;background-color:rgba(255,255,255,0.83);box-shadow:0 0 5px 0 rgba(0,0,0,0.26);z-index:10}.main-nav.fixed{position:fixed;top:0;left:0;width:100%}.main-nav .nav-top{position:relative;width:200px;height:50px;float:left}.main-nav .nav-top a{display:block;color:#000;font-size:15px}.main-nav .nav-top>a{width:200px;height:49px;line-height:50px;text-align:center;position:relative;z-index:9;border-bottom:1px solid #FFF;transition:all .5s}.main-nav .nav-top:hover>a{border-bottom-color:#396;background-color:#FFF}.main-nav .nav-top>ul{margin-top:0;display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.26)}.main-nav .nav-top>ul>li:first-child>a{background:rgba(255,255,255,0.9) url("/img/nav-open.png") 50% 0 no-repeat}.main-nav .nav-top>ul>li:last-child a{border-bottom:0}.main-nav .nav-top>ul>li a{padding:15px 0 15px 14px;background-color:rgba(255,255,255,0.9);border-bottom:1px solid #d3d3d3;line-height:1.53333;padding-left:23px;transition:all .5s}.main-nav .nav-top>ul>li a:hover{color:#396;background-color:#FFF}.main-nav .nav-top>ul>li a:before{content:'';display:inline-block;vertical-align:middle;background:url("/img/arrow-g.png");width:4px;height:5px;margin-right:6px;margin-left:-9px}.main-nav .nav-top>ul>li li a{padding-left:37px}.main-nav .nav-top>ul>li li a:before{background:url("/img/marker-l.png");width:4px;height:4px}.main-nav li>ul{margin-top:0}.main-nav li.line-to>a:before{margin-top:18px}footer .map{padding-top:60px;padding-bottom:60px;background-color:#339966;box-shadow:0 0 6px 0 rgba(0,0,0,0.29) inset;font-size:13px}footer .map-col{display:table;border-collapse:collapse}footer .map-col a{color:#FFF}footer .row{display:table-row;line-height:1}footer .col{display:table-cell;vertical-align:top;text-align:left}footer .col li{display:block;float:left;min-width:135px;margin-right:10px;margin-bottom:25px}footer .col li li{float:none;margin:0;margin-top:5px}footer .col li li a:before{content:'-';margin-left:15px;margin-right:5px}footer .col li a:before{content:'\0030FB';display:inline-block;vertical-align:middle}footer .col.last-col li{margin-bottom:0}footer span.col{border-right:1px dotted #a9d4bf;padding-right:30px}footer span.col a{font-weight:bold}footer span.col a:before{content:'';display:inline-block;vertical-align:middle;background:url("/img/sankaku-r.png");width:4px;height:5px;margin-right:5px}footer ul.col{padding-left:24px}footer .map1{float:left}footer .map2{float:right;margin-right:111px}footer .map2 li{margin-bottom:25px;line-height:1}footer .map2 li a{font-weight:bold}footer .map2 li a:before{content:'';display:inline-block;vertical-align:middle;background:url("/img/sankaku-r.png");width:4px;height:5px;margin-right:5px}footer .map2 li.share{margin-bottom:0}footer .map2 li.share .btn{font-weight:normal;font-size:14px;position:relative;overflow:hidden}footer .map2 li.share .btn:before{background:url("/img/share.png");width:12px;height:14px;margin-right:13px}footer .map2 li.share .btn .sns{position:absolute;top:-1px;left:100%;width:100%;padding:10px 0;background-color:#396;transition:all .5s}footer .map2 li.share .btn .sns.show{left:0}footer .map2 li.share .btn .sns li{display:block;float:left;width:33.3%;text-align:center;margin-bottom:0}footer .map2 li.share .btn .sns li img{width:24px}footer .copyright{text-align:center;font-size:12px;color:#000;line-height:1;padding:14px 0}a{text-decoration:none}.group:after{content:'';display:table;clear:both}.wrap{width:1000px;margin:0 auto}.stripe{padding:40px 0}.stripe-odd{background-color:#FFF}.stripe-even{background-color:#f5f5f5;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.13) inset}.in-center{padding-top:32px;text-align:center}.totop{opacity:0;visibility:hidden;transition:all .5s}.totop.show{opacity:1;visibility:visible}.totop a{display:block;position:fixed;right:11px;bottom:11px;width:68px;height:68px;box-sizing:border-box;padding:0 20px;background-color:rgba(255,255,255,0.9);text-align:center;font-family:'Lato', sans-serif;font-size:14px;line-height:1.11428;font-weight:300;color:#000;box-shadow:0px 1px 2px 0px #e1e1e1}.totop a span{display:block}.totop a:before{content:'';display:block;margin:0 auto;width:18px;height:11px;background:url("/img/arrow-u.png");margin-top:10px;margin-bottom:8px}.btn{position:relative;display:inline-block;vertical-align:middle;line-height:1;padding:15px 17px;color:#000;text-align:center;background-color:#FFF;transition:all .5s;overflow:hidden;border:1px solid #e0e0e0;cursor:pointer}.btn:before{content:'';display:inline-block;vertical-align:middle;width:6px;height:9px;margin-right:8px;background:url("/img/lt-g-r.png");transition:all .5s}.btn.btn-dark{color:#FFF;border-color:#396}.btn.btn-dark:hover{border-color:#396;background-color:#FFF;color:#396}.btn.btn-dark:hover:before{background:url("/img/lt-g-r.png")}.btn.btn-next:hover{border-color:#FFF;background-color:#396;color:#FFF}.btn.btn-next:hover:before{background:url("/img/lt-w-r.png")}.btn.btn-opacity{border-color:rgba(255,255,255,0.46);background-color:rgba(255,255,255,0.2);color:#FFF}.btn.btn-opacity:before{background:url("/img/lt-w-r.png")}.btn.btn-opacity:hover{background-color:#396}.news{display:table;table-layout:fixed;border-collapse:collapse;width:100%;margin-top:22px}.news li{display:table-row}.news li>span{display:table-cell;border-bottom:1px dotted #CCC;padding:15px}.news .date{color:#178f53;font-family:'Lato', sans-serif;font-weight:400;font-size:15px;white-space:nowrap;width:5em}.news .text{padding-left:0}.news .text a{color:#666}.news .cats{display:inline-block}.news .cats .cat{display:inline-block;background-color:#396;padding:0 1.25em;margin:0 .25em;min-width:7em;text-align:center}.news .cats .cat a{color:#FFF}.mv{position:relative;height:642px;border-bottom:2px solid #396;background-color:#EEE}.mv h1{font-family:'Lato', sans-serif;font-size:90px;font-weight:100;color:#396;line-height:1}.mv .mv0{position:relative;padding-top:85px;float:right;z-index:2}.mv .mv0 .group{padding-top:63px}.mv .mv1,.mv .mv2{position:absolute;top:0;left:0;width:100%;height:100%}.mv .mv1{z-index:1;background:url("/img/mv1.png") 0 50% no-repeat}.mv .mv2{z-index:0;background:url("/img/mv2.jpg") 100% 50% no-repeat}.mv .mv-link{position:relative;width:284px;height:284px;border-radius:100%}.mv .mv-link:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;z-index:-1;border:1px solid transparent;transition:all .75s ease}.mv .mv-link:hover a{background-color:#FFF}.mv .mv-link:hover:after{border-color:rgba(51,153,102,0.55);transform:scale(1.1)}.mv .mv-link a{display:block;width:283px;height:283px;background-color:rgba(255,255,255,0.8);border-radius:100%;text-align:center;color:#396;box-shadow:0px 1px 9px 0px rgba(40,137,88,0.26);border:1px solid rgba(255,255,255,0.55);transition:all .75s ease}.mv .mv-link a h2{padding-top:50px;line-height:1;font-family:'Lato', sans-serif;font-size:35px;font-weight:300}.mv .mv-link a h3{font-weight:bold;font-size:18px;line-height:1.333}.mv .mv-link a p{color:#666;line-height:1;margin-top:10px}.mv .mv-evaluate{float:left}.mv .mv-evaluate h3:before{content:'';display:block;margin:0 auto;width:40px;height:30px;background:url("/img/mv-eval.png");margin-top:24px;margin-bottom:19px}.mv .mv-request{float:right}.mv .mv-request h3:before{content:'';display:block;margin:0 auto;width:43px;height:41px;background:url("/img/mv-req.png");margin-top:14px;margin-bottom:15px}.cover{text-align:center}.cover h1,.cover h1 img{line-height:1}.cover h1{margin-bottom:39px}.cover strong{font-weight:bold;font-size:16px;color:#333}.cover p+p{margin-top:30px}.organization-list{margin-top:50px;display:table;table-layout:fixed;width:100%;min-width:1000px;border:1px solid #e0e0e0;border-collapse:collapse;box-sizing:border-box}.organization-list li{display:table-cell;vertical-align:middle;text-align:center;border:1px solid #e0e0e0;height:100px}.organization-list img{display:block;margin:0 auto}.index .main-content h2{font-size:35px;color:#178f53;text-align:center;line-height:1;font-family:'Lato', sans-serif;font-weight:300}.index .main-content h2 span{display:block;font-size:14px;color:#000;margin-top:13px;font-family:'メイリオ', 'Meiryo', sans-serif}a{color:#00964b}.sub-nav{position:relative;padding-top:50px;background-color:#F5F5F5;box-shadow:0px 1px 0px 0px #dbe8e1}.sub-nav ul{display:table;margin:0 auto;border-collapse:collapse}.sub-nav li{display:table-cell;height:44px;text-align:center;vertical-align:middle;padding-top:4px;border-left:1px solid #dbe8e1;border-right:1px solid #dbe8e1;border-collapse:collapse;transition:all .5s}.sub-nav a{color:#000;transition:all .5s;padding:0 1em}.sub-nav a:before{content:'';display:inline-block;width:4px;height:5px;background:url("/img/arrow-g.png") no-repeat;vertical-align:middle;margin-right:5px}.sub-nav li.current,.sub-nav li:hover{background-color:rgba(216,235,220,0.72)}.sub-nav li.current a,.sub-nav li:hover a{color:#00964b}.sub .main-nav li{transition:all .5s}.sub .main-nav li.nav-top:hover,.page-exam .nav-exam,.page-about_mark .nav-info,.page-request .nav-request,.page-faq .nav-faq,.page-list .nav-list{background:linear-gradient(to bottom, rgba(248,248,248,0.75), rgba(255,255,255,0.75))}.sub .main-nav li.nav-top:hover>a,.page-exam .nav-exam>a,.page-about_mark .nav-info>a,.page-request .nav-request>a,.page-faq .nav-faq>a,.page-list .nav-list>a{border-bottom-color:#396}.sub-cover{padding-top:36px;padding-bottom:42px;border-bottom:2px solid #396;position:relative}.sub-cover:after{content:'';display:block;position:absolute;width:23px;height:23px;background:url("/img/sub-h1.png");left:50%;bottom:0;margin:0 0 -12px -11px}.sub-cover h1{line-height:1;font-size:27px;margin-bottom:0;color:#000}.sub-cover h1 span{display:block;font-size:15px;color:#178f53;margin-top:5px;font-family:'Lato', sans-serif;font-weight:300;font-size:15px;color:#178f53}.path{line-height:1;font-size:13px;padding:14px 0 0;margin-bottom:-20px}.path span{float:left;vertical-align:middle}.path span.link:after{content:'';display:inline-block;vertical-align:middle;width:6px;height:9px;background:url("/img/path.png");margin:0 5px}.path a{text-decoration:none;color:#396}.lead{padding-top:40px}.lead p{margin-bottom:40px}.lead p.cats{margin-bottom:15px}.lead p.cats .cat{display:inline-block;background-color:#396;padding:0 1.25em;margin:0 .25em;min-width:7em;text-align:center}.lead p.cats .cat a{color:#FFF}.sub .stripe{padding-top:60px}.sub .note{text-align:right}.sub dl{margin-left:15px;margin-right:15px}.sub dt{font-weight:bold}.sub dd{margin-bottom:15px}.stripe>.wrap h2+p{margin-bottom:20px}.stripe>.wrap h2+p+ul{margin-bottom:50px}.stripe>.wrap>section p{margin:0 11px 45px}.stripe>.wrap>section .nom{margin-bottom:1em}.stripe>.wrap>section ul,.stripe>.wrap>section ol{margin-left:11px;margin-right:11px;margin-bottom:45px}.stripe>.wrap>section ul li,.stripe>.wrap>section ol li{margin-bottom:8px}.stripe>.wrap>section ul li:last-child,.stripe>.wrap>section ol li:last-child{margin-bottom:0}.stripe>.wrap>section:last-child>p,.stripe>.wrap>section:last-child>ul{margin-bottom:15px}.stripe>.wrap>section>section h4{font-weight:bold;margin:0 11px 15px}.stripe>.wrap>section>section h4::before{content:'';display:inline-block;vertical-align:middle;background:url("/img/circle.png");width:8px;height:8px;margin-right:5px}.sub .main-content h2{font-size:20px;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:55px;color:#333}.sub .main-content h2 span{border-bottom:2px solid #339966}.sub .main-content h3{line-height:1;padding:12px 11px;font-weight:bold;font-size:16px;background-color:#fdfdfd;border-radius:5px;box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.22);overflow:hidden;vertical-align:bottom;margin-bottom:20px;color:#000}.sub .main-content h3:before{content:'';display:inline-block;width:2px;height:16px;vertical-align:-2px;background-color:#396;margin-right:5px}.sub .main-content h4{color:#333}h3.circle,h4.circle,ul.circle>li,dl.circle-dd>dd{padding-left:13px}h3.circle:before,h4.circle:before,ul.circle>li:before,dl.circle-dd>dd:before{content:'';display:inline-block;vertical-align:middle;background:url("/img/circle.png");width:8px;height:8px;margin-right:5px;margin-left:-13px}h3.triangle:before,h4.triangle:before,ul.triangle>li:before,dt.triangle:before{content:'';display:inline-block;vertical-align:middle;background:url("/img/arrow-g.png");width:4px;height:5px;margin-right:5px}li>ul,li>ol{margin-top:1em}ol.decimal>li{margin-left:30px;padding-left:.25em;list-style:decimal}ol.decimal.numb{counter-reset:c}ol.decimal.numb>li{list-style:none !important}ol.decimal.numb>li:before{display:inline-block;counter-increment:c;content:counter(c) ".";font-weight:bold;text-indent:-1.5em}ol.alpha>li{margin-left:30px;padding-left:.25em;list-style:lower-alpha}ol.roman>li{margin-left:30px;padding-left:.25em;list-style:lower-roman}ol.margin>li,ul.margin>li{margin-bottom:1em}.stripe>.wrap>section ol.route li{position:relative;margin-bottom:1em;padding-bottom:1em;padding:1em;margin-bottom:60px;box-shadow:inset 0 0 4px #CCC;background-color:#d8ebdc}.stripe>.wrap>section ol.route li:after{position:absolute;content:'';display:block;background:url("/img/sub-h1.png");width:23px;height:23px;left:50%;bottom:-40px}.stripe>.wrap>section ol.route li:last-child:after{content:none}.limited-ex{display:table;width:640px;border:1px solid #396;margin:2em auto}.limited-ex p{display:table-caption;margin:0 !important}.limited-ex ol{display:table-cell;vertical-align:middle;padding:1em}.limited-ex figure{display:table-cell;vertical-align:middle;text-align:center;padding:1em}.sub section .important h2,.sub section .important h4{background-color:#e3e3e3;box-shadow:inset 0px 0px 6px 0px rgba(0,0,0,0.13);font-weight:bold;text-align:center;font-size:16px;color:#333;line-height:1;padding:13px 0;margin:0 !important}.sub section .important h4::before{content:none !important}.sub section .important ul{background-color:#f5f5f5;box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.13);padding:40px 33px;margin-left:0;margin-right:0}.sub section .important li:before{content:'';display:inline-block;vertical-align:middle;width:4px;height:5px;background:url("/img/arrow-g.png");margin-right:8px}.sub .oboegaki{width:80%;margin:1em auto;border:1px solid #666;padding:1em}.sub .oboegaki p:first-child{text-align:center}.sub .oboegaki table{width:100%;box-sizing:border-box;border:1px solid #666;border-collapse:collapse;margin-bottom:1em}.sub .oboegaki th,.sub .oboegaki td{padding:.5em;border:1px solid #666;border-collapse:collapse}.sub .oboegaki th{white-space:nowrap}.sub .oboegaki .sign{margin-top:3em;text-align:right}.sub .stripe .wrap .sindan p{margin-bottom:30px}.sub .stripe .wrap .sindan section{margin-bottom:45px}.sub .stripe .wrap .sindan section h4{margin-bottom:0;color:#666}.sub .stripe .wrap .sindan section dl{margin-left:25px;margin-right:25px}.sub .stripe .wrap .sindan section:last-child{margin-bottom:60px}.sinsa-table{border:2px solid #d6d6d6;margin-bottom:20px}.sinsa-table table{border:1px solid #d6d6d6;border-collapse:collapse;table-layout:fixed}.sinsa-table th,.sinsa-table td{border:1px solid #d6d6d6}.sinsa-table thead th{padding:14px 20px;vertical-align:middle;text-align:center;white-space:nowrap;color:#333;font-weight:bold;line-height:1.4286}.sinsa-table tbody td{padding:13px 15px}.sinsa-table tbody td:first-child{white-space:nowrap;vertical-align:middle;width:67px}.sinsa-table tbody td:first-child+td{width:610px}.sinsa-table tbody td:first-child+td+td{width:112px}.sinsa-table tbody td:first-child+td+td+td{width:200px}.sinsa-table tbody td:first-child+td+td,.sinsa-table tbody td:first-child+td+td+td{vertical-align:middle;text-align:center;color:#F00}.sinsa-table tbody td:first-child+td+td+td{text-align:left}table .h1 td,table .h1 th{background:#d8ebdc;font-weight:bold;color:#333}table .h2 td,table .h2 th{background:#f5f5f5;font-weight:bold;color:#666}.table-wrap{border:2px solid #d6d6d6;margin-bottom:20px}.table-wrap .style{width:100%;box-sizing:border-box;border:1px solid #d6d6d6;border-collapse:collapse;table-layout:fixed}.table-wrap .style tbody th{text-align:left}.table-wrap .style.col20 th:first-child,.table-wrap .style.col20 td:first-child{width:20%}.table-wrap .style.col30 th:first-child,.table-wrap .style.col30 td:first-child{width:30%}.table-wrap .style.col40 th:first-child,.table-wrap .style.col40 td:first-child{width:40%}.table-wrap .style.nowrap th{text-align:left;vertical-align:middle}.table-wrap .style.nowrap th:first-child,.table-wrap .style.nowrap td:first-child{width:50%;white-space:nowrap}.table-wrap th,.table-wrap td{border:1px solid #d6d6d6}.table-wrap thead th{padding:14px 20px;vertical-align:middle;text-align:center;white-space:nowrap;color:#333;font-weight:bold;line-height:1.4286}.table-wrap tbody th{font-weight:bold}.table-wrap tbody th,.table-wrap tbody td{padding:13px 15px}.table-wrap .fee tbody th+td{text-align:right}.table-wrap .fee td:last-child{width:50%}.table-wrap .list .no{text-align:center}.table-wrap .list .service{width:30%}.table-wrap .list .company{width:50%}.table-wrap .list tbody th:first-child{text-align:center}.table{display:table}.table .cel{display:table-cell;text-align:center;vertical-align:middle;padding:0 1em}.alert{border:1px solid #CCC;margin:1em 11px;padding:1em}.alert dd:last-child,.alert p:last-child{margin-bottom:0}.faq{padding-top:2em}.faq dt,.faq dd{min-height:36px;padding-left:52px}.faq dt:before,.faq dd:before{font-family:'Lato', sans-serif;font-weight:300;font-size:14px;color:#000;display:inline-block;vertical-align:middle;font-weight:normal;font-size:24px;font-weight:100;line-height:1;margin:-10px 18px 0 -58px;width:38px;text-align:center;padding:5px 0;border:1px solid #396;float:left}.faq dt{margin-bottom:18px}.faq dt:before{content:'Q';background-color:#396;color:#FFF}.faq dd{margin-bottom:3em}.faq dd:before{content:'A';color:#396}.faq dd:last-child{margin-bottom:0}.faq dd p{vertical-align:middle;margin-bottom:1em}.faq dd ul{margin-left:11px}.faq dd ul>li{padding-left:13px}.faq dd ul>li::before{background:transparent url("/img/circle.png") repeat scroll 0 0;content:"";display:inline-block;height:8px;margin-left:-13px;margin-right:5px;vertical-align:middle;width:8px}.user-content li,.user-content dd,.user-content p{margin-bottom:1em}.user-content em{color:#F00}.user-content blockquote{margin-left:2em}.kojinjohohogo strong{font-weight:bold}.kojinjohohogo .bgcolor{background-color:#FF9}.kojinjohohogo .he1{color:#008000}em,.em{color:#F00}.em-info{color:#396}strong{font-weight:bold}pre{border:1px solid #CCC;margin:1em 11px;padding:1em}code{font-family:monospace}.table-wrap .list{table-layout:auto}.table-wrap .list tbody td{vertical-align:middle}.table-wrap .list tbody td:first-child,.table-wrap .list tbody td:first-child+td{text-align:center}.table-wrap .list tbody td:first-child+td+td{white-space:nowrap}.table-wrap .list-no{width:4em}.table-wrap .list-id{width:7em}.table-wrap .list-detail th{width:15em;background-color:#d8ebdc}p.caption{text-align:center}p.caption strong{font-weight:bold;color:#F00}.mb{margin-bottom:3em}.mb .cel{padding-left:0}.nobdr{padding-top:1em;border:0 !important}

h2.style {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 55px;
    text-align: center;
}
h2.style span {
	border-bottom: 2px solid #339966;
}
h3.style {
    background-color: #fdfdfd;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22) inset;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 12px 11px;
    vertical-align: bottom;
}
h3.style::before {
    background-color: #396;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: -2px;
    width: 2px;
}
h4.circle {
	font-weight: bold;
	margin-left: 11px;
}
ul.style,
ol.decimal {
    margin-bottom: 45px;
    margin-left: 11px;
    margin-right: 11px;
}
li > ul,
li > ol {
    margin-top: 1em;
}
