@charset "UTF-8";

.correContWrap.pageExisting .mainContWrap .contArea01 { width:100%; margin-left:auto; margin-right:auto;}

.correContWrap.pageExisting .mainContWrap .subTitleFormat01 { border-color:#8dccee;}
.correContWrap.pageExisting .mainContWrap .subTitleFormat01 strong { color:#5db6e6;}

.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .column01 { width:710px; margin-left:auto; margin-right:auto;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .hideConts .innerWrap { width:680px; margin-left:auto; margin-right:auto;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle02,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1 { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1.active,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1:hover { -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.correContWrap.pageExisting .mainContWrap .subTitle01 { width:100%;}
.correContWrap.pageExisting .mainContWrap .subTitle01 img { float:left;}


/* 証明書発行 */
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 { margin-top:30px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .column01 { margin-top:15px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 { width:100%; line-height:1.7em; font-size:1.1em; margin-bottom:2.8em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 { font-weight:bold; font-size:1.091em; display:block; letter-spacing:0.03em; line-height:1.5em; margin-top:0.6em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 strong { font-weight:bold; font-size:1.07em;}

.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 { width:100%; margin-bottom:10px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1.active { margin-bottom:15px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1.mbZero { margin-bottom:0;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1 { display:block; background-color:#d5ecf9; width:100%; padding-left:20px; padding-right:5px; padding-top:0.6em; padding-bottom:0.6em; line-height:1.3em; font-size:1.35em; font-weight:bold; color:#005588; border:1px #bce1f5 solid; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; font-family:"Noto Sans Japanese";}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1:hover { background-color:#e4f3fb;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle02 { background:url(../images/common/dot02.gif) repeat-x left bottom; font-size:1.4em; line-height:1.4em; padding-top:0.2em; padding-bottom:0.3em; padding-left:15px; width:100%; border-left:4px #005588 solid; color:#005588; max-height:100%; margin-top:2.2em; margin-bottom:1.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle02.first { margin-top:0;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .hideConts { width:100%; margin-bottom:30px; display:none;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .hideConts .innerWrap { padding-top:10px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03 { width:100%; margin-bottom:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02.mb01 { margin-bottom:0;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02 { line-height:1.6em; font-size:1.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02>strong { font-weight:bold;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03 { font-weight:bold; line-height:1.5em; font-size:1.2em; margin-top:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03.mt01 { margin-top:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .icon01,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .icon02 { margin-left:0.3em; margin-right:0.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .icon01 { display:inline-block; width:16px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .icon01>img { position:absolute; left:0; top:-1.2em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .icon02 { vertical-align:-0.2em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 a { color:#009fe9; line-height:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 a:hover { text-decoration:underline;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 { margin-left:2.5em; margin-bottom:2em; font-size:1.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 li { list-style:decimal; font-size:1em; margin-bottom:0.2em; list-style-position:outside;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 { width:100%; margin-top:1.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04.mt01 { margin-top:0;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04.mt02 { margin-top:0.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04.mb01 { margin-bottom:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 dd { margin-bottom:0.2em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .important1 { color:#c00; font-weight:bold; font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 { width:100%;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 { width:100%; margin-top:25px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 table,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 table { width:100%;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th { background-color:#fff9f9; padding-top:0.7em; padding-bottom:0.7em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 tr:nth-of-type(2) td { width:50%;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th { text-align:left;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong { display:block; font-size:1.1em; letter-spacing:0.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong { margin-left:15px; margin-right:5px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td { padding-top:0.7em; padding-bottom:0.7em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { margin-right:5px; font-size:1.1em; letter-spacing:0.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p { margin-left:20px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { margin-left:15px; letter-spacing:0;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w01 { width:250px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w02 { width:70px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w03 { width:150px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .text01 { font-size:0.95em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 .textArea04 dt,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 .textArea04 dd { font-size:0.95em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle03 { font-size:1.1em; line-height:1.3em; display:block; margin-bottom:0.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02 { margin-left:0.35em; margin-top:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02 li { margin-bottom:0.4em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea05 { width:100%; margin-top:1em; line-height:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textDec01 { border-bottom:1px #c00 solid; line-height:1em;}

.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .column01 { width:calc(100% - 10px);}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .hideConts .innerWrap { width:calc(100% - 20px);}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w01 { width:35.714%;}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w02 { width:5.4em;}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w03 { width:21.428%;}

.correContWrap .mainContWrap .leftCont .narrowBoth01,
.correContWrap .mainContWrap .leftCont .narrowLeft01 {
    font-size: 1em;
    line-height: 1em;
    color: #000;
}

@media screen and (max-width:700px){
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .hideConts .innerWrap { width:calc(100% - 10px);}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 { margin-bottom:2em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 strong { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02 { font-size:1.05em; line-height:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03 { font-size:1.1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 { font-size:1.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 { font-size:0.95em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle03 { font-size:1.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p { font-size:1.05em; line-height:1.4em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { font-size:1.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { margin-left:10px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .important1 { margin-left:5px; text-align:center;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1 { font-size:1.25em;}
}

@media screen and (max-width:650px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 { font-size:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle03 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea05 { font-size:0.95em;}
}

@media screen and (max-width:600px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 { margin-bottom:9px;}
}

@media screen and (max-width:550px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th:nth-of-type(1) br,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td:nth-last-of-type(1) br { display:none;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 { line-height:1.55em; font-size:1.05em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 { font-size:1.047em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { font-size:0.95em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 .textArea04 dt,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 .textArea04 dd { font-size:1em; line-height:1.3em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 .textArea04 dd { margin-top:-1.3em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong { margin-left:7px;}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w02 { width:4.6em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 tr:nth-of-type(1) th:nth-of-type(2) { text-align:center;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1 { font-size:1.15em; line-height:1.3em; padding-left:15px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02 li { background-size:3px 3px; padding-left:9px; background-position:left 0.6em;}
}

@media screen and (max-width:500px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03 { line-height:1.4em;}
}

@media screen and (max-width:450px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td { padding-top:0.6em; padding-bottom:0.6em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td { padding-top:0.4em; padding-bottom:0.4em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table01 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 { font-size:0.85em; line-height:1.3em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 { font-size:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea01 .text1 { font-size:1.055em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02 { font-size:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea03 { font-size:0.95em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea05 { font-size:0.9em; margin-top:0.85em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .textArea04 { font-size:1em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 { font-size:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle02 { margin-bottom:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 { margin-bottom:7px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .contsHeader1 .text1 { font-size:1.1em;}
}

@media screen and (max-width:400px){
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle02 { font-size:1.125em; padding-bottom:0.45em; line-height:1.35em; margin-top:1.7em; margin-bottom:0.75em; margin-top:1.5em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .subTitle03 { font-size:0.9em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea02 { font-size:0.85em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list01 { font-size:0.85em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .list02,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 { font-size:0.8em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 dt { line-height:1.4em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea04 dd { line-height:1.4em; margin-top:-1.4em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .textArea05 { font-size:0.8em;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 { margin-top:15px;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01 br { display:none;}
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td p,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 td .textWrap01,
.correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 th strong { margin-left:5px; margin-right:3px;}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w01 { width:32%;}
.mobile .correContWrap.pageExisting.certificate .mainContWrap .contArea01 .table02 .w02 { width:3.7em;}
}