@charset "UTF-8";

@import url(//fonts.googleapis.com/css?family=Pinyon+Script);
@import url(//fonts.googleapis.com/css?family=PT+Serif);

a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover,a:active,a:focus {text-decoration:underline;}

/*___________ 基本設定/header■color ___________ */
body {color:#333;}
a {color:#0088CC;}
a:visited {color:#0088CC;}
a:hover,a:active,a:focus {color:#CC0000;}
#WRAP {background-color:#fff;}
#WRAP-H1 {border-top: solid 4px #042684;background: linear-gradient(-45deg, #fff 25%, #fff 25%, #fff 50%, #fff 50%, #fff 75%, #fff 75%, #fff);background-size: 0px 0px;}
#H1 {background-color:#fff;}
#WRAP-MAIN {background: linear-gradient(-45deg, #fff 25%, #fff 25%, #fff 50%, #fff 50%, #fff 75%, #fff 75%, #fff);background-size: 4px 4px;}
#MAIN {background-color:#fff;}
/*___________ 【CONTENTS】■color ___________ */
#breadcrumb {color:#666666;background-color:#f2f2f2;border-radius: 0px;}
#CONTENTS h2,.con_h2,.contents1 h2 {color:#222;
text-shadow: none;background: linear-gradient(-45deg, #fff 25%, #fff 25%, #fff 50%, #fff 50%, #fff 75%, #fff 75%, #fff);background-size: 24px 24px;border-top: solid 0px rgba(255, 255, 255, 0.2);border-bottom: solid 0px rgba(0, 0, 0, 0.4);box-shadow: none;border-radius: 0px;
font-size: 22px;text-align: center;margin: 30px 0px 30px 0px;}
h2{position: relative;margin-bottom: 1em;}
h2:before {content: '';position: absolute;bottom: -15px;display: inline-block;width: 60px;height: 5px;left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: black;
border-radius: 2px;}
#CONTENTS .screen-reader-text h2 {display:none;}

#CONTENTS h3,.contents1 h3 {
letter-spacing:1px;
clear:both;
font-size:18px;
line-height:28px;
margin: 20px 6px 12px 6px;
padding: 12px 6px 10px 6px;
}
#CONTENTS h3,.contents1 h3 {color:#000;background-color:#EBF0FE;border-top: 3px solid #042684;border-bottom: 0px solid #042684;border-left: 0px solid #C30D23;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome'Noto Sans Japanese', sans-serif;}

#CONTENTS .etpage h3,.contents1 .etpage h3 {
letter-spacing:1px;
clear:both;
font-size:18px;
line-height:28px;
margin: 0;
padding: 12px 18px 10px 18px;
}
#CONTENTS .etpage h3,.contents1 .etpage h3 {color:#000;background-color:#EBF0FE;border-top: 3px solid #042684;border-bottom: 0px solid #042684;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome'Noto Sans Japanese', sans-serif;}

#CONTENTS h4,.contents1 h4 {color: #333;background-color: #F2F2F2;text-shadow: 1px 1px 3px #fff;}
blockquote {border-left: 5px solid #ddd;}
.cat-box {box-shadow: 0 2px 1px rgba(0,0,0,0.1);border-color:#E4E4E4;background-color:#fff;}
.moretext a {background-color:#6DBA46;border: 1px solid #6DBA46;color:#fff;text-shadow: 0 1px rgba(0, 0, 0, 0.2);}
.moretext a:visited {color:#fff;}
.moretext a:hover,.moretext a:active,.moretext a:focus {background: #ff89c4;border: 1px solid #fe56aa;color: #fff;text-shadow: 0 -1px rgba(0, 0, 0, .4);}
.posts-navigation,.post-navigation {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.nav-previous {border-right: 1px solid #ddd;}
.pagination a,.pagination span.current{border: 1px solid #ddd;}
.pagination span.current{background: #ddd;}
.pagetop a {color:#999;background-color:#fff;border: 1px solid #ccc;}
.pagetop a:hover,.pagetop a:active,.pagetop a:focus {color:#fff;background-color:#0066CC;border: 1px solid #ccc;}
.main-table table {background-color:#ccc;}
.main-table th {color:#000;background-color:#EBEBEB;}
.main-table td {background-color:#fff;}
/*___________ 【SIDE】■color ___________ */
.side-h {color:#fff;border-color:#2b4bb6;background-color:#2b4bb6;border-radius: 0;text-align: center;font-size: 14px;}
.side-h span {color:#107da6;}
.side-h i {color:#107da6;}
.side-box {border-color:#E4E4E4;background-color:#fff;box-shadow:none;border-radius: 0;}
.side-box ul li a {color:#504A46;border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.side-box ul li a:visited {color:#504A46;}
.side-box ul li a:hover,.side-box ul li a:active,.side-box ul li a:focus {color:#CC0000;background-color:#F7F7F7;}
.cat01 li a:before {color:#107da6;}
.cat02 li a:before {color:#107da6;}
.cat03 li a:before {color:#107da6;}
.cat04 li a:before {color:#107da6;}
.list2 .moretext {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list3 .moretext3 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list6 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
.listrank2 ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank2 ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank2 ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank2 ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
/*___________ 【slidemenu】■color ___________ */
/*sp-slidemenu*/
#sp-slidemenu {background-color:#fff;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
#sp-slidemenu a,#sp-slidemenu a:visited {color:#0088CC;}
#sp-slidemenu a:hover,#sp-slidemenu a:active,#sp-slidemenu a:focus {color:#CC0000;}
/*slidemenu-OPEN*/
.slidemenu {background-color:#333;text-shadow: 1px 1px 1px #000;}
.slidemenu-header {background:linear-gradient(#042684,#042684);border-top: solid 2px rgba(255, 255, 255, 0.2);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.slidemenu a {color:#fff;}
.slidemenu-header a {color:#fff;text-shadow: 1px 1px 1px #044766;}
.slidemenu li {border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
.slidemenu li.slidemenu-li02 {color:#fff;background-color:#41444D;border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
/*___________ 【FOOTER】■color ___________ */
#WRAP-FNAVI {color:#333;background-color:#F4F3F3;border-top: solid 2px rgba(255, 255, 255, 0.2);}
#FNAVI {text-shadow:none;}
#FNAVI a,#FNAVI a:visited {color:#333;}
#FNAVI li a i {color:#345AC4;}
#COPYRIGHT {color:#fff;background-color:#042684;}
#NAVI-SP2 {background-color:rgba(0,0,0,0.1);}
#FNAVI a,#FNAVI a:visited {letter-spacing:0px;font-size:14px;display:inline;}
/*___________ Comments/Form■color ___________ */
.jetpack_subscription_widget h2.widgettitle {color:#333 !important;border-bottom-color:#107da6 !important;background:#e9f4fc !important;}
.jetpack_subscription_widget h2:before {color:#107da6;}
.jetpack_subscription_widget {border-color:#E4E4E4;background-color:#fff;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.comments-list {border-bottom: 1px solid #ddd;}
.comments-list li {border-top: 1px solid #ddd;}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea {
background: #eee;
border: 1px solid #ddd;
color: #777;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,textarea:focus {
background: #fff;
border: 1px solid #00B0EC;
box-shadow: 0 0 3px #00B0EC;
color: #444;
}
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
background: #6DBA46;
border: 1px solid #6DBA46;
color: #fff;
text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
background: #ff89c4;
border: 1px solid #fe56aa;
color:#fff;
text-shadow: 0 -1px rgba(0, 0, 0, .4);
}
input.search-submit,input.search-submit:hover {
background:transparent;
border:none;
color:#000;
text-shadow:none;
}

/*___________ dropmenu ___________ */
#dropmenu li{position:relative;z-index:99;width:100%;}
#dropmenu li:hover > a{background:#f9f9f9;color:#000;}
#dropmenu li ul{position:absolute;top:100%;left:0;}
#dropmenu li:last-child ul{right:100%;width:100%;}
#dropmenu li ul li{overflow:hidden;width:100%;height:0;color:#fff;transition:.2s;}
#dropmenu li ul li a{background:#403F3F;padding-left:24px;color:#fff;text-shadow:none;}
#dropmenu li:hover ul li{overflow:visible;height:38px;border-top: 1px solid #666;border-bottom: 1px solid #0D0D0D;}
#dropmenu li:hover ul li:first-child{border-top:0;}
#dropmenu li:hover ul li:last-child{border-bottom:0;}
#dropmenu li:hover ul li:last-child a {border-radius: 0 0 12px 12px;}
#dropmenu a:hover {filter:alpha(opacity=100);opacity:1.0;}

/*___________ TOP ___________ */
.top01 {position:absolute;top:0px;right:10px;}
.top01-2 {position:absolute;top:0px;right:188px;}
.top02 {position:absolute;top:34px;right:10px;}

.top03 {position:absolute;top:0px;right:10px;}
.top03-2 {position:absolute;top:0px;right:155px;}
.top03 .btn-small a {padding: 1px 13px 5px 21px;}
.top03-2 .btn-small a {padding: 1px 13px 5px 21px;}
.top04 {position:absolute;top:32px;right:20px;}

#WRAP-BNR {background-color:#F4F3F3;}
#BNR {width:100%;margin:0 auto;padding-top:0px;position:relative;}
.bnr000,.bnr010,.bnr020,.bnr030,.bnr040 {height:450px;}
.bnr010 {background: url("https://www.yaruken.com/wsh-ed6zn2wx/wp-content/uploads/2018/10/main-bnr01.png") no-repeat center center;}
.bnr010p {position:absolute;top:128px;left:0px;right:0px;}
.bnr010p p {text-shadow:2px 0 0 #000, 2px 2px 0 #000, 0 2px 0 #000, -2px 2px 0 #000, -2px 0 0 #000, -2px -2px 0 #000, 0 -2px 0 #000, 2px -2px 0 #000;}
.bnr020 {background: url("https://www.yaruken.com/wsh-ed6zn2wx/wp-content/uploads/2018/10/main-bnr02.png") no-repeat center center;}
.bnr030 {background: url("https://www.yaruken.com/wsh-ed6zn2wx/wp-content/uploads/2018/10/main-bnr03-1.png") no-repeat center center;}
.bnr030btn-wrap {width:980px;margin: 0 auto;position:relative;}
.bnr030btn {position:absolute;top:301px;left:142px;}
.bnr040 {}
.bnr040-wrap {width:980px;margin: 0 auto;}
.bnr000 {}
.bnr000-wrap {width:980px;margin: 0 auto;}
.mt04 {margin-top:4px}

.li-info ul {margin: 12px 12px 0 12px;padding: 0;}
.li-info li {margin: 4px 0 0 0;list-style-type: none;}
.li-info li:before {font-family: FontAwesome;content: '\f0da'; color:#6eb4c1;padding-right: 10px;}

/* セミナーページ */
#seminar-navi {width:100%;margin:0 auto 24px auto;box-sizing:border-box;text-align:center;border-radius:6px;background: linear-gradient(#1E2066,#1E2066);border-top: solid 2px rgba(255, 255, 255, 0.2);border-bottom: solid 2px rgba(255, 255, 255, 0.2);}
#seminar-navi li {font-family:'Noto Sans Japanese', sans-serif;letter-spacing:1px;font-size:14px;padding: 6px 24px 6px 24px;margin: 2px 4px;}
#seminar-navi li a {text-decoration:none;color:#fff;display:block;}
#seminar-navi li:hover {color:#fff;background: linear-gradient(#FCB813,#FCB813);}
#seminar-navi .first {box-sizing:border-box;color:#fff;margin-left:4px;}
#seminar-navi .first:hover {background:none;}
#seminar-navi .navi {box-sizing:border-box;background: linear-gradient(#FDF2DB,#FDF2DB);}
#seminar-navi .navi a {color:#1E2066;}
#seminar-navi .navi-order {box-sizing:border-box;background: linear-gradient(#FCB813,#FCB813);}
#seminar-navi .navi-order a {color:#1E2066;}
#seminar-navi .navi-order a:hover {color:#ff0000;}
#seminar-navi .last {box-sizing:border-box;border-left: solid 1px #1E2066;}

/* サイドバーボタンカラー */
.bg-sidebtn01 {background-color:#042684;border-radius:4px;letter-spacing:-1px;}
.bg-sidebtn02 {background-color:#C30D23;border-radius:4px;letter-spacing:0px;}
.bg-sidebtn03 {background-color:#468C00;border-radius:4px;letter-spacing:1px;}
.bg-sidebtn04 {background-color:#D96D00;border-radius:4px;letter-spacing:-0.5px;}

/* 文字 装飾 */
.pen {background: linear-gradient(transparent 40%,#fff8bc 0%);font-weight: bold;padding-bottom: .2em;font-size: 105%;}
.mango {color:#f9ce3f;}
.bdr-blk {border-radius: 2px;}
.bg-bluetop {background-color: #345AC4;}
.bdr-bluetop {border: solid 1px #345AC4;border-radius: 2px;}
.bg-bluetop2 {background-color: #042684;}
.bdr-bluetop2 {border: solid 1px #042684;border-radius: 2px;}
.bg-oratop {background-color:#C30D23;}
.bdr-oratop {border: solid 1px #C30D23;border-radius:2px;}
.bg-skytop {background-color:#00ccff;}
.bdr-skytop {border: solid 1px #00ccff;border-radius:2px;}

.ff-pinyon,.ff-pinyon p {font-family: 'Pinyon Script', cursive;}
.ff-ptserif,.ff-ptserif p {font-family: 'PT Serif', serif;}
.red2{color:#C30D23;}
.ora{color:#FCB813;}
.blue{color:#1E2066;}
.bg-gry2 {background-color:#F9F9F9;}
.bg-blk {background-color:#293038;}
.bg-beige {background-color:#FDF2DB;}
.bg-beige2 {background-color:#FEFAF1;}
.bg-beige3 {background-color:#fffaf0;}
.blue2{color:#295890;}
.bg-blue2 {background-color:#295890;}
.bdr-blue2 {border: solid 1px #295890;border-radius:4px;}
.ora2{color:#FD954F;}
.bg-ora2 {background-color:#FD954F;}
.bdr-ora2 {border: solid 1px #FD954F;border-radius:4px;}
.ora3{color:#D96D00;}
.bg-E2EDEE {background-color:#E2EDEE;}
.bdr-E2EDEE {border: solid 1px #E2EDEE ;border-radius:12px;}
.bg-EEE {background-color:#EEE;}
.bdr-EEE {border: solid 1px #EEE ;border-radius:12px;}

.privacy {
width: 94%;
height: 160px;
overflow: auto;
margin: 1px;
border: 1px #F2F2F2 solid;
background-color: #F4F4F4;
}
.privacy p {font-size:11px;}
.pht-rbn-msg-WARIBIKI:after {content:"割 引";}
.seminar-thw {width:120px;}
.pht-cap img {max-width:100%;height:auto;}
#CONTENTS .pht-cap p,#CONTENTS3 .pht-cap p {margin:0px;padding:12px;line-height:120%;}

/* レイアウト装飾 */
.box-gry {margin: 0 0 24px 0;padding: 0;border: solid 2px #d1d1d1;border-radius: 5px;background: #fff;}
.box-gry li {font-size:14px !important;letter-spacing: 1px;line-height: 130%;margin: 12px 0 0 0;border-bottom: #ccc 1px dotted;padding-bottom: 4px;}
.box-gry li a {text-decoration:none;}
.mlr12{margin: 0 12px;}

.bg-aqua {background-color:#edf6ff;}

.ck:before {font-family: FontAwesome;content:'\f14a';position: absolute;left : 0.5em; }

.bg-pup{background-color:#d6d7eb;}

.ma08 {margin:8px;}

/* linkボタン */
a.link-btn {position: relative; display: inline-block;font-weight: bold; padding: 18px; font-size: 18px;text-decoration: none; color: #fff;background: #ffa500;transition: .4s; border-radius: 8px;}
.link-btn:hover {background: #00bcd4;color: #fff;}

.new-box {display:block;position:relative;margin: 0 auto 24px auto;padding: 8px 0;width: 90%;background: #f1f1f1;border-radius: 8px;}
.new-box li {font-size:14px !important;letter-spacing: 1px;line-height: 130%;margin: 12px 0 0 0;border-bottom: #ccc 1px dotted;padding-bottom: 4px;padding: 0 24px;}
.new-box li a {text-decoration:none;}
.new-boxh {display: inline-block;position: relative;box-sizing: border-box;padding: 8px 24px;margin: 0 0 0 -12px;width: calc(100% + 12px);font-size: 16px;color: white;background: #042684;}
.new-boxh:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 8px transparent;border-right: solid 12px #6eb3e0;}

.bg-img-vd {background:url(https://www.yaruken.com/copy-yaruken/wp-content/uploads/2019/04/vd-01-3.jpg) no-repeat center center;height:480px;background-color:#EDEEF0;}

/*___________ table ___________ */
.main-table-top table {margin:12px auto;padding:0;font-size:14px;}
.main-table-top tr,.main-table-top th,.main-table-top td {padding:8px;}
.main-table-top th {font-weight:normal;}
.main-table-top table {background-color:#ccc;}
.main-table-top th {color:#000;background-color:#EBEBEB;}
.main-table-top td {background-color:#fff;}
th.tb-seminar01 {color:#fff;background-color:#042684;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;width:15%;}
th.tb-seminar02 {color:#fff;background-color:#042684;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;width:20%;}
th.tb-seminar03 {color:#fff;background-color:#042684;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;}
th.tb-seminar04 {color:#fff;background-color:#042684;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;width:15%;}
.tdw80 {width:80px;}
.main-table-top table p {font-size:14px;}
th.tb-seminar05 {color:#fff;background-color:#295890;font-family:'Noto Sans Japanese', sans-serif;font-weight:bold;}
/*___________ toppage ___________ */
.btn-smallsize60 {width:60%;}
.acc-h01 .ac-btn,.acc-h01 .ac-btn:hover,.acc-h01 .ac-btn-active {color:#fff;background:linear-gradient(#042684,#042684);font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome'Noto Sans Japanese', sans-serif;font-weight:bold;}
.acc-h01 .bg-h {background-color:#DAE3F3;border: solid 1px #DAE3F3;border-radius:4px;}
.acc-h02 .ac-btn,.acc-h02 .ac-btn:hover,.acc-h02 .ac-btn-active {color:#fff;background:linear-gradient(#D96D00,#D96D00);font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome'Noto Sans Japanese', sans-serif;font-weight:bold;}
.acc-h02 .bg-h {background-color:#FFEAD5;border: solid 1px #FFEAD5;border-radius:4px;}
.acc-h03 .ac-btn,.acc-h03 .ac-btn:hover,.acc-h03 .ac-btn-active {color:#fff;background:linear-gradient(#468C00,#468C00);font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome'Noto Sans Japanese', sans-serif;font-weight:bold;}
.acc-h03 .bg-h {background-color:#ECFFD9;border: solid 1px #ECFFD9;border-radius:4px;}
.acc-h01 img:hover,.acc-h02 img:hover,.acc-h03 img:hover {filter:alpha(opacity=70);opacity:0.7;}
.acc-h01 .ac-btn:after {content:"\f078";float:right;color:#fff;}
.acc-h01 .ac-btn-active:after {content:"\f077";color:#fff;}
.acc-h02 .ac-btn:after {content:"\f078";float:right;color:#fff;}
.acc-h02 .ac-btn-active:after {content:"\f077";color:#fff;}
.acc-h03 .ac-btn:after {content:"\f078";float:right;color:#fff;}
.acc-h03 .ac-btn-active:after {content:"\f077";color:#fff;}

.list6 p {font-size:14px;line-height:190%;}

.kiji-faq {font-size:16px;padding: 0 24px;}
.kiji-faq li {padding: 6px 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;}
.kiji-faq li a:before {content:"\f138";color:#C30D23;}
.kiji-faq li a:before {margin: 0 8px 0 2px;}
.kiji-faq a {text-decoration:none;color:#333;display:block;}
.kiji-faq a:hover,.kiji-faq a:active,.kiji-faq a:focus {background-color:#F2F2F2;}
#CONTENTS .category-dm-faq h2,#CONTENTS .category-vf-faq h2 {
position: static;margin-bottom: 0em;
color:#333;
text-shadow: none;
background: linear-gradient(-45deg, #fff 25%, #fff 25%, #fff 50%, #fff 50%, #fff 75%, #fff 75%, #fff);
background-size: 24px 24px;
border-top: solid 0px rgba(255, 255, 255, 0.2);
border-bottom: solid 0px rgba(0, 0, 0, 0.1);
box-shadow: none;
line-height:120%;
border-radius:0px;
margin: 18px 2px 18px 36px;
padding: 2px 6px 2px 6px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,FontAwesome;
text-align:start;
position:relative;
}
.category-dm-faq h2:before,.category-vf-faq h2:before {top:2px;bottom:auto;display:inline-block;width:auto;height:auto;left:auto;-moz-transform:none;
content:"\f059";color:#C30D23;background:none;font-size:36px;margin: 0 0 0 -22px;position:absolute;}
.boxp .boxp02 {width:3%; float:left;margin: 14px 0 0 0;}
@media only screen and (min-width: 571px) {.boxp .boxp02 {margin: 38px 0 0 0;}}
.bg-blue-faq {background-color:#F9F9F9;padding: 6px 0;border: solid 4px #042684;border-radius:12px;box-sizing: border-box;}
.bg-blue-faq p {line-height:160%;}

/******************* min-width: 571px ********************/
@media only screen and (min-width: 571px) {
/*___________ 【header】■color ___________ */
#WRAP-TOP {background: linear-gradient(#fff,#fff);}
#WRAP-NAVI {background: linear-gradient(#fff,#fff);border-top: solid 1px #EAEAEA;border-bottom: solid 1px #EAEAEA;}
#WRAP-NAVI {margin:0;padding: 0;}
#NAVI {border-right: solid 0px rgba(0, 0, 0, 0.4);border-left: solid 0px rgba(255, 255, 255, 0.2);}
#NAVI li a {color:#222;text-shadow: none;}
#NAVI li a:hover {color:#345AC4;background: linear-gradient(#fff,#fff);}
#NAVI .first {border-right: solid 0px rgba(255, 255, 255, 0.2);border-left: solid 0px rgba(0, 0, 0, 0.4);}
#NAVI .navi,#NAVI .navi10,#NAVI .navi11,#NAVI .navi12,#NAVI .navi13,#NAVI .navi14,#NAVI .navi15,#NAVI .navi16,#NAVI .navi17,#NAVI .navi18,#NAVI .navi19,#NAVI .navi20,#NAVI .navi21,#NAVI .navi22,#NAVI .navi23,#NAVI .navi24,#NAVI .navi25,#NAVI .navi26,#NAVI .navi27,#NAVI .navi28,#NAVI .navi29,#NAVI .navi30,#NAVI .navi31,#NAVI .navi32,#NAVI .navi33,#NAVI .navi34,#NAVI .navi35 {border-right: solid 0px rgba(255, 255, 255, 0.2);border-left: solid 0px rgba(0, 0, 0, 0.4);}
#NAVI .last {border-right: solid 0px rgba(255, 255, 255, 0.2);border-left: solid 0px rgba(0, 0, 0, 0.4);}
#NAVI li a span {color:#222;}
#NAVI li a i {color:#222;}
#NAVI li a i a,#NAVI li a i a:visited {color:#222;}
#NAVI li a i a:hover,#NAVI li a i a:active,#NAVI li a i a:focus {color:#345AC4;}
#NAVI .last {width:10%;}

#NAVI {height:44px;}
#NAVI li a {height:32px;padding: 12px 0 0 10px;}
/*___________ レイアウト ___________ */
#CONTENTS {width: 768px;float: left;}
#SIDE {width: 192px;float: right;}
/*___________ タイトルタグ ___________ */
#CONTENTS h2, .con_h2, .contents1 h2 {padding: 15px 18px 0px 5px;}
#CONTENTS h3, .contents1 h3 {padding: 10px 0 10px 18px;}
#CONTENTS p, .contents1 p {margin: 2px 5px 8px 5px;padding: 5px;}

.mlr120 {margin: 12px 120px;}
.ytma {margin: 12px 160px;}
.pc-close .ac-btn:hover,.pc-close .ac-btn-active {background:linear-gradient(#FDF2DB,#FDF2DB);}
.pht-rbn {width:100%;}
#seminar-navi {display: table;}
#seminar-navi li {display: table-cell;vertical-align:middle;}
#dropmenu li:last-child ul{width:212px;}

}/******************* end min-width: 571px *******************/