@charset "UTF-8";

/******************************
reset
******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,input{ 
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
img,a{
	vertical-align:top;
	display:inline-block;
}
b,strong{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pcNone{
  display: none !important;
}
.overflow{
  overflow: hidden;
}
.fontWin{
  font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;
  padding-left: 0 !important;
}
.imgBorder{
  border:1px solid #dadada;
}
.bold{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
/******************************
共通
******************************/
html{
  font-size:62.5%;
  position: relative;
}
body{
	line-height:1.75;
	font-family:"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ", Meiryo, "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	word-break: break-all;
  /*min-width: 1280px;*/
  min-width: 1024px;
  color: #2e2e2e;
}
a,input{
	outline:none;
}
a,
a:link,
a:visited {
	color:#13477b;
	text-decoration:none;
  word-wrap: break-word;
}
a:hover,
a:active  {
	text-decoration:underline;
}
/*スライド関連*/
.slide,
.pcSlide{
  position: relative;
  margin: 0 auto;
}
.slide button,
.pcSlide button{
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
}
/*.slide button:hover,
.pcSlide button:hover{
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 7px;
}*/
.slick-arrow{
  position: absolute;
  top: 0;
  width: 11px;
  height: 20px;
}
.slick-prev{
  left: -33px;
  background:url(../img/common/btn_arrow_l.png) left top no-repeat;
}
.slick-next{
  right: -33px;
  background:url(../img/common/btn_arrow_r.png) left top no-repeat;
}
.slick-dots{
  text-align: center;
  margin-top: 13px;
}
.slick-dots li{
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dcdcdc;
  margin: 0 11px 0 12px;
  cursor: pointer;
  vertical-align: top;
}
.slick-dots .slick-active{
  background: #2e2e2e;
}
.topList .slick-slide{
  text-align: center;
}
.topList .slick-arrow{
  margin-top: 110px;
}
.topContIn.slide,
.topContIn.pcSlide {
  width: 1035px !important;
}
.topContIn.slide .list,
.topContIn.pcSlide .list{
  overflow: visible;
}
.topContIn.slide .slick-arrow,
.topContIn.pcSlide .slick-arrow{
  margin-top: 105px;
}

/*会員専用ページ*/
.memberBan{
  position: fixed;
  top: 85px;
  right: 0;
  z-index: 99999;
  background: #fff;
}
.memberBan a:hover{
  opacity: 0.8;
}

/*youtube 動画埋め込み*/
.video{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 50px;
}
.video iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 93% !important;
  height: 93% !important;
}

.videoNews{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 50px;
}
.videoNews iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.videoNews iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/******************************
wrap
******************************/
.wrap{
}

/************************************************************
ヘッダー
************************************************************/
header{
  max-width: 1060px;
  padding-left:0px;
  margin: 0 auto;
  position: relative;
  font-size: 0;
}
header .logo{
  width: 140px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  float: left;
}
header .lead{
  font-size: 12px;
  font-size: 1.2rem;
  color: #005526;
  padding-top: 13px;
  letter-spacing: 2px;
}
header nav{
  display: inline-block;
  vertical-align: top;
}
header nav ul{
  overflow: hidden;
}
header nav li{
  float: left;
}
header .sitenav{
  float: right;
  overflow: hidden;
  margin-left: -80px;
  /*width: 700px;*/
}
header .sitenav ul{
  float: left;
}
header .sitenav .info{
  padding: 11px 12px 0 0;
}
header .sitenav .info li{
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 15px;
  font-weight: 500;
 /* background:url(../img/common/ico_arrow_green.png) left 42% no-repeat;*/
}
header .sitenav .info li a{
  color: #2e2e2e;
  letter-spacing: 2px;
}
header .sitenav .member li{
  margin-left: 1px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ";
}
header .sitenav .member li a{
  display: block;
  color: #fff;
  min-width: 76px;
  padding: 9px 5px ;
  text-align: center;
  background:#676767;
}
header .sitenav .member li:nth-child(2) a{
  display: block;
  color: #fff;
  min-width: 130px;
  padding: 9px 0px ;
  text-align: center;
  background:#676767;
}
header .sitenav .member li:nth-child(2) a:hover{
  text-decoration: none;
  color: #2e2e2e;
  min-width: 128px;
  background: #fff;
  padding: 8px 0px ;
  border:solid 1px #676767;
}
header .sitenav .member li a:hover{
  text-decoration: none;
  color: #2e2e2e;
  background: #fff;
  padding: 8px 4px ;
  border:solid 1px #676767;
}
header .sitenav .member li p{
  display: block;
  color: #fff;
  width: 134px;
  padding: 9px 0;
  text-align: center;
  background: /*url(../img/common/bg_member_site-search.png) 9px center no-repeat*/ #676767;
  cursor: pointer;
}
header .sitenav .member li .navSearch{
  display: none;
  position: absolute;
  right: 0;
  width: 312px;
  padding: 5px;
  margin-top: 1px;
  background: #dfdfdf;
  line-height: 0;
      z-index: 1001;
}
header .sitenav .member li .gsc-search-button{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    width: 13px;
    height: 13px;
    padding: 6px 18px;
    border-radius: 2px;
    background: #676767;
}
header .sitenav .member li .searchForm{
    display: inline-block !important;
    width: 240px;
    min-height: 21px;
    font-size: 14px;
    line-height: 1.6;
    padding: 2px 9px 2px 5px !important;
    border: 1px solid #D9D9D9;
    vertical-align: top;
    background-image: none !important;
}
header .sitenav .member li.SiteSearch img{
    margin: 2px 3px 0 0;
}
header .gnav{
  float: right;
}
header .gnav ul{
  display:inline-block;
  margin-top: 28px;
}
header .gnav li{
  border-left: solid 1px #898989;
}
header .gnav li.event{
  border-left: solid 1px #898989;
   border-right: solid 1px #898989;
}
header .spGnav{
  display: none !important;
}
header .subnav{
  width: 1000px;
  border: solid 4px #dfdfdf;
  box-shadow: rgba(0, 0, 0, 0.28) 0px 4px 10px -5px;
  background: #fff;
  z-index: 1000;
  position: absolute;
  top: 104px;
  left: 140px;
  display: none;
}
header .subnav:before{
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #dfdfdf transparent;
  position: absolute;
  top: -12px;
}
header .basics .subnav:before{ left: 128px; }
header .literature .subnav:before{ left: 310px; }
header .licences .subnav:before{ left: 463px; }
header .activity .subnav:before{ left: 600px; }
header .event .subnav:before{ left: 722px; }
header .subnav a{
  color: #2e2e2e;
}
header .licences ul,
header .basics ul,
header .activity ul{
  margin: 15px 0 5px 18px;
  overflow: hidden;
}
header .licences ul li,
header .basics ul li,
header .activity ul li{
  float: left;
  width: 313px;
  margin: 0 10px 10px 0;
  border: solid 1px #f0f0f0;
}
header .licences ul li a:hover,
header .basics ul li a:hover,
header .activity ul li a:hover{
  text-decoration: none;
}
header .licences ul li img,
header .basics ul li img,
header .activity ul li img{
  border-bottom: solid 1px #f0f0f0;
}
header .licences ul li span,
header .basics ul li span,
header .activity ul li span{
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 7px 12px 6px; 
  display: block;
}
header .basics ul li span.blank::after{
  content: "";
  display: inline-block;
  background: url('/common_aeaj/img/common/ico_target_blank_2.png') no-repeat;
  background-size: 100%;
  height: 13px;
  width: 17px;
  margin: 3px 0 0 5px;
}
/*header .licences .img{
  margin: 10px 10px 0;
  overflow: hidden; 
}
header .licences .img div{
  overflow: hidden;
}
header .licences .img div + div{
  margin-top: 5px;
}
header .licences p{
  float: left;
  border: solid 1px #f0f0f0;
  margin-left: 5px;
}
header .licences p a{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
header .licences p a:hover{
  text-decoration: none;
}
header .licences p span{
  display: block;
  padding: 6px 0 5px 9px;
}
header .licences p.first{
  margin: 0;
}
header .licences p.first a{
  font-size: 14px;
  font-size: 1.4rem;
}
header .licences p.first span{
  padding: 8px 0 7px 12px;
}*/
header .licences ul.txt{
  margin-top: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
header .licences .txt li{
  width: 185px;
  border:none;
  line-height: 1.5;
  margin-right: 20px;
  padding-left: 18px;
  background: url(../img/common/ico_arrow_green_sidebar.png) 2px 5px no-repeat;
}
header .event .bg div{
  margin: 25px 0 50px 18px;
  float: left;
}
header .event .first{ width: 225px; }
header .event .second{ width: 325px; }
header .event .last{ width: 285px; }
header .event .plusBox{ width: 218px;border:solid 1px #dfdfdf;padding:5px 30px 17px; margin:61px 0 0 18px !important;}
header .event p{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
}
header .event ul{
  margin-top: 12px;
}
header .event li{
  float: none;
  border-left: none;
  line-height: 1.5;
  padding-left: 18px;
  background: url(../img/common/ico_arrow_green_sidebar.png) 2px 5px no-repeat;
}
header .event li + li{
  margin-top: 12px;
}
header .event a{
  font-size: 12px;
  font-size: 1.2rem;
}
header .event .border{
  border: solid 1px #dcdcdc;
  margin-top: 20px;
  padding: 13px 15px; 
}


/************************************************************
TOPページ
************************************************************/
.mainImg{
  margin: 23px auto 0;
  max-width: 1280px;
}
.mainImgAroma{
  width: 1280px;
  margin: 35px auto 0;
}
.mainImg img,
.mainImgAroma img{
  max-width: 1280px;
  margin-left: 0px;
  width: 100%;
  height: 100%;
}
.topList_sp{
  display: none;
}
.topList{
  width: 1065px;
  margin-top:20px;
}
.topList a{
  margin: 10px 33px 10px 32px;
  text-decoration: none;
  color:#2e2e2e ;
}
.topList a:hover{ 
  text-decoration: none;
  border: none !important;
}
.topList a p{ 
  padding:0 16px;
  background-color: #fff;
  font-size: 14px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none;
  height: 46px;
  display: flex;
  align-items: center;
}
.topList a p:hover{ 
  text-decoration: none;
  border: none !important;
}
.topList a p.exLink {
  position: relative;
  padding-right: 30px;
  font-size: 14px;
  padding:0px 24px 0px 16px;
}
.topList a p.break{
  font-size: 12px;
}
.exLink::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 54%;
  transform: translateY(-54%);
  width: 16px; /* アイコンのサイズ */
  height: 16px; /* アイコンのサイズ */
  background-image: url('/common_aeaj/img/common/icon_external.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.topInfo{
  width: 1000px;
  margin: 0 auto;
}
.topInfoIn{
  margin: 80px 0 0;
  overflow: hidden;
}
.topInfo .box{
  display: block !important;
  width: 290px;
  margin: 0 32px;
  float: left;
}
.topInfo .box:first-of-type{
  display: block !important;
  width: 290px;
  margin: 0 33px 0 0;
  float: left;
}
.topInfo .box:last-of-type{
  display: block !important;
  width: 290px;
  margin: 0 0 0 33px;
  float: left;
}
.topInfo .box .head{
  overflow: hidden;
  padding-bottom: 10px;
}
.topInfo .box .head h2{
  float: left;
}
.topInfo .box .head p{
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
  font-weight: bold;
}
.topInfo .box .head a{
  color: #2e2e2e;
  min-width: 67px;
  text-align: center;
  border-radius:12px;
  padding-bottom: 4px 0;
  border: solid 1px #dfdfdf;
  letter-spacing: 1px;
}
.topInfo .box .head a:hover{
  background: #dfdfdf;
  text-decoration: none;
}
.topInfo .box .link{
  display: none;
}
.topInfo .box ul{
  padding: 2px 0 23px;
  border-top: solid 1px #2e2e2e;
}
.topInfo .box li{
  padding-top: 20px;
  margin-top: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #dadada;
}
.topInfo .box li:last-child{
  padding-top: 16px;
  margin-top: 15px;
  padding-bottom: 0;
  border-bottom: none;
}
.topInfo .box li:first-child{
  margin-top: 0;
  background:none;
}
.topInfo .box li a{
  color: #2e2e2e;
}
.topInfo .box li .date{
  font-size: 12px;
  font-size: 1.2rem;
  font-family:" こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004";
}
.topInfo .box li .date .new{
  display: inline-block;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  min-width: 40px;
  margin-left:7px;
  text-align: center;
  background: #a2a2a2;
}
.topInfo .box li .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
}
.topCont{
  border-top: none;
  padding: 0;
}
.topContIn{
  width: 1035px;
  margin: 0 auto;
}
.topCont .head{
  text-align: center;
  overflow: hidden;
}
.topCont .link{
  text-align: right;
  margin-top: -21px;
}
.topCont .link a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding-right: 25px;
  margin-right: 2px;
  background:url(../img/common/ico_arrow_black.png) right 42% no-repeat;
}
.topCont .list{
  overflow: hidden;
  margin: 46px -17px 0 -18px;
}
.topBasicsBg .topCont .list{
  overflow: hidden;
  margin: 46px 0 0 0;
}
.topCont .list li{
  width: 230px;
  margin: 10px 33px 10px 32px;
  float: left;
}
.topBasicsBg .topCont .list li{
  width: 230px;
  margin: 10px 11px 10px 16px;
  float: left;
}
.topCont .list li .txt{
  width: 290px;
}
.topCont .list li img{
  border:1px solid  #FAFAFA;
}
.topCont .list a{
  color: #2e2e2e;
}
.topCont .list a:hover{
  text-decoration: none;
}
/*.topCont .list .img{
  border: solid 1px #f0f0f0;
}*/
.topCont .list .date{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 11px 0 -14px;
}
.topCont .list .tit{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  margin-top: 8px;
}
.topCont .list .txt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.85;
  overflow: hidden;
  margin-top: 3px;
}
.topLicences{
  margin:0 auto;
  width: 1000px;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}
.topLicences div{
  overflow: hidden;
}
.topLicences div + div{
  margin-top: 15px;
}
.topLicences p:first-of-type{
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topLicences p:last-of-type{
 border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topLicences p:nth-child(4){
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topLicences p:nth-child(7){
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topLicences p{
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topLicences p a{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
}
.topLicences p a:hover{
  text-decoration: none;
}
.topLicences p span{
  display: block;
  background:#fff;
  height: 52px;
  padding: 8px 0 0 12px; 
}
.topLicences p.first{
  margin-left: 0;
}
.topLicences p.first a{
  font-size: 14px;
  font-size: 1.4rem;
}
.topLicences p.first span{
  padding: 8px 0 7px 12px;
}
.topLicencesBtn{
  margin: 0 auto;
  width: 1000px;
  display:flex;
  justify-content: flex-end;
}
/*.topLicences p.last{
  border: none;
}*/
.topAdmission{
  min-width: 1024px;
  background:#f0f0f0;
}
.topAdmissionIn{
  margin: 34px auto 0;
  width: 100%;
  padding: 48px 0 40px;
}
.topAdmissionIn .txt{
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.8;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ", sans-serif;
  font-weight: 500;
  color: #2e2e2e;
  margin-top: 32px;
  text-align: center;
}
.topAdmissionIn ul{
  margin: 44px auto 0;
  overflow: hidden;
  display:block;
  width: 980px;
}
.topAdmissionIn li{
  margin: 6px 0 7px 25px;
  float: left;
}
.topAdmissionIn li:first-child{
  margin: 6px 0 7px 0;
  float: left;
}
.topAdmissionIn li a:hover{
  opacity: 0.8;
}
.topAdmissionIn li img{
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
}
.topBan{
  margin: 0 auto;
  display:flex;
  justify-content: center;
  align-items: center;
  padding: 31px 0 30px;
  overflow: hidden;
}
.topBan li{
  float: left;
  margin-left: 38px;
}
.topBan li:first-child{
  margin-left: 0;
}
.topBan li.sns{
  width: 230px;
  overflow: hidden;
}
.topBan li.sns a{
  display: block;
  float: left;
  margin-left: 25px;
}
.topBan li.sns a:first-child{
  margin-left: 0;
}
.spt10px{
  margin-top: 10px !important;
}
.spt20px{
  margin-top: 20px !important;
}
.spt30px{
  margin-top: 30px !important;
}
.spt50px{
  margin-top: 50px !important;
}
.nSpt20{
  margin-top: -20px !important;
}
/*PCのみマージン適応*/
.mg50{
  margin-top: 50px !important;
}
/************************************************************
中面ページ共通
************************************************************/
/******************************
パンくず
******************************/
.pankuzuWrap{
  border: solid 1px #e1e1e1;
  margin-top: 22px;
}
.pankuzu{
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}
.pankuzu ul{
  white-space: nowrap;
  overflow: hidden;
  width: 1018px;
  letter-spacing: -.4em;
}
.pankuzu li{
  display: inline-block;
  color: #646464;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 10px 9px 9px 28px;
  background: url(../img/common/ico_pankuzu_arrow.png) left top no-repeat;
  letter-spacing: normal;
}
.pankuzu li:first-child{
  padding: 0;
}
.pankuzu li a{
  color: #646464;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
}
.pankuzu li:first-child a{
  font-size: 0;
  padding: 2px 10px;
  background: #fff;
}


/******************************
ページナビゲーション
******************************/
.pNav{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
}
.pNav ul{
  width: 100%;
  display: table;
  table-layout:fixed;
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}
.pNav li{
  width: auto;
  display: table-cell;
  vertical-align: top;
}
.pNav li a{
  text-align: center;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  padding: 11px 0;
  border-right: solid 1px #e1e1e1;
}
.pNav li a.line2{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.15;
  padding: 9px 0;
}
.pNav li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.pNav li.active a,
.pNav li a:hover{
  color: #fff;
  border-color: #676767;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}

.pNavBottom{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
}
.pNavBottom ul{
  width: 100%;
  display: table;
  table-layout:fixed;
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}
.pNavBottom li{
  width: auto;
  display: table-cell;
  vertical-align: top;
}
.pNavBottom li a{
  text-align: center;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  padding: 11px 0;
  border-right: solid 1px #e1e1e1;
}
.pNavBottom li a.line2{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.15;
  padding: 9px 0;
}
.pNavBottom li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.pNavBottom li.active a,
.pNavBottom li a:hover{
  color: #fff;
  border-color: #e1e1e1;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow_bottom.png) center top no-repeat #767676;
}
/* アロマテラピー検定ナビ */
.pNavAroma li:first-child{
  width: 8%;
}
.pNavAroma li:nth-child(2){
  width: 16%;
}

/* 環境カオリスタ検定ナビ */
.pNavKaorista li:first-child{
  width: 8%;
}

/******************************
メインタイトル
******************************/
.mainTit2{
  height: 586px;
}
.mainTit{
  width: 1280px;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.mainTit.aroma,
.mainTit.beauty,
.mainTit.kaorista,
.mainTit.adviser,
.mainTit.instructor,
.mainTit.therapist,
.mainTit.hand-therapist,
.mainTit.designer{
  width: 1024px;
  margin:30px auto 45px; 
}
.mainTit#basicsTop{
  width: 1280px;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.mainTit2 img{
  position: absolute;
  top: 33px;
  left: 0;
}
.mainTit .btn{
  min-width: 265px;
  position: absolute;
  right: 70px;
  top: 300px;
}

.mainTit .btn.btn_dantai{
  min-width: 265px;
  position: absolute;
  right: 70px;
  top: 370px!important;
}
/*.mainTit.aroma .btn{top:320px;}*/
.mainTit.kaorista .btn{top:250px; right: 55px;}
.mainTit.beauty .btn{top:275px;}
.mainTit.adviser .btn{top:275px; right: 50px;}
.mainTit.instructor .btn,
.mainTit.therapist .btn{top:340px; right: 50px;}
.mainTit.hand-therapist .btn,
.mainTit.designer .btn{top:312px;}

.mainTit .btn a{
  display: block;
  text-align: left;
  /* min-width: 240px; */
  min-width: 180px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #2e2e2e;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 30px 9px 30px;
  background: url(../img/common/ico_arrow_main.png) 94% center no-repeat #fff;
}

.mainTit .btn.aroma a{
  min-width: 240px;
}

.mainTit.aroma .btn a{
  padding-left:25px;
  padding-right:35px;
}
.mainTit.beauty .btn a{
  padding-left:35px;
  padding-right:45px;
}
.mainTit.kaorista .btn a{
  padding-left:35px;
  padding-right:55px;
}
.mainTit.adviser .btn a{
  padding-left:85px;
  padding-right:55px;
}
.mainTit.instructor .btn a,
.mainTit.therapist  .btn a{
  padding-left:85px;
  padding-right:55px;
}
.mainTit.hand-therapist .btn a,
.mainTit.designer .btn a{
  padding-left:48px;
  padding-right:55px;
}
.mainTit .btn a:hover{
  text-decoration: none;
  opacity: 0.8;
}


/************************************************************
メインコンテンツ共通
************************************************************/
.contWrap{
  width: 1024px;
  margin: 0 auto;
}
.contWrap:after{
  content: "";
  clear: both;
  display: block;
}
.singleCont{
  margin: 50px 0 85px;
}
.leftCont{
  float: left;
  width: 640px;
  margin: 50px 0 85px;

  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  color: #2e2e2e;


}
.leftCont hr{
  height: 1px;
  border: none;
  border-top: solid 1px #efefef;
  margin: 40px 0 25px;
}
.infoList + hr{
  margin: 8px 0 25px;
}
.leftCont hr.dottedLine{
  border: none;
  padding-top: 1px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.pageTit{
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #464646;
  margin: 50px 0 20px;
  overflow: hidden;
}
.pageTit:first-child{
  margin: 0 0 30px;
}
.pageTit.line2{
  margin-bottom: 20px;
}
.pageTit.bdTop{
  border-top: solid 1px #efefef;
  padding-top: 30px;
}
.pageTit a,
.pageTit span,
.contTit .blockLink,
.contTit .listLink{
  float: right;
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: normal;
}
.pageTit span.reportTit {
  float: none;
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.25;
  color: #464646;
  margin: 50px 0 20px;
  overflow: hidden;
}
.pageTit .listLink,
.contTit .listLink,
.subTit .listLink,
.subTit .listLink2{
  font-size: 12px !important;
    font-size: 1.2rem !important;
    display: inline-block;
    background-color: #fff;
    padding: 2px 10px 2px 27px;
    border-radius: 11px;
    font-weight: 500;
    color: #2e2e2e;
    border: solid 1px #dfdfdf;
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 1px;}
.pageTit .listLink:after,
.contTit .listLink:after,
.subTit .listLink:after,
.subTit .listLink2:after { 
  display: inline-block; 
  content: ''; 
  width: 4px; 
  height: 7px; 
  margin-bottom:3px;
  margin-left: 15px; 
  vertical-align: text-bottom; 
  background-image: url(../img/common/icon-btnArrowMore.png); 
  background-size: contain; 
  background-position: center center; 
  background-repeat: no-repeat; 
}
.pageTit .listLink:hover,
.contTit .listLink:hover,
.subTit .listLink:hover,
.subTit .listLink2:hover {
 background: #dfdfdf;
text-decoration: none;
}

.pageTit.moreBtn a {
font-size: 12px !important;
font-size: 1.2rem !important;
 display: inline-block; 
 background-color: #fff; 
 padding:2px 10px 2px 27px;
 border-radius: 11px; 
 font-weight:500; 
 color: #2e2e2e; 
 border:solid 1px #dfdfdf;
 font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
 font-weight: bold;
 letter-spacing: 1px;
 margin-top: 1px;
}
.pageTit.moreBtn a:hover {
 background: #dfdfdf;
text-decoration: none;
}
.pageTit.moreBtn a:after { 
  display: inline-block; 
  content: ''; 
  width: 4px; 
  height: 7px; 
  margin-bottom:3px;
  margin-left: 15px; 
  vertical-align: text-bottom; 
  background-image: url(../img/common/icon-btnArrowMore.png); 
  background-size: contain; 
  background-position: center center; 
  background-repeat: no-repeat; 
}

.pageTit .blockLink,
.contTit .blockLink{
  text-align: center;
  min-width: 128px;
  padding: 5px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  /*background:url(../img/common/ico_target_blank_2.png) 9px center no-repeat;*/
  border: solid 1px #d0d0d0;
  letter-spacing:-.4px;
  margin-top: 1px;
  cursor: pointer;
}
.contTit .blockLink{
  margin-top: -2px;
}
.contTit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.35;
  padding: 3px 0 3px 10px;
  margin: 50px 0 20px;
  border-left: solid 5px #2e2e2e;
  color: #464646;
}
.corp .contTit{
  border-color: #004255;
}
.pageTit + .contTit,
hr + .contTit{
  margin-top: 0;
}
.subTit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  background:url(../img/common/bd_sub-tit.png) left center repeat-x;
  margin: 25px 0 10px;
  overflow: hidden;
}
.subTit.member{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  background:url(../img/common/bd_sub-tit2.png) left center no-repeat;
  margin: 25px 0 10px;
  overflow: hidden;
}
.subTit .listLink{
  float: right;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  margin-top: 3px;
  padding-left: 20px;
}
.subTit .listLink2{
  float: right;
  font-family: Calibri,Candara,Segoe,Segoe;
  font-weight: normal;
  margin-top: 3px;
  padding-left: 20px;
}
.infoList + .subTit{
  margin-top: 38px;
}
.subTit.black{
  color: #464646;
  background:url(../img/common/bd_sub-tit_black.png) left center repeat-x;
  margin-top: 15px;
}
.entryBtn + .subTit.black{
  margin-top: 40px;
}
.subTit span{
  background: #fff;
  display: inline-block;
  padding-right: 30px;
}
.subSmall{
   font-size: 70%
}

.subTit.noBorder{
  background: none;
}
.subTit.noBorder span{
  padding-right: 0;
}
.scheduleTit{
  color: #2e2e2e;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  line-height: 1.35;
  padding: 5px 10px;
  background: #f0f0f0;
  margin-bottom: 13px;
}
.scheduleSubTit{
  color: #464646;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  line-height: 1.35;
  margin: 47px 0 15px;
}
.contTxt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  color: #2e2e2e;
  margin-bottom: 28px
}
.contTxt2{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  color: #2e2e2e;
  margin-bottom: 14px
}
.linkBox + .contTxt{
  margin-top: 28px;
}
.miniTit{
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  display: block;
  margin-bottom: -5px;
}
.contTxt .miniTit{
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  display: block;
  margin-bottom: -5px;
}
.subLead{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.smallTxt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin-top: 10px;
}
.smallTxt_-20px{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin-top: -20px;
}
.subLead + .smallTxt{
  margin-top: 5px;
  margin-top: 5px;
}
.contTxt + .smallTxt{
  margin-top: -10px;
}
.contImg{
  margin-bottom: 22px;
}
.contImg2{
  margin-top: 60px;
  margin-bottom: 50px;
}

/******************************
ボタン系
******************************/

/* linkBox */
.linkBox{
  background: #f0f0f0;
  padding: 20px 20px 22px;
}
.smallTxt + .linkBox{
  margin-top: 28px;
}
.schoolSystemFlow + .linkBox{
  margin-top: 28px;
}
.balloon + .linkBox{
  margin-top: 30px;
}
.linkBox.titUse{
}
.linkBoxTit{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  margin-bottom: 20px;
}
.linkBox .link{
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
}
.linkBox .link + .link{
  margin: 28px 0;
}
.linkBox .link + .link:last-child{
  margin-bottom: 10px;
}
.linkBox .link a,
.linkBox .link .closeIn,
.linkBox .link .button{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #464646;
  padding: 15px 20px 14px 15px;
  background: url(../img/common/ico_arrow_link-box.png) 580px center no-repeat #fff;
}

.linkBox .link .closeIn{
  background: #888;
  color: #fff;
}
.linkBox .link .button{
  cursor: pointer;
  background: #fff;
}
.linkBox .link a:hover{
  text-decoration: none;
}
.linkBox .link.pdf a{
  padding-left: 47px;
  background: url(../img/common/ico_arrow_link-box.png) 580px center no-repeat,
              url(../img/common/ico_pdf.png) 14px center no-repeat #fff;
}
.linkBox .link.word a{
  padding-left: 47px;
  background: url(../img/common/ico_arrow_link-box.png) 580px center no-repeat,
              url(../img/common/ico_word.png) 14px center no-repeat #fff;
}
.linkBox .link span{
  font-size: 14px;
  font-size: 1.4rem;
}
.linkBox .link span.blank{
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 30px;
  background:url(../img/common/ico_target_blank_2.png) 3px center no-repeat;
}
.linkBox.intheraForm{
  padding: 10px;
  background: #79c58a;
}
.linkBox.intheraForm a{
  text-align: center;
  background-position: 600px center;
}
.overflow + .linkBox{
  margin-top: 20px;
}
.linkBox .col2{
  width: 600px;
  padding: 5px;
  margin: -5px;
  overflow: hidden;
}
.linkBox .link + .col2{
  margin-top: 5px;
}
.linkBox .col2 .link{
  width: 295px;
  float: right;
  margin: 0 !important;
}
.linkBox .col2 .link:first-child{
  float: left;
}
.linkBox .col2 .link a{
  background-position: 275px center;
}
.linkBox .col2 .link.pdf a{
  background-position: 275px center, 14px center;
}
.linkBox .col2 .link.word a{
  background-position: 275px center, 14px center;
}
.linkBox .link.line2{
  margin-bottom: 12px !important;
}
.linkBox .link.line2 a{
  padding-top: 5px;
  padding-bottom: 5px;
}
.linkBox .link.line2 span{
  display: inline-block;
  line-height: 1.3;
}
.linkBox .row .link{
  margin: 0;
}
.linkBox .row .link:last-child{
  margin: 15px 0 0;
}

/* 2025/04/09 追記 */
.linkBox.secondBox {
  margin-top: 30px;
}

/* textLinkBox */
.textLinkBox{
  color: #2e2e2e;
  margin-top: 60px;
}
.textLinkBox .linkBox{
  overflow: hidden;
  padding-bottom: 20px;
}
.textLinkBox .link{
}
.textLinkBox .link.close{
  margin-right: 15px;
}
.textLinkBox .link a{
  background-position: 96% center;
}
.textLinkBox .link .closeIn{
  width: 340px;
}
.textLinkBox .textLinkBoxTit{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 16px;
}
.linkBoxIn .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 6px;
}
.linkBoxIn .txt{
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-top: 9px;
}
.textLinkBox .leftCol{
  overflow: hidden;
  float: left;
}
.textLinkBox .leftCol > div{
  width: 360px;
  float: left;
  margin-right: 15px;
}
.textLinkBox .rightCol{
  float: left;
  padding: 0 0 0 20px;
  margin-left: 5px;
  border-left: solid 1px #bbbbbb;
}
.textLinkBox .rightCol > div{
  width: 180px;
}
.doubleColBOX{
  margin-top: 30px !important;
}
.textLinkBox .doubleCol{
}
.textLinkBox .doubleCol> div{
  width: 295px;
  float: left;
}
.dobleColEnd{
  margin-left: 9px;
  float: left;
}
/* prevBtn */
.prevBtn{
  text-align: center;
  margin-top: 30px;
}
.prevBtn a{
  min-width: 170px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  padding: 6px 5px;
  background: #2e2e2e;
}
.prevBtn a:hover{
  text-decoration: none;
}

/* entryBtn */
.entryBtn + .entryBtn{
  margin: 20px 0;
}
.entryTable + .entryBtn{
  margin-top: 28px;
}
.eventTable + .entryBtn{
  margin-top: -15px;
}
.contTxt + .entryBtn{
  margin-top: -10px;
}
.smallTxt + .entryBtn{
  margin-top: 28px;
}
.overflow + .entryBtn{
  margin-top: 28px;
}
.entryBtn a,
.entryBtn.close .closeIn{
  display: table-cell;
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W2 JIS2004","Hiragino Mincho W2 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 25px;
  font-size: 2.5rem;
  color: #fff;
  line-height: 1;
  text-align: center;
  width: 640px;
  height: 50px;
  padding: 16px 10px 14px;
  background: url(../img/common/ico_arrow_entry-btn.png) 98% center no-repeat #676767;
  overflow: hidden;
  vertical-align: middle;
}
.entryBtn a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.entryBtn a .tag{
  display: inline-block;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #e9967a;
  min-width: 90px;
  padding: 7px 5px;
  background: #fff;
  margin: -3px -80px -2px 20px;
}
.entryBtn .balloon,
.linkBox + .balloon,
.doubleColBOX + .balloon{
  padding: 6px 10px;
  border: solid 1px #676767;
  background: #fff;
  margin-top: 10px;
}
.entryBtn .balloon:before,
.linkBox + .balloon:before,
.doubleColBOX  + .balloon:before{
  position: relative;
  z-index: 1;
  content: '';
  display: block;
  width: 18px;
  height: 24px;
  margin: -30px 0 7px 5px;
  background: url(../img/common/ico_entrybtn-ballon.png) left top no-repeat;
}
.entryBtn .balloon .date,
.linkBox + .balloon .date,
.doubleColBOX + .balloon .date{
  font-size: 12px;
  font-size: 1.2rem;
}
.entryBtn .balloon .txt,
.linkBox + .balloon .txt,
.doubleColBOX + .balloon .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 2px 0;
}
.entryBtn.close .closeIn{
  background: #f0f0f0;
  color: #676767;
}
.entryBtn.close .balloon,
.linkBox + .balloon,
.doubleColBOX + .balloon{
  border-color: #a2a2a2;
  background: #fff;
}
.linkBox + .balloon,
.doubleColBOX + .balloon{
  color: #2e2e2e;
}
.entryBtn.close .balloon:before,
.linkBox + .balloon:before,
.doubleColBOX + .balloon:before{
  background: url(../img/common/ico_entrybtn-ballon_close.png) 98% center no-repeat;
}
.entryBtn .col2{
  overflow: hidden;
}
.entryBtn .col2In{
  width: 312px;
  float: left;
}
.entryBtn .col2In a,
.entryBtn .col2In .closeIn{
  font-size: 23px;
  font-size: 2.3rem;
  padding: 15px 10px 15px 0;
  letter-spacing: -.5px;
  background-position: 96% center;
  width: 312px;
}
.entryBtn .col2In .closeIn{
  padding-right: 0;
}
.entryBtn .col2In:first-child{
  margin-right: 16px;
}
.entryBtn .col2In .small{
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 8px;
  letter-spacing: normal;
}
.rightCont .entryBtn a,
.rightCont .entryBtn.close .closeIn{
  padding: 25px 10px;
}
.entryBtn .admissionEntry a{
  font-size: 21px;
  font-size: 2.1rem;
}
.entryBtn .admissionEntry a .tag{
  min-width: 70px;
  margin: 5px -25px 0 10px;
}
/*.entryBtn .admissionEntry a{
  font-size: 23px;
  font-size: 2.3rem;
}
.entryBtn .admissionEntry a .tag{
  min-width: 70px;
  margin: 7px -18px 0 10px;
}*/
.entryBtn a small {
  font-size: 47%;
}

/* SP下部申し込みボタン */
.mousikomiBtn {
  display: none;
}
.mousikomiBtn a{
  display: none;
}

/* spは電話、pcは問い合わせ用 */
.telSp {
  display: none;
}

/******************************
リスト系
******************************/
/* checkList */
.checkList{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 25px;
}
.checkList li{
  padding: 2px 0 2px 30px;
  margin-top: 12px;
  background: url(../img/common/ico_check-list.png) left top no-repeat;
}
.checkListIn{
  padding-bottom: 2px;
}
.checkListIn li{
  padding: 0;
  margin-top: 4px;
  background: none;
  letter-spacing:-.5px;
}

/* arrowList */
.arrowList{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  margin-top: 25px;
}
.arrowList li{
  padding-left: 18px;
  margin-bottom: 10px;
  background: url(../img/common/ico_arrow-list.png) left center no-repeat;
}
.arrowList li a{
  color: #2e2e2e;
}

/* locationList */
.locationList{
  overflow: hidden;
}
.locationList ul{
  margin: -30px -10px 0;
}
.locationList li{
  float: left;
  width: 310px;
  margin: 30px 10px 0;
}
.locationList .img{
  margin-bottom: 13px;
}
.locationList .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  color: #2e2e2e;
}
.locationList .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 10px;
}

/* supportList */
.supportList{
  background: #f0f0f0;
  margin-bottom: 60px;
}
.supportList ul{
  overflow: hidden;
  padding: 5px 4px 6px;
}
.supportList li{
  float: left;
  width: 302px;
  margin: 7px 7px 6px;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.supportList li a{
}
.supportList li a:hover{
  text-decoration: none !important;
}
.supportList li .tit{
  font-family: "Ryumin Medium KL""ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  padding: 0 10px;
  margin-top: 8px;
}
.supportList li a .tit{
  background: url(../img/common/ico_arrow_link-box.png) 280px center no-repeat;
}
.supportList li .txt{
  color: #2e2e2e;
  padding: 9px 10px 10px;
  min-height: 84px;
}
.supportList li .txt a{
  color: #2e2e2e;
  text-decoration: underline;
  padding-left: 30px;
  background: url(../img/common/ico_pdf.png) 6px 1px no-repeat;
  background-size: 17px 17px;
}

/* prefList */
.prefList{
  overflow: hidden;
  padding-bottom: 5px;
}
.prefList li{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.1;
  float: left;
  padding: 1px 12px 1px 25px;
  border-left: solid 1px #464646;
  border-right: solid 1px #464646;
  margin-right: -1px;
  background:url(../img/common/ico_arrow_pref-list.png) 9px center no-repeat;
}
.prefList li.hokkaido{width: 85px;}
.prefList li.kanto{width: 30px; padding-left: 26px;}
.prefList li.shinetsu{width: 112px;}
.prefList li.kinki{width: 30px; padding-left: 26px;}
.prefList li.chugoku{width: 75px;}
.prefList li.kyushu{width: 75px;}
.prefList li a{color: #2e2e2e;}
.prefList.aeaj-activity{
  margin-top: -7px;
}
.prefList.aeaj-activity li{
  border-left: none;
  margin-top: 7px;
}
.prefList.aeaj-about{
  margin-top: -18px;
}
.prefList.aeaj-about li{
  border-left: none;
  margin-top: 18px;
}
.prefList.basics-howto{
  margin: -11px 0 30px;
}
.prefList.basics-howto li{
  margin-top: 11px;
  padding: 1px 16px 1px 28px;
}
.prefList.faq{
  margin-top: -10px;
}
.prefList.faq li{
  margin-top: 10px;
}
.prefList.calendar{
  margin-top: -6px;
  margin-bottom: 40px;
}
.prefList.calendar li{
  margin-top: 10px;
}

/* downloadList memberDownList */
.downloadTit span{
  display: inline-block;
  padding-right: 25px;
  background:url(../img/common/bg_download-tit.png) right bottom no-repeat;
  cursor: pointer;
}
.downloadList,
.memberDownList{
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.memberDownList{
  display: block;
}
.downloadList .subTit:first-child{
  margin-top: 0;
}
.downloadList ul,
.memberDownList ul{
  margin-left: 12px;
}
.downloadList li a,
.memberDownList li a{
  padding-left: 32px;
  background:url(../img/common/ico_pdf.png) left center no-repeat;
  color: #464646;
}
.downloadList li.word a,
.memberDownList li.word a{
  background:url(../img/common/ico_word.png) left center no-repeat;  color: #464646;
}
.downloadList li.xls a,
.memberDownList li.xls a{
  background:url(../img/common/ico_excel.png) left center no-repeat;  color: #464646;
}
.downloadList li.zip a,
.memberDownList li.zip a{
  background:url(../img/common/ico_zip.png) left center no-repeat;  color: #464646;
}
.downloadList p{
  margin-bottom: 14px;
}

/* infoList */
.infoList li{
  padding: 16px 0 18px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.infoList li:first-child{
  padding-top: 0;
}
.infoList li a{
  color: #2e2e2e;
}
.infoList li .date,
.detailDate{
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004";
}
.infoList li .date .new,
.detailDate .new,
.entryBtn .balloon .date .new,
.linkBox + .balloon .date .new,
.supportBox .balloon .date .new{
  display: inline-block;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  min-width: 40px;
  margin-left:17px;
  text-align: center;
  background: #a2a2a2;
}
.infoList li .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-top: 3px;
}
.infoPrevBtn{
  padding-top: 31px;
  margin-top: 28px;
  text-align: center;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.infoPrevBtn a{
  display: inline-block;
  min-width: 188px;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 auto;
  padding: 7px 5px;
  border: 1px solid #dcdcdc;
  color: #464646;
}
.infoPrevBtn a:hover{
  text-decoration: none;
}
.detailDate + .pageTit{
  margin-top: 20px;
}
.infoList.bbnone li:last-child{
  background: none;
}
.infoList.infoListSpace li{
  padding-right: 20px;
  padding-left: 20px;
}
.rightCont .infoList{
  margin-bottom: 50px;
}

/* licencesSchoolList */
.licencesSList{
}
.listDetail{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  margin-bottom: 5px;
}
.licencesSList ul{
  padding-bottom: 13px;
  border-bottom: solid 4px #efefef;
}
.licencesSList li{
  border-top: solid 4px #efefef;
  margin-top: 13px;
}
.licencesSList li:first-child{
  margin-top: 0;
}
.licencesSList table{
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  color: #464646;
}
.licencesSList table tr{
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.licencesSList table tr:first-child{
  background: none;
}
.licencesSList table th{
  width: 110px;
  text-align: center;
  padding: 11px 0;
  color: #2e2e2e;
}
.licencesSList table td{
  padding: 11px 0;
}
.licencesSList table tr:first-child th{
  padding: 17px 0 16px;
}
.licencesSList table .tag span{
  display: inline-block;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  min-width: 90px;
  text-align: center;
  padding: 5px 5px;
  border-radius: 2px;
  background: #efefef;
}
.licencesSList table .tag .typeSchool{
  background: #e4f1ea;
}
.licencesSList table .tag .typeClass{
  background: #f4eadd;
  color: #56583e;
}
.licencesSList table .name{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 4px 0 3px 10px;
  overflow: hidden;
}
.licencesSList table .name + td{
  width: 110px;
}
.licencesSList table .link a{
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding: 6px 11px 5px 32px;
  background: url(../img/common/ico_target_blank.png) 11px center no-repeat;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
}
.licencesSList .course th{
  vertical-align: top;
}
.licencesSList .course td{
  padding: 6px 0;
}
.licencesSList .course p{
  float: left;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.1;
  text-align: center;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  min-width: 156px;
  padding: 4px;
  border-radius: 2px;
  background: #efefef;
  margin: 4px 4px;
}
.licencesSList .course .adviser{ background: #e4f1ea; }
.licencesSList .course .instructor{ background: #e0f2f2; }
.licencesSList .course .therapist{ background: #faeae4; }
.licencesSList .course .blend{ background: #e8e6f3; }
.licencesSList .course .hand{ background: #f8f5d9; }

/* volunteerList */
.volunteerList{
}
.volunteerList ul{
  padding-top: 5px;
  border-top: solid 4px #efefef;
}
.volunteerList li{
  padding: 15px 8px;
  color: #464646;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.volunteerList li a{
  color: #464646;
}
.volunteerHead .ico .new{
  display: inline-block;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  min-width: 40px;
  text-align: center;
  background: #e69802;
}
.volunteerHead .tit{
  font-size: 16px;
  font-size: 1.6rem;
  margin: 4px 0 7px;
}
.volunteerHead .tag span{
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  margin-right: 10px;
  padding: 1px 5px;
  background: #f0f0f0;
}
.volunteerHead .tag .pref{
  min-width: 70px;
}
.volunteerHead .tag .facility{
  min-width: 140px;
  background: #ebe7d4;
  color: #554200;
}
.volunteerHead .tag .aeaj{
  min-width: 140px;
  background: #d4ebdf;
  color: #2e2e2e;
}

/* jobList */
.jobList{
}
.jobList ul{
  border-bottom: solid 4px #efefef;
}
.jobList li{
  border-top: solid 4px #efefef;
}
.jobList li a{
  display: block;
  color: #464646;
  padding: 20px 10px;
}
.jobList li a:hover{
  text-decoration:  none;
  background: #f0f0f0;
}
.jobList li.jobDetail .tit{
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
.jobList li.jobDetail th{
  width: 130px;
}

/* shopList */
.shopList{
}
.shopList ul{
  border-top: solid 4px #efefef;
}
.shopList li{
  padding: 28px 0 35px;
  border-bottom: solid 4px #efefef;
  overflow: hidden;
  color: #464646;
}
.shopList .imgBox{
  float: left;
  width: 300px;
}
.shopList .imgBox .tag{
  overflow: hidden;
  margin: 5px 0 0 -3px;
}
.shopList .imgBox .tag p{
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  min-width: 96px;
  text-align: center;
  padding: 1px 0 2px;
  border: solid 1px #d2d2d2;
  background: #f0f0f0;
  margin: 3px 0 0 3px;
}

.shopList .imgBox .tag .shop{background:#dff2f2;}
.shopList .imgBox .tag .salon{background:#daf1e2;}
.shopList .imgBox .tag .school{background:#e2e7f2;}
.shopList .imgBox .tag .online{background:#eadeee; font-size:1rem;line-height: 2.1rem;}
.shopList .imgBox .tag .garden{background:#ffe4e6; font-size:1rem;line-height: 2.1rem;}
.shopList .imgBox .tag .other{background:#f8f0df;}


.shopList .shopDetail{
  font-size: 14px;
  font-size: 1.4rem;
  width: 690px;
  float: right;
}
.shopList .shopDetail .tit{
  font-size: 20px;
  font-size: 2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin: 2px 0 10px;
}
.shopList .shopDetailIn{
  padding: 10px 0;
  margin-bottom: 20px;
  border: solid 1px #d2d2d2;
}
.shopList .shopDetailIn div{
  margin-top: 7px;
  padding: 10px 0 0;
  border-top: dashed 1px #d2d2d2;
}
.shopList .shopDetailIn p{
  padding: 3px 10px 2px 45px;
  background: url(../img/common/ico_shop-detai_map.png) 15px center no-repeat;
}
.shopList .shopDetailIn p.map{background-image:url(../img/common/ico_shop-detai_map.png);}
.shopList .shopDetailIn p.tel{background-image:url(../img/common/ico_shop-detai_tel.png);}
.shopList .shopDetailIn p.book{background-image:url(../img/common/ico_shop-detai_book.png);}
.shopList .shopDetailIn p.tag{background: none; overflow: hidden; padding-left: 11px;}
.shopList .shopDetailIn p.tag span{
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  min-width: 96px;
  text-align: center;
  padding: 1px 0 2px;
  border: solid 1px #d2d2d2;
  background: #f0f0f0;
  margin: 3px 0 0 3px;
}
.shopDetailSubTit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  background:url(../img/common/bd_sub-tit.png) left center repeat-x;
}
.shopDetailSubTit.kaorista{
  background:url(../img/common/bd_sub-tit_blue.png) left center repeat-x;
  color: #101a5e;
}
.shopDetailSubTit span{
  background: #fff;
  display: inline-block;
  padding-right: 15px;
}
.shopDetail table{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  margin: 10px 0 15px;
}
.shopDetail table th,
.shopDetail table td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 10px 15px 8px;
}
.shopDetail table th{
  width: 138px;
  background: #f0f0f0;
  text-align: center;
}
.shopDetail .sub{
  text-indent: -3em;
  margin-left: 3em;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-top: -5px;
}

/* flowList */
.flowList{
  margin-bottom: 30px;
}
.flowList li{
  display: table;
  border: solid 4px #dfdfdf;
  /* padding-right: 40px; アロマ検定のタイトル文字数がオーバーのため変更*/
  padding-right: 35px;
  margin-top: 50px;
  position: relative;
  z-index: 0;
}
.flowList li img{
  margin-right: 8px;
}
.flowList li:before{
  content: '';
  width: 37px;
  height: 24px;
  background:url(../img/common/ico_arrow_flow-list.png) center top no-repeat;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#aromaFlow.flowList li:first-child{
  margin-top: 0;
  padding: 0;
}
.flowList li:first-child{
  margin-top: 0;
  padding: 2rem 0;
}
.flowList li:first-child:before{
  display: none;
}
.flowList li .flowListIn{
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
  display: table-cell;
  vertical-align: middle;
}
.flowList li .flowListIn .tit{
  display: block;
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 5px 0;
}
.useCardBox .flowListIn{
  padding-top: 28px;
}
.flowListIn .cardBox{
  background: #e8f4ed;
  padding: 22px 0 19px;
  margin: 20px 0 23px;
}
.flowListIn .cardBoxTit{
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
}
.flowListIn .cardBoxImg{
  text-align: center;
  margin-top: 20px;
}
.flowListIn .cardBoxTxt{
  margin-top: 7px;
  padding: 0 15px 0 17px;
  letter-spacing: -.4px;
}
.flowListIn .cardBoxTxt span{
  display: inline-block;
}
.flowListIn .cardBoxBtn{
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  margin: 28px 0 0 19px;
}
.flowListIn .cardBoxBtn a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  background:url(../img/common/ico_arrow_card-box.png) 10px center no-repeat #fff;
  border: solid 1px #d0d0d0;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  padding: 9px 40px 8px;
}
.flowListIn .cardBoxBtn a:hover{
  text-decoration: none;
  opacity: 0.7;
}

.kaoristaFlow .flowList li:last-child{
  padding-left: 35px;
}

/* AcdnflowList */
.AcdnflowList{
  margin-bottom: 30px;
}
.AcdnflowList .item{
  display: table;
  border: solid 4px #dfdfdf;
  padding-right: 35px;
  margin-top: 50px;
  position: relative;
  z-index: 0;
}
.AcdnflowList .item img{
  margin-right: 8px;
}
.AcdnflowList .item:before{
  content: '';
  width: 37px;
  height: 24px;
  background:url(../img/common/ico_arrow_flow-list.png) center top no-repeat;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.AcdnflowList .item:first-child{
  margin-top: 0;
}
.AcdnflowList .item:first-child:before{
  display: none;
}
.AcdnflowList .item .AcdnflowListIn{
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
  display: table-cell;
  vertical-align: middle;
}
.AcdnflowList .item .AcdnflowListIn .tit{
  display: block;
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 5px 0;
}
.AcdnflowList .faqBox{
  margin-top: 20px;
}

/* membersList */
.membersList{
  margin-bottom: 35px;
}
.membersList .head{
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  margin-bottom: 30px;
}
.membersList .head a{
  color: #464646;
}
.membersList .head ul{
  float: left;
  overflow: hidden;
  text-align: left;
  letter-spacing: -.40em;
}
.membersList .head li{
  text-align: center;
  display: inline-block;
  letter-spacing: normal;
}
.membersList .head li span{
  min-width: 15px;
  display: inline-block;
  margin-bottom: -10px;
  vertical-align: bottom;
}
.membersList .head li a{
  min-width: 28px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  letter-spacing: super;
  margin-right: 15px;
}
.membersList .head li a:hover,
.membersList .head li.active a{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #676767;
}
.membersList .head p{
  margin-top: 3px;
  text-align: right;
}
.membersList .pager{
  overflow: hidden;
  padding-top: 0;
  margin: 0;
}
.membersList .pager p{
  margin: 0;
}
.membersList .pager a{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.membersListIn{
  margin: 15px 0 30px;
  border-top: solid 6px #d8d8d8;
}
.membersListIn:before{
  display: block;
  content: '';
  height: 1px;
  margin-top: 1px;
}
.membersListIn li{
  margin-top: 20px;
  font-size: 13px;
  font-size: 1.3rem;
}
.membersListIn li table{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
.membersListIn li th,
.membersListIn li td{
  padding: 7px 10px 6px;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
.membersListIn li th{
  color: #2e2e2e;
  background: #f0f0f0;
}
.membersListIn li td{
  text-align: center;
}
.membersListIn li td:first-child{
  text-align: left;
  width: 480px;
}

/* oilList */
.oilList{
  overflow: hidden;
}
.oilList ul{
  margin: -15px -20px;
}
.oilList li{
  float: left;
  width: 300px;
  margin: 45px 20px 0;
}
.oilList .img{
  margin-bottom: 15px;
}
.oilList .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  color: #2e2e2e;
  margin-bottom: 10px;
}
.oilList .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 10px;
}
.oilList .link a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding-left: 25px;
  background:url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
}

/* hiraganaList */
.hiraganaList{
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  margin-bottom: 30px;
}
.hiraganaList ul{
  float: left;
  overflow: hidden;
  text-align: left;
  letter-spacing: -.40em;
}
.hiraganaList li{
  text-align: center;
  display: inline-block;
  letter-spacing: normal;
}
.hiraganaList li a,
.hiraganaList li span{
  display: inline-block;
  min-width: 28px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  vertical-align: middle;
  margin-right: 15px;
  color: #464646;
}
.hiraganaList li a:hover,
.hiraganaList li.active a{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #676767;
}
.hiraganaList .disable{
  opacity: 0.5;
}

/* brandList */
.brandList + .brandList{
  margin-top: 30px;
}
.brandList .borderTit{
  margin-bottom: 40px;
}
.brandList .box{
  overflow: hidden;
  padding: 0 10px;
  margin-top: 25px;
}
.brandList .img{
  float: left;
  margin-right: 18px;
}
.brandList .txtBox{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  overflow: hidden;
}
.brandList .tit{
  color: #2e2e2e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.brandList .lead{
  margin: 3px 0 10px;
}

/******************************
ページャー
******************************/
.pager{
  max-width: 640px;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 30px;
  margin: 0 auto;
}
.pager a{
  color: #464646;
}
.pager ul{
  overflow: hidden;
  text-align: center;
  letter-spacing: -.40em;
}
.pager li{
  display: inline-block;
  letter-spacing: normal;
}
.pager li span{
  min-width: 15px;
  display: inline-block;
  margin-bottom: -10px;
  vertical-align: bottom;
}
.pager li a{
  min-width: 28px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  letter-spacing: super;
  margin: 0 7px 0 8px;
}
.pager li a:hover,
.pager li.active a{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #676767;
}
.pager .prev{
  float: left;
  padding: 0 0 0 20px;
  margin-top: 5px;
  background:url(../img/common/ico_arrow_pager_l.png) left 45% no-repeat;
}
.pager .next{
  float: right;
  padding: 0 20px 0 0;
  margin-top: 5px;
  background:url(../img/common/ico_arrow_pager_r.png) right 45% no-repeat;
}


/******************************
詳細系
******************************/
/* volunteerDetail */
.volunteerDetail .volunteerHead .tit{
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.volunteerDetail table{
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  color: #464646;
  border-top: solid 4px #efefef;
  border-bottom: solid 4px #efefef;
  margin-top: 20px;
}
.volunteerDetail table tr{
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.volunteerDetail table tr:first-child{
  background: none;
}
.volunteerDetail table th,
.volunteerDetail table td{
  padding: 15px 0;
}
.volunteerDetail table tr:first-child th,
.volunteerDetail table tr:first-child td,
.volunteerDetail table tr:last-child th,
.volunteerDetail table tr:last-child td{
  padding: 18px 0 17px;
}
.volunteerDetail table th{
  width: 140px;
  text-align: center;
  color: #2e2e2e;
}

/* jobDetail */
.jobDetail{
  font-size: 14px;
  font-size: 1.4rem;
}
.jobDetail .date{
  text-align: right;
  overflow: hidden;
  margin-bottom: 12px;
}
.jobDetail .date p{
  float: left;
}
.jobDetail span{
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  padding: 1px 10px;
  border: solid 1px #2e2e2e;
  margin-right: 5px;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  background: #fff;
}
.jobDetail .tit{
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin: 17px 0 15px;
}
.jobDetail a:hover .tit{
  color: #2e2e2e;
}
.jobDetail .tit span{
  color: #fff;
  padding: 1px 5px;
  background: #676767;
  margin: 3px 12px 0 0;
  border: solid 1px  #676767;
}
.jobDetail .tit span.end{
  background: #444;
  border-color: #3a3a3a;
  margin-right: 5px;
}
.jobDetail table{
  width: 100%;
  background: #fff;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  margin-top: 10px;
}
.jobDetail table a{
  color: #2e2e2e;
  text-decoration: underline;
}
.jobDetail table a:hover{
  text-decoration: none;
}
.jobDetail table th,
.jobDetail table td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 8px 14px;
  line-height: 1.6;
}
.jobDetail table th{
  text-align: right;
  width: 140px;
  color: #2e2e2e;
}
.jobDetail table .contact{
  width: 71px;
  text-align: center;
}

/* eventTownCont */
.eventTownCont{
  margin-bottom: 50px;
}
.eventTownCont .head{
  margin-bottom: 22px;
}
.eventTownCont .head .tag{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  vertical-align: middle;
  color: #fff;
  padding-left: 16px;
  background:url(../img/common/bg_town_ico_left.png) left top no-repeat #676767;
  margin-bottom: 22px;
}
.eventTownCont .head .tag span{
  display: inline-block;
  padding-right: 17px;
  vertical-align: bottom;
  min-height: 14px;
  padding: 4px 17px 2px 0;
  background:url(../img/common/bg_town_ico_right.png) right top no-repeat;
}
.eventTownCont .head .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.eventTownCont .head .pageTit{
  margin: 8px 0 8px;
}
.eventTownCont .contImg{
  margin-bottom: 28px;
}
.eventTownCont .contImg .cap,
.eventTownCont .contImgCol .cap{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 10px;
}
.eventTownCont .contImg.smallImg{
  text-align: center;
}
.eventTownCont .contImgCol{
  width: 100%;
  margin-bottom: 28px;
  table-layout: fixed;
}
.eventTownCont .contImgCol td{
  padding: 0 5px;
  text-align: center;
}
.eventTownCont .contImgCol td.txt{
  vertical-align: top;
}
.eventTownCont .note{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  margin-bottom: 28px;
}
.eventTownCont .note .txt{
  display: block;
  margin-left: 1.3rem;
}
.eventTownCont .access{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 28px;
}
.eventTownCont .access .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.eventTownCont .access .txt + .tit{
  margin-top: 10px;
}
.eventTownCont .access .link a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  margin-top: 10px;
  padding-left: 24px;
  background:url(../img/common/ico_arrow_card-box.png) left center no-repeat;
}

/* literatureInfoCont */
.literatureInfoCont .contTxt{
  margin-bottom: 16px;
}
.literatureInfoCont .keyword{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 16px;
}
.literatureInfoCont .keyword .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.literatureInfoCont .keyword .txt + .tit{
  margin-top: 10px;
}
.literatureInfoList{
  margin-top: 7px;
  margin-bottom: 30px;
}
.literatureInfoList li{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 17px 0;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureInfoList li a{
  color: #2e2e2e;
}
.literatureInfoList li a[target="_blank"]{
  padding-left: 34px;
  background:url(../img/common/ico_target_blank_2.png) 8px 7px no-repeat;
}
.literatureInfoCont.literatureTop{
  margin-top: -10px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}

/* literatureNewCont */
.literatureNewCont .head .pageTit{
  margin-top: 0;
}
.literatureNewCont .tag{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #fff;
  padding-left: 22px;
  background:url(../img/common/bg_tag_left.png) 6px 48% no-repeat #2e2e2e;
  margin-bottom:17px
}
.literatureNewCont .tag.safety{background-color:#a079d0;}
.literatureNewCont .tag.beauty{background-color:#c785b5;}
.literatureNewCont .tag.mental{background-color:#7cafcc;}
.literatureNewCont .tag.health{background-color:#dd7a75;}
.literatureNewCont .tag.base{background-color:#e28a5a;}
.literatureNewCont .tag.antibacterial{background-color:#6ab580;}
.literatureNewCont .tag.repellent{background-color:#ffbe00;}

.literatureNewCont .tag span{
  display: inline-block;
  padding-right: 17px;
  background:url(../img/common/bg_tag_right.png) right top no-repeat;
}

.literatureNewList li{
  padding-bottom: 20px;
  margin-bottom: 20px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureNewList li:first-child{
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top:50px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureNewList li a{
  overflow: hidden;
}
.literatureNewList li a:hover{
}
.literatureNewList .img{
  float: left;
  margin-right: 20px;
}
.literatureNewList .txtBox{
  min-height: 150px;
  overflow: hidden;
}
.literatureNewList .tit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-indent: -0.6em;
}
.literatureNewList .tit_indentNone{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.literatureNewList .txt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  color: #2e2e2e;
  margin-top: 6px;
}
.literatureNewCont.literatureTop{
  margin-top: -10px;
  padding-top: 20px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.literatureNewCont .bottomImg{
  margin-bottom: 22px;
}

/* literatureResultCont */
.literatureResultCont .bdImg{
  border: solid 10px #f0f0f0;
  margin-bottom: 22px;
}
.literatureResultCont mark{
  background: #faf6bd;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 3px 5px;
}
.literatureResultCont .note{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 16px;
}
.literatureResultCont .note .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.literatureResultCont .note .txt + .tit{
  margin-top: 10px;
}
.literatureResultCont .note .txt{
  line-height: 2.4;
}
.literatureResultCont .note .img{
  margin-top: 20px;
}
.literatureResultCont .rankList{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  margin: -10px 0 3px;
}
.literatureResultCont .rankList mark{
  margin-left: -5px;
}
.literatureResultCont .ico_pdf{
  margin-top: 5px;
}
.literatureResultCont .ico_pdf a{
  padding-left: 30px;
  background-position: left top;
}
.literatureResultCont.literatureTop li{
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureResultCont.literatureTop li p{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px 10px 20px 35px;
  background:url(../img/common/ico_file.png) left center no-repeat;
}
.literatureResultCont.literatureTop li a{
  color: #2e2e2e;
}
.literatureResultCont.literatureTop{
  margin-top: -10px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.literatureResultList{
  overflow: hidden;
}
.literatureResultList ul{
  margin: -30px -10px 0;
}
.literatureResultList li{
  float: left;
  width: 310px;
  margin: 30px 10px 0;
}
.literatureResultList li:nth-child(odd){
  clear: both;
}
.literatureResultList a{
  color: #2e2e2e;
  text-decoration: none;
}
.literatureResultList .img{
  margin-bottom: 10px;
}
.literatureResultList .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
}

/******************************
テーブル系
******************************/
/* simpleTable */
.simpleTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 35px;
}
.simpleTable th,
.simpleTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 8px 15px 6px;
}
.simpleTable th{
  font-size: 16px;
  font-size: 1.6rem;
  background: #f0f0f0;
  padding-top: 5px;
  padding-bottom: 3px;
}
.simpleTable2{
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.simpleTable2 th,
.simpleTable2 td{
  padding: 0px 20px 7px 0px;
}
.school-system-table td:first-child{
  width: 132px;
}
.school-system-table td:last-child{
  width: 98px;
  text-align: center;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.web_accessibility-table{
  width: auto;
}
.web_accessibility-table .waWidth{
  width: 15%;
}
.web_accessibility-table .tcenter{
  text-align: center;
}
.activity-volunteer-disaster_support-table{
  width: auto;
}
.activity-volunteer-disaster_support-table th,
.activity-volunteer-disaster_support-table td{
  width: 129px;
  text-align: center;
}
.activity-volunteer-disaster_support-table2{
  width: auto;
}
.school-examiner-table th{
  background: #dfdfdf;
  color: #464646;
  text-align: center;
}
.school-examiner-table th:first-child{
  width: auto;
}
.school-examiner-table th:nth-child(2){
  min-width: 9em;
}
.school-examiner-table th:last-child{
  min-width: 7em;
}
.school-examiner-table td{
  text-align: center;
}
.school-examiner-table td:first-child{
  text-align: left;
}
.school-examiner-table td:nth-child(2),
.school-examiner-table td:last-child{
  white-space: nowrap;
}
.inquiry-table th,
.inquiry-table td{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
}
.inquiry-table th{
  text-align: center;
  width: 195px;
}
.inquiry-table td{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.destination-table{
  margin-bottom: 15px;
}
.contTxt + .destination-table{
  margin-top: -10px;
}
.destination-table th,
.destination-table td{
  color: #464646;
}
.destination-table th{
  width: 140px;
  text-align: center;
  background: #e0e0e0;
}
.destination-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 9px 15px 8px;
}
.destination-table .item,
.entryTable .item{
  font-size: 12px;
  font-size: 1.2rem;
  width: 280px;
  float: right;
  overflow: hidden;
}
.entryTable .item{
  width: 270px;
  line-height: 1.6;
}
.destination-table .item p,
.entryTable .item p{
  text-indent: -7em;
  margin-left: 7em;
  margin-top: 0;
  float: left;
}
.destination-table .item .tag,
.entryTable .item .tag{
  text-indent: 0;
  margin-left: 0;
  min-width: 70px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #fff;
  background: #676767;
  margin-right: 10px;
}
.admission-table td{
  font-size: 16px;
  font-size: 1.6rem;
  padding-right: 5px;
}
.change-individual-table{
  margin-top: 28px;
}
.change-individual-table th,
.change-individual-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.change-individual-table th{
  width: 80px;
  text-align: center;
}
.curriculumTable th{
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  padding: 7px 0 5px;
}
.curriculumTable th.subject{
  width: 500px;
}
.curriculumTable td{
  text-align: center;
}
.curriculumTable td:first-child{
  text-align: left;
}
.curriculumTable td.sum{
  text-align: right;
}
.curriculumTable td.req{
  background: #f0f0f0;
}
.curriculumTable td img{
  vertical-align: middle;
}
.curriculumTable.col4 th{
  width: 127px;
}

.curriculumTable.col4 .number{
  width: 40px;
}
.curriculumTable.col4 th.subject{
  width: 256px;
}
.studyTable th,
.studyTable td{
  font-size: 14px;
  font-size: 1.6rem;
  line-height: 2;
  padding: 7px 12px 5px;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.studyTable th span{
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  margin-top: -6px;
}
.studyTable td small{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 8px 0;
}
.collaborator-table th{
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  width: 110px;
  color: #464646;
}
.collaborator-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 13px 15px;
  color: #464646;
}
.collaborator-table td a{
  color: #464646;
  text-decoration: underline;
}
.adv-table th,
.adv-table td{
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 8px 15px;
}
.adv-table th{
  width: 139px;
  text-align: center;
}
.adv-table-2{
  margin-bottom: 5px;
}
.adv-table-2 th,
.adv-table-2 td{
  padding: 7px 5px;
  text-align: center;
  width: auto;
}
.adv-table-2 th{
  font-size: 14px;
  font-size: 1.4rem;
  width: 330px;
}
.adv-table-2 td{
  font-size: 13px;
  font-size: 1.3rem;
}
.adv-table-2 .layoutTr td:nth-child(1){width: 150px;}
.adv-table-2 .layoutTr td:nth-child(3){width: 110px;}
.adv-table-2 .layoutTr td:nth-child(4){width: 110px;}
.adv-table-2 .layoutTr td:nth-child(5){width: 140px;}

.corp-entry-table{
  margin-bottom: 5px;
}
.corp-entry-table th,
.corp-entry-table td{
  padding: 6px 5px;
  text-align: center;
  width: auto;
}
.corp-entry-table th{
  width: 117px;
  font-size: 14px;
  font-size: 1.4rem;
}
.corp-entry-table th:last-child{width: 246px;}
.compensation-table th,
.compensation-table td{
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 8px 10px 8px 15px;
}
.compensation-table th{
  width: 149px;
  line-height: 1.6;
  padding: 10px 10px;
  text-align: center;
}
.organ-table{
  margin: -15px 0 5px;
}
.organ-table th,
.organ-table td{
  font-size: 16px;
  font-size: 1.6rem;
  padding: 12px 15px;
}
.organ-table th{
  width: 220px;
  text-align: center;
}
.aeaj-about-table{
  margin-bottom: 17px;
}
.aeaj-about-table th,
.aeaj-about-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 15px 15px 13px;
}
.aeaj-about-table td p.fRight{
  float: right;
}
.aeaj-about-table th{
  width: 190px;
  text-align: center;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
}
.aeaj-about-table .link a{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  padding-left: 24px;
  margin: 18px 0 5px;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
}
.aeaj-about-table .link a.linkTwo{
  margin: 8px 0 5px;
}

.aeaj-about-table-2 th,
.aeaj-about-table-2 td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 15px 15px 13px;
}
.aeaj-about-table-2 th{
  width: 140px;
  text-align: center;
  vertical-align: top;
}
.aeaj-about-table-3 th,
.aeaj-about-table-3 td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 15px 10px 13px;
}
.aeaj-about-table-3 th{
  width: 110px;
  text-align: center;
  vertical-align: top;
}
.aeaj-about-table-3 th span{
font-size: 1.3rem;
font-size:13px;
}
.aeaj-about-table-3 td:last-child{
  text-align: center;
}
.aeaj-about-table-3 tr:first-child td:nth-child(2){width: 105px;}
.aeaj-about-table-3 tr:first-child td:nth-child(4){width: 45px;}
.aeaj-about-table-4 th,
.aeaj-about-table-4 td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 15px 10px 13px;
}
.aeaj-about-table-4 th{
  width: 70px;
  text-align: center;
  vertical-align: top;
}
.aeaj-about-table-4 tr:first-child td:nth-child(2){
  width: 176px;
}
.access-table{
  margin-bottom: 30px;
}
.access-table th,
.access-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 16px 15px 14px;
}
.access-table th{
  width: 106px;
  vertical-align: top;
  text-align: center;
}
.access-table + #map iframe{
  width: 100% !important;
}
.literature-info-table{
  margin: 15px 0 10px;
}
.literature-info-table th,
.literature-info-table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  padding: 13px 15px 11px;
}
.literature-info-table th{
  text-align: center;
  width: 112px;
}
.result-vol3-table{
  margin-bottom: 20px;
}
.result-vol3-table th,
.result-vol3-table td{
  padding: 5px 20px;
  vertical-align: middle;
  text-align: center;
}
.result-vol3-table th{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 6px 10px;
}
.result-vol3-table th:nth-child(1){
  width: 380px;
}
.result-vol3-table th:nth-child(2){
  width: 70px;
}
.result-vol3-table td:nth-child(1){
  text-align: left;
}
.site_policy-table{
  margin-top: -10px;
}
.site_policy-table th,
.site_policy-table td{
  font-size: 14px;
  font-size: 1.4rem;
}
.site_policy-table th{
  width: 150px;
  text-align: center;
}
.mailmagazine-table{
  margin: -10px 0 10px;
}
.mailmagazine-table th,
.mailmagazine-table td{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 13px 15px 12px;
}
.mailmagazine-table th{
  width: 120px;
  text-align: center;
}
.kouiku-table th,
.kouiku-table td{
  font-size: 14px;
  font-size: 1.4rem;
}
.kouiku-table th{
  width: 138px;
  text-align: center;
}
.kouiku-table td small{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: -7px;
}

/* scheduleTable */
.scheduleTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 16px;
  font-size: 1.6rem;
}
.scheduleTable th,
.scheduleTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 10px 15px;
  color: #464646;
}
.scheduleTable th{
  width: 139px;
  background: #f0f0f0;
  color: #2e2e2e;
  text-align: center;
}
.scheduleTable td{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}

/* scheduleTableVol */
.scheduleTableVol{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 16px;
  font-size: 1.6rem;
}
.scheduleTableVol th,
.scheduleTableVol td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 10px 15px;
  color: #464646;
}
.scheduleTableVol th{
  width: 224px;
  background: #f0f0f0;
  color: #2e2e2e;
  text-align: left;
}
.scheduleTableVol td{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.scheduleTableVol a{
color: #464646;
}
/* entryTable */
.entryTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
.entryTable th,
.entryTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #464646;
  padding: 13px 10px 13px 15px;
}
.entryTable th{
  width: 150px;
  padding: 13px 10px;
  text-align: center;
  background: #ececec;
}
.entryTable td p + p{
  margin-top: 12px;
}
.entryTable td.small{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}
.entryTable td small{
  font-size: 12px;
  font-size: 1.2rem;
}
.entryTable .remarks{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  margin: 13px 0 0;
}
.entryTable span.remarks{
  display: inline-block;
}
.entryTable .download a{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  color: #464646;
  border: solid 1px #d0d0d0;
  border-radius: 5px;
  padding: 4px 10px 4px 33px;
  background:url(../img/common/ico_download.png) 10px center no-repeat;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  margin-top: 12px;
}
.entryTable .download a:hover{
  text-decoration: none;
  opacity: 0.7;
}
.entryTableTxt{
  font-size: 14px;
  font-size: 1.4rem;
  margin: 13px 0 10px;
}
.entryTableTxt.green{
  color: #2e2e2e;
}
.entryTable.entryTableBottom{
  margin-top: 15px;
}
.entryTable.entryTableBottom th,
.entryTable.entryTableBottom td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  padding: 9px 15px;
}
.entryTable.entryTableBottom th{
  width: 140px;
  background: #fff;
}
.entryTable.entryTableBottom td{
  color: #2e2e2e;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
}
.entryTable.docTable{
  margin-bottom: 20px;
}
.entryTable.docTable th{
  width: 245px;
}
.entryTable.docTable td{
  font-size: 14px;
  font-size: 1.4rem;
}
.entryTable.docTable td p + p{
  margin-top: 8px;
}
.entryTable.docTable td .ico_pdf a,
.entryTable.docTable td .ico_word a{
  color: #464646;
}
.entryTable.examTable td{
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}

/*entrySchedule-table*/
.entrySchedule-table th,
.entrySchedule-table td{
  text-align: center;
}
.entrySchedule-table th{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  background: #e0e0e0;
}
.entrySchedule-table th.season{
  font-size: 16px;
  font-size: 1.6rem;
  background: #f4eadd;
}
.entrySchedule-table th:first-child{
  width: 120px;
  padding: 7px 10px;
}
.entrySchedule-table td{
  padding: 17px 15px;
}

/*senkaSchedule-table*/
.senkaSchedule-table th,
.senkaSchedule-table td{
  text-align: center;
}
.senkaSchedule-table th{
  width: 16%;
}
.senkaSchedule-table td{
  width: 28%;
}
.senkaSchedule-table th{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.45;
  background: #e0e0e0;
}
.senkaSchedule-table th.season{
  font-size: 14px;
  font-size: 1.4rem;
  background: #f4eadd;
}
.senkaSchedule-table th:first-child{
  /*表が5項目になったため横幅解除*/
  /* width: 100px; */
  padding: 7px 8px;
}
.senkaSchedule-table td{
  padding: 15px 10px;
}

/*entry-school-table*/
.entry-school-table th:first-child{
  padding-right: 0;
  padding-left: 0;
}
.entry-school-table th.season{
  width: 120px;
  padding-right: 0;
  padding-left: 0;
}
.entry-school-table td{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  padding: 13px 0;
}

/* eventTable */
.eventTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 45px;
}
.eventTable th,
.eventTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 11px 10px 11px 15px;
  line-height: 1.6;
  vertical-align: top;
}
.eventTable th{
  width: 86px;
  text-align: center;
  background: #ececec;
  padding-right: 12px;
  padding-left: 12px;
}
.eventTable td{
  vertical-align: middle;
}
.eventTable .cont{
  overflow: hidden;
}
.eventTable .cont + .cont{
  margin-top: 14px;
}
.eventTable .cont .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 6px;
  margin: 4px 0 0;
}
.eventTable .cont:first-child .tit{
  padding-top: 0;
}
.eventTable .cont .img{
  float: right;
  margin: 18px 5px 0 25px;
}
.eventTable .cont .txt{
  line-height: 2;
}
.eventTable .cont .img + .txt{
  margin-top: 14px;
}
.eventTable + .ico_pdf{
  margin: -20px 0 0;
}
.eventTable.timeTable th{
  text-align: left;
  width: 120px;
}
.eventTable + .contTxt{
  margin-top: -35px;
}

/* dataTable */
.dataTable{
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
.dataTable th,
.dataTable td{
  padding: 4px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.dataTable th{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  width: 26px;
  text-align: center;
}
.dataTable tr:nth-child(1) th{background:#bee0ce;}
.dataTable tr:nth-child(2) th{background:#cee6e2;}
.dataTable tr:nth-child(3) th{background:#d9d6eb;}
.dataTable td{
  border: solid 1px #dcdcdc;
  line-height: 1.45;
  padding: 8px 10px;
}

/* schoolSystemTable */
.schoolSystemTable{
  width: 100%;
  border-bottom: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  margin-bottom: 30px;
}
.schoolSystemTable + .schoolSystemTable{
  margin-top: -20px;
}
.schoolSystemTable th,
.schoolSystemTable td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  color: #464646;
  border-top: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
}
.schoolSystemTable th{
  background: #f0f0f0;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  width: 160px;
  text-align: center
}
.schoolSystemTable td{
  color: #464646;
  padding: 11px 15px 10px;
}
.schoolSystemTable .price{
  width: 315px;
}
.schoolSystemTable .sizeL{
  font-size: 16px;
  font-size: 1.6rem;
}
.schoolSystemTable .link a{
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding-left: 26px;
  padding-top: 2px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  margin-top: 2px;
}
.schoolSystemTable .subject{
  width: 47px;
  padding: 0;
  text-align: center;
}
.schoolSystemTable .payment{
  width: 154px;
  padding: 0;
  text-align: center;
}
.schoolSystemTableNote{
  margin-top: 0 !important;
}
.schoolSystemTit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  border-bottom: solid 6px #dfdfdf;
  margin-bottom: 10px;
}
.schoolSystemTit:after{
  display: block;
  content: '';
  height: 1px;
  margin-top: 1px;
}
.schoolSystemTit.expert,
.schoolSystemTit.expert:after{
  border-color: #dfdfdf;
}
.schoolSystemTable + .subTit{
  margin-top: 55px;
}
.schoolSystemTable + .smallTxt{
  margin-top: -20px;
}
.smallTxt .ico_pdf_back{
  background-size: 15px;
  background-position: 98% top;
  padding: 2px 20px 2px 0;
}
.schoolSystemFlow{
  overflow: hidden;
  margin-top: -28px;
}
.schoolSystemFlow li{
  float: left;
  width: 213px;
  background: url(../img/common/ico_arrow_school-ystem-flow_pc.png) 189px center no-repeat;
  margin-top: 28px;
}
.schoolSystemFlow.col4 li{
  width: 164px;
  background: url(../img/common/ico_arrow_school-ystem-flow_pc.png) 145px center no-repeat;
  background-size: 16px 25px;
}
.schoolSystemFlow li:last-child{
  background: none;
}
.schoolSystemFlow li p{
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  line-height: 1.3;
  text-align: center;
  width: 178px;
  height: 114px;
  border: solid 4px #f0f0f0;
  border-radius: 8px;
}
.schoolSystemFlow{
  margin-right:-16px;
}
.schoolSystemFlow.col4 li p{
  width: 133px;
}
.schoolSystemList{
  border-top: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
}
.schoolSystemList li{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  color: #464646;
  padding: 15px 10px 15px 33px;
  border-bottom: solid 1px #e6e6e6;
  background: url(../img/common/ico_school-system-list.png) 8px 20px no-repeat;
}

/******************************
レイアウト系
******************************/
/* recruitBox */
.recruitBox{
  background: #f0f0f0;
  padding: 10px;
}
.recruitBoxIn{
  padding: 12px 20px 20px;
  background: #fff;
}
.recruitBox .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  color: #2e2e2e;
  padding: 3px 0 7px 8px;
}
.recruitBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 12px;
}
.recruitBox li {
  padding: 10px 0 11px;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.recruitBox li .new{
  display: inline-block;
  text-align: center;
  min-width: 40px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  margin: 5px 15px 5px 0;
  background: #e69802;
}
.recruitBox li a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
}
.recruitBox .link{
  text-align: center;
}
.recruitBox .link a{
  display: inline-block;
  min-width: 210px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 15px 6px 5px;
  margin-top: 10px;
  color: #fff;
  background: url(../img/common/ico_arrow_white.png) 210px center no-repeat #676767;
}
.recruitBox .link a:hover{
  text-decoration: none;
}

/* activityBan */
.activityBan{
  margin-top: 55px;
}

/* schoolType */
.schoolType{
  overflow: hidden;
}
.schoolType .schoolTypeIn{
  float: left;
  padding: 3px;
  border: solid 1px #e6e6e6;
  width: 302px;
  min-height: 250px;
  margin-bottom: 15px;
}
.schoolTypeIn:first-child{
  margin-right: 20px;
}
.schoolType .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: center;
  padding: 6px;
  color: #56583e;
  background: #f4eadd;
}
.schoolTypeIn:first-child .tit{
  color: #2e2e2e;
  background: #e4f1ea;
}
.schoolType .txt{
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2.2;
  padding: 5px 15px;
}

/* inthera */
.inthera{
  overflow: hidden;
}
.inthera .intheraIn{
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  width: 290px;
  padding: 8px 10px 10px;
  background: #e0f2f2;
}
.intheraIn:first-child{
  margin-right: 20px;
  background: #bee0c2;
}
.inthera .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  min-height: 40px;
  color: #003055;
}
.intheraIn:first-child .tit{
  color: #2e2e2e;
}
.inthera .txt{
  padding: 10px;
  margin-top: 7px;
  min-height: 40px;
  background: #fff;
}

/* meritBox */
.meritBox{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  border: solid 4px #f0f0f0;
  padding: 14px 22px 33px 24px;
}
.meritBox + .meritBox{
  margin-top: 30px;
}
.meritBox .tag{
  display: inline-block;
  min-width: 125px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -41px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #dfdfdf;
}
.meritBox .img{
  float: right;
  margin: -18px 0 0 25px;
}
.meritBox .tit{
  font-family: "ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W6","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-top: 17px;
  color: #2e2e2e;
}
.meritBox .txt{
  overflow: hidden;
  margin-top: 18px;
  min-height: 140px;
}
.meritBox.last .txt{
  min-height: 115px;
}

/* pointBox */
.pointBox{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  border: solid 4px #f0f0f0;
  padding: 14px 22px 22px 24px;
}
.pointBox + .pointBox{
  margin-top: 30px;
}
.pointBox .smallTxt{
  line-height: 2;
  margin-top: 5px;
}
.pointBox .linkBox{
  margin-top: 15px;
}
.pointBox .linkBox .link a{
  background-position: 98% center;
}
.pointBox .tag{
  display: inline-block;
  min-width: 125px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -41px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #dfdfdf;
}
.pointBox .tit{
  font-family: "Ryumin Regular KL","ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W6","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-top: 17px;
  color: #2e2e2e;
}
.pointBox .txt{
  overflow: hidden;
  margin-top: 13px;
}
.pointBox.last .txt{
  min-height: 115px;
}

/* howtoBox */
.howtoBox{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  border: solid 4px #f0f0f0;
  padding: 14px 22px 22px 24px;
  overflow: hidden;
}
.howtoBox + .howtoBox{
  margin-top: 30px;
}
.howtoBox .smallTxt{
  line-height: 2;
  margin-top: 5px;
}
.howtoBox .linkBox{
  margin-top: 15px;
}
.howtoBox .linkBox .link a{
  background-position: 98% center;
}
.howtoBox .img{
  float: right;
  margin: 27px 0 18px 25px;
}
.howtoBox p.img.cont7Img{
  float: right;
  margin: 30px 0 0px 25px;
}
.howtoBox p.img.howtoKikanshi{
  float: right;
  margin: 65px 0 0px 25px;
}

.howtoBox .img--aromacollege{
  float: right;
  margin: 0px 0 18px 25px;
}

.howtoBox .tit{
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-top: 10px;
  color: #2e2e2e;
}
.howtoBox .txt{
  overflow: hidden;
  margin-top: 18px;
}
.howtoBox .note{
  padding: 10px 15px;
  background: #f7f6f6;
  margin-top: 14px;
  overflow: hidden;
}
#cont7.howtoBox .note{
  padding: 10px 15px;
  background: #f7f6f6;
  margin-top: 30px;
  overflow: hidden;
}

.howtoBox__inner{
  width:100%;
  /* background-color: #003055; */
  height:auto;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.howtoBox__figure{
  width:48%;
  height: auto;
  background-color: #005526;
  margin:10px 0;
}

.howtoBox__figure > a > img{
  width:100%;
  height: auto;
}

.howtoBox_boldTitle{
  font-size:1.6rem;
  font-weight: bold;
}

.howtoBox .link a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding-left: 25px;
  background:url(../img/common/ico_arrow_card-box.png) left center no-repeat ;
}

.howtoBox .snsicons > a > img{
  margin-right:20px;
}


/* volunteerFlow */
.volunteerFlow{
  margin-bottom: 35px;
}

/* voice */
.voice{
  overflow: hidden;
}
.voice div{
  width: 299px;
  float: left;
  margin-left: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
}
.voice div a,
.voice div a:hover{
  color: #2e2e2e;
  text-decoration: none;
}
.voice div:first-child{
  margin-left: 0;
}

.voice div:nth-of-type(odd) {
  margin-left: 0;
}

.voice div:nth-of-type(n+3) {
  margin-top:40px;
}

.voice div img{
  border: #f0f0f0 solid 4px;
  margin-bottom: 12px;
}
.voice div .txt{
  min-height: 40px;
}
.voice div .name{
  font-size: 1.4rem;
  text-align: right;
  line-height: 2;
}
.voice .nameBox {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.voice .nameBox img{
  border: 0;
}
.voice .nameBox .name{
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.4;
}

/* accordionBox */
.accordionBox{
  display: none;
}
.accordionBtn{
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: center;
  color: #2e2e2e;
  background:url(../img/common/ico_arrow_accordion-btn.png) 580px center no-repeat #fff;
  padding: 10px 10px 9px;
  cursor: pointer;
}

/* entryBox */
.entryBox{
  /*background: #bee0ce;*/
  border-top: solid 1px #e1e1e1;
}
.entryBoxIn{
  display: table;
  width: 1025px;
  /*min-height: 175px;
  height: auto !important;*/
  height: 175px;
  margin: 0 auto;
}
.entryBoxIn div{
  display: table-cell;
  vertical-align: middle
}
.entryBoxIn .btn{
  width: 300px;
}
.entryBoxIn .btn a{
  display: block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 16px 30px 15px 20px;
  margin: 10px 0;
  background:url(../img/common/ico_arrow_entry-box.png) 95% center no-repeat #676767;
}
.entryBoxIn .btn a:hover{
  text-decoration: none;
}

/*entryFlow*/
.entryFlow li{
  font-size: 16px;
  font-size: 1.6rem;
  color: #464646;
  line-height: 1.4;
  margin-top: 9px;
}
.entryFlow li > p{
  text-indent: -1.2em;
  margin-left: 1.2em;
}
.entryFlowIn{
  width: 445px;
  padding: 10px 15px 17px;
  border: solid 1px #d2d2d2;
  margin: 14px 0 15px 1.2em;
}
.entryFlowIn .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.entryFlowIn li{
  text-indent: -2.9em;
  margin-left: 2.9em;
  margin-top: 7px;
}
.entryFlow .img{
  margin-top: 27px;
}

/* inthera */
.inthera{
  overflow: hidden;
}
.inthera .intheraIn{
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  width: 290px;
  padding: 8px 10px 10px;
  background: #e0f2f2;
}
.intheraIn:first-child{
  margin-right: 20px;
  background: #e4f1ea;
}
.inthera .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  min-height: 40px;
  color: #003055;
}
.intheraIn:first-child .tit{
  color: #2e2e2e;
}
.inthera .txt{
  padding: 10px;
  margin-top: 7px;
  min-height: 40px;
  background: #fff;
}

/* holding */
.holding{
  overflow: hidden;
  margin-top: 24px;
}
.holding .holdingIn{
  float: left;
  width: 290px;
  padding: 12px 10px 10px;
  background: #e0f2f2;
  color: #4b4b4b;
}
.holdingIn:first-child{
  margin-right: 20px;
  background: #e4f1ea;
}
.holding .tit{
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W6","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
}
.holding .txt{
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.45;
  min-height: 63px;
  margin-top: 6px;
}
.holding .link a{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: -.3px;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 14px 15px 13px;
  background: url(../img/common/ico_right-cont-top.png) 96% center no-repeat #fff;
  margin-top: 15px;
  color: #4b4b4b;
}
.holding .link a:hover{
  text-decoration: none;
}

/* textCont */
.textCont{
  background: #f0f0f0;
  padding: 10px 10px 0;
  margin-top: 25px;
  overflow: hidden;
}
.textContIn{
  background: #fff;
  padding: 25px 20px 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.textContIn .img{
  float: right;
  margin: 5px 0 10px 15px;
  overflow: hidden;
  line-height: 1.4;
  text-align:center;
}
.textContIn .img span{
  font-size: 12px;
}
.textContIn .tit{
  width: 377px;
  float: left;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  margin-bottom: 10px;
}
.textContIn .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 10px;
}
.textContIn .list li{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding-left: 25px;
  background: url(../img/common/ico_text-cont-list.png) 7px center no-repeat #fff;
}

/* tabBox */
.tabBox .tabHead{
  overflow: hidden;
}
.tabBox .tabHead li{
  float: left;
  width: 295px;
  padding: 9px 10px 6px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  cursor: pointer;
}
.tabBox .tabHead li.indi{
  color: #676767;
  background: #e4f1ea;
}
.tabBox .tabHead li.indi.active{
  color: #2e2e2e;
}
.tabBox .tabHead li.corp{
  color: #676767;
  background: #e0f2f2;
}
.tabBox .tabHead li.corp.active{
  color: #2e2e2e;
}
.tabBox .tabHead li:first-child{
  margin-right: 10px;
}
.tabBox .tabHead li a{
  float: right;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  padding: 0 15px;
  border: solid 1px #dcdcdc;
  background: #fff;
}
.tabBox .tabHead li a:hover{
  text-decoration: none;
  background: #efefef;
}
.tabBox{
  margin-bottom: 36px;
}
.tabBox .box{
  display: none;
  padding: 10px;
}
.tabBox .box.indi{
  background: #e4f1ea
}
.tabBox .box.corp{
  background: #e0f2f2;
}
.tabBox .box .infoList{
  background: #fff;
  padding: 5px 10px 5px;
}
.tabBox .box .infoList li{
  padding: 14px 0 15px;
}
.tabBox .box .infoList li:last-child{
  background:none;
}
.tabBox li.active{
  font-size: 16px;
  font-size: 1.6rem;
  padding: 9px 10px 3px;
}
.tabBox .box.active{
  display: block;
}

/* reportList */
.reportList{
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.reportList li{
  padding: 2px 14px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.reportList li a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
}

/* eventCal */
.eventCal{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding-bottom: 20px;
}
.eventCal .year{
  margin-right: 10px;
}
.eventCal .year2{
  float: left;
  margin-right: 10px;
  margin-top: 18px;
}
.eventCalIn{
  overflow: hidden;
}
.eventCalIn .box{
  overflow: hidden;
  padding: 18px 0 18px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.eventCalIn .box:first-child{
  background: none;
  padding-top: 0;
}
.eventCalIn .box2{
  overflow: hidden;
  padding: 18px 0 10px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
}
.eventCalIn .boxDd{
  overflow: hidden;
  padding: 18px 0 10px;
  background:url(../img/common/bd_dotted.png) left top repeat-x;
  margin-left: 38.17px;
}
.eventCalIn .month{
  float: left;
  padding-right: 17px;
  width: 49px;
  text-align: right;
  color: #2e2e2e;
  margin-top: 2px;
}
.eventCalIn ul{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  overflow: hidden;
  padding-top: 4px;
}
.eventCalIn li{
  margin-bottom: 3px;
}
.eventCalIn span.day1,
.eventCalIn span.day{
  display: inline-block;
  margin-left: 0;
  text-align: left;
  min-width: 11.5em;
}
.eventCalIn span,
.eventCalIn a{
  color: #2e2e2e;
  /* margin-left: 10px; */
}

/*イベントスケジュール アコーディオン */
.scheduleMoreBox{
}
.scheduleMore{
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  text-align: right;
  color: #2e2e2e;
  margin-left: 70.17px;
}
.scheduleMore span{
  background: #fff;
  display: inline-block;
  padding-left:10px;
  cursor: pointer;
}

/* eventCont */
.eventCont{
  margin-bottom: 13px;
}
.eventContTit,
.borderTit{
  font-size: 18px;
  font-size: 1.8rem;
  color: #464646;
  border-bottom: solid 6px #d8d8d8;
}
.eventContTit:after,
.borderTit:after{
  display: block;
  content: '';
  height: 1px;
  margin-top: 4px;
}
.borderTit + .contTxt{
  margin-top: 25px;
}
.eventCont ul{
  overflow: hidden;
  margin-left: -29px;
  display: flex;
  flex-wrap: wrap;
}
.eventCont li{
  width: 193px;
  /* float: left; */
  margin: 17px 0 16px 29px;
}
.eventCont a{
  color: #2e2e2e;
}
.eventCont a:hover{
  text-decoration: none;
}
.eventCont .img{
  position: relative;
}
.eventCont .img .member{
  position: absolute;
  text-align: center;
  min-width: 92px;
  top: 0;
  left: 0;
  background: #2e2e2e;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 999;
}
.eventCont .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  line-height: 1.5;
  margin: 8px 0 4px;
}
.eventCont .txt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
.eventContBan{
  margin-top: 30px;
}

/* eventImgList */
.eventImgList{
  width: 100%;
  display: table;
  margin-bottom: 20px;
}
.eventImgList p{
  text-align: center;
  display: table-cell;
}

/* admissionSubTit */
.admissionSubTit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}

/* contTab */
.admissionTab,
.contTab{
  overflow: hidden;
  margin-top: 50px;
}
.admissionTab + .pageTit,
.contTab + .pageTit,
.admissionTab + .contTit,
.contTab + .contTit{
  margin-top: 35px;
}
.admissionTab li,
.contTab li{
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  float: left;
}
.admissionTab li a,
.admissionTab li button,
.contTab li a,
.contTab li button{
  display: block;
  border: solid 1px #e3e3e3;
  color: #2e2e2e;
  padding: 6px 0 5px;
}
.contTab li button{
  width: 100%;
}
.admissionTab li a:hover,
.admissionTab li button:hover,
.contTab li a:hover,
.contTab li button:hover{
  text-decoration: none;
}
.admissionTab li span,
.contTab li span{
  display: block;
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 7px 1px 6px;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}
#curriculum .contTab{
  margin-top: 0;
}
.contTab li{
  width: 320px;
}
.contTab li:first-child{
  width: 317px;
  margin-right: 3px;
}
.contTab li small{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  line-height: 2.2;
  vertical-align: top;
  padding-right: 4px;
}
.admissionTab li.nyukai{
  width: 198px;
  margin-right: 3px;
}
.admissionTab li.shutoku{
  width: 439px;
}
.contTab.col3{
  margin-right: -2px;
}
.contTab.col3 li{
  width: 210px;
  margin-right: 4px;
}

/* chooseBox */
.chooseBox{
  position: relative;
  margin-bottom: 46px;
  background: #797e7b;
  padding: 0 10px 10px;
}
.chooseBox:after{
  position: absolute;
  z-index: 1;
  bottom: -21px;
  left: 0;
  content: '';
  display: block;
  width: 640px;
  height: 21px;
  background: url(../img/common/ico_arrow_choose-box.png) center bottom no-repeat;
}
.chooseBoxTit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  padding: 9px 0;
  color: #fff;
}
.chooseBoxIn{
  padding: 14px 20px 20px;
  background: #fff;
}
.chooseBoxIn .tit{
  font-family: Ryumin Medium KL,"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 14px 0 3px;
 /* background: url(../img/common/bd_dotted.png) left center repeat-x;*/
}
.chooseBoxIn .tit:first-child{
  margin-top: 0;
}
.chooseBoxIn .tit span{
  display: inline-block;
  min-width: 141px;
  background: #fff;
}
.chooseBoxIn ul{
  overflow: hidden;
  margin-left: -5px;
}
.chooseBoxIn li{
  float: left;
  margin-left: 5px;
}
.chooseBoxIn li span{
  display: table-cell;
  font-size: 13px;
  font-size: 1.3rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 137px;
  height: 37px;
  padding-top: 3px;
  border: solid 2px #dfdfdf;
  cursor: pointer;
}
.chooseBoxIn li:hover span,
.chooseBoxIn li.active span{
  color: #fff;
  background: #797e7b;
  border: solid 2px #797e7b;
  text-decoration: none;
}
.supportChoose{
  background: #797e7b;
  color: #2e2e2e;
  padding: 0 20px 18px;
}
.supportChoose:after{
  background: url(../img/common/ico_arrow_choose-box.png) center bottom no-repeat;
}
.chooseBox .supportChoose .active{
 padding: 0 !important;
}
.supportChoose .chooseBoxTit{
  color: #fff;
}
.supportChoose .chooseBoxIn ul{
  margin: -7px 0 0 -20px;
}
.supportChoose .chooseBoxIn li{
  margin: 11px 0 0 20px;
}
.supportChoose .chooseBoxIn li span{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  width: 262px;
  height: 33px;
  border: solid 4px #dfdfdf;
}
.supportChoose .chooseBoxIn li:hover span,
.supportChoose .chooseBoxIn li.active span{
  background: #dfdfdf;
  text-decoration: none;
}

/* chooseBoxCont */
.chooseBoxCont{
  position: relative;
  margin-bottom: 66px;
  padding: 0 10px 10px;
  background: #e7b5ba;
}
.chooseBoxCont:after{
  position: absolute;
  z-index: 1;
  bottom: -21px;
  left: 0;
  content: '';
  display: block;
  width: 640px;
  height: 21px;
  background: url(../img/common/ico_arrow_choose-box.png) center bottom no-repeat;
}
.chooseBoxContIn{
  padding: 14px 20px 20px;
  background: #fff;
}
.chooseBoxContIn .tit{
  font-family: Ryumin Medium KL,"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 14px 0 3px;
  background: url(../img/common/bd_dotted.png) left center repeat-x;
}
.chooseBoxContIn .tit:first-child{
  margin-top: 0;
}
.chooseBoxContIn .tit span{
  display: inline-block;
  min-width: 141px;
  background: #fff;
}
.chooseBoxContIn ul{
  overflow: hidden;
  margin-left: -5px;
}
.chooseBoxContIn li{
  float: left;
  margin-left: 5px;
}
.chooseBoxContIn li span{
  display: table-cell;
  font-size: 13px;
  font-size: 1.3rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 137px;
  height: 37px;
  padding-top: 3px;
  border: solid 2px #e7b5ba;
  cursor: pointer;
}
.chooseBoxContIn li:hover span,
.chooseBoxContIn li.active span{
  color: #fff;
  background: #e7b5ba;
  text-decoration: none;
}
.chooseBoxContIn li a{
  color: #464646;
  text-decoration: none;
  display:block;
}
.supportChooseCont{
  background: #bee0ce;
  color: #464646;
  padding: 0 20px 18px;
}
.supportChooseCont:after{
  background: url(../img/common/ico_arrow_choose-box_cont.png) center bottom no-repeat;
}
.supportChooseCont .chooseBoxTit{
  color: #464646;
}
.supportChooseCont .chooseBoxContIn ul{
  margin: -7px 0 0 -20px;
}
.supportChooseCont .chooseBoxContIn li{
  margin: 11px 0 0 20px;
}
.supportChooseCont .chooseBoxContIn li span{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  width: 262px;
  height: 33px;
  border: solid 4px #bee0ce;
}
.supportChooseCont .chooseBoxContIn li span.houzin{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  width: 560px !important;
  height: 33px;
  border: solid 4px #bee0ce;
}
.supportChooseCont .chooseBoxContIn li:hover span,
.supportChooseCont .chooseBoxContIn li.active span{
  background: #bee0ce;
  text-decoration: none;
}
.supportChooseBtn{
  background: #e3e7b8;
  color: #464646;
  padding:9px 20px 9px;
}
.supportChooseBtn.active{
  background: #e3e7b8;
  color: #464646;
  padding: 9px 20px 9px;
}
.chooseBoxTitBtn{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  padding: 9px 0;
  background: url(../img/common/chooseBox_arrow_active.png) 575px center no-repeat;
  cursor:pointer
}
.chooseBoxTitBtn.active{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  padding: 9px 0;
  background: url(../img/common/chooseBox_arrow.png) 575px center no-repeat;
  cursor:pointer
}
.goCont{
  padding-top:10px;
  text-align: right;
  color:#2e2e2e !important;
  font-size: 1.3rem;
  font-size: 13px;
  text-decoration: none !important;
}
.goCont a{
  color:#2e2e2e !important;
}

/* licencesMap */
.licencesMap{
  position: relative;
  margin-bottom: 22px;
}
.licencesMap p{
  position: absolute;
  z-index: 1;
}
.licencesMap p.mainMap{
  position: relative;
  z-index: 0;
}
.licencesMap p.aroma{
  top:42px;
  left:92px;
}
.licencesMap p.kaorista{
  top:42px;
  left:471px;
}
.licencesMap p.adviser{
  top:193px;
  left:123px;
}
.licencesMap p.instructor{
  top:278px;
  left:92px;
}
.licencesMap p.therapist{
  top:278px;
  left:262px;
}
.licencesMap p.hand-therapist{
  top:278px;
  left:472px;
}
.licencesMap p.blend-designer{
  top:193px;
  left:472px;
}

/* licencesBox */
.licencesBoxTit{
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/bd_licences-box-tit.png) left center repeat-x;
  margin: 67px 0 33px;
}
.licencesBoxTit.expert{
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/bd_licences-box-tit.png) left center repeat-x;
  margin: 67px 0 33px;
}
.licencesBoxTit span{
  min-width: 160px;
  display: inline-block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: .1em;
  background: #fff;
}
.licencesBox{
  margin-top: 20px;
}
.licencesBox .imgTit{
  margin-top: 45px;
}
.licencesBox .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: .1em;
  border-bottom: solid 6px #d8d8d8;
}
.licencesBox .tit a{
  display: block;
  color: #2e2e2e;
  text-decoration: none;
}

.licencesBox .box{
  padding: 12px 10px 15px;
  margin-top: 10px;
  border: solid 1px #c8c8c8;
  overflow: hidden;
}
.licencesBox .box .img{
  float: left;
  margin: 6px 20px 0 10px;
}
.licencesBox .box .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.licencesBox .box .listTit{
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-top: 12px;
}
.licencesBox .box .checkList{
  margin-top: 0;
}
.licencesBox .box li:first-child{
  margin-top: 7px;
}
.licencesBox .btn a{
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  text-align: center;
  color: #fff;
  width: 420px;
  padding: 6px 10px;
  margin: 12px auto 0;
  border-radius: 3px;
  background: url(../img/common/ico_arrow_licences-box.png) 76% center no-repeat #676767;
}
.licencesBox .btn a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.licencesBox.regular .tit{border-color: #d8d8d8;}
.licencesBox.regular .btn a{background-color: #676767;}
.licencesBox.expert .tit{border-color: #d8d8d8;}
.licencesBox.expert .btn a{background-color: #676767;}
.licencesBox.kaorista .btn a{background-color: #676767;}
.licencesLinkBox{
  text-align: center;
  background: #e4f1ea;
  padding: 10px;
  margin-top: 60px;
  display: none;
}
.licencesLinkBox .link div{
  border: none !important;
}

/* publicationBox */
.publicationBox{
  padding-bottom: 20px;
  border-bottom: solid 1px #efefef;
}
.publicationBox .contTit{
  margin: 25px 0 20px;
}
.publicationBoxIn{
  overflow: hidden;
}
.publicationBoxIn .linkBox{
  width: 293px;
  padding: 7px;
}
.publicationBoxIn .link a{
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 20px 10px 15px;
  background-position: 95% center;
}
.publicationBoxIn .ico_pdf a{
  padding-left: 30px;
  background-position: left top;
}
.publicationSubTit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  padding: 3px 0;
}

/* contPnav */
.contPnav{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
}
.contPnav ul{
  overflow: hidden;
}
.contPnav li{
  width: 160px;
  display: table;
  float: left;
}
.contPnav li a{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
}
.contPnav li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.contPnav li.active a,
.contPnav li a:hover{
  color: #fff;
  border-color: #2e2e2e;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}
.contPnavBottom{
  margin-top: 60px;
}
.contPnavBottom li a{
  height: 40px;
  padding-top: 2px;
}
.contPnavBottom li.active a,
.contPnavBottom li a:hover{
  color: #fff;
  border-color: #2e2e2e;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow_bottom.png) center top no-repeat #676767;
}

/* contPnav */
.contPnavLiterature{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
  margin-bottom: 50px;
}
.contPnavLiterature ul{
  overflow: hidden;
}
.contPnavLiterature li{
  width: 160px; /* 4分割の場合 */
  display: table;
  float: left;
}
.contPnavLiterature li:last-child{
  width: 160px;
  display: table;
  float: left;
}
.contPnavLiterature li a{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  font-size: 13px!important;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
}
.contPnavLiterature li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.contPnavLiterature li.active a,
.contPnavLiterature li a:hover{
  color: #fff;
  border-color: #676767;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}
.contPnavLiteratureBottom{
  margin-top: 60px;
}
.contPnavLiteratureBottom li a{
  height: 40px;
  padding-top: 2px;
}
.contPnavLiteratureBottom li.active a,
.contPnavLiteratureBottom li a:hover{
  color: #fff;
  border-color: #2e2e2e;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow_bottom.png) center top no-repeat #2e2e2e;
}



/* reportBox */
.reportBox + .reportBox{
  margin-top: 30px;
}
.reportBox{
  padding: 10px;
  background: #f0f0f0;
}
.reportBoxIn{
  padding: 22px 28px 5px 19px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.reportBoxIn .img{
  float: left;
  margin-right: 20px;
}
.reportBoxIn .img .name{
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  margin-top: 7px;
}
.reportBoxIn .img .name + .name{
  margin-top: -6px;
}
.reportBoxIn .img .name small{
  font-size: 12px;
  font-size: 1.2rem;
}
.reportBoxIn .img .name + img {
  margin-top: 20px;
}
.reportBoxIn .lead{
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  margin: -8px 0 14px;
}
.reportBoxIn .tit{
  float: right;
  width: 379px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  margin: 6px 0 20px;
}
.reportBoxIn .sub{
  float: right;
  width: 379px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  margin-bottom: 7px;
}
.reportBoxIn .txt{
  float: right;
  width: 377px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 16px;
}
.businessReport .img img {
  display: block;
  margin-bottom: 10px;
}
.reportBoxIn .img .campany{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  margin-top: 7px;
}
/* reportBox 20220412追加 */
.reportBoxWrap{
  margin-top: 30px;
}
.reportBoxWrap .reportBox{
  padding-top: 0;
  padding-bottom: 0;
}
.reportBoxWrap .reportBox:first-of-type{
  padding-top: 10px;
  padding-bottom: 0;
}
.reportBoxWrap .reportBox:last-of-type{
  padding-top: 0;
  padding-bottom: 10px;
}
.reportBoxWrap .reportBox .reportBoxIn,
.reportBoxWrap .reportBox:first-of-type .reportBoxIn{
  box-shadow: none;
  padding-bottom: 30px;
}
.reportBoxWrap .reportBox + .reportBox{
  margin-top: 0;
}

/* aroma reportList */
.aromaReportList{
  width: 100%;
}
.aromaReportList ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top:40px;
}
.aromaReportList ul li{
  width: 31%;
  margin-bottom: 20px;
}
.aromaReportList ul li p{
  margin-top: 5px;
}
.aromaReportList ul li a{
  text-decoration: none;
  color:#464646;
}
.aromaReportList ul li img{
  width: 100%;
}

/* aromaStudy */
.aromaStudy + .aromaStudy{
  margin-top: 30px;
}
.aromaStudy{
  padding: 10px;
  background: #f0f0f0;
}
.aromaStudyIn{
  padding: 22px 20px 20px 19px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.aromaStudyIn .img{
  float: left;
  margin-right: 20px;
}
.aromaStudyIn .img .caption{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.75;
  margin-top: 7px;
}
.aromaStudyIn .tit{
  float: right;
  width: 387px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  margin-bottom: 8px;
}
.aromaStudyIn .tit img{
  display: block;
  margin-bottom: 15px;
}
.aromaStudyIn .txt{
  float: right;
  width: 387px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.aromaStudyIn .list{
  float: right;
  width: 387px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  margin: 2px 0 15px;
}
.aromaStudyIn .list li{
  padding-left: 20px;
  background:url(../img/common/ico_aroma-study2.png) 5px center no-repeat;
  margin-top: 4px;
}
.aromaStudyIn .target{
  float: right;
  width: 361px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  border: solid 1px #f0f0f0;
  margin: 13px 0 10px;
  padding: 10px 12px;
}
.aromaStudyIn .targetTit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.aromaStudyIn .target ul{
  overflow: hidden;
  margin-top: 3px;
}
.aromaStudyIn .target li{
  width: 50%;
  float: left;
  margin-top: 3px;
}
.aromaStudy.class1{
  background: #f0f0f0;
}
.aromaStudy.class2{
  background: #f0f0f0;
}
.class1 .aromaStudyIn .list li{
  background:url(../img/common/ico_aroma-study1.png) 5px center no-repeat;
}
.class2 .aromaStudyIn .list li{
  background:url(../img/common/ico_aroma-study2.png) 5px center no-repeat;
}
.class1 .aromaStudyIn .target{
  border: solid 1px #f0f0f0;
}
.class2 .aromaStudyIn .target{
  border: solid 1px #f0f0f0;
}

/* aromanogenbaBan */
.aromanogenbaBan{
  margin-top: 30px;
}

/* activityCont */
.activityCont + .activityCont{
  margin-top: 30px;
}
.activityCont{
  overflow: hidden;
  margin-top: 60px;
}
.activityCont .img{
  float: left;
  margin-right: 18px;
}
.activityCont .txtBox{
  overflow: hidden;
}
.activityCont .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 24px;
  font-size: 2.4rem;
  color: #2e2e2e;
  margin-bottom: 8px;
}
.activityCont .tit.line2{
  line-height: 1.2;
  padding: 10px 0 5px;
  margin-bottom: 0;
}
.activityCont .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.activityCont .list{
  padding-top: 8px;
  margin-top: 10px;
  background:url(../img/common/bd_dotted.png) left top repeat-x #fff;
}
.activityCont .list li{
  margin-top: 5px;
}
.activityCont .list a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #464646;
  padding-left: 24px;
  background:url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
}
.activityCont .list .blockLink a{
  display: block;
  width: 260px;
  padding: 5px 10px 5px 34px;
  margin: 0 auto;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #2e2e2e;
  background:url(../img/common/ico_target_blank_2.png) 9px 7px no-repeat;
  border: solid 1px #d0d0d0;
  letter-spacing:-.4px;
  margin-top: 1px;
  cursor: pointer;
  text-decoration: none;
}
.activityCont .list .blockLink a span{
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  text-indent: -0.6em;
}
.activityCont.environment{
  margin-top: 0;
}

/* smileBan */
.smileBan{
  margin-top: 20px;
}

/* calendarBox */
.calendarBoxTit{
  text-align: center;
    color: #2e2e2e;
    background: url(../img/common/bd_licences-box-tit.png) left center repeat-x;
    margin: 67px 0 33px;
}
.calendarBox + .calendarBoxTit{
  margin-top: 56px;
}
/*.calendarBoxTit.aroma{
  color: #baa0d0;
  background: url(../img/common/bd_licences-box-tit_purple.png) left top repeat-x;
  margin-top: 10px;
}
.calendarBoxTit.expert{
  color: #8eb9c7;
  background: url(../img/common/bd_licences-box-tit_blue.png) left top repeat-x;
}
.calendarBoxTit.kaorista{
  color: #d0bea0;
  background: url(../img/common/bd_licences-box-tit_brown.png) left top repeat-x;
}*/
.calendarBoxTit span{
  min-width: 160px;
  display: inline-block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: .1em;
  background: #fff;
}
.calendarBoxTit.aroma span,
.calendarBoxTit.kaorista span{
  min-width: 338px;
  letter-spacing: .3em;
}
.calendarBox + .calendarBox{
  margin-top: 50px;
}
.calendarBox .contTit{
  margin: 0 0 23px;
}
.calendarBox .subTit{
  margin: -4px 0 2px;
}
.calendarBox table + .subTit{
  margin-top: 12px;
}
.calendarBox .img{
  float: left;
  margin-right: 10px;
}
.calendarBox .txtBox{
  overflow: hidden;
}
.calendarBox table{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
.calendarBox table th,
.calendarBox table td{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #464646;
  padding: 6px 0;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
.calendarBox table th{
  background: #ececec;
  text-align: center;
}
.calendarBox table th.sub{
  width: 103px;
  background: #f4f4f4;
}
.calendarBox table td{
  padding: 6px 5px 6px 10px;
  width: 332px;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.calendarBox .btn a{
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: center;
  color: #fff;
  padding: 6px 10px;
  margin-top: 16px;
  border-radius: 3px;
  background-color: #676767;
}
.calendarBox .btn a:hover{
  text-decoration: none;
  opacity: 0.8;
}
/*.calendarBox.aroma .btn a{background-color: #baa0d0;}
.calendarBox.regular .btn a{background-color: #8ec7a7;}
.calendarBox.expert .btn a{background-color: #8eb9c7;}
.calendarBox.kaorista .btn a{background-color: #d0bea0;}
*/
/* studyBox */
.studyBox{
  overflow: hidden;
}
.studyBoxIn{
  overflow: hidden;
  margin-top: 38px;
}
.studyBoxIn .img{
  float: left;
}
.studyBoxIn .txt{
  float: right;
  width: 296px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin: -6px 7px 0;
}
.studyBoxIn .txt span{
  display: block;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}

/* trialBox */
.trialTab{
  margin-bottom: 20px;
  overflow: hidden;
}
.trialTabBox + .trialTab{
  margin-top: 50px;
}
.trialTab ul{
  display: table;
  border-spacing: 4px 0;
  margin: 0 -4px 0 -4px;
  width: 648px;
}
.trialTab li{
  display: table-cell;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  text-align: center;
  cursor: pointer;
}
.trialTab span{
  display: block;
  border: solid 1px #e3e3e3;
  color: #2e2e2e;
  padding: 6px 0 5px;
}
.trialTab li span:hover{
  text-decoration: none;
}
.trialTab li.active span{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 7px 1px 6px;
  border: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}
.trialTab li small{
  display: inline-block;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  line-height: 2.2;
  vertical-align: top;
  padding-right: 4px;
}
.trialTabBox{
  display: none;
}
.trialTabBox.active{
  display: block;
}
.trialBox{
  overflow: hidden;
  padding-bottom: 14px;
}
.trialBox.imgLeft .img{
  float: left;
  margin-right: 40px;
}
.trialBox.imgRight .img{
  float: right;
  margin-left: 50px;
}
.trialBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  overflow: hidden;
}
.trialBox .txt strong{
  display: inline-block;
  margin-top: 10px;
}
.trialBox .imgCol2{
  margin-top: 20px;
}
.trialList li{
  padding-left: 90px;
  background: url(../img/common/ico_trial.png) left center no-repeat #fff;
  margin-top: 15px;
}
.trialList li + li{
  margin-top: 20px;
}
.trialList li span{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
}

/* miniTest */
.miniTest .tab{
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.miniTest .tab li{
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  width:47.5%;
  padding: 7px 5px 6px;
  cursor: pointer;
  color: #c8c8c8;
  border: solid 1px #e3e3e3;
  border-bottom: solid 2px #f3f3f3;
}
.miniTest .tab li:first-child{
  /* margin-right: 10px; */
}
.miniTest .tab li.active{
  font-size: 18px;
  font-size: 1.8rem;
  padding: 8px 5px 0;
  border-bottom: 0;
}
.miniTestIn{
  padding: 10px;
}
.miniTestHead{
  overflow: hidden;
  padding: 21px 35px 20px 25px;
}
.miniTestHead .tit{
  float: left;
  width: 440px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #676767;
  text-indent: -1.4em;
  margin-left: 1.4em;
}
.miniTestHead .no{
  width: 80px; 
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  padding: 3px 0;
  background: #fff;
  position: relative;
  text-align: center;
}
.miniTestHead .no span{
  position: relative;
  z-index: 2;
}
.miniTestHead .no:before,
.miniTestHead .no:after{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
}
.miniTestHead .no:before{
  top: 0;
  left: -13px;
}
.miniTestHead .no:after{
  top: 0;
  right: -13px;
}
.miniTestList{
  background: #fff;
  padding: 10px 10px 20px;
  font-size: 18px;
  font-size: 1.8rem;
}
.miniTestList li{
  background:url(../img/common/bd_dotted.png) left top repeat-x;
  padding: 3px 0 2px;
  margin: 0 10px;
}
.miniTestList li:first-child{
  background: none;
}
.miniTestList .item{
  padding-right: 15px;
}
.miniTestList p{
  padding: 10px;
  margin: 0 -10px;
  cursor: pointer;
}
.miniTestBottom{
  background: #f3f3f3;
  padding: 14px 15px 12px;
}
.miniTestBottom button{
  display: block;
  min-width: 200px;
  margin: 0 auto;
  padding-bottom: 3px;
  cursor: default;
}
.miniTestBottom button span{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 7px 10px;
  border: solid 1px #dcdcdc;
  background: #f9f9f9;
  color: #dcdcdc;
}
.miniTestBottom button.active{
  background:url(../img/common/bg_mini-test-button.png) left bottom no-repeat;
  cursor: pointer;
}
.miniTestBottom button.active span{
  background:url(../img/common/ico_right-cont-top.png) 96% center no-repeat #fff;
  color: #464646;
}
.miniTestTop{
  padding: 11px 15px 11px;
  margin: 20px 0;
  display: none;
}
.miniTestTop .points{
  background: #fff;
  padding: 2px 0;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  font-weight: bold;
}
/* minitest2級 */
.miniTest .tab li.class2.active{
  color: #e9967a;
  background: #ffe0d6;
  border-color: #ffe0d6;
}
.miniTestIn.class2{
  background: #ffe0d6;
}
.class2 .miniTestHead{
  background: #f5c8b8;
}
.class2 .miniTestTop{
  background: #ffe0d6;
  color: #e9967a;
}
.class2 .miniTestList .item{
  color: #e9967a;
}
.class2 .miniTestList p:hover,
.class2 .miniTestList .active p{
  background: #ffe0d6;
}
.class2 .answerBox p.correct{
  border-color: #f5c8b8;
}
.end.class2  .miniTestList .active p:hover{background: #ffe0d6;}
/* minitest1級 */
.miniTest .tab li.class1.active{
  color: #9abba1;
  background: #e4f1ea;
  border-color: #e4f1ea;
}
.miniTestIn.class1{
  background: #e4f1ea;
}
.class1 .miniTestHead{
  background: #c8dacc;
}
.class1 .miniTestTop{
  background: #c8dacc;
  color: #9abba1;
}
.class1 .miniTestList .item{
  color: #9abba1;
}
.class1 .miniTestList p:hover,
.class1 .miniTestList .active p{
  background: #e4f1ea;
}
.class1 .answerBox p.correct{
  border-color: #c8dacc;
}
.end.class1  .miniTestList .active p:hover{background: #e4f1ea;}
/* minitest js用 */
.miniTestIn{
  display: none;
}
.miniTestIn.active{
  display: block;
}
.questionBox{
  display: none;
}
.questionBox.active{
  display: block;
}
.answerBox{
  display: none;
  text-align: center;
}
.answerBox p{
  background: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  border-top: solid 10px #dfdfdf;
  border-bottom: solid 10px #dfdfdf;
  border-right: solid 15px #dfdfdf;
  border-left: solid 15px #dfdfdf;
}
.answerBox p span{
  text-align: center;
  display: inline-block;
  background-position: left center;
  background-repeat: no-repeat;
}
.answerBox p.correct{display: none;}
.answerBox p.correct span{background-image: url(../img/common/ico_correct.png); padding-left: 30px;}
.answerBox p.incorrect span{background-image: url(../img/common/ico_incorrect.png); padding-left: 26px;}
.answerBox.ture p.correct{display: block;}
.answerBox.ture p.incorrect{display: none;}
.end .miniTestList p{cursor: default;}
.end .miniTestList p:hover{background: none;}

/* backNoList */
.backNoList{
  overflow: hidden;
}
.backNoList li{
  float: left;
  width: 120px;
  margin-left: 53px;

}
.backNoList li:first-child{
  margin-left: 0;
}
.backNoList li span{
  display: block;
  font-size: 11.5px;
  font-size: 1.15rem;
  line-height: 1.5;
  margin-top: 7px;
}
.backNoList li a.reading{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 2px 0 1px 5px;
  margin: 8px auto 0;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 10px center no-repeat #fff;
}
.backNoList li a.reading:hover{
  text-decoration: none;
}
.backNoList + .linkBox{
  margin-top: 60px;
}

/* bookList */
.bookList{
  overflow: hidden;
}
.bookList li{
  width: 310px;
  float: right;
  overflow: hidden;
  margin-top: 20px;
}
.bookList li:nth-child(odd){
  margin-left: 20px;
}
.bookList li .img{
  float: left;
}
.bookList li .txtBox{
  box-sizing: border-box;
  overflow: hidden;
  border: solid 1px #e1e1e1;
  border-left: none;
  width: 190px;
  min-height: 120px;
  padding: 10px 5px 10px 10px;
}
.bookList li .tag{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.7;
  display: inline-block;
  width: 58px;
  text-align: center;
  background: #bee0ce;
  color: #2e2e2e;
  margin-bottom: 8px;
}
.bookList li .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 2px 0 0 25px;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
}
.bookList li .txt a{
  color: #2e2e2e;
}
.bookList + .linkBox{
  margin-top: 55px;
}

/* textList */
.textList{
  overflow: hidden;
}
.textList li{
  float: left;
  width: 192px;
  margin-right: 30px;
}
.textList li img{
  box-sizing: border-box;
  border: solid 1px #e1e1e1;
}
.textList li:last-child{
  margin-right: 0;
}

.textList li .caption{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 3px 0 5px;
  background: #f5f5f5;
  margin-top: 4px;
}

/* textList2 */
.textList2{
  overflow: hidden;
  margin:0 0 28px 0;
}
.textList2 li{
  float: left;
  width: 142px;
  margin:0 53px;
}
.textList2 li:first-child{
  margin:0 0 0 54px ;
}
.textList2 li:last-child{
 margin:0 54px 0 0 ;
}
.textList2 li img{
  box-sizing: border-box;
  border: solid 1px #e1e1e1;
}


.textList2 li .caption{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 3px 0 5px;
  background: #f5f5f5;
  margin-top: 4px;
}

.TextBottom{
  margin-bottom: 16px;
}
/* supportBox */
.supportBox{
  background: #f0f0f0;
  padding: 0 20px 20px 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.supportBox .dummyBox{
  display: none !important;
}
.corp .supportBox{
  background: #e0f2f2;
}
.supportBox .box{
  float: left;
  padding: 10px;
  background: #fff;
  margin: 20px 0 0 20px;
}
.supportBox .boxIn{
  width: 270px;
  min-height: 158px;
  overflow: hidden;
  padding-bottom: 1px;
}
.supportBox .img{
  float: left;
  margin-right: 10px;
}
.supportBox .txtBox{
  overflow: hidden;
  line-height: 1.5;
  min-height: 125px
}
.supportBox .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 2px 0 6px;
}
.supportBox .tit small{
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2;
  display: block;
  margin-top: -3px;
}
.supportBox .txt{
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.supportBox .txt small{
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.8;
  display: block;
}
.supportBox .btn a,
.supportBox .btn .closeIn{
  box-sizing: border-box;
  width: 100%;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  color: #fff;
  text-align: center;
  min-width: 260px;
  padding: 4px 5px 3px;
  background: url(../img/common/ico_arrow_white.png) 96% center no-repeat #676767;
}
.supportBox .btn a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.supportBox .boxbottom{
  background: url(../img/common/bd_dotted.png) left top repeat-x;
  overflow: hidden;
}
.supportBox .link a{
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding-left: 26px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  margin-top: 2px;
}
.corp .supportBox .link a{
  background: url(../img/common/ico_arrow_card-box_blue.png) left center no-repeat;
}
.supportBox .link:first-child{
  margin-top: 10px;
}
.supportBox .desc{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  padding: 6px 10px;
  background: #f0f0f0;
}
.supportBox .desc span{
  display: block;
  text-indent: -1em;
  margin-left: 1em;
}
.supportBox .balloon{
  padding: 6px 10px;
  border: solid 1px #e9967a;
  background: #fffbf9;
  margin-top: 10px;
}
.supportBox .balloon:before{
  position: relative;
  z-index: 1;
  content: '';
  display: block;
  width: 18px;
  height: 24px;
  margin: -30px 0 7px 5px;
  background: url(../img/common/ico_entrybtn-ballon.png) left top no-repeat;
}
.supportBox .balloon .date{
  font-size: 12px;
  font-size: 1.2rem;
}
.supportBox .balloon .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 2px 0;
}
.supportBox .close .closeIn{
  background: #888;
  color: #fff;
}
.supportBox .close + .balloon{
  border-color: #a2a2a2;
  background: #fff;
}
.supportBox .close + .balloon:before{
  background: url(../img/common/ico_entrybtn-ballon_close.png) 98% center no-repeat;
}
.supportBox .balloon + .btn{
  margin-top: 10px;
}
.supportBox .box.first .boxIn{
  position:relative;
}
.supportBox .box.first .btn{
  position: absolute;
  width: 100%;
}
.supportBox .ico_pdf a{
  color: #13477b;
  padding-left: 25px;
  line-height: 2.1;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
}

/* notesList */
.notesList{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  color: #464646;
  text-indent: -1.3em;
  margin-left: 1.3em;
}
.notesList .box{
  text-indent: 0;
  margin-bottom: 6px;
}
.notesList .box ul{
  margin-top: 6px;
}
.notesList .smallTxt{
  margin-top: 0;
}

/* compensationBox */
.compensationBox{
  border: solid 1px #d2d2d2;
  background: #fafafa;
  padding: 12px 18px 15px;
  margin: -15px 0 20px;
}
.compensationBox .tit{
  color: #2e2e2e;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 2px;
}
.compensationBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}

/* fileList */
.fileList{
  margin-top: 30px;
}

/* organList */
.organListWrap{
  margin-top: 30px;
}
.organList li{
  overflow: hidden;
  padding-right: 10px;
  margin-top: 28px;
}
.organList li:first-child{
  margin-top: 20px;
}
.organList li .img{
  float: left;
  margin-right: 20px;
}
.organList li .tit{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.organList li .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  margin-top: 12px;
  overflow: hidden;
}

/* pamphletList */
.pamphletListWrap{
  margin-top: 30px;
}
.pamphletListWrap + .pamphletListWrap{
  margin-top: 40px;
}
.pamphletListWrap .contTxt{
  margin-top: 15px;
}
.pamphletList li{
  overflow: hidden;
  margin-top: 28px;
}
.pamphletList li:first-child{
  margin-top: 20px;
}
.pamphletList li .img{
  float: left;
  margin-right: 20px;
}
.pamphletList li .tit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.45;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.pamphletList li .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  margin-top: 2px;
  overflow: hidden;
}
.pamphletList li .link{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.9;
  overflow: hidden;
  margin-top: 7px;
}

/* adobeReader */
.adobeReader{
  overflow: hidden;
  margin-top: 30px;
}
.adobeReader .img{
  float: left;
  margin-right: 20px;
}
.adobeReader .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  overflow: hidden;
}

/* contCol2 */
.contCol2{
  overflow: hidden;
}
.contCol2 .box{
  width: 50%;
  float: left;
}
.contCol2 .box .contTit{
  margin-top: 20px;
}

/* aeajLink */
.aeajLink{
  overflow: hidden;
}
.aeajLink li{
  margin-top: 10px;
}
.aeajLink li:first-child{
  margin-top: 0;
}
.aeajLink a{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  padding-left: 24px;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
}
.aeajLink .pdf a{
  padding: 2px 20px 1px 24px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat,
              url(../img/common/ico_pdf.png) right center no-repeat;
}
.aeajLink .word a{
  padding: 2px 20px 1px 24px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat,
              url(../img/common/ico_word.png) right center no-repeat;
}
.aeajLink .pdfWord a{
  padding: 2px 45px 1px 24px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat,
              url(../img/common/ico_pdf.png) 93% center no-repeat,
              url(../img/common/ico_word.png) right center no-repeat;
}
.aeajLink.eventpageLink{
  line-height: 1.4;
}
.aeajLink.smallTxt a{
  font-size: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding-left: 26px;
  padding-top: 2px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  margin-top: 2px;
}

/* aeajActivityBox */
.aeajActivityBox{
  margin-top: 35px;
}
.aeajActivityBox .contTxt{
  margin: 15px 0 20px;
}
.aeajActivityBox .bdNone{
  border: none;
  line-height: 1.2;
}
.aeajActivityBox .bdNone:after{
  display: none;
}

/* aeajAboutBox */
.aeajAboutBox{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 10px;
  margin-bottom: 25px;
  background: #f0f0f0;
}
.aeajAboutBoxIn{
  padding: 11px 10px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.aeajAboutBoxIn b{
  text-decoration: underline;
}
.aeajAboutBoxIn .blank{
  text-decoration: underline;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  background: url(../img/common/ico_target_blank_2.png) right 6px no-repeat;
}
.aeajAboutBoxIn .link a{
  line-height: 1.3;
  padding-left: 24px;
  margin: 12px 0;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
}

/* infoRelBox */
.infoRelBox .col{
  overflow: hidden;
  margin-top: -15px;
}
.infoRelBox .col + .col{
  margin-top: 30px;
}
.infoRelBox .box{
  width: 300px;
  float: left;
}
.infoRelBox .box:first-child{
  margin-right: 40px;
}
.infoRelBox .tit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding-bottom: 4px;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.infoRelBox li{
  margin-top: 10px;
}
.infoRelBox li a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
}
.infoRelBox li.ico_word a{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_word.png) left top no-repeat #fff;
}

/* blankLinkBox */
.blankLinkBox .link{
  margin-bottom: 10px;
}
.blankLinkBox .link a{
  color: #2e2e2e;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 2px 3px 2px 38px;
  background: url(../img/common/ico_target_blank_2.png) 10px center no-repeat #fff;
  border: solid 1px #d0d0d0;
}

/* eventTownList */
.eventTownList{
  background: #f0f0f0;
}
.eventTownPref{
  background: url(../img/event/town/bg_map.png) 30px 35px no-repeat;
  overflow: hidden;
  position: relative;
  height: 555px;
}
.eventTownPref .link{
  float: right;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #e5f5ed;
  width: 133px;
  padding: 3px 5px;
  background: #676767;
  cursor: pointer;
  margin: 40px 30px 0 0;
}
.eventTownPref li{
  position: absolute;
}
.eventTownPref li.hokkaido{top:104px; left:472px;}
.eventTownPref li.tohoku{top:231px; left:423px;}
.eventTownPref li.hokuriku{top:200px; left:265px;}
.eventTownPref li.kanto{top:334px; left:398px;}
.eventTownPref li.kinki{top:281px; left:184px;}
.eventTownPref li.shinetsu{top:414px; left:325px;}
.eventTownPref li.chugoku{top:435px; left:218px;}
.eventTownPref li.kyushu{top:355px; left:67px;}
.eventTownPref li.okinawa{top:155px; left:66px;}
.eventTownPref li div{
  display: table-cell;
  vertical-align: middle;
  width: 90px;
  height: 90px;
  color: #676767;
  background: #fff;
  border: solid 1px #676767;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.eventTownPref li div:hover,
.eventTownPref li.active div{
  text-decoration: none;
  color: #fff;
  border-color: #fff;
  background: #676767;
}
.eventTownPref li .num{
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.1;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.eventTownPref li .num span{
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: -0.6em;
}
.eventTownPref li .pref{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.eventTownPref li .pref.small{
  font-size: 16px;
  font-size: 1.6rem;
}
.eventTownListIn{
  padding: 0 30px 30px;
}
.eventTownListIn .subTit{
  text-indent: -0.3em;
}
.eventTownListIn .subTit span{
  background: #f0f0f0;
}
.eventTownListIn .box{
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  margin-top: 15px;
}
.eventTownListIn a{
  display: block;
  color: #2e2e2e;
}
.eventTownListIn .img{
  float: left;
  margin-right: 20px;
}
.eventTownListIn .txtBox{
  overflow: hidden;
}
.eventTownListIn .new{
  display: inline-block;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  min-width: 40px;
  text-align: center;
  background: #e9b67a;
  margin: 6px 0 4px;
}
.eventTownListIn .lead{
  font-size: 12px;
  font-size: 1.2rem;
}
.eventTownListIn .tit{
  line-height: 1.5;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  margin: 4px 0 2px;
}

/* grayBox */
.grayBox{
  padding: 10px;
  background: #f0f0f0;
}
.grayBoxIn{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 15px 20px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.grayBoxIn .note{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.3;
  text-indent: -1.3em;
  margin-left: 1.3em;
}

/* greenBox */
.greenBox{
  padding: 10px;
  background: #f0f0f0;
}
.greenBoxIn{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 15px 20px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.greenBoxIn .note{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.3;
  text-indent: -1.3em;
  margin-left: 1.3em;
}

/* oilFuncBox */
.oilFuncBox .tit{
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  line-height: 2;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 2px;
}
.oilFuncBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 15px;
}

/* oilTypeBox */
.oilTypeBox .box{
  overflow: hidden;
  margin-bottom: 30px;
}
.oilTypeBox .img{
  float: left;
  margin-right: 20px;
}
.oilTypeBox .tit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin: 5px 0;
}
.oilTypeBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}

/* newsMainBox */
.newsMainBox{
  overflow: hidden;
  margin-bottom: 28px;
}
.newsMainBox .img{
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  margin: 0 0 15px 15px;
  float: right;
}
.newsMainBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  margin-bottom: 10px;
}

/* newsBox */
.newsBox{
  box-sizing: border-box;
  border: solid 1px #d2d2d2;
  width: 100%;
  margin-bottom: 25px;
}
.newsBoxTit{
  box-sizing: border-box;
  border-bottom: solid 1px #d2d2d2;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 20px;
  background: #dfdfdf;
  color: #2e2e2e;
}
.newsBoxIn{
  padding: 5px 20px 25px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.newsBoxIn > p,
.newsBoxIn > ul,
.newsBoxIn > .overflow{
  margin-top: 20px;
}
.newsBoxIn .img{
  display: inline-block;
}
.newsBoxIn .img small{
  display: block;
  text-align: right;
}
.newsBoxIn .tit{
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-top: 20px;
}
.newsBoxIn .notesTxt{
  font-size: 12px;
  font-size: 1.2rem;
}

/* newsTable */
.newsTable{
  width: 100%;
  table-layout: fixed;
  margin-top: 20px;
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
.newsTable th{
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  background: #dbdbdb;
  padding: 6px 5px;
  line-height: 1.5;
  font-size: 14px;
  font-size: 1.4rem;
}
.newsTable td{
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  padding: 6px 5px;
  line-height: 1.5;
}
.newsTable.vol7{
  border: none;
}
.newsTable.vol7 th{
  width: 90px;
  padding: 6px 0; 
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  font-size: 1.1rem;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
}
.newsTable.vol7 th.first{
  width: 133px;
  text-align: left;
  padding: 0 5px;
}
.newsTable.vol7 th span{
  font-weight: normal;
  font-size: 9px;
  font-size: 0.9rem;
}
.newsTable.vol7 tr:nth-child(2n){
  background: #eeeeee;
}
.newsTable.vol7 td{
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  border-right: solid 1px #d2d2d2;
  border-bottom: none;
}
.newsTable.vol7 td:first-child{
  text-align: left;
}
.newsTable.vol7 td:last-child{
  border-right: none;
}
.newsTable.vol11 th{
  width: 100px;
  padding: 6px 0; 
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}
.newsTable.vol11 td{
  padding: 6px 15px;
}
.newsTable.vol12 th{
  width: 100px;
  padding: 6px 15px;
  text-align: left;
}
.newsTable.vol12 td{
  padding: 6px 15px;
}
.newsTable.vol15 th{
  vertical-align: top;
  background: #FFF6F5;
  padding: 10px;
}
.newsTable.vol15 th:nth-child(1){
  width: 240px;
  background: #FFFFE8;
}
.newsTable.vol15 td{
  text-align: center;
  background: #FFF6F5;
}
.newsTable.vol15 td:nth-child(1){
  background: #F9F3FC;
}
.newsTable.vol15 td:nth-child(2){
  background: #EEF8FD;
}
.newsTable.vol15 td:nth-child(3){
  background: #FEF7EF;
}
.newsTable.vol15 tr:last-child td{
  background: #fff;
  border-right: none;
}
.newsTable.vol15 tr:last-child td.weak {
  color: #5db4db;
}
.newsTable.vol15 tr:last-child td.strong {
  color: #ec6d74;
  border-right: solid 1px #d2d2d2
}
.newsTable.vol15_2 th:nth-child(2),
.newsTable.vol15_2 th:nth-child(3),
.newsTable.vol15_2 th:nth-child(4){
  text-align: center;
  width: 92px;
}
.newsTable.vol15_2 td:nth-child(2),
.newsTable.vol15_2 td:nth-child(3),
.newsTable.vol15_2 td:nth-child(4){
  text-align: center;
}
.newsTable td.minus{
  background: #EEF8FD;
}
.newsTable td.triangle{
  background: #FEF7EF;
}
.newsTable td.plus{
  background: #FFF6F5;
}

/* newsTableNotes */
.newsTableNotes{
  font-size: 12px;
  font-size: 1.2rem;
}
.newsTableNotes.vol7{
  margin: 0;
}
.newsTableNotes.vol15_2{
  margin-top: 10px;
  overflow: hidden;
}
.newsTableNotes.vol15_2 li{
  float: right;
  display: block;
  text-align: center;
  width: 92px;
  padding: 6px 5px;
  margin-left: 1px;
  line-height: 1.5;
  font-size: 14px;
  font-size: 1.4rem;
}
.newsTableNotes.vol15_2 li.minus{
  background: #EEF8FD;
}
.newsTableNotes.vol15_2 li.triangle{
  background: #FEF7EF;
}
.newsTableNotes.vol15_2 li.plus{
  background: #FFF6F5;
}

/* imgRightBox,imgLeftBox */
.imgRightBox,
.imgLeftBox{
  margin-top: 10px;
  overflow: hidden;
}
.imgRightBox p,
.imgLeftBox p{
  margin-top: 10px;
}
.imgRightBox .img{
  float: right;
  margin-left: 20px;
}
.imgLeftBox .img{
  float: left;
  margin-right: 20px;
}
.imgRightBox .txt,
.imgLeftBox .txt{
  overflow: hidden;
}
.img3colBox{
  overflow: hidden;
  margin-top: 20px;
}
.img3colBox .box{
  width: 182px;
  display: inline-block;
  vertical-align: top;
}
.img3colBox .box + .box{
  margin-left: 20px;
}
.img3colBox .box .tit{
  margin-top: 0;
}
.img3colBox .box .img{
  text-align: center;
  margin-bottom: 10px;
}
.img3colBox .box .txt{
  line-height: 1.5;
}

/* bd10Box */
.bd10BoxTit{
  background: #f0f0f0;
  text-align: center;
  padding: 10px 10px 0;
  margin-top: 20px;
}
.bd10Box{
  box-sizing: border-box;
  border: solid 10px #f0f0f0;
  width: 100%;
  padding: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 25px;
}
.bd10Box p + p{
  margin-top: 20px;
}
.newsBoxIn .bd10Box{
  margin-bottom: 0;
}
/* rightTxtBox */
.rightTxtBox{
  text-align: center;
  margin-top: 20px
}

/* keywordTxt */
.keywordTxt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 16px;
}

/* dataBox */
.dataBox{
  margin-top: 20px;
}
.dataBox .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 5px 0 4px;
  margin-bottom: 8px;
}
.dataBox.good .tit{background: #f0f0f0;}
.dataBox.message .tit{background: #f0f0f0;}
.dataBox .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}

/* dataQ */
.dataQ{
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 35px;
}
.dataQ .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.dataQ .txt{
  line-height: 1.2;
  margin-top:10px;
}

/* sitemapCont */
.sitemapCont{
  margin-bottom: 55px;
}
.sitemapCont .listTit{
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  background: #f0f0f0;
  padding: 5px 18px 4px;
}
.sitemapCont .listTit a{
  color: #2e2e2e;
}
.sitemapCont a{
  text-decoration: underline;
}
.sitemapCont a:hover{
  text-decoration: none;
}
.sitemapCont .list{
  overflow: hidden;
  padding-left: 20px;
  margin: 20px 0 33px;
}
.sitemapCont .list li{
  width: 246px;
  margin-left: 10px;
  float: left;
}
.sitemapCont .list li:first-child{
  margin-left: 0;
}
.sitemapCont .list li:last-child{
  width: 236px;
}
.sitemapCont .tit{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 4px;
}
.sitemapCont .tit a{
  color: #2e2e2e;
}
.sitemapCont .tit a[target="_blank"]{
  display: inline;
  padding-right: 15px;
  background: url(../img/common/ico_target_blank_2.png) right 3px no-repeat;
  background-size: 11px 9px;
}
.sitemapCont .txt a{
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 1.3;
  color: #2e2e2e;
  text-decoration: none;
  padding-left: 12px;
  margin-top: 6px;
  background: url(../img/common/ico_arrow_green_sidebar.png) left 8px no-repeat;
}
.sitemapCont .txt a:hover{
  text-decoration: underline;
}

/* arrowLink */
.arrowLinkBox{
 padding-left: 1.5rem;
}
.arrowLink a{
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 1.3;
  color: #2e2e2e;
  text-decoration: none;
  padding-left: 12px;
  margin-top: 6px;
  background: url(../img/common/ico_arrow_green_sidebar.png) left 8px no-repeat;
}
.arrowLink a:hover{
  text-decoration: underline;
}

/* adobeLink */
.adobeLink{
  margin-bottom: 13px;
}

/* mailmagazineBox */
.mailmagazineBox{
  font-size: 12px;
  font-size: 1.2rem;
  padding: 14px 20px;
  margin-top: 40px;
  border: solid 1px #dfdfdf;
}
.mailmagazineBox .tit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 5px;
}
.mailmagazineBox .txt{
}
.mailmagazineBox .list{
  margin: 10px 0 10px 1em;
  line-height: 1.5;
}

/* spEvent */
.spEvent{
  background: #e5f5ed;
  padding: 20px 25px 25px;
  margin: 20px 0 30px;
}
.spEvent .tit{
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  margin-bottom: 5px;
}
.spEvent .list li{
  margin-top: 4px;
  line-height: 1.25;
  padding: 4px 0 3px 36px;
  background: url(../img/common/ico_check-list.png) left top no-repeat;
}

/* impList */
.impList{
  margin-top: 30px;
}
.impList li{
  padding-left: 85px;
  background: url(../img/common/ico_imp.png) left center no-repeat #fff;
  margin-top: 15px;
}
.impList li.child{
  background: url(../img/common/ico_trial.png) left center no-repeat #fff;
}
.impList li + li{
  margin-top: 15px;
}
.impList li span{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
}

/* tuitionBtn */
.tuitionBtn{
  margin-bottom: 15px;
}
.tuitionBtn span{
  display: inline-block;
  padding-right: 55px;
  background:url(../img/common/bg_tuition-tit.png) right bottom no-repeat;
  cursor: pointer;
}
.tuitionBox{
  display: none
}

/* faqBox */
.faqBox{
  margin-bottom: 20px;
  border: solid 1px #f0f0f0;
}
.faqBox2{
  margin-bottom: 20px;
}
.faqBox .tit{
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  padding: 15px 20px;
  cursor: pointer;
}
.faqBox2 .tit{
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  padding: 15px 20px;
}
.faqBox .tit span{
  display: block;
  padding-right: 25px;
  background:url(../img/common/bg_faqbox.png) right center no-repeat;
}
.faqBoxIn{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  display: none;
  background: #fff;
  padding: 12px 15px 15px;
  margin: 0 10px 10px;
}
.faqBoxIn .txt + .txt,
.faqBoxIn .txt + .link{
  margin-top: 15px;
}
.faqBoxIn .link a{
  color: #2e2e2e;
  padding-left: 25px;
  background:url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
}
.faqBoxIn .link a[target="_blank"]{
  background:url(../img/common/ico_target_blank_2.png) left center no-repeat #fff;
}
.faqBoxIn .ico_pdf a,
.faqBoxIn .ico_word a{
  line-height: 2;
  background-position: left 3px;
}
.faqBox.active,
.faqBox:hover{
  background: #f0f0f0;
}
.faqBox.active .tit span{
  background:url(../img/common/bg_faqbox_active.png) right center no-repeat;
}
.faqBox.active .faqBoxIn{
  display: block;
}
.faqList{
  overflow: hidden;
}
.faqList ul{
  margin:-20px 0 0 -20px;
}
.faqList li{
  float: left;
  margin: 20px 0 0 20px;
}
.faqList li a{
  display: table-cell;
  height: 62px;
  vertical-align: middle;
  width: 268px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #2e2e2e;
  padding: 0 20px;
  cursor: pointer;
  border: solid 1px #f0f0f0;
  background:url(../img/common/bg_faqbox.png) 96% center no-repeat;
}
.faqList li a:hover{
  background-color: #f0f0f0;
  text-decoration: none;
}
.allOpen{
  float: right;
  margin-top: -46px;
  cursor: pointer;
}
.longTit{
  margin-bottom: 40px;
}
.longTit + .allOpen{
  margin-top: -40px;
}
.pageTit + .allOpen{
  margin-top: -53px;
}
.allOpen span{
  padding-right: 5px;
  color: #2e2e2e;
}

/* serviceBox */
.serviceBox{
  overflow: hidden;
}
.serviceBox .imgBox{
  float: left;
  width: 180px;
  margin-right: 20px;
}
.serviceBox .imgBox p{
  border: solid 1px #d2d2d2;
}
.serviceBox .imgBox .img{
  margin: 7px 0 10px;
}
.serviceBox .imgBox .link a{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  padding-left: 37px;
  background:url(../img/common/ico_target_blank_2.png) 9px center no-repeat;
}
.serviceBox .txtBox{
  overflow: hidden;
}
.serviceBox .txt{
  margin-bottom: 0;
}
.serviceBox .subTit{
  margin: 10px 0 5px;
}
.serviceBox .grayTit{
  background: #ececec;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 1px 10px;
  margin: 15px 0 6px;
}
.serviceBox .ico_pdf{
  margin-top: 10px;
}
.serviceBox .smallTxt{
  margin-top: 2px;
}
.serviceBox .smallTxt .ico_pdf{
  margin-top: 0;
}
.serviceBox .smallTxt .ico_pdf a,
.serviceBox .smallTxt .ico_blank a{
  padding-left: 22px;
  background-size: 18px;
  text-decoration: underline;
  color: #2e2e2e;
}
.serviceBox .smallTxt .ico_blank a{
  background: url(../img/common/ico_target_blank_2.png) 3px center no-repeat;
}
.serviceBox .borderBox{
  border: solid 1px #d2d2d2;
  margin-top: 20px;
  padding: 10px 15px;
}
.serviceBox .borderBoxTit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}

/* hibiyakadanCont */
.hibiyakadanCont .tit{
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 15px;
}
.hibiyakadanCont .txt{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
}
.hibiyakadanCont .link{
  margin-top: 11px;
}
.hibiyakadanCont .link a{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  padding: 1px 37px 2px 34px;
  background:url(../img/common/ico_target_blank_2.png) 9px center no-repeat;
  border: solid 1px #d0d0d0;
}
.hibiyakadanCont .infoPrevBtn{
  margin-top: 40px;
}
.hibiyakadanCont .infoPrevBtn a{
  width: 290px;
}

/******************************
フォーム関連
******************************/
/* aeajForm */
.aeajForm label {
  position: relative;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0;
}
.aeajForm label a{
  position: relative;
  z-index: 1;
}
.aeajForm input[type="text"],
.aeajForm input[type="password"],
.aeajForm textArea{
  width: 268px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  line-height: 1.6;
  padding: 3px 0;
  text-indent: 7px;
}
.aeajForm textArea{
  width: 424px;
  max-width: 442px;
  min-height: 62px;
  text-indent: 0;
  padding: 3px 7px;
}
.aeajForm input[type="checkbox"] {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;  
  height: 100%;
}
.aeajForm input[type="checkbox"] + span {
  display: block;
  background: url(../img/common/ico_check-box.png) left center no-repeat;
  padding: 0 0 0 30px;
  margin-bottom: 7px;
  letter-spacing: -1px;
}
.aeajForm input[type="checkbox"]:checked + span {
  background: url(../img/common/ico_check-box_checked.png) left center no-repeat !important;
}
.aeajForm input[type="radio"] {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;  
  height: 100%;
}
.aeajForm input[type="radio"] + span {
  display: block;
  background: url(../img/common/ico_radio.png) left center no-repeat;
  padding: 0 0 0 25px;
  margin-bottom: 7px;
}
.aeajForm input[type="radio"]:checked + span {
  background: url(../img/common/ico_radio_checked.png) left center no-repeat;
}
.aeajForm .button{
  text-align: center;
  margin-top: 5px;
}
.aeajForm .button button,
.aeajForm .button a{
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  min-width: 180px;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: center;
  background: #676767;
  padding: 6px;
}
.aeajForm .button a:hover{
  text-decoration: none;
}
.aeajForm .button .clearBtn{
  background: #fff;
  border: solid 1px #2e2e2e;
  color: #2e2e2e;
  margin: 0 10px;
  padding: 5px 6px;
}
.aeajForm .button.col2 button{
  margin: 0 10px;
}
.aeajForm .button .return{
  background: #fff;
  border: solid 1px #2e2e2e;
  color: #2e2e2e;
}
.aeajForm .error input[type="text"],
.aeajForm .error textArea{
  border: solid 1px #e9b5b5;
  background: #faf0f0;
}
.aeajForm .error .aeajSelect,
.aeajForm .error .customSelect{
  border: solid 1px #e9b5b5;
  background: #faf0f0;
}
.aeajForm .errorTxt {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #c22222;
  margin-top: 3px;
}
.aeajForm .error input[type="checkbox"] + span{
  background: url(../img/common/ico_check-box_er.png) left center no-repeat;
}

/* loginBox */
.loginBox{
  width: 580px;
  padding: 30px 30px 37px;
  margin: 100px auto 110px;
  background: #e0f2f2;
}
.loginBox .tit{
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #464646;
  text-align: center;
}
.loginBoxIn{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px 20px 23px;
  margin: 30px 0 18px;
  background: #fff;
  border: solid 1px #b5b5b5;
}
.loginBoxIn th{
  width: 135px;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.loginBoxIn td{
  padding-top: 3px;
  text-align: left;
}
.loginBoxIn td input[type="text"],
.loginBoxIn td input[type="password"]{
  width: 318px;
  text-align: left;
  margin-bottom: 8px;
}
.loginBoxIn .button{
  margin-top: 10px;
}
.membershipLogin{
  background: #e4f1ea;
  margin-top: 0;
}
.membershipLogin .loginBoxIn{
  border: none;
}
.membershipLoginImg{
  border:solid 1px #dfdfdf;
}
.membershipLogin li{
  margin-top: 0;
}
.membershipLogin .img{
  float: right;
  margin-left: 30px;
}

/* formBox */
.formBox{
  background: #f0f0f0;
  padding: 10px;
}
.formBox + .formBox{
  margin-top: 23px;
}
.formBox .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 20px;
  font-size: 2rem;
  color: #2e2e2e;
  padding-left: 8px;
}
.formBox .txt{
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  margin: -6px 0 0 10px;
}
.formBoxIn{
  background: #fff;
  padding: 17px 0 17px;
  margin-top: 10px;
}
.formBox table{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  width: 100%;
  color: #464646;
}
.formBox table th,
.formBox table td{
  vertical-align: top;
}
.formBox table th{
  width: 148px;
  padding: 7px 0;
  padding-right: 10px;
  padding-bottom: 10px;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: right;
}
.formBox table th span{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
}
.formBox table th.line2{
  padding-top: 0;
}
.formBox table th.line2 + td{
  padding-top: 3px;
}
.formBox table th .small{
  display: inline-block;
  margin-right: -0.5em;
}
.formBox table th .req{
  display: inline-block;
  text-align: center;
  color: #fff;
  min-width: 37px;
  padding-bottom: 1px;
  background: #e9b5b5;
}
.formBox table td{
  padding-bottom: 20px;
}
.formBox table td .small{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 3px;
}
.formBox table td .small a{
  color: #676767;
  text-decoration: underline;
}
.formBox table td label{
  line-height: 1.75;
  margin-top: 4px;
}
.formBox td input[type="text"].sizeS{
  width: 138px;
  margin-right: 10px;
}
.formBox td input[type="text"].sizeM{
  width: 288px;
}
.formBox td input[type="text"].sizeL{
  width: 440px;
}
.formBox table .sizeM .aeajSelect,
.formBox table .sizeM .customSelect{
  width: 155px;
}
.formBox table .sizeL .aeajSelect,
.formBox table .sizeL .customSelect{
  width: 290px;
}
.formBox table .sizeLL .aeajSelect,
.formBox table .sizeLL .customSelect{
  width: 440px;
}
.formBox table td.date .aeajSelect,
.formBox table td.date .customSelect{
  width: 57px;
  margin-right: 4px;
}
.formBox table td.date .aeajSelect:first-child,
.formBox table td.date .customSelect:nth-child(2){
  width: 77px;
}
.formBox td.date div + div{
  margin-top: 10px;
}
/*.formBox .tel td input[type="text"]{
  width: 85px;
  margin: 0 4px 0 5px;
}
.formBox .tel td input[type="text"]:first-child{
  margin-left: 0;
}*/
.formBox .lastCheck td{
  padding-bottom: 0;
}
.formBox .lastCheck td a{
  text-decoration: underline;
}
.formBox + .button{
  margin-top: 45px;
}
.formBox .address .box{
  padding-bottom: 20px;
}
.formBox .address{
  padding-top: 8px;
}
.formBox .address .box:last-child{
  padding-bottom: 10px;
}
.formBox .address .box p{
  width: 440px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 3px;
}
.formBox .address .box p span{
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  float: right;
}
.confirmBox .formBoxIn{
  padding: 20px 20px 5px 0;
}
.confirmBox table th,
.confirmBox table td{
  padding-top: 14px;
  padding-bottom: 13px;
  line-height: 1.65;
}
.confirmBox table td{
  border-bottom: solid 1px #d2d2d2;
}
.confirmBox table tr:last-child td{
  border-bottom: none;
}
.confirmBox table .cont td{
  line-height: 2.15;
}
.endBox .formBoxIn{
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px 30px;
  line-height: 2.15;
}

/* 202502追記 */
.formBox .formBoxIn p.form_attention{
  width: 440px;
  font-size: 12px;
  font-size: 1.2rem normal !important;;
  font-family:  "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal !important;
  margin-top: 5px;
}

/* jobForm */
.jobForm table th{
  width: 138px;
  padding-right: 20px;
}
.jobForm table td label{
}
.jobForm table td.pref label:first-child{
  min-width: 72px;
}
.jobForm table td textarea{
  min-height: 112px;
}
.jobForm td input[type="text"].checkboxTxt{
  width: 348px;
}
.jobForm td input[type="text"].checkboxTxt.sizeM{
  width: 264px;
}

/* searchBox */
.searchBox{
  background: #f0f0f0;
  padding: 10px;
}
.searchBox .head{
  overflow: hidden;
  padding: 2px 0 1px;
  margin-bottom: 10px;
}
.searchBox .head .link{
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 14px 4px 30px;
  border-radius: 2px;
  background: url(../img/common/ico_arrow_search-box_link.png) 14px center no-repeat #fff;
}
.searchBox .head .link a{
  color: #464646;
}
.searchBox .head .tit{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.7;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  padding: 0 0 0 46px;
  background: url(../img/common/ico_search-box.png) 4px center no-repeat;
}
.searchBoxIn{
  background: #fff;
  padding: 10px 5px 17px;
}
.searchBox table{
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
}
.searchBox table th,
.searchBox table td{
  padding: 6px 0;
}
.searchBox table th{
  width: 153px;
  padding-right: 20px;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: right;
}
.searchBox table th a.hints{
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
  text-align: center;
  width: 85px;
  margin: 0 auto;
  padding-left: 20px;
  background: url(../img/common/ico_search-box_hints.png) left center no-repeat;
}
.searchBox table #prefecture + .customSelect{
  width: 270px;
}

/* jobSearch */
.jobSearch table th{
  width: 100px;
  padding-right: 20px;
  vertical-align: top;
}
.jobSearch table td label{
  margin-bottom: 4px;
}
.jobSearch table td .even{
  min-width: 240px;
  margin-right: 0;
}

/* shopSearch */
.shopSearch .searchBoxIn{
  padding: 4px 16px 23px;
}
.shopSearch table{
  margin-bottom: 7px;
}
.shopSearch table tr{
  background:url(../img/common/bd_dotted_w.png) left top repeat-x;
}
.shopSearch table tr:first-child{
  background: none;
}
.shopSearch table th,
.shopSearch table td{
  padding: 16px 0 10px;
}
.shopSearch table th{
  width: 135px;
  padding-right: 20px;
}
.shopSearch table td input[type='text']{
  width: 215px;
}
.shopSearch table td .label{
  margin: 0 15px 0 18px;
  color: #2e2e2e;
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: right;
}
.shopSearch table td .aeajSelect,
.shopSearch table td #prefecture + .customSelect{
  width: 192px;
  vertical-align: middle;
  margin-left: -2px;
}
.shopSearch .type ul{
  overflow: hidden;
  margin-bottom: 17px;
}
.shopSearch .type li{
  float: left;
  width: 168px;
  min-height: 88px;
  padding: 10px 9px;
  margin-left: 15px;
  background: #e0f2f2;
  border-radius: 2px;
}

.shopSearch .type li:nth-child(n+5){
  float: left;
  width: 168px;
  min-height: 88px;
  padding: 10px 9px;
  margin-left: 0px;
  margin-right:15px;
  margin-top:15px;
  background: #e0f2f2;
  border-radius: 2px;
}

.shopSearch .type li:first-child{
  margin-left: 0;
}
.shopSearch label{
  min-width: 160px;
}
.shopSearch .book label{
  min-width: 290px;
}
.shopSearch .book label:nth-child(3) {
  margin-right: 300px;
}
.shopSearch .type p{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
.shopSearch .type li.shop{background: #dff2f2;}
.shopSearch .type li.salon{background: #daf1e2;}
.shopSearch .type li.school{background: #e2e7f2;}
.shopSearch .type li.online{background: #eadeee;}
.shopSearch .type li.garden{background: #ffe4e6;}
.shopSearch .type li.other{background: #f8f0df;}
.shopSearch .type li label{
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  min-width: auto !important;
}

/* literatureSearch */
.literatureSearch{
  margin-bottom: 24px;
}
.literatureSearch .searchBoxIn{
  padding: 12px 15px 6px;
  font-size: 10px;
}
/* .literatureSearch .searchBoxIn .gsc-search-button{
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    width: 13px;
    height: 13px;
    padding: 6px 27px;
    border-radius: 2px;
    border: solid 1px #004a18;
    background: #2e2e2e;
    margin-left: 4px;
} */
.literatureSearch .searchBoxIn .searchForm{
    width: 493px;
    font-size: 16px;
    padding: 1px 9px 0;
    border: 1px solid #D9D9D9;
    vertical-align: top;
    background-position: 7px 50% !important;
}

/* aeajSelect */
.aeajSelect{
  width: 270px;
  padding: 6px 10px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  color: #464646;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
}
.aeajSelect:after{
  content:'';
  font-size: 0;
  bottom: 11px;
  width: 9px;
  height: 5px;
  background: url(../img/common/ico_arrow_aeaj-select.png) left top no-repeat;
}
.aeajSelect:before{
  display: none;
}
.aeajSelect:hover,
.aeajSelect.open,
.aeajSelect.focus{
  border: 1px solid #e6e6e6;
}
.aeajSelect .sod_list_wrapper{
  width: 270px;
  margin: 0 0 0 -1px;
  border: 1px solid #e6e6e6 !important;
  color: #464646;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal;
}

/* customSelect */
.customSelect{
  position: relative;
  width: 440px;
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  line-height: 1.55;
  padding: 3px 25px 3px 10px;
  z-index: 0;
}
.customSelect:after{
  position: absolute;
  right: 10px;
  top: 12px;
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  background: url(../img/common/ico_arrow_aeaj-select.png) 98% center no-repeat;
}
.hasCustomSelect{
  z-index: 1;
}
.customSelectInner{
  width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: nowrap;
  vertical-align: middle;
}

/* mapAccBox */
.mapAccBox{
  display: none;
}

/* timeTableImg */
.timeTableImg{
  margin: 25px 0 45px;
}
.timeTableImg2{
  margin: 25px 0 25px;
}

/******************************
サイドバー
******************************/
.rightContReport{
  width: 300px;
  float: right;
  margin-top: 54px;
}

.rightCont{
  width: 300px;
  float: right;
  margin-top: 54px;
  margin-bottom: 50px;
}
.rightCont .entryBtn{
  margin-bottom: 30px;
}
.rightContTop{
  margin-bottom: 30px;
}
.rightContTop p{
  margin-bottom: 10px;
}
.rightContTop p a{
  display: block;
  font-family: Ryumin Bold KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #2e2e2e;
  border:solid 1px #dfdfdf;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing:.2em;
  padding: 13px 30px 11px 25px;
  background:url(../img/common/ico_right-cont-top.png) 274px center no-repeat #fff;
}
.rightContTop p a.fontS{
  display: block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #2e2e2e;
  border:solid 1px #dfdfdf;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing:.2em;
  padding: 13px 30px 11px 25px;
  background:url(../img/common/ico_right-cont-top.png) 274px center no-repeat #fff;
}
.rightContTop p.line2 a{
  padding-top: 9px;
  padding-bottom: 7px;
  line-height: 1.15;
}
.rightContTop p.special a{
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing:normal;
  padding: 15px 30px 14px 25px;
  background:url(../img/common/ico_right-cont-top-special.png) 274px center no-repeat #e9967a;
}
.rightContTop p.grayBtn{
  margin-bottom: 28px;
}
.rightContTop p.grayBtn:first-child{
  margin-bottom: 7px;
}
.rightContTop p.grayBtn a{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  color: #464646;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing:-.3px;
  padding: 19px 13px 17px;
  background-color: #f0f0f0;
  border: solid 1px #cbcbcb;
}
.rightContTop p a:hover{
  text-decoration: none;
  background-color:#dfdfdf;
}
.rightContIn{
  padding: 10px;
  background: #f0f0f0;
}
.rightContIn .tit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  padding: 5px 0 4px;
  background: #676767;
}
.rightContIn .catTit{
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 6px 10px 5px;
  background: #f0f0f0;
}
.rightContIn div{
  background: #fff;
}
.rightContIn ul{
  padding: 4px 15px 15px;
}
.rightContIn li{
  margin-top: 9px;
}
.rightContIn li a{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #2e2e2e;
  padding-left: 15px;
  background:url(../img/common/ico_arrow_green_sidebar.png) left 5px no-repeat;
}
.logOut button{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: normal;
  color: #2e2e2e;
  letter-spacing: 0.2em;
  text-align: left;
  width: 300px;
  padding: 12px 30px 12px 24px;
  margin-top: 20px;
  border: solid 1px #2e2e2e;
  background:url(../img/common/ico_logout.png) 94% center no-repeat #fff;
}
.logOut button:hover{
  opacity: 0.8;
}
/*.logOut button:hover{
  background:url(../img/common/ico_logout_o.png) 94% center no-repeat #00561f;
  color: #fff;
  opacity: 1;
}*/
.membership .rightContTop{
  margin-bottom: 20px;
}
.membership .rightContIn{
  margin-bottom: 20px;
}
.membership .rightContIn ul{
  padding: 4px 10px 10px;
}
.membership .rightContIn li{
  margin-top: 6px;
}
.membership .rightContIn li a{
  display: block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: normal;
  color: #2e2e2e;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing:.2em;
  padding: 14px 30px 13px 14px;
  background:url(../img/common/ico_right-cont-top.png) 93% center no-repeat #f0f0f0;
}
.membership .rightContIn li a:hover{
  text-decoration: none;
  opacity: 0.7;
}
.membership .logOut button{
  margin-top: 0;
}
.faq .rightContIn .tit{
  font-size: 17px;
  font-size: 1.7rem;
}
.faq .rightContIn ul{
  padding-right: 5px;
}
.rightCont .pageTit{
  margin: 30px 0 15px;
}
.rightCont .pageTit:first-child{
  margin-top: 0;
  border-bottom: solid 1px #2e2e2e}
.rightCont .rightCont{
  margin-bottom: 40px;
}
.rightCont .eventContBan{
  margin: -10px 0 30px;
}
.rightCont .rightContTop .waFontsize a {
  font-size: 1.3rem;
  padding: 14px 30px 12px 25px;
}
.rightCont .rightContBanner{
  width: 300px;
  margin-top: 30px;
}
/******************************
アロマチャンネル
******************************/

.contWrap.aromachannel{
  padding-bottom: 85px;
}

.aromachannel .leftCont{
  margin-bottom: 0;
}

.aromachannel .rightContCategory + .leftCont{
  margin-top: 0;
}

.videoList{
}

.videoList ul{
  border-top: solid 4px #efefef;
  border-bottom: solid 4px #efefef;
}

.videoList li{
  overflow: hidden;
  padding: 28px 0 35px;
  border-bottom: solid 4px #efefef;

}

.videoList li:last-child{
  overflow: hidden;
  padding: 28px 0 35px;
  border:none;
}

.videoBox{
  float: left;
  margin-left: 4px;
  width: 180px;
}

.videoBox .videoImage{
  position: relative;
  width:180px;
}

.videoBox .videoImage a{
  width: 180px;
  height: 102px;
  overflow: hidden;
}

.videoBox .videoImage a img{
  width: 100%;
  height: auto;
}

.videoBox .videoImage .new{
  position:absolute; 
  right:131px;
  top:0;
}

.videoBox .time{
  border: 1px solid #d0d0d0;
  text-align: center;
  font-size: 12px !important;
  font-size: 1.2rem!important;
  margin-bottom: 8px;
}

.playBtn a{
  border: 1px solid #dfdfdf;
  font-size: 12px !important;
  font-size: 1.2rem!important;
  color: #fff;
  text-decoration: none;
  padding: 7px 0 7px 55px ;
  background: url(../img/aromachannel/ico_play.png) 35px 14px  no-repeat  #676767;
  display:block;
}

.videoList .pdf_ico a{
  color: #2e2e2e;
  font-size: 12px !important;
  font-size: 1.2rem!important;
  padding:0 0 0 30px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
  margin-top: 10px;
}

.videoList .word_ico a{
  color: #2e2e2e;
  font-size: 12px !important;
  font-size: 1.2rem!important;
  padding:0 0 0 30px;
  line-height: 1.5;
  background: url(../img/common/ico_word.png) left top no-repeat #fff;
  margin-top: 10px;
}

.detailBox{
 clear: both;
}

.videoDetail{
  font-size: 14px;
  font-size: 1.4rem;
  width: 440px; 
  float: right;
}

.videoDetail .videoTit{
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  line-height:140%;
  font-family: "ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W6","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  padding: 1px 0 1px 10px;
  border-left: solid 5px #2e2e2e;
  margin-bottom: 15px;
}

.videoDetail .detailList{
  margin-top: 7px;
  padding: 7px 0 0;
  border-top: dashed 1px #d2d2d2;
  overflow: hidden;
}

.videoDetail .categoryTag{
  padding:0 10px 0 15px;
  line-height: 1.5;
  background: url(../img/aromachannel/ico_categorytag.png) left  no-repeat #fff;
  font-size: 12px !important;
  font-size: 1.2rem !important;
  float: left;
}

.videoDetail .categoryTag a{
  color: #2e2e2e;
}

/*▼絞込条件▼*/
.conditionsBox{
  background-color: #f0f0f0;
  padding: 10px 5px 7px ;
}

.conditionsBox .tit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 0 23px;
  margin-bottom: 10px;
  color: #2e2e2e;
  background: url(../img/aromachannel/ico_check_g.png) left  no-repeat ;
}

.conditionsBoxIn{
  padding:0 10px;
  background-color: #fff
}

.conditionsBoxIn table{
  font-size: 14px !important;
  font-size: 1.4rem !important;
  width: 100%;
}

.conditionsBoxIn tr:first-child{
 border-top: none;
}

.conditionsBoxIn tr{
 border-top: dashed 1px #d2d2d2;
}

.conditionsBoxIn  table th{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-weight: bold;
  color: #2e2e2e;
  width:70px;
  text-align: right;
  padding:10px 20px 10px 0px;
}

.conditionsTag{
  width: 580px;
}

.conditionsBoxIn  table li{
  float: left;
  padding:0 10px 0 15px;
  line-height: 1.5;
  background: url(../img/aromachannel/ico_categorytag.png) left  no-repeat #fff;
  font-size: 12px !important;
  font-size: 1.2rem !important;
}

/*▼SP表示(PC非表示)▼*/
.spVideoTit{
display: none;
}



/******************************
アロマチャンネル　サイドバー
******************************/

.rightContCategory{
  width: 300px;
  float: right;
  margin-top: 54px;
}

.rightContCategory .videoSearchBox,
.rightContCategory .categoryAccordionBox,
.rightContCategory .searchBoxIn{
  box-shadow: none;
  background: none;
  padding: 0;
}

.rightContCategory .categoryCloseBtn{
  display: none;
}

.rightContIn .categoryTit{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding: 6px 0 5px;
  background: #f0f0f0;
}

.rightContIn .category li{
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-size: 14px;
  font-size: 1.4rem;
}

.rightContCategory .categoryCheckBtn input {
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #ffffff;
  padding: 9px 0 8px 75px;
  margin-top:10px;
  display: block;
  text-decoration: none !important;
  background: url(../img/aromachannel/ico_check_side.png) 52px 14px  no-repeat  #676767;
  width: 100%;
  text-align: left;
}

.rightContCategory .categoryClearBtn, 
.rightContCategory .categoryBoxBtn{
  display: none;
}

.rightContBottom{
  width: 300px;
  float: right;
  margin: 20px 0;
}

.rightContBottom p{
  margin-bottom: 10px;
}

.rightContBottom a{
  display: block;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #2e2e2e;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing:.2em;
  padding: 13px 30px 11px 25px;
  margin-bottom: 60px;
  border: solid 1px #dfdfdf;
  background:url(../img/common/ico_right-cont-top.png) 274px center no-repeat #fff;
}

.rightContBottom a:hover{
  opacity: 0.7;
  text-decoration: none;
}

.aromachannelForm label {
  position: relative;
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0;
}

.aromachannelForm input[type="checkbox"] {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;  
  height: 100%;
}
.aromachannelForm input[type="checkbox"] + span {
  display: block;
  background: url(../img/common/ico_check-box.png) left center no-repeat;
  padding: 0 0 0 30px;
  margin-bottom: 7px;
}
.aromachannelForm input[type="checkbox"]:checked + span {
  background: url(../img/common/ico_check-box_checked.png) left center no-repeat !important;
}

/******************************
共通部品
******************************/
.left{float:left !important;}
.right{float:right !important;}
.tLeft{text-align: left !important;}
.tRight{text-align: right !important;}
.tCenter{text-align: center !important;}
.vTop{vertical-align:top;}
.vMid{vertical-align:middle;}
a.line{display:inline;color:#000;text-decoration:underline;}
a.line:hover,a.line:active{text-decoration:none;}
.fNormal{
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-weight: normal !important;
}
.fBold{
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB" !important;
  font-weight: bold !important;
}
.indent_1em{
  text-indent: -1em !important;
  margin-left: 1em !important;
}
.indent_2em{
  text-indent: -2em !important;
  margin-left: 2em !important;
}
.indent_3em{
  text-indent: -3em !important;
  margin-left: 3em !important;
}
.indent_5em{
  text-indent: -5em !important;
  margin-left: 5em !important;
}
.indent_7em{
  text-indent: -7em !important;
  margin-left: 7em !important;
}
.indent_2-3em{
  text-indent: -2.3em !important;
  margin-left: 2.3em !important;
}
.indent_1-3em{
  text-indent: -1.3em !important;
  margin-left: 1.3em !important;
}
/* .indent_1-3em a{
  padding-left: 1.3em !important;
} */
.indent_1-1em{
  text-indent: -1.1em !important;
  margin-left: 1.1em !important;
}
.indent_4-2em{
  text-indent: -4.2em !important;
  margin-left: 4.2em !important;
}
.redTxt{
  color: #eb150a !important;
}
.greenTxt{
  color: #2e2e2e !important;
}
.bdImg{
  border: solid 10px #f0f0f0;
  margin-bottom: 20px;
}
.rightImg{
  float: right;
  margin: 6px 0px 0 20px;
}
.rightImg2{
  float: right;
  margin: 0px 0px 0 20px;
}
.leftImg{
  float: left;
  margin: 6px 20px 0 0;
}
.rightImg .caption{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 3px 0 5px;
  background: #f5f5f5;
  margin-top: 4px;
}
.rightImg .captionBgNone{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  display: block;
  padding: 3px 0 5px;
  margin-top: 4px;
  width: 160px;
}
.textList a.reading{
  width: 185px;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 2px 0 1px 5px;
  margin: 4px auto 0;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 55px center no-repeat #fff;
}
.textList2 a.reading{
  width: 135px;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 1.5;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 2px 0 1px 5px;
  margin: 4px auto 0;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 29px center no-repeat #fff;
}
.rightImg a.reading:hover{
  text-decoration: none;
}
.rightImg a.reading{
  width: 135px;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 2px 0 1px 5px;
  margin: 4px auto 0;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 30px center no-repeat #fff;
}
.rightImg a.reading:hover{
  text-decoration: none;
}
.imgCol2{
  overflow: hidden;
}
.imgCol2 .col{
  width: 50%;
  float: left;
}
.imgList_3{
  overflow: hidden;
}
.imgList_3 img{
  float: left;
  margin-left: 25px;
}
.imgList_3 img:first-child{
  margin-left: 0;
}
.intheraImg{
  margin: 30px 0;
}
.bdBottom{
  border-bottom: solid 1px #e1e1e1;
}
.ico_pdf a{
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
}
.ico_word a{
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_word.png) left top no-repeat #fff;
}
.ico_excel a{
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_excel.png) left top no-repeat #fff;
}
.ico_zip a{
  color: #2e2e2e;
  padding-left: 30px;
  line-height: 1.5;
  background: url(../img/common/ico_zip.png) left top no-repeat #fff;
}
table + .ico_pdf a,
table + .ico_word a{
  padding-left: 47px;
  background: url(../img/common/ico_pdf.png) 14px center no-repeat #fff;
}
a.ico_pdf_back{
  text-indent: 0;
  padding-right: 25px;
  color: #2e2e2e;
  background: url(../img/common/ico_pdf.png) 99% top no-repeat;
}
a.ico_word_back{
  text-indent: 0;
  padding-right: 25px;
  color: #2e2e2e;
  background: url(../img/common/ico_word.png) 99% top no-repeat;
}

/******************************
フッター
******************************/
footer{
  background: #2e2e2e;
  color: #fff;
}
.sitemap{
  background: #414141;
}
.sitemapIn{
  width: 1000px;
  margin: 0 auto;
  padding: 42px 0 44px;
  overflow: hidden;
}
.sitemap .col{
  float: left;
  margin-left: 40px;
}
.sitemap .col:first-child{
  margin-left: 0;
}
.sitemap .col:last-child{
  float: left;
  margin-left: 85px;
}
.sitemap .col p a{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004";
  letter-spacing: 3px;
}
.sitemap .col ul + p{
  margin-top: 35px;
}
.sitemap .col p + p{
  margin-top: 23px;
}
.sitemap .col ul{
  margin-top: 24px;
}
.sitemap .col li{
  margin-top: 15px;
  letter-spacing: 1px;
  color: #fff;
}
.sitemap .col li a{
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  line-height: 1.3;
}
.pageTop{
  position: fixed;
  right: 30px;
  bottom: 30px;
  border-radius: 50%;
  /*background: #fff;*/
  z-index: 1000;
}
.pageTop a{
  width: 62px;
  height: 62px;
  /*background: url(../img/common/btn_page-top_pc.png) left top no-repeat;*/
}
.pageTop a:hover{
  opacity: 0.8;
}
.copy{
  width: 1024px;
  padding: 35px 0;
  margin: 0 auto;
  overflow: hidden;
}
.copy p{
  margin-top: 1px;
  min-width: 352px;
}
.copy ul{
  font-size: 12px;
  font-size: 1.2rem;
  float: right;
  overflow: hidden;
  margin-top: 11px;
  min-width: 633px;
}
.copy li{
  float: left;
  padding-left: 4px;
}
.copy li a{
  color: #fff;
  margin-left: 5px;
}
.copy .left{
  overflow: hidden;
  padding-left: 2px;
}
.copy .left ul{
  float: none;
  display: block;
  margin-top: 7px;
  font-family: "メイリオ", Meiryo;
}
.copy .left ul li:first-child{
  padding-left: 0;
  margin-left: -4px;
  font-size: 11px;
  font-size: 1.1rem;
}
.copy .left ul li{
  padding-left: 1px;
}
.copy .left ul li a{
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 2px;
}

/************************************************************
和精油MAP
************************************************************/

.wasiyuMap{
  margin:90px 0 40px 0 ;
}
.waseiyuMapPref{
  overflow: hidden;
  position: relative;
  height: 568px;
  margin: 50px 0;
}
.waseiyuMapPref p{
  position: absolute;
  z-index: 1;
}
.waseiyuMapPref p a{
  display: block;
}
.waseiyuMapPref p img{
  width: 100%;
  height: auto;
}
.waseiyuMapPref p.mainMap{
  position: relative;
  z-index: 0;
}
.waseiyuMapPref p.hokkaido{
  top:25.24137%;
  left:81.375%;
}
.waseiyuMapPref p.kantou{
  top:55.24137%;
  left:73%;
}
.waseiyuMapPref p.chubu{
  top:28.41379%;
  left:44.125%;
}
.waseiyuMapPref p.kinki{
  top:72.65517%;
  left:46.0625%;
}
.waseiyuMapPref p.chugoku{
  top:39.65517%;
  left:23.7625%;
}
.waseiyuMapPref p.kyusyu{
  top:83.65517%;
  left:22.625%;
}
.iconList{
  margin:0 17px 50px 17px;
}
/*和精油リスト*/
.waseiyuListIn{
  margin:0 15px;
}
.chiikiTit{
  height: 51px;
  margin-left:20px; 
  font-size:2.4rem;
  font-size:24px;
  font-family: "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W6","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #454545;
}
.hokkaidoTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/hokkaido_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.kantouTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/kantou_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.chubuTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/chubu_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.kinkiTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/kinki_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.chugokuTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/chugoku_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.kyusyuTit{
  background-image:url("/common_aeaj/img/basics/oil/waseiyu/kyusyu_tit.png") ;
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom:10px;
}
.waseiyuTable{
  width: 100%;
  margin-bottom:10px;
  table-layout: fixed;
}
.goMap{
  text-align: right;
  color:#646464 !important;
  font-size: 1.3rem;
  font-size: 13px;
  margin-bottom: 50px;
  text-decoration: none !important;
}
.waseiyuTable th{
  line-height:1.5;
  font-size: 1.3rem;
  font-size: 13px;
  background-color: #dfdfdf;
  padding: 10px;
  text-align: center;
  border:solid 1px #d2d2d2;
  max-width: 180px;
  min-width: 50px;
}
.waseiyuTable td{
  line-height:1.5;
  font-size: 1.2rem;
  font-size: 12px;
  padding: 10px;
  border:solid 1px #d2d2d2;
  max-width: 180px;
  min-width: 50px;
}
.gaiyou{
 width: 200px;
}
.seisan{
 width: 100px;
}
.seiyu{
 width: 100px;
}
.seiyu{
 width: 100px;
}
.twoIcon{
 margin-top:4px;
}
.sideScroll{
 overflow: scroll;
 overflow: auto;
 height: 290px;
 -webkit-overflow-scrolling: touch;
}

/******************************
追加CSS
******************************/

.fragranceTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 35px;
}
.fragranceTable th,
.fragranceTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 8px 15px 6px;
}
.fragranceTable td.name{
  width: 80px;
  text-align: center;
}
.fragranceTable th{
  font-size: 16px;
  font-size: 1.6rem;
  background: #ebecc3;
  padding-top: 5px;
  padding-bottom: 3px;
  text-align:center;
}
.fragranceTable .subtit{
  background:#ececec;
  text-align: center;
}

/* hintBox */
.hintBox{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  border: solid 4px #f0f0f0;
  padding: 14px 22px 22px 24px;
  margin-bottom: 50px; 
}
.hintBox + .hintBox{
  margin-top: 30px;
}
.hintBox .smallTxt{
  line-height: 2;
  margin-top: 5px;
}
.hintBox .linkBox{
  margin-top: 15px;
}
.hintBox .linkBox .link a{
  background-position: 98% center;
}
.hintBox .tag{
  display: inline-block;
  min-width: 125px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -41px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #dfdfdf;
}
.hintBox .tit{
  font-family: "A1 Micho","ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-top: 17px;
  color: #2e2e2e;
}
.hintBox .txt{
  overflow: hidden;
  margin-bottom:10px; 
}
.hintBox .stepTit{
  margin-bottom:5px; 
  font-weight: bold;
}
.hintBox .subtit{
  font-size: 16px;
  font-size: 1.6rem;
  color: #2e2e2e;
  line-height: 2;
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin:28px 0 10px;
}
.hintBox .rightImg{
  margin-top: 30px;
}
.prizeBox{
 clear: both;
}
.prizeImageBox{
 width:640px;
 overflow: hidden;
}
.prizeImageBox .prizeImage:first-child{
 float: left;
 margin-left:0;
}
.prizeImageBox .prizeImage{
 float: left;
 margin-left:5px; 
}
.awardBox{
  overflow: hidden;
}
.awardBox p:first-child{
  float: left;
}
.awardBox p span{
  font-weight: bold;
}
.awardBox a{
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  color: #2e2e2e;
  text-decoration: none;
  padding-right: 12px;
  margin-top: 6px;
  background: url(../img/common/ico_arrow_green_sidebar.png) right 8px no-repeat;
}
.awardBox p span{
  font-weight: bold;
}
.awardImgBox{
  overflow: hidden;
}
.awardImg{
  overflow: hidden;
  float: left;
  margin-right: 20px;
  border: 1px solid #dadada;
}
.awardTit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  margin: 25px 0 10px;
  overflow: hidden;
  padding: 2px 0 2px 30px;
  background: url(../img/event/fragrance/ico_prizetitle.png) left top no-repeat;
}
.awardTit span{
  background: #fff;
  display: inline-block;
  padding-right: 30px;
}
.winningBox +.winningBox{
  margin-top:50px;
}
.winningBox{
  padding: 10px;
  background: #f0f0f0;
}
.winningBoxIn{
  padding: 22px 20px 20px 19px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.winningBox .awardTit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 2px 0 2px 30px;
  background: url(../img/event/fragrance/ico_prizetitle.png) left top no-repeat;
}
.winningTit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  overflow: hidden;
  padding: 2px 0 2px 26px;
  background: url(../img/event/fragrance/ico-title-bottle.png) left top no-repeat;
}
.winningTit span{
  font-weight: bold;
}
.winningBox .comment{
  padding: 10px;
  background: #f8f8f8;
}
.winningBox .subtit span{
  background: none;
}
.winningBox ul li span{
  font-weight: bold;
}
.winningName{
  text-align: right;
}
.themeTit{
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.awardList li{
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList li:first-child{
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top:50px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList li.more{
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top:0px;
  background:url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList a.readMore{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  color: #2e2e2e;
  text-decoration: none;
  padding-right: 12px;
  margin-top: 20px;
  background: url(../img/common/ico_arrow_green_sidebar.png) right 8px no-repeat;
}
.awardList li a{
  overflow: hidden;
}
.awardList li a:hover{
}
.awardList .img{
  overflow: hidden;
  float: left;
  margin-right: 20px;
  border: 1px solid #dadada;
}
.awardList .txtBox{
  overflow: hidden;
}
.awardList .tit{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-indent: -0.6em;
}
.awardList .tit_indentNone{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #00693e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.awardList .themeTit{
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
}
.awardList .txt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  color: #2e2e2e;
  margin-top: 6px;
}
.winnigTitBox{
  background-image: linear-gradient(to right, #bee0ce, #bee0ce 4px, transparent 4px, transparent 4px);
  background-size: 10px 2px;
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.themeImgBox{
  overflow: hidden;
  margin-top:30px;
}
.themeImg{
  overflow: hidden;
  float: left;
  margin-right: 20px;
  border: 1px solid #dadada;
}
.themeImg img{
  border-bottom: 1px solid #dadada;
}
.awardImgR{
  float: right;
  overflow: hidden;
  margin-left:10px;
}
.followupImg{
  margin:10px 0 10px 0;
}

/******************************
新規追加CSS
******************************/
.koristaBtn{
  margin-bottom:-35px;
}

/*環境コラム*/

.columTag{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #fff;
  padding-left:7px;
  background:6px 48% no-repeat #dd7a75;
  margin-bottom:17px;
}
.columTag_megane{
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #fff;
  padding-left:7px;
  background:6px 48% no-repeat #6ab580;
  margin-bottom:17px;
}
.columTag_megane span,
.columTag span{
  display: inline-block;
  padding-right: 17px;
  background:url(../img/common/bg_tag_right.png) right top no-repeat;
}
.columnTit{
  font-family: "Ryumin Medium KL",Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #464646;
  margin: 15px 0 15px;
  overflow: hidden;
}
.columnImg{
  float: right;
  margin:6px 0 5px 10px; 
}
.columnImgSmall{
  float: right;
  margin:35px 0 5px 10px; 
  width: 150px;
  font-size: 1.2rem;
  font-size: 12px;
}
.interviewLead{
  color: #cc1b1b;
  font-size: 16px;
  font-size: 1.6rem;
}
.interviewSubTit{
  border-left:solid 5px #2e2e2e;
  padding:3px 0 3px 10px; 
  font-weight:bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
  color: #464646;
  margin: 50px 0 20px;
  overflow: hidden;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.meganeSubTit{
  border-left:solid 5px #2e2e2e;
  padding:3px 0 3px 10px; 
  font-weight:bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
  color: #464646;
  margin: 50px 0 20px;
  overflow: hidden;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.mangaTitImage{
  width: 300px;
  float: right;
  margin-top: 54px;
}
.writerBox{
  width: 300px;
  float: right;
  margin-top: 54px;
}
.writerBoxIn{
  padding: 2px;
  background: #f0f0f0;
}
.writerBoxInBg{
  background: #fff;
}
.writerTit{
  font-family:Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  padding: 6px 0 5px;
  background: #2e2e2e;
}
.writerBox ul{
  padding:10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.writerBox ul img{
  display: block;
  margin:10px auto; 
}
.writerBox .name{
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.columnSns{
}
.columnSns .twitter{
  float: right;
  margin:5px 0 0 10px;
}
.columnSns .fb-like{
  float: right;
  margin:-3px 0 0 10px !important;
}
.nextInterview{
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top:50px;
}
.nextInterview span{
  background: #2e2e2e;
  padding:20px 30px; 
}
.nextInterview span:hover{
  opacity: 0.8;
}
.nextInterview a{
  text-decoration: none;
  color: #fff;
}
div .columnImgSmallBOX{
  margin-bottom: 28px;
  overflow: hidden;
}
div .columnImgSmallBOX .contTxt{
  margin-bottom: 0;
}
.nextColumn{
 color: #2e2e2e !important;
 font-weight: bold;
 font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
}
.meganeQuote{
    padding: 10px 10px;
    margin: 0 20px 28px; 
    background: -webkit-repeating-linear-gradient(-45deg, #f0f0f0, #f0f0f0 3px,#f9f9f9 3px, #f9f9f9 7px);
    background: repeating-linear-gradient(-45deg, #f0f0f0, #f0f0f0 3px,#f9f9f9 3px, #f9f9f9 7px);
}
.meganeQuote p {
    margin: 0; 
    padding: 0;
}

.subTxt {
    font-size: 12px;
}
.subTxt span{
    font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
    font-weight: bold;
    font-size: 14px;
}

/*20171225 カオリスタ検定CSS追記*/
.lifeStyleBox{
  padding:20px 0;
  overflow: hidden;
}
.recipeTit{
  color: #2e2e2e;
  font-weight: bold;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  padding:5px 0 8px 5px;
  background: repeating-linear-gradient(-45deg, #f0f0f0, #f0f0f0 3px,#f9f9f9 3px, #f9f9f9 7px);
  margin-bottom: 10px;
}
.recipeImage{
  float: left;
  overflow: hidden;
}
.recipeImage2{
  float: left;
  overflow: hidden;
  padding:0 8px; 
}
.hGrowBox{
  clear: both ;
  width: 49%;
  float: left;
  margin-top: 20px;
  padding-right: 5px;
}
.hEnjoyBox{
  width:  49%;
  float: right;
  margin-top: 20px;
  padding-left: 5px;
}

/* contPnav */
.contPnavEntry{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
}
.contPnavEntry ul{
  overflow: hidden;
}
.contPnavEntry li{
  width: 320px;
  display: table;
  float: left;
}
.contPnavEntry li a{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
}
.contPnavEntry li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.contPnavEntry li.active a,
.contPnavEntry li a:hover{
  color: #fff;
  border-color: #2e2e2e;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #2e2e2e;
}

/* contPnav */
.contPnavEntryKaorista{
  background: url(../img/common/bd_pnav.png), url(../img/common/bd_pnav.png);
  background-repeat: repeat-x, repeat-x;
  background-position : top, bottom;
}
.contPnavEntryKaorista ul{
  overflow: hidden;
}
.contPnavEntryKaorista li{
  width: 320px;
  display: table;
  float: left;
}
.contPnavEntryKaorista li .tabText{
  font-size: 16px;
  line-height: 1.5;
  float: left;
  padding:34px 0px 34px 44px;
  text-align: left;
}
.contPnavEntryKaorista li img{
  float: right;
  padding:8px 44px 0 0; 
  display: block;
}
.contPnavEntryKaorista li a{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
}
.contPnavEntryKaorista li:first-child a{
  border-left: solid 1px #e1e1e1;
}
.contPnavEntryKaorista li.active a,
.contPnavEntryKaorista li a:hover{
  color: #fff;
  border-color: #2e2e2e;
  text-decoration: none;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #2e2e2e;
}


/*追記*/

header .event .eventtxt{
  margin: -15px 0 15px 0 !important;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  border: solid 1px #dcdcdc;
  padding: 13px 15px;
}
header .event .eventtxt li{
  border-left: none;
  line-height: 1.5;
  margin-right: 20px;
  padding-left: 18px;
  background: url(../img/common/ico_arrow_green_sidebar.png) 2px 5px no-repeat;
  float: left;
}
header .event .eventtxt  li + li{
  margin-top: 0 !important;
}
.pNav li a span.font1_4{
  font-size: 1.4rem;
}
.link.linkTwo{
  margin-top: 8px !important;
}

.prefecturesTable{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 45px;
}
.prefecturesTable th,
.prefecturesTable td{
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 11px 10px 11px 15px;
  line-height: 1.6;
  vertical-align: middle;
}
.prefecturesTable td{
  width: 27%;
}
.prefecturesTable th{
  width: 86px;
  text-align: center;
  background: #ececec;
  padding-right: 12px;
  padding-left: 12px;
}
.prefecturesTable td{
  vertical-align: middle;
}
.prefecturesTable .cont{
  overflow: hidden;
}
.prefecturesTable .cont + .cont{
  margin-top: 14px;
}
.prefecturesTable .cont .tit{
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #464646;
  font-size: 16px;
  font-size: 1.6rem;
  padding-top: 6px;
  margin: 4px 0 0;
}
.prefecturesTable .cont:first-child .tit{
  padding-top: 0;
}
.prefecturesTable .cont .img{
  float: right;
  margin: 18px 5px 0 25px;
}
.prefecturesTable .cont .txt{
  line-height: 2;
}
.prefecturesTable .cont .img + .txt{
  margin-top: 14px;
}
.prefecturesTable + .ico_pdf{
  margin: -20px 0 0;
}
.prefecturesTable.timeTable th{
  text-align: left;
  width: 120px;
}

/* simpleTable */
.simpleTable.data{
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 35px;
  text-align: center;
}
.simpleTable.data th{
  text-align: center;
}
.simpleTable.data th.sex{
  width:60px !important;
  text-align: center;
}
.simpleTable th.woman{
  background-color:#eac6c4; 
  text-align: center;
}
.simpleTable th.man{
  background-color:#bfd5dc; 
  text-align: center;
}
.simpleTable.data td{
  width: 290px;
}

/*wallpaper_download*/

.wallpaperList{
  margin-top: 30px;
  overflow: hidden;
}
.wallpaperBox{
  border: solid 1px #e1e1e1;
  width: 100%; 
  overflow: hidden;
  margin-right:20px;
  box-sizing: border-box;
  padding:5px;
  margin-bottom: 20px;
}
.wallpaperBox .wallpaperImg{
  float: left;
}
.wallpaperBox .wallpaperDate{
  margin-left:20px; 
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7;
  display: inline-block;
  width: 75px;
  text-align: center;
  background: #676767;
  color: #fff;
  margin-bottom: 10px;
}
.wallpaperDownload p:first-child{
  float: left;
  padding: 0 5px 0 20px;
  width: 135px;
  min-height: 144px;
  border-left: none;
}
.wallpaperDownload p{
  float: left;
  padding: 0 5px 0 ;
  width: 135px;
  min-height: 144px;
  border-left: dashed 1px #e1e1e1;
}
.wallpaperDownload p a{
  color:#2e2e2e;
}
.wallpaperDownload span {
  line-height: 1.7;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #f0f0f0;
  color: #2e2e2e;
}
.wallpaperBox .craftTit{
  margin-left:20px; 
  padding:2px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7;
  display: inline-block;
  text-align: center;
  background: #676767;
  color: #fff;
  margin-bottom: 10px;
}
.craftDownload p{
  float: left;
  padding: 0 5px 0 ;
  margin-left: 20px;
  margin-top: 10px;
}
.craftDownload p a{
  color:#2e2e2e;
}

/*翻訳*/
.translation {
  position: absolute;
  right: 30px;
  bottom: 50px;
}
.goog-te-gadget-simple {
 background-color: #fff !important;
 color:#2e2e2e !important;
 font-size: 12px !important;
 border-left: 1px solid #f0f0f0 !important;
 border-top: 1px solid #f0f0f0 !important;
 border-bottom: 1px solid #f0f0f0 !important;
 border-right: 1px solid #f0f0f0 !important;
}

/*アロマの日*/
.campaignSerch {
  width: 100%;
}
.campaignDate {
  font-size:16px;
}
.campaignDate span{
}
.campaignEnterBtn {
  box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    width: 90px;
    font-weight: bold;
    text-align: center;
    background: #676767;
}
.campaignEnterBtn:hover {
  opacity: 0.8;
}
.campaignSerchTit {
  width: 100%;
  background:#676767;
  padding:8px 0;
}
.campaignSerchTit p{
  text-align:center;
  font-size: 17px;
   color: #fff;
}
.campaignSerchBox{
  background:#f0f0f0;
  padding:10px;
}
.campaignSerchBox .campaignSerchItem{
  background: #fff;
  width: 100%;
}
.campaignSerchBox .campaignSerchItem td{
  text-align:center;
  padding:25px 0;
}
.campaignSerchBox .campaignSerchItem td:first-child{
  width: 250px;
}
.campaignSerchBox .campaignSerchItem td:last-child{
  width: 130px;
}

.campaignSerchItem_1 {
width: 210px;
margin:0 auto;
}

.campaignSerchItem_1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.campaignSerchItem_1 select {
  width: 100%;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left:15px;
  border: 1px solid #cccccc;
  background: url(/common_aeaj/img/common/selectbox_arrow.png) right 50% no-repeat;
  background-size: 29px 28px; 
  outline : none;
}
.resultBox {
 margin-top: 30px;
 width: 100%;
 line-height: 1.2;
}
.resultBox .resultList li{
 border:1px solid #dadada;
 overflow: hidden;
 margin-top: 10px;
}

.resultBox .resultList li:nth-child(n + 2){
 border:1px solid #dadada;
 overflow: hidden;
 margin-top: 10px;
}
.resultBox .resultList li a{
 padding: 20px;
 text-decoration: none;
 color: #2e2e2e;
}
.resultBox .resultList li .resultLeft{
 float: left;
 width: 520px;
 overflow: hidden;
}
.resultBox .resultList li .resultRight{
 float: right;
 width: 60px;
 overflow: hidden;
 text-align: right;
}
.resultBox .resultList li .resultRight ul{
 display:inline-block;
 
}
.resultBox .resultList li .resultRight ul li{
 display:inline-block;
 border:none;
 margin-right: 0;
}
.resultRight p{
 text-align:right;
 margin-top: 25px;
}
.resultDetaile{
 overflow: hidden;
 border-bottom:1px solid #dadadada;
 padding-bottom: 20px;
 margin-bottom:14px; 
}
.resultDetaile .detaileTit{
 font-size: 18px;
 display:inline-block;
 margin-bottom: 20px;
 line-height: 1.8;
 max-width:400px;
 font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
 font-weight:bold;
}
.resultDetaile .detaileTit span{
 vertical-align: middle;
}
.resultDetaile .detailePrefectures{
 display:inline-block;
 border:1px solid #555;
 padding:3px 10px; 
 margin-left:5px;
}
.resultBox .resultList li .resultCampaign li{
 border:none;
 padding: 0;
 overflow: hidden;
 display:inline-block;
}
.resultBox .resultList li .resultCampaign li:first-child{
font-weight: bold;
 font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
 font-size: 12px;
 padding:2px 0;
}
.resultBox .resultList li .resultCampaign li:nth-child(n + 2){
 min-width:138px; 
 padding:2px 0;
 background:#f0f0f0;
 border:1px solid #cccccc;
 border-radius:2px;
 text-align:center;
 font-size: 12px;
}
.resultBox .resultList li .resultCampaign li:nth-child(5){
 margin-left:112px;
}
.resultBox .resultList li .resultCampaign li:nth-child(n + 5){
 margin-top: 4px !important;
}
/******************************
ページャー
******************************/
.resultPager{
  max-width: 640px;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 30px;
  margin: 0 auto;
}
.resultPager a{
  color: #464646;
}
.resultPager ul{
  overflow: hidden;
  text-align: center;
  letter-spacing: -.40em;
}
.resultPager li{
  display: inline-block;
  letter-spacing: normal;
}

.resultPager li span{
  min-width: 15px;
  display: inline-block;
  margin-bottom: -5px;
  vertical-align: bottom;
}
.resultPager li a{
  min-width: 28px;
  padding: 3px 3px 1px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 7px 0 8px;
  border-radius:4px;
}
.resultPager li a:hover,
.resultPager li.active a{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #eeeeee;
}
.resultPager img{
  vertical-align: middle;
  margin-bottom: 4px; 
}
.resultPager li.prev a{
  width: 34px;
  height: 32px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 12px 0 8px;
  border-radius:4px;
  padding: 0;
  position: relative;
}
.resultPager li.next a{
  width: 34px;
  height: 32px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 7px 0 12px;
  border-radius:4px;
  padding: 0;
  position: relative;
}
.resultPager li.prev a:after{
  content: '';
  top: 9px;
  left: 14px;
  width: 7px;
  height:  14px;
  position: absolute;
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_prev.png) center center no-repeat;
  background-size:7px 14px; 
}
.resultPager li.next a:after{
  content: '';
  top: 9px;
  left: 14px;
  width: 7px;
  height:  14px;
  position: absolute;
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow.png) center center no-repeat;
  background-size:7px 14px; 
}
.resultPager li.prev a:hover,
.resultPager li.next a:hover{
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #eeeeee;
}
.resultPager li.prev a:hover:after{
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_prev_a.png) center center no-repeat;
}
.resultPager li.next a:hover:after{
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_next_a.png) center center no-repeat;
}


/*リニューアル　追記*/

.topListBg{
  background:#f0f0f0;
  position:relative;
  margin-top: 70px;
  padding:35px 0 55px; 
}
.topListTit{
position: absolute;
top: 10px;
left: 50%;
text-align:center;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.topListTit img{
  width: 50%;
}
.topListTit #topic {width: 114px; height: 35px;}
.topListTit #licences {width: 140px; height: 38px;}
.topListTit #event {width: 92px; height: 37px;}
.topListTit #activity {width: 167px; height: 39px;}
.topListTit #basics {width: 190px; height: 39px;}
.topInfoTit #info {width: 86px; height: 36px;}
.topAdmissionTit #admission {width: 110px; height: 23px;}
.topInfoBg{
  margin-top: 65px;
}
.topInfoTit{
text-align: center;
}
.topContBg{
  background:#f0f0f0; 
  padding:38px 0 30px;
  position:relative;
  margin-top: 110px;
}
.topBasicsBg{
  background:#fff; 
  padding:10px 0 30px;
  position:relative;
  margin-top: 90px;
}
.topActivityBg{
  background:#f0f0f0; 
  padding:35px 0 30px;
  position:relative;
  margin-top: 77px;
}
.topEventBg{
  background:#fff; 
  padding:10px 0 0;
  position:relative;
  margin-top: 90px;
}
.topAdmissionTit{
  text-align: center;
}
.topAdmissionTit img{
  width: 110px;
}
.aeajArea{
  width: 1024px;
  margin:0 auto;
}

.aeajArea .topBan a {
 display: inline-block; 
 background-color: #fff; 
 padding:7px 18px 4px 48px;
 border-radius: 18px; 
 font-weight:500; 
 font-size: 1.4em;  
 color: #2e2e2e; 
 border:solid 1px #dfdfdf;
 letter-spacing: 3px;
}
.aeajArea .topBan a.kojin {padding:7px 18px 4px 32px;}
.aeajArea .topBan a.kojin:after { margin-left: 9px;}
.aeajArea .topBan a.mail {padding:7px 18px 4px 26px;}
.aeajArea .topBan a.mail:after {margin-left: 15px;}

.aeajArea .topBan a:after { 
  display: inline-block; 
  content: ''; 
  width: 4px; 
  height: 7px; 
  margin-bottom:2px;
  margin-left: 19px; 
  vertical-align: middle; 
  background-image: url(../img/common/icon-btnArrow.png); 
  background-size: contain; 
  background-position: center center; 
  background-repeat: no-repeat; }
.snsArea{
  background:#f0f0f0; 
  padding:35px 0 33px;
  width: 100%;
}
.snsArea ul.sns{
  display:flex;
  margin:0 auto;
  width: 580px;
}
.snsArea ul.sns li{
  margin:0 20px 0 0;
}
.snsArea ul.sns li:last-child{
  margin:0;
}
.topSnsTit{
  margin-top:17px;
  margin-right:97px;
  margin-left:82px;
  width: 46px;
}
.topSnsTit img{
  width: 46px;
}

.header1{
  min-width: 1000px;
  margin-top: 15px;
  overflow: hidden;
}
.header1 .lead{
  float: left;
}
.header1 nav{
  float: right;
}
.header2{
  width: 1000px;
  clear: both;
  margin-top: 6px;
  overflow: hidden;
}
.header2 nav{
  /* float: right; */
  margin-left:40px;
  position: inherit;
}
.memberBtndiv{
 font-size: 1.3em;
 position: absolute;
 top:62px;
 right:0;
 z-index: 1000;
}
.memberBtn{

}
.memberBtn > a{
  display: inline-block;
  width:85px;
  background-color: #fff;
  padding: 7px 13px 4px 22px;
  border-radius: 18px;
  text-align: center;
  font-weight: 500;
  font-size: 1.3em;
  font-size: 13px;
  color: #2e2e2e;
  letter-spacing: 2px;
  border: solid 1px #434343;
}
.memberBtn > a:after {
    display: inline-block;
    content: '';
    width: 4px;
    height: 7px;
    margin-bottom:2px;
    margin-left: 9px;
    vertical-align: middle;
    background-image: url(../img/common/icon-btnArrow.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.memberBtn_box{
  position: absolute;
  top:44px;
  left:4px;
  z-index: 50;
  display: none;
}

.memberBtnin a{
  position: relative;
  background-color: #676767;
  width: 150px;
  height: 40px;
  color: white;
  font-size:13px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}

.memberBtnin a:hover{
  background-color: #8d8d8d;
  color:white;
  text-decoration: none;
}


.topActivity{
  margin:0 auto; 
  width: 1000px;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  /*justify-content: flex-end;*/
}
.topActivity div{
  overflow: hidden;
}
.topActivity div + div{
  margin-top: 15px;
}
.topActivity p:first-of-type{
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:30px;
}
.topActivity p:nth-child(4){
  border: solid 1px #f0f0f0;
  margin-left: 0;
  margin-top:50px;
}
.topActivity p:nth-child(n + 4){
  border: solid 1px #f0f0f0;
  margin-top:27px;
}
.topActivity p:last-child{
  border: none;
  /* margin-top:235px;
  margin-left: 185px; */
  /* margin-left: auto; */
}
.topActivity p{
  border: solid 1px #f0f0f0;
  /* margin-left: 61px; */
  margin-top:30px;
}
.topActivity p a{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
}
.topActivity p a:hover{
  text-decoration: none;
}
.topActivity p span{
  display: block;
  background:#fff;
  min-height: 73px;
  padding: 10px 0 0 12px; 
  line-height: 1.5;
}
.topActivity p.first{
  margin-left: 0;
}
.topActivity p.first a{
  font-size: 14px;
  font-size: 1.4rem;
}
.topActivity p.first span{
  padding: 8px 0 7px 12px;
}
.topActivity::after{
  display: block;
  content:"";
  width: 290px;
}
.topActivityBtn{
  margin: 0 auto;
  width: 1000px;
  display: flex;
  justify-content: flex-end;
}
.topContIn .moreBtn{
  text-align: right;
  margin-top: 10px;
  padding-bottom: 30px;
}
.sitemapExternal{
  border-bottom:solid 2px #dfdfdf;
  background:#fff;
  width: 100%;
  padding:25px 0 14px;
}
.sitemapExternal ul{
  text-align: center;
  margin:0 auto;
}

.sitemapExternal ul li a{
  color: #2e2e2e; 
  letter-spacing: 2px;
}

.sitemapExternal ul li {
 display: inline-block; 
 background-color: #fff; 
 padding:5px 35px 5px 50px;
 font-weight:500; 
 font-size: 1.3em;  
 color: #2e2e2e; 
}

.sitemapExternal ul li:after { 
  display: inline-block; 
  content: ''; 
  width: 17px; 
  height: 12px; 
  margin-bottom:1px;
  margin-left: 5px; 
  vertical-align: middle; 
  background-image: url(../img/common/icon_external.png); 
  background-size: contain; 
  background-position: center center; 
  background-repeat: no-repeat; }

.sitemapOther{
  background:#fff;
  width: 100%;
  padding:27px 0;
}
.sitemapOther ul{
  text-align: center;
  margin:0 auto;
}
.sitemapOther ul li:first-child{
 display: inline-block; 
 background-color: #fff; 
 padding:0 10px;
 font-weight:500; 
 font-size: 1.4em;  
 color: #2e2e2e; 
 border-left:none;
 letter-spacing: 1px;
}
.sitemapOther ul li {
 display: inline-block; 
 background-color: #fff; 
 padding:0 10px;
 font-weight:500; 
 font-size: 1.4em;  
 color: #2e2e2e; 
 border-left:solid 1px #dfdfdf;
}
.sitemapOther ul li a{
  text-decoration: none;
  color: #2e2e2e; 
}
.copyLight{
  background:#2e2e2e;
  width: 100%;
  padding:20px 0 50px;
}
.copyLight ul{
  text-align: center;
  margin:0 auto;
}
.copyLight ul li:first-child{
 display: inline-block; 

 padding:0 10px;
 font-weight:500; 
 font-size: 1.1em;  
 color: #fff; 
 border-left:none;
}
.copyLight ul li {
 display: inline-block; 
 padding:0 10px;
 font-weight:500; 
 font-size: 1.1em;  
 color: #fff; 
 border-left:solid 1px #fff;
}

.copyLight ul li a{
 text-decoration: none;
 color: #fff; 
}

.copyLight p{
 text-align: center;
 font-family: "メイリオ", sans-serif;
 font-size:0.8em;
 margin-top: 9px;
}
.topBasicsBtn{
  margin: 0 auto;
  width: 1000px;
  display: flex;
  justify-content: flex-end;
}
.topBasicsBg .moreBtn {
 text-align: right;
 margin-top: 10px;
}


.moreBtn a {
 display: inline-block; 
 background-color: #fff; 
 padding:2px 10px 2px 34px;
 border-radius: 14px; 
 font-weight:500; 
 font-size: 1.2em !important;  
 color: #2e2e2e; 
 border:solid 1px #dfdfdf;
 font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
 font-weight: bold;
 letter-spacing: 1px;
}
.moreBtn a:hover {
 background: #dfdfdf;
text-decoration: none;
}
.moreBtn a:after { 
  display: inline-block; 
  content: ''; 
  width: 4px; 
  height: 7px; 
  margin-bottom:3px;
  margin-left: 17px; 
  vertical-align: text-bottom; 
  background-image: url(../img/common/icon-btnArrowMore.png); 
  background-size: contain; 
  background-position: center center; 
  background-repeat: no-repeat; 
}
.kenteiImageBox img{
  position:absolute;
  z-index: +1;
  top:270px;
  left: 583px;
}
.mainTit.aroma .kenteiImageBox .btn{
  width: 301px;
  margin-left: 9px;
  margin-top: 15px;
  position:absolute;
  top: 450px;
  left: 608px;
  z-index:+1;
}
.mainTit .kenteiImageBox .btn a{
  display: block;
  text-align: left;
  min-width: 180px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background: #e9967a;
  padding: 10px 30px 9px 30px;
  background: url(../img/common/ico_arrow_white_2.png) 95% center no-repeat #676767;
}
.mainTit.aroma .kenteiImageBox .btn a{
  padding-left:30px;
  padding-right:35px;
}
/*.kenteiBox{
  min-width:390px;
  max-height: 227px;
  background:#fff;
  border:solid 2px #e4e4e4;
  position:absolute;
  z-index: +1;
  bottom:48px;
  right: 0;
  padding:20px 15px 24px 23px;
  font-family: "Ryumin Medium KL";
}
.kenteiBox .kenteiNumber{
 text-align: left;
 border:solid 1px #676767;
 width: 70px;
 height: 27px;
}
.kenteiBox .kenteiNumber p{
  font-family: "Ryumin Medium KL";
  font-size: 1.4em;
  font-size: 14px;
  text-align: center;
  vertical-align:middle;
}
.kenteiBox .kenteiNumber p span{
  font-family: "Ryumin Medium KL";
  font-size: 1.8em;
  font-size: 18px;
}
.kenteiBox .kenteiTit{
  font-family: "Ryumin Medium KL";
  font-size: 3.5em;
  font-size: 35px;
  text-align: left;
}
.kenteiBox table{
  font-family: "Ryumin Medium KL";
  margin-left: 10px;
  margin-top: -8px;
}
.kenteiBox table tr{
  padding-top:0;
}
.kenteiBox table tr:nth-child(2){
  height: 32px;
}
.kenteiBox table tr:nth-child(2) td{
  vertical-align: bottom;
}
.kenteiBox table tr:nth-child(2) th{
  vertical-align: bottom;
}
.kenteiBox table th{
  font-family: "Ryumin Medium KL";
  width: 105px;
  font-size: 1.7em;
  font-size: 17px;
  vertical-align: text-bottom;
}
.kenteiBox table td{
  font-family: "Ryumin Medium KL";
  font-size: 1.6em;
  font-size: 16px;
  text-align: left;
  vertical-align: text-bottom;
  padding-top: 0;
}
.kenteiBox table td .kenteiDay{
  font-family: "Ryumin Medium KL";
  font-size: 2.4em;
  font-size: 24px;
}
.kenteiBox table td .kenteiYear{
  letter-spacing: 3px;
}*/
.mainTit.aroma .kenteiBox .btn{
  width: 301px;
  margin-left: 9px;
  margin-top: 15px;
  position:static;
}
.mainTit .kenteiBox .btn a{
  display: block;
  text-align: left;
  min-width: 180px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background: #e9967a;
  padding: 10px 30px 9px 30px;
  background: url(../img/common/ico_arrow_white_2.png) 95% center no-repeat #676767;
}
.mainTit.aroma .kenteiBox .btn a{
  padding-left:30px;
  padding-right:35px;
}
.licencesTopMain{
  display:block;
  margin:0 auto;
  width: 1024px; 
  font-family: "Ryumin Medium KL";
  padding:50px 0 37px;
  border-bottom: solid 1px #2e2e2e; 
}
.licencesTopMain h1{
  font-size: 40px;
  font-size:4.0em; 
  letter-spacing: 7px;
  margin-bottom:10px;
}
.licencesTopMain p{
  font-size: 20px;
  font-size:2.0em; 
  letter-spacing: 7px;
}
.pageTit img.newsTit{ width: 86px; height: 18px; }
.newsBdBottom{border-bottom:solid 1px #2e2e2e; padding-bottom: 10px;}

/*アロマの日*/
.campaignSerch {
  width: 100%;
}
.campaignResultTit{
    width: 100%;
    background: #676767;
    padding: 8px 0;
    margin-top: 40px;
}
.campaignResultTit p{
    text-align: center;
    font-size: 17px;
    color: #fff;
}
.campaignEnterBtn {
  box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    width: 90px;
    font-weight: bold;
    text-align: center;
    background: #676767;
}
.campaignEnterBtn:hover {
  opacity: 0.8;
}
.campaignSerchTit {
  width: 100%;
  background:#676767;
  padding:8px 0;
}
.campaignSerchTit p{
  text-align:center;
  font-size: 17px;
   color: #fff;
}
.campaignSerchBox{
  background:#f0f0f0;
  padding:10px;
}
.campaignSerchBox .campaignSerchItem{
  background: #fff;
  width: 100%;
}
.campaignSerchBox .campaignSerchItem td{
  text-align:center;
  padding:25px 0;
}
.campaignSerchBox .campaignSerchItem td:first-child{
  width: 250px;
}
.campaignSerchBox .campaignSerchItem td:last-child{
  width: 130px;
}

.campaignSerchItem_1 {
width: 210px;
margin:0 auto;
}

.campaignSerchItem_1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.campaignSerchItem_1 select::-ms-expand {
    display: none;
}
.campaignSerchItem_1 select {
  width: 100%;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left:15px;
  border: 1px solid #cccccc;
  background: url(/common_aeaj/img/common/selectbox_arrow.png) right 50% no-repeat;
  background-size: 29px 28px; 
  outline : none;
}

.campaignSerchItem_1 select {
  width: 100%;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left:15px;
  border: 1px solid #cccccc;
  background: url(/common_aeaj/img/common/selectbox_arrow.png) right 50% no-repeat;
  background-size: 29px 28px; 
  outline : none;
}
.campaignDescriptionBox {
  background: #f0f0f0;
  padding: 30px;
  margin-top: 10px;
}
.descriptionBoxIn {
  background: #fff;
  padding: 20px;
}
.descriptionBoxIn tr{
  height: 30px;
}
.descriptionBoxIn tr:first-child {
  font-weight:bold;
}
.descriptionBoxIn tr .work {
    width: 140px;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #bee0ce;
    height: 20px;
    line-height: 1.6;
}
.descriptionBoxIn tr .discount {
    width: 140px;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #bedbe0;
    height: 20px;
    line-height: 1.6;
}
.descriptionBoxIn tr .present {
    width: 140px;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #f5ebd7;
    height: 20px;
    line-height: 1.6;
}
.descriptionBoxIn tr td:nth-child(2) {
    padding: 0 5px;
}

.resultBox {
 margin-top: 12px;
 width: 100%;
 line-height: 1.2;
}
.resultBox .resultList li{
 border:1px solid #dadada;
 overflow: hidden;
 margin-top: 10px;
}
.resultBox .resultList li:nth-child(n + 2){
 border:1px solid #dadada;
 overflow: hidden;
 margin-top: 10px;
}
.resultBox .resultList li a{
 text-decoration: none;
 color: #2e2e2e;
 position: relative;
 padding:20px;
 width: 600px;
}
.resultBox .resultList li .resultLeft{
 float: left;
 width: 385px;
 overflow: hidden;
}
.resultBox .resultList li .resultRight{
 float: right;
 width: 210px;
 overflow: hidden;
 text-align: right;
}
.resultBox .resultList li .resultRight ul{
 display:inline-block;
 
}
.resultBox .resultList li .resultRight ul li{
 display:inline-block;
 border:none;
 margin-right: 0;
 margin-top: 0;
}
.resultRight p{
 margin-top: 25px;
 position: absolute;
 right:0;
 top: 30%;
}
.resultRight ul.campaignIcon{
}
.resultRight ul.campaignIcon li{
  min-width:59px; 
  text-align:center;
  padding: 4px 2px;
  border:solid 1px #cccccc !important; 
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  margin-left: 3px;
}
.resultDetaile{
 overflow: hidden;
 border-bottom:solid 1px;
 border-color: #dadada;
 padding-bottom: 20px;
 margin-bottom:14px; 
 position: relative;
}
.resultDetaile span.detailePrefectures{
 display:inline-block;
 border:1px solid #555;
 padding:1px 10px; 
 margin-left:5px;
 font-weight: normal;
 font-size: 12px;
 top: 0;
}
.resultLeft p{
 margin-bottom:5px;
 font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
.resultBox .resultList li .resultCampaign li{
 border:none;
 padding: 0;
 overflow: hidden;
 display:inline-block;
}
.resultBox .resultList li .resultCampaign li:first-child{
 font-size: 12px;
 padding:2px 0;
}
.resultBox .resultList li .resultCampaign li.work{ background:#bee0ce; border:1px solid #bee0ce;}
.resultBox .resultList li .resultCampaign li.discount{ background:#bedbe0; border:1px solid #bedbe0;}
.resultBox .resultList li .resultCampaign li.present{ background:#f5ebd7; border:1px solid #f5ebd7;}
.resultBox .resultList li .resultCampaign li:nth-child(n + 2){
 min-width:138px; 
 padding:2px 0;
 border-radius:2px;
 text-align:center;
 font-size: 12px;
 font-weight: bold;
}
/******************************
ページャー
******************************/
.resultPager{
  max-width: 640px;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 30px;
  margin: 0 auto;
}
.resultPager a{
  color: #464646;
}
.resultPager ul{
  overflow: hidden;
  text-align: center;
  letter-spacing: -.40em;
}
.resultPager li{
  display: inline-block;
  letter-spacing: normal;
  vertical-align: bottom;
}

.resultPager li span{
  min-width: 15px;
  display: inline-block;
  margin-bottom: -5px;
  vertical-align: bottom;
}
.resultPager li a{
  min-width: 28px;
  padding: 3px 3px 1px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  font-family: "ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004","メイリオ";
  margin: 0 7px 0 8px;
  border-radius:4px;
}
.resultPager li a:hover,
.resultPager li.active a{
  color: #fff;
  font-family:"メイリオ";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #eeeeee;
}
.resultPager img{
  vertical-align: middle;
  margin-bottom: 4px; 
}
.resultPager li.prev a{
  width: 34px;
  height: 32px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 12px 0 8px;
  border-radius:4px;
  padding: 0;
  position: relative;
}
.resultPager li.next a{
  width: 34px;
  height: 32px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 7px 0 12px;
  border-radius:4px;
  padding: 0;
  position: relative;
}
.resultPager li.prev a:after{
  content: '';
  top: 9px;
  left: 14px;
  width: 7px;
  height:  14px;
  position: absolute;
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_prev.png) center center no-repeat;
  background-size:7px 14px; 
}
.resultPager li.next a:after{
  content: '';
  top: 9px;
  left: 14px;
  width: 7px;
  height:  14px;
  position: absolute;
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow.png) center center no-repeat;
  background-size:7px 14px; 
}
.resultPager li.prev a:hover,
.resultPager li.next a:hover{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #eeeeee;
}
.resultPager li.prev a:hover:after{
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_prev_a.png) center center no-repeat;
}
.resultPager li.next a:hover:after{
  background: url(/common_aeaj/img/event/aromaday/icon_campaign_arrow_next_a.png) center center no-repeat;
}
/******************************
アロマの日　フェア
******************************/
.fairBox{
  width: 100%;
  margin-top: 30px;
}
.fairBox .fairTitBox{
  overflow: hidden;
  border-bottom: 5px solid #d8d8d8;
  margin-bottom: 10px;
  padding-bottom:3px; 
}
.fairBox .fairTit{
  font-size: 24px;
  font-size: 2.4rem;
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  float: left;
  font-weight: bold;
  line-height: 1.5em;
}
.fairDetailBox{
  clear: both;
  padding: 20px;
  border:solid 1px #d8d8d8;
  overflow: hidden;
  margin-bottom: 15px;
}
.fairDetailBox table{
  width: 60%;
  font-size: 16px;
  float: left;
  line-height: 1.6em;
  font-family: "こぶりなゴシック W3 JIS2004";
}
.fairDetailBox table td:first-child{
  font-family: "こぶりなゴシック W6 JIS2004";
  vertical-align:top;
}
.fairDetailBox table td{
  padding:4px 0;
}
.seminarBtnBox{
    float: right
}
.seminarBtnBox  .seminarBtn{ margin-bottom: 10px;}
.seminarBtnBox  .seminarBtn a {
    display: block;
    color: #2e2e2e;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    letter-spacing: .1em;
    padding: 10px 40px 8px 15px;
    background: url(../img/common/ico_seminarBtn_arrow.png) right 15px center no-repeat #fff;
    border:solid 1px #e3e1e1;
    text-decoration: none;
}
.seminarBtnBox  .seminarBtn a:hover {
    background-color:#dfdfdf ;
}
.seminarBtnBox  .seminarBtn_app a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: .1em;
    padding: 10px 40px 8px 15px;
    background: url(../img/common/ico_seminarBtn_arrow_app.png) right 15px center no-repeat #676767;
    text-decoration: none;
    font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.seminarBtnBox  .seminarBtn_app a:hover {
    opacity: 0.7;
}
.fairBrandListBox{
  cursor: pointer;
  width: 640px;
}
.fairBrandListBtn p{
  width: 598px;
  margin:0 auto; 
  display: block;
  text-align:center;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: Koburina Gothic W3 JIS2004;
  letter-spacing: .1em;
  padding: 10px 0 8px 0;
  border-radius:4px;
  background: url(../img/common/ico_fairBrandListBtn_arrow.png) right 200px center no-repeat #e3e1e1;
  text-decoration: none;
  transition: 0.1s ;
}
.fairBrandListBtn.open p{
  margin:0 auto; 
  cursor: pointer;
  border-radius:4px 4px 0px 0px;
}
.fairBrandListBox .fairBrandList{
  display:none;
  width: 548px;
  margin:0 auto;
  border:solid 5px #e3e1e1;
  padding:20px; 
  cursor: auto;
  font-family: Koburina Gothic W3 JIS2004;
  overflow: hidden;
}
.fairBrandListBox .fairBrandListTit{
  font-family: "こぶりなゴシック W6 JIS2004";
  font-size: 16px;
  margin-bottom: 5px;
}
.fairBrandListSub span {
    background: #fff;
    display: inline-block;
    padding-right: 30px;
}
.fairBrandListBox .fairBrandListSub{
  font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: Koburina Gothic W3 JIS2004;
    font-weight: bold;
    background: url(../img/common/bd_sub-tit_black.png) left center repeat-x;
    margin: 15px 0 10px;
    overflow: hidden;
}
.fairBrandListBox .fairBrandList p span{
  font-family: "こぶりなゴシック W6 JIS2004";
}
.fairTitBox .moreBtn{
  float: right;
}
.fairTitBox .moreBtn a {
    font-size: 12px !important;
    font-size: 1.2rem !important;
    display: inline-block;
    background-color: #fff;
    padding: 3px 10px 3px 27px;
    border-radius: 20px;
    font-weight: 500;
    color: #2e2e2e;
    border: solid 1px #dfdfdf;
    font-family: "こぶりなゴシック W6 JIS2004";
    letter-spacing: 1px;
    margin-top: 6px;
    line-height: 1.5em;
    text-decoration: none;
}
.fairTitBox .moreBtn a:after {
    display: inline-block;
    content: '';
    width: 4px;
    height: 7px;
    margin-bottom: 3px;
    margin-left: 15px;
    vertical-align: text-bottom;
    background-image: url(../img/common/icon-btnArrowMore.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.fairTitBox .moreBtn a:hover {
    background-color:#dfdfdf ;
}
.fairBrandList .spSminarTit {
font-size: 2.0rem;
font-size:20px;
font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
line-height: 1.5;
}
.fairBrandList .dateTable {
font-size: 1.6rem;
font-size:16px;
line-height: 1.5;
margin-top: 20px;
}
.fairBrandList .dateTable td {
  padding: 3px 0;
}
.fairBrandList .dateTable td:first-child {
    font-family: "こぶりなゴシック W6 JIS2004";
}
.spSeminarImg {
float: right;
margin-bottom: 20px;
margin-top: -190px;
}
.fairBrandList .seminarBtn_app a {
    margin: 20px auto 0;
    text-align:center;
    display: block;
    width: 230px;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: .1em;
    padding: 10px 0 8px;
    background:#676767;
    text-decoration: none;
    font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.fairBrandList .seminarBtn_app a:hover {
    opacity: 0.7;
}
.fairDetailBox table.tokutenTable { width: 100%; }
.tokutenTable td:first-child {
    font-family: "こぶりなゴシック W6 JIS2004";
    vertical-align:top;
    width: 50px;
}
.tokutenTable td{
    padding:2px 0; 
}
.spSeminarTxt{
    clear:both;
}
.fairDetailBox .spSminarTit {
font-size: 2.0rem;
font-size:20px;
font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
line-height: 1.5;
}

/* _/_/_/_/【 NEW アロマフェスタ】_/_/_/_/ */

span.festaFreeTit{
    display: inline-block;
    border: 1px solid #555; 
    padding: 1px 10px; 
    margin-left: 5px; 
    font-weight: normal; 
    font-size: 12px; 
    background-color: #676767;
    color: #fff;
    font-weight:bold;
    top: 0;
}
.festaSpTable{
    width: 100%;
    border-top: solid 1px #d2d2d2;
    border-right: solid 1px #d2d2d2;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 45px;
}
.festaSpTable th {
    width:  120px;
    text-align: center;
    background: #ececec;
    padding-right: 12px;
    padding-left: 12px;
}
.festaSpTable th,
.festaSpTable td {
    vertical-align: middle;
    border-bottom: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
    padding: 11px 10px 11px 15px;
    line-height: 1.6;
}
.festaSpFlex {
    display: flex; 
    justify-content:space-between;
    flex-wrap:wrap;
}
.festaTextBox_gray {
    border:solid 1px #d2d2d2;
    padding: 5px 10px;
    font-weight: bold;
    background-color: #f0f0f0;
}

/*セール*/
.saleBox{
  border: solid 1px #dfdfdf;
  width: 294px;
  min-height:206px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  background-color: #fff;
}
.saleTit{
  text-align:center;
  background: #808f83;
  font-size: 14px;
  font-family: "こぶりなゴシック W6 JIS2004";
  font-weight: bold;
  color:#fff;
}
.saleTit.osaka{
  background: #80828f;
}
.saleImg{
  float:right;
  margin-top: 10px;
  margin-right: 5px;
}
.saleLeftCont{
  margin-left: 5px;
  margin-top: 10px;
  float:left;
  width: 150px;
}
.saleLeftCont span.productTit{
  font-size: 11px;
  padding: 3px 6px;
  border: solid 1px #dfdfdf;
  border-radius: 15px;
  background-color: #f0f0f0 ;
}
.saleLeftCont ul {
      margin-top: 5px;
}
.saleLeftCont ul li{
      padding: 0 !important;
      background:none;
      font-size: 10px;
      margin-left:1em;
      line-height: 1.5;
}
.saleTable{
    font-size: 11px;
    text-align:center;
    border:solid 1px #dfdfdf;
    width: 100%;
    width: 284px;
    margin: 10px 5px;
}
.saleTable th{
    text-align:center;
    padding: 5px;
    border-bottom:solid 1px #dfdfdf;
    background-color: #f0f0f0 ;
}
.saleTable td{
  text-align:center;
  padding: 5px;
  line-height: 1.5;
}
/* セールにボタン追加 */
.saleLinkBox{
  background: #f0f0f0;
  padding: 20px 20px 22px;
  margin-top: 28px;
}
.saleLinkBox .saleBoxTit{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 16px;
}
.saleLinkBox .saleLinkBoxIn{
  display: flex;
  justify-content: space-between;
}
.saleLinkBox .linkBox{
  width: 100%;
  padding: 0;
}
.saleLinkBox .linkBox + .linkBox{
  width: 100%;
  margin-left: 20px;
}
.saleLinkBox .linkBox .link a{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #464646;
  padding: 15px 20px 14px 15px;
  background: url(../img/common/ico_arrow_link-box.png) 265px center no-repeat #fff;
}
.saleLinkBox .linkBox .link span{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  display: inline-block;
}

/* フレグランスフォーム formBoxを基盤に追加 */
.freconForm{
  background: #f0f0f0;
  padding: 10px;
  margin-bottom: 45px;
}
.freconFormTit{
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
.freconFormTit + p{
  padding: 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.freconForm .txt{
  font-size: 12px;
  font-size: 1.2rem;
  color: #2e2e2e;
  margin: -6px 0 0 10px;
}
.freconFormIn{
  padding: 17px 40px;
  background: #fff;
  margin-top: 10px;
}
.freconFormIn.questionnaire{
  padding: 20px 20px 0 20px;
}
.freconForm select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.freconForm select::-ms-expand {
  display: none;
}
.freconForm table{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  width: 100%;
  color: #464646;
}
.freconFormIn .sectionBorder{
  border-top: 1px solid #888888;
  padding-top: 40px;
  margin-top: 20px;
}
.freconForm table th,
.freconForm table td{
  vertical-align: top;
}
.freconForm table th{
  width: 131px;
  padding: 7px 0;
  padding-right: 10px;
  padding-bottom: 10px;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: right;
}
.freconForm table th span{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
}
.freconForm table th .req{
  display: inline-block;
  text-align: center;
  color: #fff;
  min-width: 37px;
  padding-bottom: 1px;
  background: #e9b5b5;
}
.freconForm table td{
  padding-bottom: 20px;
}
.freconForm table td > .formTxt{
  padding-top: 7px;
}
.freconForm .FormTxtBox2{
  display: flex;
}
.freconForm .FormTxtBox2 .colmun{
  display: flex;
  flex-direction: column;
}
.freconForm .FormTxtBox{
  width: 420px;
  height: 30px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  display: flex;
  align-items: center;
  margin-left: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 5px;
}
.freconForm .FormTxtBox.comment{
  height: 115px;
  margin-top: 10px;
  resize: none;
}
.freconForm .FormTxtBox.member{
  width: 290px;
}
.freconForm .FormTxtBox.name{
  width: 140px;
}
.freconForm .FormTxtBox.name.right{
  margin-left: 10px;
}
.freconForm .FormTxtBox.age{
  width: 45px;
  margin-right: 7px;
}
.freconForm .questionnaire .FormTxtBox.checkboxOther{
  width: 336px;
  margin-left: 5px;
}
.freconForm .questionnaire .FormTxtBox.checkboxShop{
  width: 275px;
  margin-left: 5px;
}
.freconForm .small{
  font-size: 12px;
  font-size: 1.2rem;
}
.freconForm .oilrecipe{
  padding-top: 30px;
}
.freconForm .oilrecipe .smallTxt{
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  padding-left: 5px;
}
.freconForm .oilrecipe .line,
.freconForm .oilrecipe .line2,
.freconForm .oilrecipe .line3,
.freconForm .oilrecipe .line4{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.freconForm .oilrecipe .line2,
.freconForm .oilrecipe .line3{
  margin-bottom: 5px;
}
.freconForm .oilrecipe .type,
.freconForm .oilrecipe .line2 .type,
.freconForm .oilrecipe .line3 .type{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.freconForm .oilrecipe .line2 .type{
  border-radius: 2px;
}
.freconForm .oilrecipe .type.pcNone{
  display: none;
}
.freconForm .oilrecipe .column2{
  display: flex;
  align-items: center;
}
.freconForm .oilrecipe .txtBox,
.freconForm .oilrecipe .line2 .txtBox,
.freconForm .oilrecipe .line3 .txtBox{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background: #e8f5e9;
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-radius: 0 2px 2px 0;
  margin-left:0;
  width: 250px;
  height: 30px;
  padding: 0 10px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.freconForm .oilrecipe .line2 .txtBox{
  background: #ffffff;
  border-radius: 2px;
  border-left: 1px solid #e6e6e6;
  width: 245px;
  padding: 0 5px;
  margin-left: 5px;
  font-weight: normal;
}
.freconForm .oilrecipe .line3 .txtBox{
  border-radius: 2px;
  border-left: 1px solid #e6e6e6;
  width: 299px;
  justify-content: center;
}
.freconForm .oilrecipe .selectFrame{
  box-sizing: border-box;
  background: #e8f5e9;
  display: flex;
  align-items: center;
  width: 119px;
  height: 30px;
  margin-left: 4px;
  border: solid 2px #444444;
}
.freconForm .oilrecipe .selectFrame>span{
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding-left: 15px;
}
.freconForm .oilrecipe .selectBox,
.freconForm .oilrecipe .line2 .selectBox,
.freconForm .oilrecipe .line2 .readerBox,
.freconForm .oilrecipe .line3 .readerBox,
.freconForm .oilrecipe .line4 .readerBox{
  display: flex;
  align-items: center;
}
.freconForm .oilrecipe .line2 .selectBox,
.freconForm .oilrecipe .line2 .readerBox,
.freconForm .oilrecipe .line3 .readerBox,
.freconForm .oilrecipe .line4 .readerBox{
  align-items: flex-end;
}
.freconForm .oilrecipe .selectBox span,
.freconForm .oilrecipe .line2 .selectBox span,
.freconForm .oilrecipe .line2 .readerBox span,
.freconForm .oilrecipe .line3 .readerBox span,
.freconForm .oilrecipe .line4 .readerBox span{
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding-left: 5px;
}
.freconForm .oilrecipe .line2 .selectBox span,
.freconForm .oilrecipe .line2 .readerBox span,
.freconForm .oilrecipe .line3 .readerBox span,
.freconForm .oilrecipe .line4 .readerBox span{
  padding-left: 2px;
}
.freconForm .oilrecipe .line3 .readerBox span:first-child{
  padding-bottom: 2px;
}
.freconForm .oilrecipe .vertical{
  display:flex;
  flex-direction: column;
  align-items: flex-end;
}
.freconForm .oilrecipe .selectBoxIn,
.freconForm .oilrecipe .line2 .selectBoxIn{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  width: 55px;
  height: 20px;
  padding: 0 5px;
  margin-left: 5px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
.freconForm .oilrecipe .line2 .selectBoxIn{
  width: 40px;
  height: 30px;
}
.freconForm .oilrecipe .selectBoxIn::after {
  content: '';
  position: absolute;
  right: 4px;
  left: auto;
  display: block;
  width: 9px;
  height: 5px;
  background: url(../img/common/ico_arrow_aeaj-select.png) 98% center no-repeat;
	pointer-events: none;
}
.freconForm .oilrecipe select{
  width: 100%;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.freconForm .oilrecipe .line2 .readerBox>input,
.freconForm .oilrecipe .line3 .readerBox>input,
.freconForm .oilrecipe .line4 .readerBox>input{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  width: 40px;
  height: 30px;
  padding: 0 0 0 5px;
  margin-left: 5px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
.freconForm .oilrecipe .line3 .readerBox>input,
.freconForm .oilrecipe .line4 .readerBox>input{
  border: solid 2px #444444;
  background: #e8f5e9;
}
.freconForm .lineRadio{
  padding-top: 9px;
  padding-bottom: 4px;
  display: flex;
  align-items: center;
}
.freconForm .lineRadio >label{
  margin-left: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.freconForm .lineRadio >label:first-child{
  margin-left: 0;
}
.freconForm input[type="radio"] {
  margin-right: 5px;
}
.freconForm .address{
  padding-top: 7px;
  padding-left: 5px;
}
.freconForm .address p{
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 3px;
}
.freconForm .address p >span{
  font-weight: normal;
}
.freconForm .address .box{
  padding-bottom: 24px;
}
.freconForm .address .line{
  display: flex;
  justify-content: space-between;
}
.freconForm .address .line .link{
  color: #000;
  border-bottom: 1px solid #000000;
  font-weight: bold;
}
.freconForm .address .FormTxtBox{
  width: 290px;
  height: 30px;
  border: solid 1px #e6e6e6;
  display: flex;
  align-items: center;
  margin-left: 0;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 5px;
}
.freconForm .address .FormTxtBox.postalCode{
  width: 140px;
}
.freconForm .address .FormSelectBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-size: 1.2rem;
  width: 285px;
  height: 30px;
  padding: 0 5px;
  border: solid 1px #e6e6e6;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
.freconForm .address .FormSelectBox::after {
  content: '';
  position: absolute;
  display: block;
  width: 9px;
  height: 5px;
  right: 5px;
  background: url(../img/common/ico_arrow_aeaj-select.png) 98% center no-repeat;
	pointer-events: none;
}
.freconForm .address select{
  width: 100%;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.freconForm .questionnaire .flex.age{
  display:flex;
  align-items: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.freconForm .questionnaire .flex.checkbox{
  display:flex;
  align-items: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom: 17px;
}
.freconForm .questionnaire .flex.checkbox.last{
  padding-bottom: 0;
}
.freconForm .lineCheckbox{
  display: flex;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 9px;
  width: 439px;
}
.freconForm .lineCheckbox >label{
  margin-right: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom: 17px;
}
.freconForm input[type="checkbox"] {
  margin-right: 3px;
}
.freconFormArea .button{
  text-align: center;
  margin-top: 5px;
}
.freconFormArea .button button,
.freconFormArea .button a{
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  min-width: 180px;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  text-align: center;
  background: #676767;
  padding: 6px;
}
.freconFormArea .button a:hover{
  text-decoration: none;
}
.freconFormArea .button .clearBtn{
  background: #fff;
  border: solid 1px #2e2e2e;
  color: #2e2e2e;
  margin: 0 10px;
  padding: 5px 6px;
}
.freconFormArea .button.col2 button{
  margin: 0 10px;
}
.freconFormArea .button .return{
  background: #fff;
  border: solid 1px #2e2e2e;
  color: #2e2e2e;
}
/* エラー */
.freconFormArea .error_m_txt{
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  color: #c22222;
  margin-top: 5px;
  margin-left: 5px;
}
.freconFormArea .error_m_txt.redBox{
  background: #faf0f0;
  padding: 7px;
  margin-left: 0;
}
.freconFormArea .error_m_txt.oil_name{
  padding: 7px;
  margin-bottom: 5px;
  margin-left: 56px;
}
.freconFormArea .inp_error{
  border: solid 1px #e9b5b5 !important;
  background: #faf0f0 !important;
}
/* フレコン誘導ボタン */
.freconFormBtn {
  cursor: pointer;
  width: 300px;
}
.freconFormBtn a{
  display: block;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: .1em;
  padding: 10px 40px 8px 15px;
  background: url(../img/common/ico_seminarBtn_arrow_app.png) right 15px center no-repeat #676767;
  text-decoration: none;
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.freconFormBtn a:hover {
  opacity: 0.7;
}
/* 20191212ファイナリスト */
.award_rightSide{
  text-align: right;
}




.nameAroma{
  font-size:1.3rem;
  text-align: left;
  line-height: 1.4; 
}

/* flowFigure */
.flowFigureBg{
  background: #dfdfdf;
  padding-right: 19px;
  padding-left: 19px;
  margin-bottom: 10px;
}
.flowFigureBox{
  display: flex;
  border: 8px solid #dfdfdf;
  padding: 10px 0 10px;
}
.flowFigureBox > .flowImg{
  padding-left: 108px;
}
.flowFigureTit{
  color: #676767;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Arial,sans-serif;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  padding: 25px 0;
  line-height: 1;
}
.flowFigureTit::before{
  content: '';
  background: #676767;
  display: inline-block;
  width: 145px;
  height: 5px;
}
.flowFigureTit::after{
  content: '';
  background: #676767;
  display: inline-block;
  width: 145px;
  height: 5px;
}
.flowFigure .step > li{
  display: flex;
  margin-bottom: 30px;
}
.flowFigure .step > li:last-child{
  margin-bottom: 0;
  padding-bottom: 15px;
}
.flowFigure .arrow{
  position: absolute;
}
.flowFigure .stepCont{
  display: flex;
  align-items: center;
  background: #fff;
  padding: 10px 25px;
  width: 100%;
  max-width: 530px;
  margin-left: 70px;
}
.flowFigure .txtBox{
  display: block;
  font-family: "Ryumin Medium KL","ヒラギノ明朝 W4 JIS2004","Hiragino Mincho W4 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-left: 25px;
}
.flowFigure .txtBox a,
a:hover,
a:active{
  color: #2e2e2e;
  text-decoration: underline;
  text-decoration-color: #2e2e2e;
}
.flowFigure .txtBox >.tit{
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2;
}

.spt20px_spnone{
  margin-top: 20px;
}

/* 精油の安全性に関するアンケート調査20200218 */
.GrayBoxSafetyBtn{
  padding: 10px;
  background: #f0f0f0;
  text-align: center;
  text-decoration: none;
  margin-top: 60px;
}
.grayBoxSafetyBtnIn{
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding: 15px 20px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.grayBoxSafetyBtnIn > a{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.SafetyBtn{
  color: #464646;
}
.SafetyBtn2{
  font-family: Ryumin Medium KL,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 28px;
  font-size: 2.8rem;
  color: #464646;
}
.SafetyBtnLink{
  color: #464646;
  padding-left: 24px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
  background-size: 14px auto;
}

/* フレコン受賞作品2020 */
.awardTit_kasaku{
  margin: 35px 0 10px;
}
.awardTit_kasaku strong{
  font-size: 16px;
  color: #2e2e2e;
  margin: 35px 0 10px;
}

/* 公式LINE追加 */
.contLine{
  display: flex;
  align-items: flex-start;
}
.line-it-button{
  margin-right: 5px;
  margin-left: 5px;
}

/* 検定中止 */
.mainTit .btnNolink{
  display: block;
  text-align: left;
  min-width: 180px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  color: #2e2e2e;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 20px 9px;
  background: #fff;
}
.mainTit .btnNolink{
  min-width: 265px;
  position: absolute;
  right: 70px;
  top: 310px;
}
.mainTit.therapist .btnNolink{top:340px;}

/* ヘッダーGLナビ画像からフォントへ変更 */
header .gnav > ul > li > a{
font-size: 13px;
padding: 0 20px;
color: #2e2e2e;
font-weight: bold;
font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
letter-spacing: 0.3em;
line-height: 1;
}
header .gnav > ul > li > a:hover{
text-decoration: none;
}
/* mypagefaqFlow */
.mypagefaqFlow .flowList li{
  padding-right: 20px;
}
/* referenceList */
.referenceList li{
  border: none;
  border-bottom: solid 1px #efefef;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.referenceList li > a{
  margin-right: 10px;
}
/* アロマチャンネルの講師名にある日付を非表示 */
.yearDetail > .right{
  display: none;
}

/* カオリスタトップに、youtubeを埋め込む */
.kaorista_youtube{
  width:400px;
  height: 220px;
}
/*アロマの研究・調査　「2022年嗅覚力調査」のオープンエッセンス画像左margin*/
.sense-of-smell_img {
  margin-left: 15px;
}
/*機関紙デジタル版レイアウト変更20240201*/
.backNoList_trial{
  overflow: hidden;
}
.backNoList_trial li{
  float: left;
  width: 100%;
  margin-left: 0;
}
.backNoList_trial li:first-child{
  margin-left: 0;
}
.backNoList_trial li span{
  display: block;
  font-size: 11.5px;
  font-size: 1.15rem;
  line-height: 1.5;
  margin-top: 7px;
}
.backNoList_trial li .reading{
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 2px 0 1px 5px;
  margin: 8px auto 0;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 10px center no-repeat #fff;
}
.backNoList_trial li .reading:hover{
  text-decoration: none;
}
.backNoList_trial + .linkBox{
  margin-top: 60px;
}

/* 機関紙検索 */
.organSearch{
}
.organSearch .organSearchBtn{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #464646;
  padding: 20px 30px 22px;
  border: 1px solid rgb(223, 223, 223);
  margin-top: 30px;
  position: relative; /* 疑似要素の基準 */
  display: inline-block; /* 必要に応じて */
  width: calc(100% - 60px);
  cursor: pointer;
} 
.organSearch .organSearchBtn:hover{
  background-color: #dfdfdf;
  transition:0.3s ease;
} 

.organSearchBtn::after,
.organSearchBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 18px;
  height: 0.6px;
  background-color: #2e2e2e;
  transition: all 0.3s ease; /* すべてのプロパティにトランジションを適用 */
}

.organSearchBtn::before {
  transform: translateY(-50%) rotate(90deg);
}

.organSearchBtn::after {
  opacity: 1; 
}

/* アコーディオンが開いているときのスタイル */
.organSearchBtn.active::before {
  transform: translateY(-50%) rotate(0deg);
}

.organSearchBtn.active::after {
  opacity: 0; 
}

.organSearch ul{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  background-color: #676767;
  line-height: 1.6;
} 
.organSearch .choseDevice{
width:12%;
background-color: #676767;
text-align: center;
color: #fff;
height: 100%;
}
.organSearch .choseDevice p{
  height: 100%;
  }
.organSearch .organSearchTxt{
  width: 88%;
  padding:6px 0 6px 20px;
  background-color: #fff;
}
#organSearchIn {
  display: none;
  transition:0.3s ease;
}

#organSearchIn.active{
  display: block;
}

/* 機関紙検索 */
.organSearch{
}
.organSearch .organSearchBtn{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #464646;
  padding: 20px 30px 22px;
  border: 1px solid rgb(223, 223, 223);
  margin-top: 30px;
  position: relative; /* 疑似要素の基準 */
  display: inline-block; /* 必要に応じて */
  width: calc(100% - 60px);
  cursor: pointer;
} 
.organSearch .organSearchBtn:hover{
  background-color: #dfdfdf;
  transition:0.3s ease;
} 

.organSearchBtn::after,
.organSearchBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 18px;
  height: 0.6px;
  background-color: #2e2e2e;
  transition: all 0.3s ease; /* すべてのプロパティにトランジションを適用 */
}

.organSearchBtn::before {
  transform: translateY(-50%) rotate(90deg);
}

.organSearchBtn::after {
  opacity: 1; 
}

/* アコーディオンが開いているときのスタイル */
.organSearchBtn.active::before {
  transform: translateY(-50%) rotate(0deg);
}

.organSearchBtn.active::after {
  opacity: 0; 
}

.organSearch ul{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  background-color: #f0f0f0;
  line-height: 1.6;
  color: #2e2e2e;
} 
.organSearch .choseDevice{
width:12%;
background-color: #f0f0f0;
text-align: center;
height: 100%;
color: #2e2e2e;
}
.organSearch .choseDevice p{
  height: 100%;
  }
.organSearch .organSearchTxt{
  width: 88%;
  padding:6px 0 6px 20px;
  background-color: #fff;
}
#organSearchIn {
  display: none;
  transition:0.3s ease;
}

#organSearchIn.active{
  display: block;
}

/* 2025.03追記 */
a.arrowLinkIcon {
  position: relative; 
  padding-left: 42px; 
  text-decoration: none; 
  color: #464646; 
}
a.arrowLinkIcon::before {
  content: ""; 
  position: absolute; 
  left: 0; 
  top: 50%; 
  transform: translateY(-50%); 
  width: 18px; 
  height: 18px; 
  background-image: url('../img/common/ico_arrow_card-box.png'); 
  background-size: contain; 
}
a.arrowLinkIcon:hover {
  color: #2e2e2e;
  text-decoration: underline;
  text-decoration-color: #2e2e2e;
}


/* 2025.03追記 sense of AROMA */
.rightContTop .inImage a{
  font-size: 12px;
  font-size: 1.2rem;
  padding: 13px 30px 11px 25px;
  margin-top: 60px;
}
.rightContTop .inImage a img{
  width: 298px;
  height: 150px;
  margin: -13px -30px 11px -25px;
}
.rightContTop .inImage a:hover img {
  opacity: 0.9;
}
.howtoBanner{
  margin-top: 40px;
  margin-bottom: 10px;
  width: 586px;
}



/******************************
2025.04 活動レポート
******************************/
.activityReportList + .activityReportList{
  margin-top: 50px;
}
.activityReportListTit{
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
  font-weight: bold;
  padding-bottom: 5px;
  color: #2e2e2e;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.activityReportList.eventCont .date{
  margin-top: 8px;
  line-height: 1.5;
  color: #2e2e2e;
}
.activityReportList.eventCont .category{
  margin-top: 3px;
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
}
.activityReportList.eventCont .arltMore{
  float: right;
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
        font-weight: bold;
}
.activityReportList.eventCont .arltMore a{
  color: #2e2e2e;
        min-width: 67px;
        text-align: center;
        border-radius: 12px;
        padding-bottom: 4px 0;
        border: solid 1px #dfdfdf;
        letter-spacing: 1px;
}
.activityReportList.eventCont .arltMore a:hover{
  background: #dfdfdf;
  text-decoration: none;
}
#arlTop .pageTit{
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
  padding-bottom: 8px;
}

/* 活動レポート詳細 */
#reportDetail .reportDetailOptionTit{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#reportDetail .reportDetailOptionTit .category{
  width: 80%;
  display: flex;
  justify-content: start;
  align-items: center;
}
#reportDetail .reportDetailOptionTit li{
  padding: 3px 10px;
  background-color: #f0f0f0;
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 10px;
}
#reportDetail .reportDetailOptionTit li:first-child{
  margin-left: 0px;
}
#reportDetail .reportDetailOptionTit .type{
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 12px;
  color: #2e2e2e;
  border: solid 1px #676767;
  box-sizing: border-box;
}
#reportDetail .date{
  margin: 40px 0 2px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#reportDetail .pageTit{
  font-family: Ryumin Medium KL, "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25;
  color: #464646;
  margin: 0px 0 30px;
  overflow: hidden;
  border-bottom: solid 1px #2e2e2e;
  padding-bottom: 10px;
}
#reportDetail .pageTit span{
  font-size: 18px;
  font-size: 1.8rem;
  float: none;
}
#reportDetail .pageSubTit{
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
        font-weight: bold;
        font-size: 20px;
        font-size: 2.0rem;
        line-height: 1.35;
        margin: 50px 0 20px;
        color: #464646;
}
#reportDetail .reportDate{
  /* margin-bottom: 30px; */
}
#reportDetail .reportDate ul{
  display: flex;
  justify-content:start;
} 

#reportDetail .goBack{
  display:block;
  text-align: center;
  margin: 60px auto;
}

#reportDetail .goBack a{
  text-decoration: none;
  border: solid 1px #2e2e2e;
  padding: 8px 14px;
  color: #2e2e2e;
  font-size: 14px;
  font-family: 1.4rem;
  transition: all 0.3s ease;
}
#reportDetail .goBack a:hover{
  color: #fff;
  border: solid 1px #676767;
  background-color: #676767;
  transition: all 0.3s ease;
}

#reportDetail .reportDate li:first-child{
  background-color: #f0f0f0;
  width: 60px;
} 
#reportDetail .reportDate li{
  padding:5px 10px;
  border:solid 1px #f0f0f0;
  width: calc(100% - 100px);
}
#reportDetail .reportDate ul li{
  border-bottom:0px;
}
#reportDetail .reportDate ul {
  border-bottom:solid 1px #f0f0f0;
}
#reportDetail .reportDetailCont{
 }
 #reportDetail .reportDetailCont .DetailImg{
  width: 100%;
  margin: 30px 0 0;
}
 #reportDetail .reportDetailCont img{
  width: 100%;
}
#reportDetail .reportDetailCont .capText{
 margin-top: 5px;
}
#reportDetail .reportDetailCont .DetailImg.arlSpeaker{
  margin-top: 5px;
  border-bottom: solid 1px #2e2e2e;
  padding-bottom: 20px;
}
#reportDetail .reportDetailCont  .arlSpeakerName{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
  font-weight: bold;
  color: #2e2e2e;
  background: url(../img/common/bd_sub-tit.png) left center repeat-x;
  overflow: hidden;
  margin-top: 15px;
}
#reportDetail .reportDetailCont .arlSpeakerName span {
  background: #fff;
  display: inline-block;
  padding-right: 10px;
}
#reportDetail .reportDetailCont .text {
  margin-top: 30px;
}
#reportDetail .reportDetailCont .reporTextList {
  margin: 5px 0;
  text-indent: -1em;
  padding-left: 1em;
}
#reportDetail .reportDetailCont .reporTextList li{
  text-indent: -1em;
  padding-left: 1em;
}
#reportDetail .reportDetailCont .reportImgFlexNocap {
  display: flex;
  justify-content: space-between;
}
#reportDetail .reportDetailCont .reportImgFlexNocap .DetailImg {
 width: 48%;
}
.reportImgFlexNocap .DetailImg img{
 width: 100%;
}






/* 20250401　研究メニュー追加 */

header .literature ul{
  margin: 15px 0 5px 18px;
  overflow: hidden;
}
header .literature ul li{
  float: left;
  width: 313px;
  margin: 0 10px 10px 0;
  border: solid 1px #f0f0f0;
}
header .literature ul li a:hover{
  text-decoration: none;
}
header .literature ul li img{
  border-bottom: solid 1px #f0f0f0;
}
header .literature ul li span{
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: bold;
  padding: 7px 12px 6px; 
  display: block;
}
header .literature ul li span.blank::after{
  content: "";
  display: inline-block;
  background: url('/common_aeaj/img/common/ico_target_blank_2.png') no-repeat;
  background-size: 100%;
  height: 13px;
  width: 17px;
  margin: 3px 0 0 5px;
}

/* 2025/04/09 「ご支援のお願い」追加 */

.aeaj-support {
  margin-bottom: 50px;
}
.textList.aeaj-support {
  margin-bottom: 30px;
}
.textList.aeaj-support li {
  float: left;
  width: 200px;
  margin-right: 20px;
}
.textList.aeaj-support li:last-child {
  margin-right: 0;
}

.aeaj-support li img {
  width: 100%;
}

#aeajSupport .linkBox .textLinkBoxTit.typesquare_option {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
  font-weight: bold;
  margin-bottom: 16px;
}

.aeaj-support.tit.typesquare_option {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "メイリオ", Meiryo, "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.aeaj-support.publicationBox{
  border-bottom: none;
}
.linkBox + .linkBox{
  margin-top: 20px;
}
#aeajSupport .publicationBox #cont1.contTit{
  margin-top: 50px;
}




/* 2025/05/02 「イン・セラTOP画面およびフッター、スケジュール」追加 */
/* アロマテラピーインストラクター公式テキストの部分
　　テキストブックが２つの場合と、１つの場合で作りが違うので注意
　　以下、１つの場合をSingle, ２つの場合をDoubleとする */

/* Singleの文章 */
.textList.floatNone li {
  float: none !important; 
  width: 100% !important;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ", Meiryo, "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.textList.floatNone li p:first-of-type{
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.textList.floatNone li p:nth-of-type(2){
  font-size: 1.2rem;
  margin-top: 10px;
}

/* Singleの画像のmargin-top */
.textList li img {
  margin-top: 10px;
}
/* Doubleの各文章 */
.textList.floatDouble li {
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB", "メイリオ", Meiryo, "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  margin-top: 0;
  line-height: 1.5;
}
.textList.floatDouble li .floatNone:first-of-type{
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}

/* Doubleの文章と画像の間の縦幅 */
.floatNone {
  margin-top: 16px;
}
.PcSmallTxt{
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin-top: 10px;
}


/* 2025/06/10 追記 */
.displayInline a{
  display: inline;
}

/* 2025/06/11追記 /event/activity_reportlist/aeajmember/detail/内の各reportテンプレ */
/* 同様にwebroot/event/activity_reportlist/detail/内の各reportでも使用 */


.reportImgFlex {
  display: flex;
  justify-content: space-between;
}

.reportImgFlexSecond {
  display: flex;
  justify-content: right;
}

#reportDetail .reportDetailCont .reportFlex p.text {
  margin-top: 0;
  font-size: 1.2rem;
}

#reportDetail .reportDetailCont .reportFlex .reportImgFlex p.reportImgFlexSecond img {
  width: 95%;
}


#reportDetail .reportDetailCont .reportFlex .reportImgFlex .DetailImg img {
    width: 95%;
}

/* →続き 2025/07/25追記 */
/* AEAJ会員レポートのno2だけは、フレックス写真下の文章のindentをハードコードで指定してしまっているので、それ以降はCSSで管理*/
/* 文章が「で始まる場合はindent:1rem, それ以外はindent:1.6rem */

.flexIndent {
  padding-left: 1.6rem;
}

/* 「で始まる場合はこのクラスを付与 */
.flexIndentLess {
  padding-left: 1rem;
}

/* フレックスではなく一枚で表示されている写真の下の文字 */
.contWrap #reportDetail .text.belowPictureText {
  margin-top: 0;
  font-size: 1.2rem;
}



/* 2025/06/09 追記 */

.tableGray {
  background-color: #f0f0f0;
}

/* 2025/07/10 追記 */

.pushSmall {
  font-size: 11px !important;
}

/* 2025/07/29 追記 */
.redText {
  color: red;
}