@charset "utf-8";
/*
Theme Name: 【2024年度こども家庭庁委託事業】不妊症･不育症ピアサポーター等の養成研修
Description: 【2024年度こども家庭庁委託事業】不妊症･不育症ピアサポーター等の養成研修テーマ用CSS
Theme URI: https://www.peersupporter.info/
Author URI: https://www.peersupporter.info/
Version: 1.0
License: Copyright © Japanese Midwives Association. All Rights Reserved.
License URI: https://www.peersupporter.info/
*/

/* *********************************
000:RESET
001:BASIC
002:COMMON
003:TOPPAGE
004:PAGES
005:
006:
007:
008:
100:RESPONSIVE
200:DRAWER
888:EXAMPLE
999:CLEARFIX
*********************************** */
/* *********************************
/* 000:RESET
*********************************** */
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,hr{
margin:0;padding:0;border:0;font-style:normal;font-weight:500;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
html{overflow-y:scroll;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
input, textarea{margin:0;padding:0;}
ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th{text-align:left;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
input[type="button"],input[type="submit"] {-webkit-appearance: none;}
pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word;}

/* *********************************
/* 001:BASIC
*********************************** */
/* BASIC */
body{margin:0 auto;text-align:center;font-size:16px;color:#111;padding:0;background:#F8F8F8; line-height: 1;-webkit-text-size-adjust: 100%;font-family:'Noto Sans JP', "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight: 500;}
input,textarea,select{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;}
input[type="radio"],input[type="checkbox"]{position: relative;top: 2px;margin-right: 2px;}
::-webkit-input-placeholder {color:#AAA;}
:-ms-input-placeholder {color:#AAA;}
::placeholder{color:#AAA;}
strong{font-weight:700;}
em{color:#F86C6B;font-style:normal; font-weight: 700;}
a{text-decoration: none;}
a img{filter: alpha(opacity=100);opacity: 1.0;}
a:hover img{filter: alpha(opacity=70);opacity: 0.7;}
.error{color:#FF0000;}
.formError .formErrorContent {color:#FF0000;}

/* *********************************
/* 002:COMMON
*********************************** */
#header{display: none;}
img.rsp{width: 100%; height: auto;}
br.pc{display: none;}

.attNote{padding-bottom: 40px; line-height: 1.4;}
#healthcareworkers .attNote,#peersupporter .attNote,#info .attNote{background: #FFF;}
.attNote p{background: #FFF;display: block; width: 98%; max-width: 1050px; margin: 0 auto;border: 3px solid #FFA8A8; padding: 24px 8px; text-align: center;}
.attNote a{color: #333; display: block;}
.attNote a:hover{color: #FFB866;}
.attNote.caution p{background: #ffe6e6;display: block; width: 98%; max-width: 1050px; margin: 0 auto;border: 3px solid #FF4D4D; padding: 24px 8px; text-align: center;color: #FF4D4D;}

.attDl{border: 1px solid #FF4D4D; background: #ffe6e6; padding:20px 8px;line-height: 1.6;}
.attDl dt{font-weight: 700; color: #FF4D4D; margin-bottom: 16px;}
.attDl dd{font-size: 16px; text-align: left; }

/* FOOTER */
#footer{background: #F9EEE2; padding: 24px 4px 6px;}
#footer .footInner{width: 100%; max-width: 1080px; margin: 0 auto;}
#footer .footInner .ftNav{margin-bottom: 16px; display: none;}
#footer .footInner .ftNav.ftn2 {margin-bottom: 30px;}
#footer .footInner .ftNav li{display: inline-block; border-right:1px solid #FFB866; line-height: 1.4;}
#footer .footInner .ftNav li:first-child{border-left:1px solid #FFB866;}
#footer .footInner .ftNav li a{display: inline-block; color: #111;font-size: 14px; font-weight: 700; padding: 4px 4px;}
#footer .footInner .ftNav.ftn2 li a{font-size: 12px;}
#footer .footInner .ftNav li a:hover{color: #FFB866;text-decoration: underline;}
#footer .footInner .ftBtn{margin-bottom: 24px;}
#footer .footInner .ftBtn a{color: #FFF; font-weight: 700; font-size: 14px; text-shadow:-1px -1px 0#2E2621;  display: inline-block; padding: 12px 48px; background: #483C34; -webkit-border-radius:24px;-moz-border-radius:24px; border-radius:24px;}
#footer .footInner .ftBtn a:hover{background:#2E2621;}
#footer .footInner .ftSns{margin-bottom: 40px;}
#footer .footInner .ftSns li{display:inline-block;width: 100%; max-width: 30px; margin: 0 6px;}
#footer .footInner .ftDl{margin-bottom: 40px;}
#footer .footInner .ftDl > dt{width: 100%; max-width: 280px; margin: 0 auto 16px; border-bottom: 1px solid #FFB866; padding-bottom: 12px;}
#footer .footInner .ftDl dd{font-size: 14px; line-height: 1.5;}
#footer .footInner .ftDl dd .ftTtl{display: block; font-size: 14px;}
#footer .footInner .ftDl dd .ftUl{margin: 0 auto;}
#footer .footInner .ftDl dd dl dt{max-width: 260px; margin:0 auto 8px; padding-top: 12px;}
#footer .footInner .ftDl .lnk{margin-bottom: 12px;}
#footer .footInner .ftDl .lnk a{color:#FF984D; text-decoration: underline;}
#footer .footInner .ftDl .lnk a:hover{color:#FFB866; text-decoration: none;}
#footer .footInner .ftDl dd.ftDlCot{line-height: 1.2; padding-top: 8px;}
#footer .footInner .ftDl dd.ftDlCot ul li{margin-bottom: 16px;}
#footer .footInner .ftDl dd.ftDlCot ul li .tel{font-size: 24px;padding-left: 30px; background: url(img/ic_tel.png) no-repeat left center; background-size: 25px 25px; display: inline-block; margin-bottom: 8px;}
#footer .footInner .ftDl dd.ftDlCot ul li .time{font-size: 14px; margin-bottom: 4px;}
#footer .footInner .ftDl dd.ftDlCot ul li .note{font-size: 12px; line-height: 1.4; color: #666;}
#footer .footInner .ftDl dd.ftDlCot ul li .note br{display: none;}
#footer .footInner .ftDl dd.ftDlCot ul li .tel a,
#footer .footInner .ftDl dd.ftDlCot ul li .tel span{color: #111;font-weight: 700;}
#footer .footInner .ftDl dd.ftDlCot ul li .btnOrg{color: #FFF; font-weight: 700; font-size: 14px; text-shadow:-1px -1px 0 #FF984D;  display: inline-block;padding: 10px 40px;background: #FFB866; -webkit-border-radius:24px;-moz-border-radius:24px; border-radius:24px;}
#footer .footInner .ftDl dd.ftDlCot ul li .btnOrg span{display: inline-block; background: url(img/ic_mail_w.png) no-repeat left center; background-size:25px 25px; padding-left: 28px;}
#footer .footInner .ftDl dd.ftDlCot ul li .btnOrg:hover{background: #FF984D;}
#footer .copy{font-size: 11px; color: #999;}
#pageTop{position: fixed;bottom: 20px;right: 20px;}

/* SP-HEADER */
#spHeader{background: #FFF; text-align: center; padding-bottom: 8px;}
#spHeader .logo{width: 180px; margin: 0 auto;}

/* BUTTON */
.btnBox{text-align: center;width: 100%; max-width: 280px; margin: 0 auto 60px;}
.btnBoxW{text-align: center;width: 96%; max-width: 480px; margin: 0 auto 60px;}
.btnBox a.btnOrg{color: #FFF; font-weight: 700; text-shadow:-1px -1px 0#2E2621;  display: block; width: 100%; margin:0 auto; padding: 16px 8px; background: #483C34; border-bottom: 3px solid#2E2621; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.btnBox a.btnOrg:hover{border-bottom:none;padding: 18px 8px 17px; background:#2E2621;}
.btnBox a.btnBle{color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #006779;  display: block; width: 100%; margin:0 auto; padding: 16px 8px; background: #FF984D; border-bottom: 3px solid #006779; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.btnBox a.btnBle:hover{border-bottom:none;padding: 18px 8px 17px; background: #006779;}
.btnBox a.btnGre{color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #FF984D;  display: block; width: 100%; margin:0 auto; padding: 16px 8px; background: #FFB866; border-bottom: 3px solid #FF984D; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.btnBox a.btnGre:hover{border-bottom:none;padding: 18px 8px 17px; background: #FF984D;}
a.btnRed{color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #CB1410;  display: block; width: 100%; margin:0 auto; padding: 24px 8px; background: #F25F5B; border-bottom: 3px solid #CB1410; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
a.btnRed:hover{border-bottom:none;padding: 26px 8px 25px; background: #CB1410;}

.iptBtnBox{text-align: center;width: 100%; max-width: 280px; margin: 0 auto;}
.iptBtnBox .iptBtn{color: #FFF;font-size: 18px; font-weight: bold; cursor: pointer;text-shadow:-1px -1px 0 #FF984D; border: none; display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #FFB866; border-bottom: 3px solid #FF984D; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.iptBtnBox .iptBtn:hover{border-bottom:none;padding: 16px 8px 15px; background: #FF984D;}
.iptBtnBox .iptBck{color: #FFF;font-size: 18px; font-weight: bold; cursor: pointer;text-shadow:-1px -1px 0 #AAA; border: none; display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #CCC; border-bottom: 3px solid #AAA; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.iptBtnBox .iptBck:hover{border-bottom:none;padding: 16px 8px 15px; background: #BBB;}
/*#confirm .iptBtnBox.pdgT40{padding-top: 40px;}*/
.iptBtnBox.pdgT40{padding-top: 40px;}

/* ARTICLE */
#article .mv{background: url(img/bg.jpg); padding: 24px 8px 16px;}
#article .mv .lowerTtl .p{color: #FF984D; font-size: 11px;font-weight: 700; margin-bottom: 8px;}
#article .mv .lowerTtl .h1{font-size: 24px; font-weight: 700; margin-bottom: 14px;display: inline-block; padding:0 4px 10px; border-bottom: 2px solid #FF984D;}

/* HEIGHT ADJUST 
.pblUl01{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
*/

/* LOWER */
.lwTtl01{margin-bottom: 40px;}
.lwTtl01 p{color: #FF984D; font-size: 11px;font-weight: 700; margin-bottom: 12px;}
.lwTtl01 .h2{font-size: 26px; font-weight: 700; margin-bottom: 14px; line-height: 1.4;}
.lwTtl02{font-weight: 700; font-size: 20px; margin-bottom: 32px; line-height: 1.4;}
.lwBgN{width: 100%; padding: 40px 0;}
.lwBgW{background: #FFF; width: 100%; padding: 40px 0;}
.lwBox01{width: 98%; max-width: 1080px; margin: 0 auto 40px;}
.lwUl01{text-align: left; line-height: 1.4; margin-bottom: 40px; display: inline-block;}
.lwUl01 li{margin-bottom: 16px; background: url(img/ic_chk.png) no-repeat left 1px; background-size: 25px 25px; padding: 0 0 4px 30px; font-weight: 700;}
.lwUl01 li a{text-decoration: underline;}
.lwUl01 li a:hover{text-decoration: none;}

.lwTxt01{width: 100%; max-width: 980px; line-height: 1.6; font-weight: 700; margin: 0 auto 24px;}
.lwTxt01 a{color:#FF984D; text-decoration: underline;}
.lwTxt01 a:hover{color:#FFB866; text-decoration: none;}
.lwTaL{text-align: left;}
.lwBox02{margin-bottom: 40px; line-height: 1.4; border: 3px solid #FF984D; padding: 24px;-webkit-border-radius:12px;-moz-border-radius:12px; border-radius:12px;}
.lwDl01{margin-top: -42px;background:url( img/ic_arr.png) no-repeat top center;background-size: 34px 34px; padding-top: 42px;}
.lwDl01 dt{font-size: 26px; font-weight: 700;display: inline-block;color: #FF984D; margin-bottom: 12px;}
.lwDl01 dd{font-weight: 700;line-height: 1.6;}
.mb60{margin-bottom: 60px;}
.lwBox02 .lwDl01{margin-bottom: 16px;}
.lwBox02 .btnBox{margin: 0 auto; line-height: 1;}
.lwBox03{position: relative;width: 97%; padding:40px 24px; margin: 0 auto 24px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.lwBox03 .lwbTtl{font-size: 24px; font-weight: 700;color: #FF984D;margin: -56px 0 32px;background:url( img/ic_arr.png) no-repeat top center;background-size: 34px 34px; padding-top: 48px;}

.lwBox04{font-size: 26px; font-weight: 700; color: #FF984D; margin-bottom: 12px;}

/* *********************************
/* 003:TOPPAGE
*********************************** */
#article .topMv{padding: 24px 8px 64px;}
.topMv .pc{display: none;}
.topMv .sp{max-width: 330px;}
.topInf{background: #F8F8F8; margin: 0 auto 120px; padding: 0 8px; width: 99%; max-width: 1080px;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.topInf .ttlBox{display: inline-block;padding-top: 48px; background: url(img/ic_arr.png) no-repeat top center; background-size: 34px 34px; margin:-17px auto 24px;}
.topInf .ttlBox h2{font-size: 26px; font-weight: 700; margin-bottom: 14px;}
.topInf .ttlBox p{color: #FF984D; font-size: 11px;font-weight: 700;}
.topInf ul{text-align: left;border-top: 1px solid #DDD; margin-bottom: 24px;}
.topInf ul li{border-bottom: 1px solid #DDD; padding: 16px; line-height: 1.3;}
.topInf ul li dl dt{color: #FF984D; font-weight: 700; font-size: 14px;}
.topInf ul li dl dd a{color: #111; font-weight: 700;}
.topInf ul li dl dd a:hover{color: #FFB866; text-decoration:underline;}
.topBgy{background: #F9EEE2; padding-bottom: 40px;}
.topBgy .topAbt{background: #FFF;display: inline-block; width: 96%; max-width: 1080px; margin: -40px auto 40px; -webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.topBgy .topAbt.mvBox{background: none;border-radius: 0;box-shadow: none;display: inline-block;}
.topBgy .topAbt.mvBox .wrap{display: block;flex-wrap: wrap;flex-direction: row;justify-content: center;text-align: center;margin: 0 auto;}
.topBgy .topAbt.mvBox .wrap .item{width: 100%;margin: 20px 1%;}
.topBgy .topAbt.mvBox .wrap .item iframe{width: 100%;}
@media screen and (min-width: 640px) {
  .topBgy .topAbt.mvBox .wrap{display: flex;}
  .topBgy .topAbt.mvBox .wrap .item{width: 48%;}
  .topBgy .topAbt.mvBox .wrap .item:only-of-type{width: 100%;max-width: 518px;}
}
.topBgy .topAbt .topAbtInner{ padding: 36px 16px 20px; line-height: 1.3;}
.topBgy .topAbt .topAbtInner .ttlBox{margin-bottom: 24px;}
.topBgy .topAbt .topAbtInner .ttlBox h2{font-size: 26px; font-weight: 700; margin-bottom: 14px;}
.topBgy .topAbt .topAbtInner .ttlBox p{color: #FF984D; font-size: 11px;font-weight: 700;}
.topBgy .topAbt .topAbtInner .txtBox h3{font-size: 22px; font-weight: 700; color: #FF984D; line-height: 1.4; margin-bottom: 12px;}
.topBgy .topAbt .topAbtInner .txtBox p{text-align: left;line-height: 1.6;}
.topBgy .topAbt .btnBox{margin-bottom: 40px;}
.topBgd{background: #FFF; padding: 60px 0 40px;}
.topBgd .ttlBox{line-height: 1.4; margin-bottom: 32px;}
.topBgd .ttlBox h2{font-size: 26px; font-weight: 700; margin-bottom: 14px;}
.topBgd .ttlBox p{color: #FF984D; font-size: 11px;font-weight: 700;}
.topBgd .bgdBox{width: 98%; max-width: 1080px; padding:32px 24px 4px;margin: 0 auto 40px;line-height: 1.3;background: #FFF;border-radius: 16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2); }
.topBgd .bgdDl{margin-bottom: 36px; }
.topBgd .bgdDl dt{font-size: 22px; margin-bottom: 12px; color:#FF984D;}
.topBgd .bgdDl dt span{font-weight: 700;border-bottom: 2px solid #FF984D; }
.topBgd .bgdDl dd{line-height: 1.6; text-align: left;}
.topBgd .bgdTxt{font-size: 18px; text-align: left;margin-bottom: 40px; line-height: 1.6; border: 3px solid #FF984D; padding: 24px 16px;-webkit-border-radius:12px;-moz-border-radius:12px; border-radius:12px; font-weight: 700; color:#FF984D; }
.topTgt, .lwTgt,.lwTgt, .lwTgt{width: 99%; max-width: 1080px; margin: 0 auto 40px; padding-top: 40px;}
.topTgt .ttlBox,.lwTgt .ttlBox{padding-top: 32px; background: url(img/ic_tgt.png) no-repeat top center; background-size: 30px 28px; margin:0 auto 24px;line-height: 1.3;}
.lwTgt .ttlBox.faq{background-image: url(img/ic_faq.png);}
.topTgt .ttlBox h2,.lwTgt .ttlBox h2{font-size: 24px; font-weight: 700; margin-bottom: 14px;}
.topTgt .ttlBox p,.lwTgt .ttlBox p{color: #FF984D; font-size: 11px;font-weight: 700;}
.topTgt .tgtBox p.txtBox,.lwTgt .tgtBox p.txtBox{line-height: 1.6; width: 98%; margin: 0 auto 40px;}
.topTgt .tgtBox ul,.lwTgt .tgtBox ul{text-align: center;width: 100%; margin-bottom: 20px;}
.topTgt .tgtBox ul li,.lwTgt .tgtBox ul li{display: inline-block;width: 47%;  margin: 0 1% 24px;}
.topTgt .tgtBox .tgtPs ul li,.lwTgt .tgtBox .tgtPs ul li{display: inline-block;width: 47%;  margin: 0 1% 24px;}
.topTgt .tgtBox ul li p{position: relative; line-height: 1.3; background: #FFF; display: block;width: 100%;  padding-top:88%;-webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%;box-shadow: 0 0 16px rgba(0,0,0,0.2);}
.topTgt .tgtBox ul li.tgt01 p{color: #00A0E6;border: 8px solid #00A0E6;}
.topTgt .tgtBox ul li.tgt02 p{color: #87C870;border: 8px solid #87C870;}
.topTgt .tgtBox ul li.tgt03 p{color: #EE3D43;border: 8px solid #EE3D43;}
.topTgt .tgtBox ul li.tgt04 p{color: #483C34;border: 8px solid #483C34;}
.topTgt .tgtBox ul li.tgt05 p{color: #2B4555;border: 8px solid #2B4555;}
.topTgt .tgtBox ul li.tgt06 p{color: #AAA;border: 8px solid #AAA;}
.topTgt .tgtBox ul li p span{font-weight: 700;font-size: 14px;  position: absolute;display: inline-block;width: 94%;left: 50%;top: 50%;-webkit-transform: translateY(-50%)translateX(-50%);transform: translateY(-50%)translateX(-50%);text-align:center;}
.topTgt .tgtBox .tgtPs,.topTgt .tgtBox .tgtHw,.lwTgt .tgtBox .tgtPs{position: relative;width: 97%; padding:40px 24px; margin: 0 auto 40px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.topTgt .tgtPs h3,.topTgt .tgtHw h3, .lwTgt .tgtPs h3,.topTgt .tgtHw h3{font-size: 20px; font-weight: 700;color: #FF984D;margin: -56px 0 32px;background:url( img/ic_arr.png) no-repeat top center;background-size: 34px 34px; padding-top: 48px; line-height: 1.4;}
.topTgt .tgtPs h3 span,.topTgt .tgtHw h3 span,.lwTgt .tgtPs h3 span,.lwTgt .tgtHw h3 span{font-size: 18px; display: block; font-weight: 700;}
.topTgt .tgtBox .btnBox,.lwTgt .tgtBox .btnBox{margin: 0 auto;}


/* *********************************
/* 004:PAGES
*********************************** */
/* SEMNAR */
.lwSmnUl01{width: 100%; padding-top: 32px;}
.lwSmnUl01 li{position: relative;width: 97%; padding:30px 24px 130px; margin: 0 1.5% 24px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.lwSmnUl01 li dl dt{font-size: 26px; font-weight: 700;color: #FF984D; margin-bottom: 24px; line-height: 1.4;}
.lwSmnUl01 li dl dd{line-height: 1.8; font-size: 16px;}
.lwSmnUl01 li p{position: absolute;bottom: 32px; left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width: 100%; max-width: 260px;}
.lwSmnUl01 li p span{color: #FF984D; font-size: 14px; display: inline-block; padding-bottom: 8px;}
.lwSmnUl01 li p a{font-size: 16px;color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #FF984D;  display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #FFB866; border-bottom: 3px solid #FF984D; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.lwSmnUl01 li p a:hover{border-bottom:none;padding: 16px 8px 15px; background: #FF984D;}
.lwSmnBox01{position: relative;width: 97%; padding:40px 24px; margin: 0 auto 24px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.lwSmnBox01 h2{font-size: 26px; font-weight: 700;color: #FF984D;margin: -56px 0 32px;background:url( img/ic_arr.png) no-repeat top center;background-size: 34px 34px; padding-top: 42px;}
.lwSmnBox01 .lwUl01{text-align: left; line-height: 1.4; margin:0 auto;display: inline-block;}
.lwSmnBox01 .lwUl01 li strong{color: #F25F5B;}
.lwSmnBox01 .lwUl01 li:last-child{margin-bottom: 0;}
.scrlTbl{overflow: auto;margin-bottom: 60px;}
.smnTbl01{width: 100%; border-collapse: collapse;text-align: left; line-height: 1.3;}
.smnTbl01 th{border: 1px solid #DDD; padding:8px 4px; background: #FFB866; color: #FFF; font-weight: 700; white-space: nowrap;}
.smnTbl01.psTbl th{background: #FFB866;}
.smnTbl01 td{border: 1px solid #DDD; padding:8px 4px; vertical-align: middle;}
.smnTbl01 td.no{background: #EEE; text-align: center;}
.smnTbl01 .taC{text-align: center;}
.smnTbl01 .wsN{white-space: nowrap;}
.smnTbl01 td strong{margin-bottom: 8px; display: inline-block;}
.smnTbl01 td span{font-size: 14px;}
.smnTbl01 td span.ttl{display: inline-block; padding-bottom: 8px; color: #666;}
.smnTbl01 td ul{margin-left:1em;}
.smnTbl01 td ul li{margin-bottom: 8px;}
.smnTbl01 td ul li:before {content: '・';margin-left:-1em;}
.smnTbl01 td ol{margin-left:1.5em;}
.smnTbl01 td ol li{margin-bottom: 6px;}
.smnTbl01 td p{color: #666;}
.smnTbl01 td .tbNote{font-size: 14px;}
.smnTbl01 td.total{text-align: right; background: #F9EEE2;}
.smnTbl01.psTbl td.total{background: #F9EEE2;}
.smnTbl01 td.nbd{border-right: none; border-bottom: none;}
.scrlTbl table {display: block;overflow-x: scroll;white-space: nowrap;-webkit-overflow-scrolling: touch;}

.step{margin-bottom: 48px;}
.step li{position: relative;width:98%;background: #F9EEE2;padding: 1em;margin-bottom: 1em;text-align:center;color: #111;}
.step li dl dt{font-size: 14px; margin-bottom: 4px;}
.step li:last-child{background: #F9EEE2;}
.step li:after{content: "";position: absolute;width: 0;height: 0;bottom: -10px;left: 50%;border-style: solid;border-color: #F9EEE2 transparent transparent transparent;border-width: 10px 50px 0 50px;z-index: 1;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.step li.current{background: #F9EEE2;}
.step li.current:after{border-color: #F9EEE2 transparent transparent transparent;}
.step li:last-child:after{display:none;}

.step.ps li{background: #F9EEE2;}
.step.ps li:last-child{background: #F9EEE2;}
.step.ps li:after{border-color: #F9EEE2 transparent transparent transparent;}
.step.ps li.current{background: #F9EEE2;}
.step.ps li.current:after{border-color: #F9EEE2 transparent transparent transparent;}

.tgtBox ul{text-align: center;width: 100%;}
.tgtBox ul li{display: inline-block;width: 30%;  margin: 0 1% 24px;}
.tgtBox .tgtPs ul li{display: inline-block;width: 48%;  margin: 0 1% 24px;}
.tgtBox ul li p{position: relative; line-height: 1.3; background: #FFF; display: block;width: 100%;  padding-top:88%;-webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%;box-shadow: 0 0 16px rgba(0,0,0,0.2);}
.tgtBox ul li.tgt01 p{color: #00A0E6;border: 8px solid #00A0E6;}
.tgtBox ul li.tgt02 p{color: #87C870;border: 8px solid #87C870;}
.tgtBox ul li.tgt03 p{color: #EE3D43;border: 8px solid #EE3D43;}
.tgtBox ul li.tgt04 p{color: #483C34;border: 8px solid #483C34;}
.tgtBox ul li.tgt05 p{color: #2B4555;border: 8px solid #2B4555;}
.tgtBox ul li.tgt06 p{color: #AAA;border: 8px solid #AAA;}
.tgtBox ul li p span{font-weight: 700;font-size: 14px;  position: absolute;display: inline-block;width: 94%;left: 50%;top: 50%;-webkit-transform: translateY(-50%)translateX(-50%);transform: translateY(-50%)translateX(-50%);text-align:center;}
.tgtBox .tgtPs,.tgtBox .tgtHw{position: relative;width: 97%; padding:40px 24px 16px; margin: 0 auto 40px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.tgtBox .tgtPs h2,.tgtHw h2{font-size: 26px; font-weight: 700;color: #FF984D;margin: -56px 0 32px;background:url( img/ic_arr.png) no-repeat top center;background-size: 34px 34px; padding-top: 48px; line-height: 1.4;}
.tgtPs h2 span,.tgtHw h2 span{font-size: 18px; display: block; font-weight: 700;}

.lwSmnUl01 li p span.btnNon{font-size: 16px;color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #999;  display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #CBCBCB; border-bottom: 3px solid #999; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}


/* ACCORDION */
.lwTgt .tgtBox .tgtPs .acdList li {display: block;width: 100%;max-width: none;text-align: left;margin: 0 0 20px;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox {position: relative;overflow: hidden;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox input {position: absolute;opacity: 0;z-index: -1;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox label {position: relative;display: block;line-height: 1.6;cursor: pointer;margin-top: 12px;padding: 15px 40px 15px 15px;border: 3px solid #DDD;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox label:hover {border: 3px solid #FF984D;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox .acdTxt {opacity: 0;overflow: hidden;display: none;margin: 0 auto;padding: 15px;background: #F9EEE2;border: 3px solid #DDD;border-top: none;transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox .acdTxt p {background: #F9EEE2;box-shadow: none;border-radius: 0;padding-top: 0;line-height: 1.8;}
/*.lwTgt .tgtBox .tgtPs .acdList li p {box-shadow: none;border-radius: 0;padding-top: 0;}*/
.lwTgt .tgtBox .tgtPs .acdList li .acdBox .acdTxt a {color: #FF984D;text-decoration: underline;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox .acdTxt a:hover {color: #FFB866;text-decoration: none;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox input:checked ~ .acdTxt {opacity: 1;display: block;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox label::after {position: absolute;top: 50%;right: 15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);display: block;/**width: 18px;height: 18px;text-align: center;**/-webkit-transition: content .3s;-o-transition: content .3s;transition: content .3s;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox input[type=checkbox] + label::after {content: "+";font-size: 26px;color: #FFB866;}
.lwTgt .tgtBox .tgtPs .acdList li .acdBox input[type=checkbox]:checked + label::after {content: "×";font-size: 16px;color: #FFB866;}

/* LINKS */
.lnkUl01{text-align: left; line-height: 1.4; margin-bottom: 40px;}
.lnkUl01 li{width:98%;  margin: 0 1% 16px; font-weight: 700;}
.lnkUl01 li a{display: block;color: #111;padding: 24px 4px 24px 46px;background: url(img/ic_chk.png) no-repeat 16px center #FFF; background-size: 25px 25px;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.lnkUl01 li a:hover{color: #FFB866;text-decoration: underline;box-shadow: 0 0 4px rgba(0,0,0,0.2);}

/* CONTACT */
.flwUl01{width: 100%; margin-bottom: 24px;}
.flwUl01 li{font-size: 15px; width: 96%; margin: 0 2% 8px; border: 3px solid #DDD; color: #CCC; font-weight: 700; padding: 10px 4px;}
.flwUl01 li.current{border: 3px solid #FF984D; color: #FF984D;}
.flwUl02{width: 100%; margin-bottom: 24px;}
.flwUl02 li{float: left;font-size: 14px; width: 46%; margin: 0 2% 8px; border: 3px solid #DDD; color: #CCC; font-weight: 700; padding: 10px 4px;}
.flwUl02 li.current{border: 3px solid #FF984D; color: #FF984D;}
.frmTbl01{width: 100%; border-collapse: collapse;text-align: left; border-top:1px solid #DDD; margin-bottom: 24px;}
.frmTbl01 th{padding:8px 8px 0 8px; vertical-align: middle; display: block;min-width: 12em;}
.frmTbl01 th .p{float: left; font-weight: 700;}
.frmTbl01 th span{float: right; font-size: 13px; display: inline-block; padding: 4px 8px 5px; font-weight: 700; color: #FFF; background: #FF4D4D;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.frmTbl01 td{border-bottom: 1px solid #DDD;padding:4px 8px 8px 8px; vertical-align: middle; display: block;}
.frmTbl01 th.vaT{vertical-align: top; padding-top: 16px;}
#confirm .frmTbl01 td,
.frmTbl01 td.cfm{padding: 10px 8px 20px;}
.frmTbl01 td .frmDbl{width: 100%; display: table;}
.frmTbl01 td .frmDbl li{display: table-cell;}
.frmTbl01 td .frmDbl li:first-child{padding-right: 8px;}
.frmTbl01 td .iptS{width: 100%; max-width: 5em; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .iptM{width: 100%; max-width: 300px; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .iptML{width: 100%; max-width: 380px; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .iptL{width: 100%; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .slcS{width: 100%; max-width: 3.5em; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .slcM{width: 100%; max-width: 300px; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .slcL{width: 100%; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl01 td .txaL{width: 100%; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px; height: 14em;}
.frmTbl01 td .note{font-weight: 500; font-size: 14px; color: #666; display: block; padding-top: 8px;}
.frmTbl01 td .note.red {color: #FF4D4D;}
.frmTbl01 td label{margin-right: 0.8em; cursor: pointer;}
.frmTbl01 td label:hover{color: #888;}

.frmTbl02{width: 100%; border-collapse: collapse;text-align: left; border-top:1px solid #DDD; margin-bottom: 24px;}
.frmTbl02 th{padding:16px 8px 2px 8px; display: block; color: #FF984D; line-height: 1.3;}
.frmTbl02 th .p{float: left; font-weight: 700;}
.frmTbl02 th .hss{float: right; font-size: 13px; display: inline-block; padding: 4px 8px 5px; font-weight: 700; color: #FFF; background: #FF4D4D;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.frmTbl02 td{border-bottom: 1px solid #DDD;padding:0 8px 8px 8px; vertical-align: middle; display: block;}
.frmTbl02 td.cfm{padding: 10px 8px 20px;}
.frmTbl02 td .iptM{width: 100%; max-width: 300px; padding: 4px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl02 td .iptL{width: 100%; padding: 4px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl02 td .slcM{width: 100%; max-width: 300px; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl02 td .slcL{width: 100%; padding: 8px; border: 1px solid #DDD; background:#F6F6F6; font-size: 16px;}
.frmTbl02 td .mb8{margin-bottom: 8px;}
.frmTbl02 td label{cursor: pointer; display: block; padding: 8px 0; margin-bottom: 8px;}
.frmTbl02 td label:hover{color: #888;}

.cotDl{line-height: 1.4;}
.cotDl dt{font-size: 20px; font-weight: 700; margin-bottom: 8px;}
.cotDl dt span{font-size: 16px; color: #666; display: block;}
.cotDl dd .tel{background: url(img/ic_tel_b.png) no-repeat left center; background-size: 32px 32px; display: inline-block; padding-left: 38px;}
.cotDl dd .tel span,.cotDl dd .tel a{color: #111; font-size: 24px; font-weight: 700;}
.jinDl{border: 1px solid #DDD; background: #F6F6F6; padding:20px 8px;line-height: 1.4; margin-bottom: 16px;}
.jinDl dt{font-weight: 700; color: #FF984D; margin-bottom: 16px;}
.jinDl dt.red{color: #FF4D4D;}
.jinDl dd{font-size: 16px; text-align: left; }
.jinDl dd ul{margin-left:1em;}
.jinDl dd ul li{margin-bottom: 8px;}
.jinDl dd ul li:before {content: '・';margin-left:-1em;}
.jinDl dd p{margin: 0 1em 1.5em;}

.jinDlWrap{border: 1px solid #DDD; background: #F6F6F6; padding:20px 16px 2px;line-height: 1.4; margin-bottom: 16px;}
.jinDlWrap dt.jdwTtl{font-weight: 700; color: #FF4D4D; margin-bottom: 10px;}
.jinDlWrap dd{text-align: center; }
.jinDlWrap dd.txt{padding-bottom: 24px;}
.jinDlWrap dd .jinDl02{background: #FFF; padding: 16px; margin-bottom: 16px; font-size: 16px;border: 1px solid #DDD;}
.jinDlWrap dd .jinDl02 dt{font-weight: 700; color: #FF984D; margin-bottom: 10px;}
.jinDlWrap dd .jinDl02 dd.agree{padding-top: 8px;}
.jinDlWrap dd .jinDl02 dd a{text-decoration: underline; color: #FF984D;}
.jinDlWrap dd .jinDl02 dd a:hover{text-decoration: none; color: #FFB866;}
.jinDlWrap dd .jinDl02 dd ul{margin-left:1em;display: inline-block;text-align: left;}
.jinDlWrap dd .jinDl02 dd ul li{margin-bottom: 8px;}
.jinDlWrap dd .jinDl02 dd ul li:before {content: '・';margin-left:-1em;}
.jinDlWrap dd .jinDl02 dd label{cursor: pointer; font-weight: 700; color: #666;}
.jinDlWrap dd .jinDl02 dd label:hover{color:#FFB866; }
.jinDlWrap dd .jinDl02 dd sup.hss{color: #FF4D4D;}

/* PUBLIC */
.pblUl01{width: 100%; padding-top: 32px;}
.pblUl01 li{position: relative;width: 97%; padding:40px 24px 100px; margin: 0 1.5% 24px; background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.pblUl01 li dl dt{font-size: 24px; font-weight: 700;color: #FF984D; margin-bottom: 24px; line-height: 1.4;}
.pblUl01 li dl dd{line-height: 1.8; font-size: 16px;}
.pblUl01 li p{position: absolute;bottom: 24px; left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width: 100%; max-width: 260px;}
.pblUl01 li p a{font-size: 16px;color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #FF984D;  display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #FFB866; border-bottom: 3px solid #FF984D; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.pblUl01 li p a:hover{border-bottom:none;padding: 16px 8px 15px; background: #FF984D;}
.pblUl01 li p .preBtn{font-size: 16px;color: #FFF; font-weight: 700; text-shadow:-1px -1px 0 #AAA;  display: block; width: 100%; margin:0 auto; padding: 14px 8px; background: #CCC; border-bottom: 3px solid #AAA; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}

/* PUBLIC-DOCUMENT */
.dcmUl01{display: table; margin:0 auto 24px; width: 100%; max-width: 1000px;}
.dcmUl01 li{display: table-cell; padding: 4px 8px; width: 50%;}
.dcmUl01 li a{font-size: 12px; font-weight: 700;line-height: 1.4;display: block;width: 100%; padding:20px 2px;background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2);}
.dcmUl01 li.peer a{color: #FFB866;}
.dcmUl01 li.hcw a{color: #FF984D;}
.dcmUl01 li.peer.current a,
.dcmUl01 li.peer a:hover{color: #FFF; background: #FFB866;}
.dcmUl01 li.hcw.current a,
.dcmUl01 li.hcw a:hover{color: #FFF; background: #FF984D;}

.dcmUl02 .movWrap{text-align: left;line-height: 1.4;display: block;width: 100%; padding:16px;background: #FFF;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px;box-shadow: 0 0px 16px rgba(0,0,0,0.2); margin: 0 auto 40px;}
.dcmUl02 .pgName{color: #FFF; font-weight: 700px;display: inline-block; padding: 4px 16px; font-size: 15px;-webkit-border-radius:16px;-moz-border-radius:16px; border-radius:16px; margin-bottom: 12px;}
.dcmUl02.peer .pgName{background: #FFB866;}
.dcmUl02.hcw .pgName{background: #FF984D;}
.dcmUl02 .movWrap dl dt{font-size: 20px; margin-bottom: 16px;}
.dcmUl02 .movWrap dl dd .movBox{margin-bottom: 32px;}
.dcmUl02 .movWrap dl dd .movDtl table{width: 100%; line-height: 1.3; margin-bottom: 24px;}
.dcmUl02 .movWrap dl dd .movDtl table th{font-weight: bold; color: #FFB866; width: 3.5em;}
.dcmUl02 .movWrap dl dd .movDtl table th,
.dcmUl02 .movWrap dl dd .movDtl table td{padding: 4px;}
.dcmUl02.peer .movWrap dl dd .movDtl table th{color: #FFB866;}
.dcmUl02.hcw .movWrap dl dd .movDtl table th{color: #FF984D;}
.dcmUl02 .movWrap dl dd .movDtl table td span{font-size: 14px;}
.dcmUl02 .movWrap dl dd .movDtl table td span.gryTxt{color: #777;}
.dcmUl02 .movWrap dl dd .movDtl .movDtlBtn{text-align: center;}
.dcmUl02 .movWrap dl dd .movDtl .movDtlBtn li{margin-bottom: 16px;}
.dcmUl02 .movWrap dl dd .movDtl .movDtlBtn a{color: #FFF;font-size: 14px; font-weight: 700; text-shadow:-1px -1px 0 #CB1410;  display: block; width: 100%; margin:0 auto; padding: 10px 4px; background: #F25F5B; border-bottom: 3px solid #CB1410; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
.dcmUl02 .movWrap dl dd .movDtl .movDtlBtn a:hover{border-bottom:none;padding: 12px 4px 11px; background: #CB1410;}
.dcmUl02 .movWrap dl dd .movDtl .movOl{margin-bottom: 16px;padding-left: 1.4em;}
.dcmUl02 .movWrap dl dd .movDtl .movOl li+li{margin-top: 8px;}
.dcmUl02 .movWrap dl dd .movDtl .movUl{text-align: center;}
.dcmUl02 .movWrap dl dd .movDtl .movUl li{display: inline-block;width: 80%;margin: 0 1% 24px;max-width: 580px;}
.dcmUl02 .movWrap dl dd .movDtl .movUl li div{padding:56.25% 0 0 0;position:relative;}
.dcmUl02 .movWrap dl dd .movDtl .movUl li iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* INFO */
.infUl01{text-align: left;border-top: 1px solid #DDD; margin-bottom: 24px;}
.infUl01 li{border-bottom: 1px solid #DDD; padding: 16px; line-height: 1.3;}
.infUl01 li dl dt{color: #FF984D; font-weight: 700; font-size: 14px;}
.infUl01 li dl dd a{color: #111; font-weight: 700;}
.infUl01 li dl dd a:hover{color: #FFB866; text-decoration:underline;}

.infDtl{line-height: 1.8; margin-bottom: 60px; text-align: left;}
.infDtl h2{font-size: 22px; padding:20px 0;}
.infDtl p{margin-bottom: 1.4em;display: block;}
.infDtl a{color: #FFB866; text-decoration: underline;}
.infDtl a:hover{color: #FF984D; text-decoration: none;}
.infDtl strong { font-weight: bold; }
.infDtl em { font-style: italic; }
.infDtl blockquote {display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 40px;-webkit-margin-end: 40px;}
.infDtl .aligncenter {display: block;margin: 0 auto;}
.infDtl .alignright {float: right;}
.infDtl .alignleft {float: left;}
.infDtl img,.infDtl img[class*="wp-image-"],.blogContents img[class*="attachment-"] {height: auto;max-width: 100%;}
.postLink{margin:0 0 15px;border-top: 1px solid #EEE; padding-top: 16px;}
.postLink ul li{width:49%;}
.postLink ul li.plL{float:left; text-align: left;}
.postLink ul li.plR{ float:right;text-align:right;}
.postLink ul li dl dt{font-size:11px; color:#666; margin-bottom:5px;font-weight: 700;}
.postLink ul li dl dt span{color:#FFB866;}
.postLink ul li a dl dd{text-decoration:none; line-height:1.3;font-weight: 700; color: #111; font-size: 15px;}
.postLink ul li a:hover dd{color: #FFB866;}

/* PRIVACY */
.lwPrvUl01{background: #FFF; padding: 32px 16px;width: 100%;max-width: 980px;line-height: 1.6;margin: 0 auto 24px; text-align: left;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;box-shadow: 0 0px 16px rgba(0,0,0,0.1);}
.lwPrvUl01 li{margin-bottom: 24px;}
.lwPrvUl01 dl dt{font-weight: 700; margin-bottom: 8px;}
.lwPrvUl01 dl dd ol{padding-left: 1.5em;}
.lwPrvUl01 dl dd ol li{margin-bottom: 8px;}

/* TERMS */
.termBox{width: 100%;max-width: 980px; line-height: 1.6; margin:0 auto 30px;text-align: left;}
.termBox p,.termBox dl{margin-bottom: 1em;}
.termBox dl dt{margin-bottom: 0.4em; font-weight: 700;}

/* GWINFO */
.gwMov{width:100%; max-width:1000px; margin:0 auto 60px; padding-top:20px;}

.post-password-form p:first-child{padding: 60px 0;}
.post-password-form p:last-child{padding: 0 0 60px;}
.post-password-form input[type="password"]{padding: 8px;}
.post-password-form input[type="submit"]{color: #FFF; font-weight: 700; font-size: 14px;display: inline-block; padding: 8px 16px; background: #FFB866; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px; border: none; cursor: pointer;}
.post-password-form input[type="submit"]:hover{background: #FF984D;}

/* *********************************
/* 100:RESPONSIVE
*********************************** */
@media screen and (min-width: 480px) {
/* TOP    ----------------------- */
.topTgt .tgtBox ul li p span{font-size: 16px;}
.topTgt .tgtBox ul li{width: 30%;}
.topTgt .tgtBox .tgtPs ul li{width: 30%;}
}
@media screen and (min-width: 768px) {
/* BASIC ----------------------- */
body{font-size:18px;}

/* COMMON ----------------------- */
br.pc{display: inherit;}
br.sp{display: none;}
.attDl dd{text-align: center;}
#header{display: block;box-shadow: 0 2px 8px rgba(0,0,0,.1); position: relative;}
#spHeader{display: none;}
#header{background: #FFF; width: 100%;}
#header .headInner{width: 99%; max-width: 1080px; margin: 0 auto; padding-bottom: 16px;}
#header .headInner .logo{float: left; width: 290px;}
#header .headInner .headR{float: right; text-align: right; padding-top: -48px;}
#header .headInner .headR .login{margin-bottom: 22px;}
#header .headInner .headR .login .hdSns li{float: right; margin-left: 12px;}
#header .headInner .headR .login .hdSns .fbk,
#header .headInner .headR .login .hdSns .twt{display:inline-block;width: 100%; max-width: 30px; padding-top: 5px;}
#header .headInner .headR .login .hdSns .lin{padding-top: 3px;}
#header .headInner .headR .login .hdSns .lgi{margin-left: 24px;}
#header .headInner .headR .login .lgi a{color: #FFF; font-weight: 700; font-size: 15px; text-shadow:-1px -1px 0#2E2621;  display: inline-block; margin-top: -16px; padding: 24px 24px 10px; background: #483C34; border-bottom: 3px solid#2E2621; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;}
#header .headInner .headR .login .lgi a:hover{border-bottom:none;padding: 27px 24px 10px; background:#2E2621;}
#header .headInner .headR ul#nav{display: table;}
#header .headInner .headR ul#nav li{display: table-cell; border-left:1px solid #D4D4D4; padding: 4px 8px;}
#header .headInner .headR ul#nav li a{font-weight: 700; color: #111; font-size: 15px;}
#top-page #header .headInner .headR ul#nav li.home a,
#home #header .headInner .headR ul#nav li.home a,
#seminar #header .headInner .headR ul#nav li.seminar a,
#healthcareworkers #header .headInner .headR ul#nav li.seminar a,
#peersupporter #header .headInner .headR ul#nav li.seminar a,
#info #header .headInner .headR ul#nav li.info a,
#public #header .headInner .headR ul#nav li.public a,
#links #header .headInner .headR ul#nav li.links a,
#contact #header .headInner .headR ul#nav li.contact a,
#confirm #header .headInner .headR ul#nav li.confirm a,
#thanks #header .headInner .headR ul#nav li.thanks a{color: #FF984D;}
#header .headInner .headR ul#nav li a:hover{color: #FF984D;}
#footer .footInner .ftDl > dt{max-width:355px; }
#footer .footInner .ftNav{ display: block;}
#footer .footInner .ftNav li a{font-size: 16px; padding: 4px 16px;}

#footer .footInner .ftDl dd dl dd.ftDlCot ul{display: table; margin: 0 auto;}
#footer .footInner .ftDl dd dl dd.ftDlCot ul li{display: table-cell;}
#footer .footInner .ftDl dd dl dd.ftDlCot ul li.ftTel{padding-right: 4px;}
#footer .footInner .ftDl dd dl dd.ftDlCot ul li.ftCot{padding-left: 4px;}
#footer .footInner .ftDl dd dl dd.ftDlCot ul li.ftTel .note br{display: inherit;}

#footer .footInner .ftDl dd .ftUl{display: table;}
#footer .footInner .ftDl dd .ftUl .ftUlLogo{display: table-cell; vertical-align: top; max-width: 200px; padding-right: 8px;margin:0 auto; padding-top: 0;}
#footer .footInner .ftDl dd .ftUl .ftUlInfo{display: table-cell; vertical-align: top;padding-left: 8px;}

/* ARTICLE */
#article .mv{padding: 48px 8px 36px;}
#article .mv .lowerTtl .h1{font-size: 32px;}

/* LOWER */
.lwTtl01 .h2{font-size: 32px;}
.lwTtl02{font-size: 18px;}
.lwTxt01{line-height: 1.8;}
.lwDl01 dd{line-height: 1.8;}

/* TOP    ----------------------- */
#article .topMv{padding: 80px 8px 120px;}
.topMv .pc{display: block;max-width: 935px; margin: 0 auto;}
.topMv .sp{display: none;}
.topInf{padding: 48px 60px 0; }
.topInf .ttlBox h2{font-size: 32px;}
.topInf ul li dl{display: table;}
.topInf ul li dl dt{display: table-cell;padding: 4px; width:7em;vertical-align: middle;}
.topInf ul li dl dd{display: table-cell;padding: 4px;vertical-align: middle;}
.topBgy .topAbt .topAbtInner{text-align: left; padding: 48px 40px 20px; line-height: 1.3;}
.topBgy .topAbt .topAbtInner .ttlBox{float:left;width: 25%;}
.topBgy .topAbt .topAbtInner .ttlBox h2{font-size: 32px;}
.topBgy .topAbt .topAbtInner .txtBox{float: right;width: 75%; line-height: 1.8;}
.topBgy .topAbt .topAbtInner .txtBox h3{font-size: 28px;}
.topBgd .ttlBox h2{font-size: 32px;}
.topBgd .bgdDl dt{font-size: 24px;}
.topBgd .bgdDl dd{text-align: center;}

.topBgd .bgdDl{display: table; padding: 16px;}
.topBgd .bgdDl dt{display: table-cell; text-align: left; vertical-align: middle; white-space: nowrap; padding:0 1.5em 0 0;}
.topBgd .bgdDl dd{display: table-cell; text-align: left;}
.topBgd .bgdTxt{font-size: 19px; text-align: center;}
.topTgt .ttlBox h2,.lwTgt .ttlBox h2{font-size: 32px;}
.topTgt .tgtBox p.txtBox,.lwTgt .tgtBox p.txtBox{line-height: 1.6;}
.topTgt .tgtPs h3,.topTgt .tgtHw h3,.lwTgt .tgtPs h3{font-size: 26px;}
.topTgt .tgtBox .tgtPs ul li{width: 23%;max-width: 160px;}
.topTgt .tgtBox .tgtHw ul li{width: 14%;}
.topTgt .tgtBox ul li p span{font-size: 18px;width: 100%;}
.topTgt .tgtBox .tgtPs ul li p{padding-top:90%;}
.topTgt .tgtBox .tgtHw ul li p{padding-top:92%;}


/* SEMNAR    ----------------------- */
.scrlTbl{overflow: auto; white-space: normal;}
.smnTbl01 th{padding:16px 8px;}
.smnTbl01 td{padding:16px 8px;}
.tgtPs h2,.tgtHw h2{font-size: 26px;}
.tgtBox .tgtPs ul li{width: 23%;max-width: 160px;}
.tgtBox .tgtHw ul li{width: 14%;}
.tgtBox ul li p span{font-size: 18px;width: 100%;}
.tgtBox .tgtPs ul li p{padding-top:90%;}
.tgtBox .tgtHw ul li p{padding-top:92%;}
.scrlTbl table {display: table;overflow-x: auto;white-space:normal;-webkit-overflow-scrolling: none;}
.step{list-style-type: none;display:table;width:99%;margin:0 0.5% 60px;overflow:hidden;}
.step li{display:table-cell;position:relative;background: #FF984D;padding: 1em 0.5em 1em 3.5em;color: #fff;width: 30%;text-align: left;}
.step li.gw{width: 40%;}
.step li dl dt,.step li dl dd{font-weight: 700;}
.step li span{font-size: 14px;}
.step li:first-child{padding-left: 1em;}
.step li:last-child{padding-right: 1em;}
.step li:last-child:before,
.step li:last-child:after{display:none;}
.step li:after{bottom:auto;left:auto;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.step li:before,
.step li:after{content: "";position: absolute;width: 0;height: 0;margin: auto;}
.step li:before{top:-15px;right:-3em;border-style: solid;border-color: transparent transparent transparent #fff;border-width: 72px 0 77px 3em;z-index: 10;}
.step li:after{top:-25px;right:-2.1em;border-style: solid;border-color: transparent transparent transparent #FF984D;border-width: 83px 0 94px 3em;z-index: 10;}
.step li.current{background: #FF984D;}
.step li.current:after{border-color: transparent transparent transparent #FF984D;}
.step li:last-child{background: #FF984D;}


.step.ps li{color: #111;}
.step.ps li{background: #F9EEE2;}
.step.ps li:after{border-color: transparent transparent transparent #F9EEE2;}
.step.ps li.current{background: #F9EEE2;}
.step.ps li.current:after{border-color: transparent transparent transparent #F9EEE2;}
.step.ps li:last-child{background: #F9EEE2;}

/* LINKS    ----------------------- */
.lnkUl01 li{float: left;width:48%;  margin: 0 1% 16px;}
.lnkUl01 li a{padding: 32px 4px 32px 46px;}

/* CONTACT    ----------------------- */
.flwUl01{margin-bottom: 8px;}
.flwUl01 li{float: left;font-size: 16px;width: 31%; margin: 0 1% 24px;padding: 20px 4px;}
.flwUl02{margin-bottom: 8px;}
.flwUl02 li{float: left;font-size: 16px;width: 23%; margin: 0 1% 24px;padding: 20px 4px;}
.frmTbl01 th{border-bottom: 1px solid #DDD; padding:8px;display: table-cell;width: 16em;}
.frmTbl01 td{padding:8px; display: table-cell;}
#confirm .frmTbl01 td,
.frmTbl01 td.cfm{padding: 24px 8px;}
.cotDl dt{font-size: 24px;}
.cotDl dd .tel span,.cotDl dd .tel a{font-size: 34px;}

/* PUBLIC    ----------------------- */
.pblUl01 li{width: 30%;display: inline-block; vertical-align: middle;}
.dcmUl01 li a{font-size: 20px;}
.pblUl01 li dl dd{height: 2.6em;}
.dcmUl02 .movWrap{padding:16px 24px;}
.dcmUl02 .movWrap dl dt{font-size: 24px;}
/* 220401
.dcmUl02 .movWrap dl dd .movBox{width: 65%; float: left;}
.dcmUl02 .movWrap dl dd .movDtl{width: 33%; float: right;}
--*/
.dcmUl02 .movWrap dl dd .movDtl .movUl{display: flex;justify-content: space-between;}
.movDtlBtn{display: table; width: 100%; max-width: 480px; margin: 0 auto;}
.movDtlBtn li{display: table-cell; padding: 8px;}
.movDtlBtn li a{display: block;}

/* INFO    ----------------------- */
.infUl01 li dl{display: table;}
.infUl01 li dl dt{display: table-cell;padding: 4px; width:7em;vertical-align: middle;}
.infUl01 li dl dd{display: table-cell;padding: 4px;vertical-align: middle;}
.page-navi{text-align:center;margin-bottom:40px; padding-top:20px; font-size: 14px;}
.page-navi span,
.page-navi a{padding:8px 12px;margin:0 5px 15px;font-weight:bold;text-decoration:none;color:#999;background:#FFF; border: 2px solid #EEE; display: inline-block;}
.page-navi span.current{padding:8px 12px;margin:0 5px 15px;font-weight:bold;color:#FF984D;border: 2px solid #FF984D;}
.page-navi a:hover{text-decoration:none;color:#FFF;background:#FF984D;border: 2px solid #FF984D;}
.postLink ul li dl dd a{font-size: 16px;}

/* PRIVACY    ----------------------- */
.lwPrvUl01{padding: 40px 32px;}

}

@media screen and (min-width: 928px) {
/* COMMON ----------------------- */
#header .headInner .logo{width: 353px;}
#header .headInner .headR .login{margin-bottom: 28px;}
#header .headInner .headR .login .lgi a{font-size: 16px;padding: 24px 40px 12px;}
#header .headInner .headR .login .lgi a:hover{padding: 27px 40px 12px;}
#header .headInner .headR ul#nav li{padding: 4px 12px;}
#header .headInner .headR ul#nav li a{font-size: 17px;}

/* TOP    ----------------------- */
.topBgy .topAbt .topAbtInner .ttlBox{width: 22%;}
.topBgy .topAbt .topAbtInner .txtBox{width: 78%;}

}

@media screen and (min-width:980px) {

}

/* *********************************
/* 200:DWAWER
*********************************** */
/* DRAWER-NAV INNER */
.drawer-nav .inner .spMhead{padding: 15px 0;}
.drawer-nav .inner .spMhead p{width: 200px; margin: 0 auto;}
.drawer-nav .inner .spMhead p img{width: 100%; height: auto;}
.drawer-nav .inner .sb-menu{text-align: left;border-top:1px solid #CF8129;border-bottom: 1px solid #FCC78B; margin-bottom: 10px;}
.drawer-nav .inner .sb-menu li{ border-top:1px solid #FCC78B;border-bottom: 1px solid #CF8129;}
.drawer-nav .inner .sb-menu li a{color: #FFF; display: block; padding: 15px 5px; font-weight: 700; font-size: 14px;text-shadow: -1px -1px 0 #CF8129;}
.drawer-nav .inner .sb-menu01{display: table; width: 98%; margin: 0 auto 10px;}
.drawer-nav .inner .sb-menu01 li{display: table-cell; padding: 0 5px; width: 50%; font-size: 12px;}
.drawer-nav .inner .sb-menu01 li a{display: block; border: 3px solid #FFF; padding: 12px 0; color: #FFF; font-weight: 700;}
.drawer-nav .inner .sb-menu02{width: 98%; margin: 0 auto 20px; padding-bottom: 20px;}
.drawer-nav .inner .sb-menu02 li{padding: 0 5px;font-size: 12px;}
.drawer-nav .inner .sb-menu02 li a{display: block; background: #FFB866;padding: 15px 0; color: #FFF; font-weight: 700; border: 2px solid #FFF;}

/* DRAWER.CSS */
.drawer-open{overflow:hidden!important}
.drawer-nav{position:fixed;z-index:9999;top:0;overflow:hidden;width:16.25rem;height:100%;color:#FFF;background-color:#FBAE55;}
.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}
.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}
.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}
.drawer-overlay{position:fixed;z-index:12;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}
.drawer-open .drawer-overlay{display:block}
.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}
.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}
.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}
.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}
.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}
.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}
.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}
.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}
.drawer-hamburger-icon,.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before{background-color:#FF984D;}
.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:22px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}
.drawer-hamburger:hover{cursor:pointer;background-color:transparent}
.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}
.drawer-hamburger-icon,.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);}
.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" "}
.drawer-hamburger-icon:after{top:10px}
.drawer-open .drawer-hamburger-icon{background-color:transparent}
.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}
.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}
.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}

@media (min-width:64em){
.drawer-hamburger{padding:25px .75rem 30px;}
.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}
.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}
.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}
.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}
.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}
.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}
.drawer--sidebar .drawer-container{max-width:48rem}
}

@media (min-width:75em){
.drawer-hamburger{padding:25px .75rem 30px;}
.drawer--sidebar .drawer-nav{width:16.25rem}
.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}
.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}
.drawer--sidebar .drawer-container{max-width:60rem}
}

.drawer--navbarTopGutter{padding-top:3.75rem}
.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}
.drawer-navbar{z-index:3;top:0;width:100%}.drawer-navbar--fixed{position:fixed}
.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}
.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}
.drawer-navbar .drawer-brand:hover{background-color:transparent}
.drawer-navbar .drawer-nav{padding-top:3.75rem}
.drawer-navbar .drawer-menu{padding-bottom:7.5rem}

@media (min-width:64em){
.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}
.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}
.drawer-navbar .drawer-menu--right{float:right}
.drawer-navbar .drawer-menu li{float:left}
.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}
.drawer-navbar .drawer-hamburger{display:none}
.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.drawer-navbar .drawer-menu{padding:0}
.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}
.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}
}
.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}
.drawer-dropdown-menu>li{width:100%;list-style:none}
.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}
.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}
.drawer-dropdown.open>.drawer-dropdown-menu{display:block}
.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.drawer-container{margin-right:auto;margin-left:auto}
@media (min-width:64em){.drawer-container{max-width:60rem}}
@media (min-width:75em){.drawer-container{max-width:70rem}}



@media print{
body{width: 1200px;}
body#home{width: 100%;}
#spHeader{display: none;}
.drawer-nav{display: none;}
}

/* *********************************
/* 888:EXAMPLE
*********************************** */

/* HEIGHT ADJUST 
#topRcmd .slickBox ul{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
*/

/*テキストシャドウ 
{text-shadow:1px 1px 3px #000;}
*/

/*ボックスシャドウ 
{-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;}
*/

/*ボックスシャドウ内側 
{-moz-box-shadow:inset 1px 1px 3px #000;-webkit-box-shadow:inset 1px 1px 3px #000;box-shadow:inset 1px 1px 3px #000;}
*/

/*角丸
{ -webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px;}
*/

/*トランジション 
{-webkit-transition:1.5s;-moz-transition:1.5s;-o-transition:1.5s;transition:1.5s;}
*/

/*透明 
{filter:alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
*/

/*背景のみ透明
{background-color:rgba(255,255,255,0.2);}
*/


/* *********************************
/* 999:CLEARFIX
*********************************** */
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}