﻿
#sec_04 {/*border:20px solid #387186;*/width:100%;margin:0 auto;}
#sec_04 h2 {/*display:block;width:100%;height:160px;background-image:url(../images/img_04_01_sp.jpg);*//*border:7px solid #004367;*/margin-bottom:2.6vw;}
#sec_04 .block p:nth-child(1) { text-align: center; }
#sec_04 .block p:nth-child(1) span { color:#fff;font-size: 3.7vw;background-color: #387186;padding:0 1vw; border-radius:1vw;}
#sec_04 .block p:nth-child(2) { text-align: center; font-size:3.7vw; font-weight: bold; }

#sec_04 .block p:nth-child(3) .ast {
	display: block;
	font-weight: normal;
	font-size: 3.2vw;
}

#sec_04 .block p:nth-child(4) { text-align: center; font-size:3.7vw;margin-bottom: 2.6vw; font-weight: bold; }
.fs_26 {font-size:4.2vw;}
/*
#sec_04 .block p:nth-child(4) { font-size:22px;color:#009944; }
#sec_04 .block p:nth-child(4) span{ background-color: #FFFFFF;padding:5px; color:#387186; }
*/
#sec_04 .block .green_circle { position: relative;border:2px solid #387186;border-radius: 1vw; padding:3.3vw 1.6vw 3.3vw 3.3vw; margin-bottom:2.6vw; }
#sec_04 .block .green_circle p:nth-of-type(1) { font-size:3.7vw; color:#009944;position: absolute;top:-3vw;left:3vw; text-align:left; }
#sec_04 .block .green_circle p:nth-of-type(1) span { background-color: #FFFFFF; padding:0 1vw; color:#387186;}
#sec_04 .block .green_circle p:nth-of-type(2){ font-size:3.7vw; line-height:1.5;text-align:left; font-weight: normal;}

#sec_04 .block p:nth-child(5) { text-align:center; font-size:3.7vw;margin-bottom: 1.3vw;font-weight: bold; line-height:1.5}
#sec_04 .block p:nth-child(6) { text-align:center; margin-bottom: 2.6vw;font-weight: bold;}

#sec_04 .hide_04 p.b_bottom { /*border-bottom:dotted 2px #3E3A39;*/ padding-bottom:2.6vw;margin-bottom: 2.6vw; }
#sec_04 .role { width: 86.6vw; margin: 0 auto 5.2vw;}
#sec_04 .role h3 { background:none;margin-bottom:1.3vw; }
#sec_04 .role h3.vw26 { margin-bottom:2.6vw; }

#sec_04 .role .buttun { margin-bottom:5.2vw; }

#sec_04 .hide_04 .role p{border-bottom:none;margin-bottom:2vw;}


/*#sec_04 .block{height:;background:url(../images/img_04_02.gif) no-repeat;position:relative;left:60px;}
#sec_04 .block p{position:absolute}
#sec_04 .block p:nth-child(1){top:42px;left:360px;font-size:26px;color:#fff;font-size: 26px;}
#sec_04 .block p:nth-child(2){top:98px;left:153px;font-size:32px;font-weight: bold;}
#sec_04 .block p:nth-child(3){top:155px;left:362px;font-size:24px}
.fs_26 {font-size:26px;}
#sec_04 .block p:nth-child(4){top:200px;left:70px;font-size:22px;color:#009944}
#sec_04 .block p:nth-child(4) span{ background-color: #FFFFFF;padding:5px; color:#387186; }
#sec_04 .block p:nth-child(5){top:235px;left:55px;font-size:18px;line-height:1.5}
#sec_04 .block p:nth-child(6){top:366px;left:220px;font-size:24px;font-weight: bold;}*/
/*#sec_04 .block a{position:absolute;top:427px;left:35px;text-indent:-9999px;display:block;width:847px;height:63px;background-image:url(../images/btn_03_01.png);transition:.3s;cursor:pointer}*/
/*#sec_04 .block a:hover{background-image:url(../images/btn_03_01_over.png)}*/
#sec_04/* .block_hide*/ h3{margin:0 auto 3.3vw;font-size:5.3vw;color:#fff;line-height:1.2;
				/*text-align:center;*/ background-image:url(../images/title_back_01_sp.png);letter-spacing: 0.5px;background-size: contain;
				/*font-family:"minamoto_l","游明朝","YuMincho";*/
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#sec_04/* .block_hide*/ h3.mincho{ /*font-family:"minamoto_l";*/ padding-left:1vw; padding-top:0.5vw; }
#sec_04 h3.twoline {padding:2.6vw 3.9vw 2vw 3.9vw; /*text-align: center;*/ font-size:5.3vw;font-weight: bold;}

#sec_04/* .block_hide*/ h4{width:100%;/*height:30px;*/margin:0 auto;font-size:5.2vw;color:#fff;line-height:1.8;background:#e83828;text-align:center;margin-bottom:5.9vw;letter-spacing: 2px;}
#sec_04/* .block_hide*/ p{width:86.6vw;/*height:160px;*/margin:0 auto ;font-size:3.7vw;line-height:1.5;text-align: justify;}

#sec_04/* .block_hide*/ .caption_04_01{width:100%;height:84vw;margin:0 auto 5.2vw;background:url(../images/img_04_03_sp.png) center top no-repeat;background-size: contain;}

/* dx */
#sec_04 .caption_04_01.dx { background:url(../images/plasmalogendx/img_04_03_sp_22.png) center top no-repeat;background-size: contain; }

#sec_04/* .block_hide*/ .caption_04_02{width:100%;height:628vw;margin:0 auto ;background:url(../images/img_04_04_sp.png?0406) center top no-repeat; background-size: contain; position:relative}
/*#sec_04*//* .block_hide*/ /*.caption_04_02 a{text-indent:-9999px;position:absolute;top:1500px;left:124px;display:block;width:598px;height:110px;cursor:pointer;background-image:url(../images/btn_04_02.png);transition:.3s}*/

/* dx */
#sec_04 .caption_04_02.dx { background:url(../images/plasmalogendx/img_04_04_sp_22.png) center top no-repeat;background-size: contain; }

#sec_04/* .block_hide*/ .caption_04_02 a:hover{opacity:0.6}
/*#sec_04*//* .block_hide*/ /*.caption_04_02_2{width:840px;height:2060px;margin:0 auto;background-image:url(../images/img_04_07.png)}*/

#sec_04/* .block_hide*/ .caption_04_03{width:100%;height:108vw;margin:0 auto 5.2vw;background:url(../images/img_04_05_sp.png) center top no-repeat; background-size: contain; position:relative;}
#sec_04/* .block_hide*/ .caption_04_03 a{ display:block; width:69.5vw; height:3vw; position: absolute; right: 4.3vw; bottom: 33vw; }

/* dx */
#sec_04 .caption_04_03.dx { background:url(../images/plasmalogendx/img_04_05_sp.png) center top no-repeat;background-size: contain; }

#sec_04/* .block_hide*/ .caption_04_04{width:100%;height:112vw;margin:0 auto ;background:url(../images/img_04_06_sp.png) center top no-repeat; background-size: contain; position:relative;}
#sec_04/* .block_hide*/ .caption_04_04 a.caa{display:block;width:46.6vw;height:14.6vw;position:absolute;bottom:3vw;right:28%;/*text-indent:-9999px;background-image:url(../images/btn_04_01.png)*/;transition:.3s}
#sec_04/* .block_hide*/ .caption_04_04 a.caa a:hover{/*background-image:url(../images/btn_04_01_over.png)*/}
#sec_04/* .block_hide*/ .caption_04_04 a.todoke{display:block;width:27.4vw;height:8.5vw;position:absolute;bottom:2vw;right:5vw;/*text-indent:-9999px;background-image:url(../images/btn_04_05.jpg)*/;transition:.3s}
#sec_04/* .block_hide*/ .caption_04_04 a.todoke a:hover{/*background-image:url(../images/btn_04_05_over.jpg)*/}

/* dx */
#sec_04 .caption_04_04.dx { background:url(../images/plasmalogendx/img_04_06_sp_22.png) center top no-repeat;background-size: contain; }

#sec_04 .exam_wrap { width:100%;margin:auto; }
#sec_04 .exam_wrap dl { width: 100%; background-color: #F7F7F7; font-size:3.7vw; margin-bottom: 3.9vw;line-height: 1.5; }
#sec_04 .exam_wrap dt { padding-left:6vw ;position: relative; text-align: left; font-weight: normal;  font-size:3.7vw;}
#sec_04 .exam_wrap dt:before { content:""; display: block; width: 3.3vw; height: 3.3vw; position: absolute;background:url(../images/li_disc_sp.png) center center no-repeat; top:1.5vw; left:2vw; background-size: cover; }
#sec_04 .exam_wrap dd { padding-left:6vw;text-align: left; font-size:3.7vw;}
/*
#sec_04 .exam_txt { width:843px; height: 115px; background:url(../images/bg_waku_843.png) center center no-repeat;position: relative;margin-bottom:30px;}
#sec_04 .exam_txt .midashi_01 {position: absolute;top:-15px; left:30px; color: #387186;font-size: 22px;}
#sec_04 .exam_txt .midashi_01 span {padding:5px; background-color: #FFFFFF;font-size: 16px;}
#sec_04 .exam_txt .des {padding-top:25px;padding-left:30px;height: auto; font-size:16px;}
*/
#sec_04 .exam_txt  { position: relative;border:2px solid #387186;border-radius: 1vw; padding:3.3vw 1.6vw 3.3vw 3.3vw; margin-bottom:2.6vw; }
#sec_04 .exam_txt .midashi_01 { font-size:3.7vw; color:#009944;position: absolute;top:-3vw;left:3vw; text-align:left; }
#sec_04 .exam_txt .midashi_01 span { background-color: #FFFFFF; padding:0 1vw; color:#387186;font-size: 3.7vw;}
#sec_04 .exam_txt .des { font-size:3.7vw; line-height:1.5;text-align:left; font-weight: normal;}

/*#sec_10 {margin-top:6.5vw;}*/
#paper { width:100%;margin:auto; }
#paper::after { content: ""; display: block; clear: both; }
#paper img { width:26.1vw; float: left; }
#paper h3 { background-color:#CEDBE5; border-left:8px solid #387186; padding-left:3.9vw; font-size:3.9vw; line-height:7.2vw;margin-bottom: 3.9vw; color:#387186;font-weight:normal;}
#paper h3 span { color:#3e3a39; font-size:2.6vw;}

#paper .paper_detail { width:64%; float: right; }
#paper .paper_detail h4 { position: relative;font-size: 3.7vw; }
#paper .paper_detail h4::before { content:""; display: block; width:2.6vw; height:2.6vw; position: absolute; left:-2.5vw; top:2vw; background:url(../images/arrow_r_sp.png)left top no-repeat; background-size: cover;}
#paper .paper_detail p { font-size: 3.6vw; line-height: 1.2; padding-left:5vw; background:url(../images/arrow_r_sp.png) left 0.5vw no-repeat;
background-size: 3.6vw; }
#sec_04 h3.w840 {width: 100%; min-height: 11.1vw;line-height: 11.1vw;}


#sec_04 .ast { height: auto; font-size: 2.8vw; text-align: center; margin-top: 8px; }
#sec_04 .ta_r { text-align: right; }
#sec_04 .ta_c { text-align: center; }
#sec_04 .fw_bold { font-weight: bold; }