@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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  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;
}
.spNone {
  display: none !important;
}
.overflow {
  overflow: hidden;
}
.fontWin {
  padding-left: 0 !important;
}
.imgBorder {
  border: 1px solid #dadada;
}
/******************************
共通
******************************/
html {
  font-size: 62.5%;
}
body {
  line-height: 1.75;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
    Meiryo, "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  word-break: break-all;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
}
a,
input {
  outline: none;
}
a,
a:link,
a:visited {
  color: #13477b;
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: underline;
}

a.line {
  display: inline;
  color: #2e2e2e;
  text-decoration: underline;
}
a.line:hover,
a.line:active {
  text-decoration: none;
}
.spNone {
  display: none;
}

/*会員専用ページ*/
.memberBan {
  margin: 9px auto 7px;
  text-align: center;
  letter-spacing: -0.4em;
}
.memberBan li {
  display: inline-block;
  width: 45.3%;
  margin: 0 5px;
  letter-spacing: normal;
}
.memberBan img {
  width: 100%;
  height: auto;
}

.video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 30px;
}
.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.videoSmall {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 30px;
}
.videoSmall iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.videoNews {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 30px;
}
.videoNews iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.bold {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
  font-weight: bold;
}

/******************************
wrap
******************************/
.wrap {
}

/************************************************************
ヘッダー
************************************************************/
header {
  position: relative;
  height: 60px;
}
header .sphead {
  float: right;
  overflow: hidden;
}
header .sphead p {
  float: right;
}
header .sphead .spNavBtn {
  height: 60px;
  width: 60px;
  background: #676767;
}
header .sphead .spNavBtn img {
  padding: 17px;
}
header .sphead .search {
  min-width: 61px;
  margin-top: 15px;
  margin-right: 15px;
}
header .sphead .search a {
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 8px 3px 11px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.9em !important;
  color: #2e2e2e;
  border: solid 1px #434343;
  font-family: Calibri, sans-serif;
  letter-spacing: 1px;
}
header .sphead .search a:after {
  display: inline-block;
  content: "";
  width: 4px;
  height: 7px;
  margin-bottom: 3px;
  margin-left: 5px;
  vertical-align: text-bottom;
  background-image: url(../img/common/icon-btnArrow_sp.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
header .lead {
  display: none;
}
header .logo {
  margin-left: 7px;
}
header .logo img {
  margin-top: 13px;
  width: 90px;
  height: auto;
}
header .navOpen {
  display: none;
}
header nav {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  display: block;
  clear: both;
  padding: 0 0 25px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
  overflow: hidden;
}
header .closeBtn {
  float: right;
  overflow: hidden;
}
header .gnavLogo {
  margin: 11px auto 0;
  overflow: hidden;
  height: 49px;
}
header .gnavLogo img {
  width: 90px;
  height: auto;
  margin-top: 2px;
  margin-left: 7px;
  float: left;
}
header .gnavLogo .search {
  min-width: 61px;
  margin-top: 4px;
  margin-right: 15px;
}
header .gnavLogo .search a {
  float: right;
  text-decoration: none;
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 8px 3px 11px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.9em !important;
  color: #2e2e2e;
  border: solid 1px #434343;
  font-family: Calibri, sans-serif;
  letter-spacing: 1px;
}
header .gnavLogo .search a:after {
  display: inline-block;
  content: "";
  width: 4px;
  height: 7px;
  margin-bottom: 3px;
  margin-left: 5px;
  vertical-align: text-bottom;
  background-image: url(../img/common/icon-btnArrow_sp.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
header .gnavLogo ul {
  float: right;
  margin-top: 9px;
  overflow: hidden;
}
header .gnavLogo ul li {
  float: left;
  width: 25px;
  margin-left: 10px;
}
header .gnavLogo ul li img {
  width: 100%;
  height: auto;
}
header .navSearch {
  clear: both;
  width: 95%;
  padding: 0 7px;
  margin: 18px auto 0;
  overflow: hidden;
}
header .gsc-search-button {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  width: 13px;
  height: 13px;
  padding: 4px 3% 5px;
  border-radius: 1px;
  border: solid 1px #676767;
  background: #676767;
  float: left;
  margin-left: 9px;
}
header .searchForm {
  border-radius: 4px;
  display: inline-block !important;
  width: 82%;
  min-height: 21px;
  font-size: 11px;
  line-height: 1.6;
  padding: 1px 0 0 2% !important;
  border: 1px solid #676767;
  vertical-align: top;
  background-image: none !important;
  float: left;
}

header .gnav {
  /*font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
  width: 100%;
  margin: 20px auto 0;
  color: #2e2e2e;
}
header .gnav a {
  color: #2e2e2e;
}
header .gnav dt {
  font-size: 1.6rem;
  padding: 9px 7px 8px;
  background: url(../img/common/ico_arrow_spgnav.png) right 15px center no-repeat;
  background-size: 13px 8px;
  /*font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
}
header .gnav dt.opened {
  font-size: 1.6rem;
  padding: 9px 7px 8px;
  background: url(../img/common/ico_arrow_spgnav_open.png) right 15px center no-repeat;
  background-size: 13px 8px;
}
header .gnav dt.active {
  border-bottom: none;
}
header .gnav dd {
  display: none;
}
header .gnav dt.active + dd {
  padding: 2px 0 9px;
  display: block;
}
header .gnav dd .catTit {
  font-size: 1.2rem;
  padding: 5px 6px 0;
}
header .gnav dd .catTit:first-child {
  padding-top: 0;
}
header .gnav dd a {
  font-size: 1.2rem;
  display: inlin-block;
  background: url(../img/common/ico_arrow_gnav_sp.png) left center no-repeat;
  background-size: 5px 9px;
  margin: 0 0 9px 10px;
  padding-left: 10px;
  /*font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
}
header .gnav .sitenav {
  margin: 25px 15px 0;
}
header .gnav .sitenav ul {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
header .gnav .sitenav li:first-child {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 0 13px 0;
  width: 45%;
}
header .gnav .sitenav li {
  display: inline-block;
  font-size: 1.3rem;
  margin: 0 0 13px 0;
  width: 50%;
}
header .gnav .sitenav li a {
  display: block;
  color: #fff;
  min-width: 84px;
  padding: 10px 5px;
  text-align: center;
  background: #676767;
}
header .gnav .othernav {
  margin: 10px 15px 0;
}
header .gnav .othernav ul {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  font-size: 1.2em;
  /*font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
}
header .gnav .othernav li a {
  display: inline-block;
}
header .gnav .othernav li a:after {
  display: inline-block;
  content: "";
  width: 4px;
  height: 7px;
  margin-bottom: 3px;
  margin-left: 7px;
  vertical-align: text-bottom;
  background-image: url(../img/common/icon-btnArrowMore.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
header .gnav .snsnav {
  margin: 30px 15px;
}
header .gnav .snsnav ul {
  display: block;
  text-align: center;
}
header .gnav .snsnav li {
  display: inline-block;
}
header .gnav .snsnav li {
  margin: 0 10px 0 0;
}
header .gnav .member {
  padding-top: 6px;
}
header .gnav .member a {
  max-width: 240px;
  text-align: center;
  display: block;
  font-size: 1.5rem;
  color: #fff;
  padding: 3px 5px;
  background: #194420;
  margin: 0 auto;
}

header div .spEventMenu {
  padding-top: 10px;
  margin: 5px 10px 9px;
  border: solid 1px #dcdcdc;
}
header div .spOtherMenu {
  border-top: solid 1px #939393;
  padding-top: 10px;
}
header .gnav dd .spOtherMenu a {
  font-size: 1.2rem;
  background: url(../img/common/ico_arrow_gnav_sp.png) left center no-repeat;
  background-size: 5px 9px;
  margin: 0 0 9px 10px;
  padding-left: 10px;
}
header .gnav dd .spOtherMenu a: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;
}
/*SPメニュー開閉*/
.spMenu {
  border-bottom: solid 1px #939393;
}
/* SPログインボタン */
.memberBtn_box {
  position: absolute;
  z-index: 100;
  top: 50px;
  left: 190px;
  width: 120px;
  display: none;
}
.memberBtnin a {
  position: relative;
  background-color: #676767;
  width: 120px;
  height: 50px;
  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;
}

/************************************************************
TOPページ
************************************************************/
.mainImg {
  width: 100%;
  overflow: hidden;
}
.mainImg img {
  width: 100%;
  height: auto;
}
.topList {
  margin-bottom: 10px;
}
.slick-slider button {
  display: none !important;
}
.topList li {
  width: 253px !important;
  margin: 5px 15px 5px 15px;
  /*box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 5px;*/
}
.topList li img {
  width: 100%;
  height: auto;
}
.topList a{
  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: 13px;
  text-align: left;
  line-height: 1.2;
  text-decoration: none;
  height: 46px;
  display: flex;
  align-items: center;
}
.topList a p.exLink {
  position: relative;
  padding-right: 30px;
  font-size: 13px;
  padding:0 24px 0 16px;
}
.topList a p.break{
  font-size: 11px;
}
.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 .tabHead {
  display: table;
  width: 100%;
  overflow: hidden;
}
.topInfo .tabHead li {
  display: table-cell;
  text-align: center;
  font-size: 1.3em;
  width: 33%;
  padding: 13px 0 13px;
  border-top: solid 1px #dfdfdf;
  border-left: solid 1px #dfdfdf;
  cursor: pointer;
  color: #2e2e2e;
}
.topInfo .tabHead li.active {
  background: #676767;
  border-top: #dfdfdf;
  color: #fff;
}
.topInfo .tabHead li:first-child {
  border-left: none;
}
.topInfo .tabHead li.active:first-child {
  border-left: none;
}
.topInfo .head {
  display: none;
}
.topInfo .box {
  display: none;
  border-top: solid 1px #dfdfdf;
  height: auto !important;
}
.topInfo .box.active {
  display: block;
}
.topInfo .box .link {
  text-align: right;
  margin: 0 5px 11px;
}
.topInfo .box .link a {
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 15px 4px 19px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 1.3em !important;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
  margin-top: 19px;
  font-size: 0.8em !important;
}
.topInfo .box li {
  padding: 12px 0 13px;
  margin: 0 10px;
  border-bottom: solid 1px #dadada;
}
.topInfo .box li:first-child {
  background: none;
}
.topInfo .box li a {
  color: #2e2e2e;
}
.topInfo .box li .date {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004";
}
.topInfo .box li .date .new {
  display: inline-block;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2;
  min-width: 30px;
  padding: 1px 3px;
  margin-left: 10px;
  background: #a2a2a2;
  color: #fff;
}
.topInfo .box li .txt {
  font-size: 1.4rem;
  line-height: 1.25;
  margin-top: 2px;
}
.topCont {
  padding: 5px 0px 5px;
  /* border-top: solid 1px #efefef;*/
}
.topCont .head {
  overflow: hidden;
}
.topCont .head .tit {
  text-align: center;
  padding-bottom: 16px;
}
.topCont .head .tit img {
  width: auto;
  height: 19px;
}
.topCont .slide .head .tit img {
  width: auto;
  height: 15px;
}
.topCont .list {
  overflow: hidden;
}
.topCont .list li {
  width: 46.7%;
  float: left;
  margin: 0 1.6%;
  padding-bottom: 15px;
}
.topCont .list li a,
.topLicences a {
  width: 100%;
  color: #323232;
}
.topCont .list li img,
.topLicences img {
  width: 100%;
  height: auto;
}
.topLicences {
  display: flex;
  flex-wrap: wrap;
}
.topLicences div p {
  width: 46.7%;
  margin: 0 1.6%;
  padding-bottom: 15px;
}
.topCont .list .tit {
  font-size: 1.2rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-top: 8px;
}
.topCont .list .txt {
  font-size: 0.9rem;
  line-height: 1.55;
  margin-top: 6px;
}
.topCont .list .txt {
  font-size: 0.9rem;
  line-height: 1.55;
  margin-top: 6px;
}
.topCont .slide .list li {
  width: 253px !important;
  margin: 5px 15px 5px 15px;
}
.topList .slick-dots {
  margin-top: 24px;
}
.topList .slick-dots,
.topCont .slide .list .slick-dots {
  text-align: center;
}
.topList .slick-dots li,
.topCont .slide .list .slick-dots li {
  float: none;
  display: inline-block;
  background: none;
  width: 12px !important;
  height: 12px;
  padding: 0;
  margin: 0 7px;
  border-radius: 50%;
  border: solid 1px #989898;
}
.topList .slick-dots li.slick-active,
.topCont .slide .list .slick-dots li.slick-active {
  background: #989898;
}
.topCont .link {
  float: right;
  margin: -33px 0 16px;
}
.topCont .link a {
  font-size: 1rem;
  margin-top: 2px;
  padding-right: 10px;
  color: #323232;
  background: url(../img/common/ico_arrow_list-link.png) right 47% no-repeat;
  background-size: 4px auto;
}
.topCont .topLicences p {
  width: 46.7%;
  float: left;
  margin: 18px 1.6% 0;
}
.topBasicsBg .topCont .list{
  display: flex;
  flex-wrap: wrap;
}
.topLicencesBtn .moreBtn {
  border: none;
  /* position: absolute; */
  margin: 18px 1.6% 0;
  text-align: right;
}
.topLicences a {
  display: inline-block;
  font-size: 0.9rem;
  border: solid 1px #f0f0f0;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  background: #fff;
  min-height: 132px;
  overflow: hidden;
}
.topLicences a span {
  display: block;
  line-height: 1.1;
  padding: 7px 10px 6px;
  letter-spacing: -0.01em;
}
.topLicences .first {
  margin: 0 5px;
}
.topLicences .first a span {
  font-size: 12px;
}
/*.topLicences .last a{
  padding: 1px 1px;
  border: none;
  background:url(../img/top/img_licences_7_sp_dummy.png) left top no-repeat;
  background-size: 100% auto;
}*/
.topAdmission {
  padding: 37px 5px 24px;
  background: #f0f0f0;
}
.topAdmission .tit {
  text-align: center;
}
.topAdmission .tit img {
  width: auto;
  height: 19px;
}
.topAdmission .txt {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.8;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  color: #2e2e2e;
  width: 96.8%;
  padding: 31px 0 20px;
  margin: 0 auto;
  font-weight: normal;
}
.topAdmissionIn ul {
  overflow: hidden;
}
.topAdmissionIn li {
  width: 46.7%;
  float: left;
  margin: 0 1.6% 7px;
}
.topAdmissionIn li a {
  display: block;
}
.topAdmissionIn li img {
  width: 100%;
  height: auto;
}
.topBan {
  overflow: hidden;
  padding: 13px 5px 0;
}
.topBan li {
  width: 46.7%;
  float: left;
  margin: 0 1.6% 10px;
}
.topBan li a {
  display: block;
}
.topBan li img {
  width: 100%;
  height: auto;
}
.topBan li.sns {
  overflow: hidden;
}
.topBan li.sns a {
  box-sizing: border-box;
  width: 26.1%;
  margin-left: 10.85%;
  display: block;
  float: left;
}
.topBan li.sns a:first-child {
  margin-left: 0;
}
.spt10px {
  margin-top: 10px;
}
.spt20px {
  margin-top: 20px !important;
}
.spt30px {
  margin-top: 30px !important;
}
.spt50px {
  margin-top: 50px !important;
}
.nSpt20 {
  margin-top: -20px !important;
}
.topSchoolBtnBox {
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}
.topSchoolBtn:first-child {
  float: left;
  overflow: hidden;
  text-align: center;
  display: block;
  letter-spacing: normal;
  border: solid 1px #22532b;
  font-size: 0.8rem;
  width: 46.7%;
  color: #22532b;
  margin: 0 1.6%;
  box-sizing: border-box;
}
.topSchoolBtn {
  float: left;
  overflow: hidden;
  text-align: center;
  display: block;
  letter-spacing: normal;
  border: solid 1px #22532b;
  font-size: 0.8rem;
  width: 46.7%;
  color: #22532b;
  margin: 0 1.6%;
  box-sizing: border-box;
}
.topSchoolBtn a {
  padding: 5px 0;
  color: #22532b;
  display: block;
}

/************************************************************
中面ページ共通
************************************************************/
.contents {
  max-width: 100%;
}

/******************************
パンくず
******************************/
.pankuzuWrap {
  border-top: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
}
.pankuzu {
}
.pankuzu ul {
  white-space: nowrap;
  overflow-x: scroll;
}
.pankuzu li {
  display: inline-block;
  vertical-align: top;
  color: #646464;
  font-size: 1rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 7px 5px 6px 13px;
  background: url(../img/common/ico_pankuzu_arrow_sp.png) left top no-repeat;
  background-size: 7px 30px;
}
.pankuzu li:first-child {
  padding: 0;
}
.pankuzu li:last-child {
  padding-right: 13px;
}
.pankuzu li:first-child img {
  width: 14px;
  height: auto;
}
.pankuzu li a {
  color: #646464;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB",
    "Gothic Medium BBB", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
}
.pankuzu li:first-child a {
  font-size: 0;
  padding: 9px 8px;
  background: #fff;
}

/******************************
ページナビゲーション
******************************/
.pNav {
}
.pNav ul {
  width: 93.75%;
  margin: 20px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.pNav li {
  width: 50%;
  float: left;
  font-size: 0;
}
.pNav li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.pNav li:nth-child(even) a {
  border-left: none;
}
.pNav li.active a {
  background: #676767;
  color: #fff;
}
.pNav li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}

pNav {
}
.pNavBottom ul {
  width: 93.75%;
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.pNavBottom li {
  width: 50%;
  float: left;
  font-size: 0;
}
.pNavBottom li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.pNavBottom li:nth-child(even) a {
  border-left: none;
}
.pNavBottom li.active a {
  background: #676767;
  color: #fff;
}
.pNavBottom li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}

/******************************
メインタイトル
******************************/
.contents .mainTit {
  overflow: hidden;
  position: relative;
}
.contents .mainTit img {
  width: 100%;
  height: auto;
}
.contents .mainTit .btn {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 74.5%;
}

.contents .mainTit .btn.designer {
  top: 85%;
}

.contents .mainTit .btn.handtherapist {
  top: 85%;
}

.contents .mainTit .btn.btn_dantai {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 85.5%;
}
.contents .mainTit.kaorista .btn {
  top: 79.5%;
}
.contents .mainTit .btn a {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.4rem;
  color: #2e2e2e;
  background: #fff;
  text-align: center;
  padding: 10px 0;
  background: url(../img/common/ico_arrow_main.png) 94% center no-repeat #fff;
}
.contents .mainTit .btn a:hover {
  text-decoration: none;
}
.contents .mainTit.adviser .btn {
  top: 73.5%;
  width: 90%;
}
.contents .mainTit.kaorista .btn {
  top: 73.5%;
  width: 64%;
}
.contents .mainTit.beauty .btn {
  width: 66.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 77.5%;
}
.contents .mainTit.instructor .btn {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 88.2%;
}
.contents .mainTit.therapist .btn {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 88.2%;
}
.contents .mainTit.hand-therapist .btn {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 80.5%;
}

/************************************************************
メインコンテンツ共通
************************************************************/
.leftCont {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  color: #2e2e2e;
}
.leftCont,
.singleCont {
  width: 90.625%;
  margin: 0 auto 50px;
}
.bdBottom + .contWrap .leftCont {
  margin-top: 25px;
}
.singleCont {
  margin-top: 25px;
}
.membershipCont {
  margin-top: 30px;
}
.leftCont hr {
  height: 1px;
  border: none;
  border-top: solid 1px #efefef;
  margin: 30px 0;
}
.infoList + hr {
  margin: 3px 0 30px;
}
.leftCont hr.dottedLine {
  border: none;
  padding-top: 1px;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.pageTit span.reportTit {
  float: none;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #464646;
  margin: 30px 0 20px;
}
.pageTit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #464646;
  margin: 30px 0 20px;
}
.pageTit:first-child {
  margin-top: 0;
}
.pageTit.bdTop {
  border-top: solid 1px #efefef;
  padding-top: 15px;
}
.pageTit a,
.pageTit span,
.contTit .blockLink,
.contTit .listLink {
  float: right;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-weight: normal;
}
.pageTit .listLink,
.contTit .listLink,
.subTit .listLink,
.subTit .listLink2 {
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 15px 4px 19px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.7em !important;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
}
.pageTit .blockLink,
.contTit .blockLink {
  text-align: center;
  min-width: 80px;
  padding: 4px 5px 4px 5px;
  font-size: 0.8rem;
  color: #2e2e2e;
  /*background:url(../img/common/ico_target_blank_2.png) 5px center no-repeat;*/
  background-size: 12px auto;
  border: solid 1px #d0d0d0;
  letter-spacing: -0.4px;
}
.contTit .blockLink {
  margin-top: -2px;
}
.overflow + .pageTit {
  margin-top: 6px;
}
.contTit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.2;
  padding: 3px 0 3px 10px;
  margin: 30px 0 20px;
  border-left: solid 5px #676767;
  color: #464646;
}
.pageTit + .contTit,
hr + .contTit {
  margin-top: 0;
}
.subTit {
  font-size: 1.2rem;
  line-height: 2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  margin: 15px 0;
}
.subTit .listLink {
  float: right;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
}
.subTit .listLink2 {
  float: right;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
.subTit.black {
  color: #2e2e2e;
  margin: 10px 0;
}
.scheduleTit {
  color: #2e2e2e;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 5px 10px;
  background: #f0f0f0;
  margin-bottom: 13px;
}
.scheduleSubTit {
  color: #464646;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin: 40px 0 15px;
}
.contTxt {
  font-size: 1.2rem;
  line-height: 2;
  color: #2e2e2e;
  margin-bottom: 24px;
}
.contTxt2 {
  font-size: 1.2rem;
  line-height: 2;
  color: #2e2e2e;
  margin-bottom: 12px;
}
.textBottomNone {
  margin-bottom: 0px !important;
}
.linkBox + .contTxt {
  margin-top: 24px;
}
.miniTit {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  display: block;
  margin-bottom: -5px;
}
.contTxt .miniTit {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  display: block;
  margin-bottom: -5px;
}
.subLead {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.smallTxt {
  font-size: 1rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin-top: 10px;
}
.smallTxt_-20px {
  font-size: 1rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin-top: -10px;
}
.contTxt + .smallTxt {
  margin-top: -20px;
}
.subLead + .smallTxt {
  margin-top: 0;
}
.contImg {
  margin-bottom: 15px;
}
.contImg img {
  width: 100%;
  height: auto;
}
.contImg2 {
  margin-top: 50px;
  margin-bottom: 20px;
}
.contImg2 img {
  width: 100%;
  height: auto;
}

/******************************
ボタン系
******************************/

/* linkBox */
.linkBox {
  background: #f0f0f0;
  padding: 10px 10px 11px;
}
.smallTxt + .linkBox {
  margin-top: 14px;
}
.balloon + .linkBox {
  margin-top: 10px;
}
.linkBoxTit {
  font-size: 1.2rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  margin-bottom: 10px;
}
.linkBox .link {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
}
.linkBox .link + .link {
  margin: 15px 0;
}
.linkBox .link + .link:last-child {
  margin-bottom: 3px;
}
.linkBox .link a,
.linkBox .link .closeIn,
.linkBox .link .button {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  display: block;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #464646;
  padding: 18px 30px 18px 15px;
  background: url(../img/common/ico_arrow_link-box.png) 96% center no-repeat #fff;
}
.linkFontVol {
  font-size: 1rem !important;
}

.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: 1.2rem;
}
.linkBox .link span.blank {
  padding-left: 15px;
  background: url(../img/common/ico_target_blank_2.png) left center no-repeat;
  background-size: 12px auto;
}
.linkBox.intheraForm {
  padding: 10px;
  background: #79c58a;
}
.linkBox.intheraForm a {
  text-align: center;
  background-position: 600px center;
}
.overflow + .linkBox {
  margin-top: 20px;
}
.linkBox .link + .col2 {
  margin-top: 15px;
}
.linkBox .col2 .link:last-child {
  margin-bottom: 0;
}
.linkBox .link.line2 {
  margin-bottom: 15px !important;
}
.linkBox .link.line2 a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.linkBox .link.line2 span {
  display: inline-block;
  line-height: 1.3;
}

/* textLinkBox */
.textLinkBox {
  color: #2e2e2e;
}
.textLinkBox + .textLinkBox {
  margin-top: 15px;
}
.publicationBox + .textLinkBox {
  margin-top: 25px;
}
.textLinkBox .linkBox {
  padding-bottom: 5px;
}
.textLinkBox .textLinkBoxTit {
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-bottom: 15px;
}
.linkBoxIn .tit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-bottom: 5px;
}
.linkBoxIn .txt {
  font-size: 1rem;
  line-height: 1.5;
  margin: 5px 0 15px;
}
.textLinkBox .rightCol {
  border-top: solid 1px #bbbbbb;
  padding-top: 15px;
}
.textLinkBox .doubleCol {
  padding-top: 10px;
}
.textLinkBox .balloon {
  padding: 6px 10px;
  border: solid 1px #e9967a;
  background: #fffbf9;
  margin: 4px 0 15px;
}
.textLinkBox .balloon:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  margin: -18px 0 6px 0;
  background: url(../img/common/ico_entrybtn-ballon.png) left top no-repeat;
  background-size: 9px auto;
}
.textLinkBox .balloon .date {
  font-size: 1rem;
}
.textLinkBox .balloon .txt {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #2e2e2e;
  margin: 0;
}
.textLinkBox .balloon {
  border-color: #a2a2a2;
  background: #fff;
}
.textLinkBox .balloon:before {
  background: url(../img/common/ico_entrybtn-ballon_close.png) left top no-repeat;
  background-size: 9px auto;
}

/* prevBtn */
.prevBtn {
  text-align: center;
  margin-top: 15px;
}
.prevBtn a {
  min-width: 170px;
  font-size: 1.2rem;
  color: #fff;
  padding: 6px 5px;
  background: #676767;
}
.prevBtn a:hover {
  text-decoration: none;
}

/* entryBtn */
.entryBtnWrap {
  width: 90.625%;
  margin: 20px auto;
}
.entryBtn + .entryBtn {
  margin: 10px 0;
}
.entryTable + .entryBtn {
  margin-top: 14px;
}
.contTxt + .entryBtn {
  margin-top: -10px;
}
.smallTxt + .entryBtn {
  margin-top: 14px;
}
.overflow + .entryBtn {
  margin-top: 14px;
}
.entryBtn a,
.entryBtn.close .closeIn {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  text-indent: -0.3em;
  color: #fff;
  line-height: 1;
  text-align: center;
  padding: 12px 10px;
  background: url(../img/common/ico_arrow_entry-btn.png) 96% center no-repeat #676767;
  background-size: 7px auto;
}
.entryBtn a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.entryBtn a .tag {
  display: block;
  font-size: 0.8rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #e9967a;
  width: 60px;
  padding: 4px 0;
  background: #fff;
  margin: 0 auto 6px;
}
.entryBtn .balloon,
.linkBox + .balloon,
.doubleColBOX + .balloon {
  padding: 6px 10px;
  border: solid 1px #676767;
  background: #fff;
  margin-top: 4px;
}
.entryBtn .balloon:before,
.linkBox + .balloon:before,
.doubleColBOX + .balloon:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  margin: -18px 0 6px 0;
  background: url(../img/common/ico_entrybtn-ballon.png) left top no-repeat;
  background-size: 9px auto;
}
.entryBtn .balloon .date,
.linkBox + .balloon .date,
.doubleColBOX + .balloon .date {
  font-size: 1rem;
}
.entryBtn .balloon .txt,
.linkBox + .balloon .txt,
.doubleColBOX + .balloon .txt {
  font-size: 1.2rem;
  line-height: 1.5;
}
.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) left top no-repeat;
  background-size: 9px auto;
}
.entryBtn .col2 {
}
.entryBtn .col2In:first-child {
  margin-bottom: 10px;
}
.entryBtn .col2In .small {
  display: block;
  font-size: 1.2rem;
  margin-top: 4px;
  letter-spacing: normal;
}

/* SP下部申し込みボタン */
.mousikomiBtn {
  margin-top: 35px;
}
.mousikomiBtn a {
  display: block;
  text-align: center;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-decoration: none;
  color: #fff;
  font-size: 1.8rem;
  background: #676767;
  padding: 8px 10px 6px 10px;
}

/* spは電話、pcは問い合わせ用 */
.telPc {
  display: none;
}

/******************************
リスト系
******************************/
/* checkList */
.checkList {
  font-size: 1.2rem;
  line-height: 2;
  margin-top: 25px;
}
.checkList li {
  padding: 1px 0 1px 25px;
  background: url(../img/common/ico_check-list.png) left 4px no-repeat;
  background-size: 20px;
}
.checkList li:first-child {
  margin-top: 0;
}
.checkListIn {
  padding-bottom: 2px;
}
.checkListIn li {
  padding: 0;
  margin-top: 10px;
  background: none;
  text-indent: -1em;
  margin-left: 1em;
}

/* arrowList */
.arrowList {
  font-size: 1.2rem;
  line-height: 1.2;
  margin-top: 12px;
}
.arrowList li {
  padding-left: 10px;
  margin-bottom: 8px;
  background: url(../img/common/ico_arrow-list.png) left center no-repeat;
}
.arrowList li a {
  color: #2e2e2e;
}

/* locationList */
.locationList {
  overflow: hidden;
}
.locationList li {
  width: 46.7%;
  float: left;
  margin: 0 1.6%;
  padding-bottom: 7px;
}
.locationList li a {
  width: 100%;
  color: #323232;
}
.locationList li img {
  width: 100%;
  height: auto;
}
.locationList .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.25;
  margin-top: 8px;
}
.locationList .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-top: 3px;
}

/* supportList */
.supportList {
  overflow: hidden;
  background: #f0f0f0;
  margin-bottom: 30px;
}
.supportList li {
  background: #fff;
  margin: 10px;
  padding-bottom: 5px;
}
.supportList li a {
  width: 100%;
  color: #323232;
}
.supportList li img {
  width: 100%;
  height: auto;
}
.supportList .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #2e2e2e;
  padding: 10px;
}
.supportList a .tit {
  background: url(../img/common/ico_arrow_link-box.png) 96% center no-repeat;
}
.supportList .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  padding: 5px 10px;
}
.supportList .txt a {
  color: #2e2e2e;
  text-decoration: underline;
  padding: 5px 10px 5px 20px;
  background: url(../img/common/ico_pdf.png) left center no-repeat;
  background-size: 17px 17px;
}

/* prefList */
.prefList {
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.prefList li {
  width: 50%;
  display: table;
  float: left;
  text-align: center;
}
.prefList li a {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
  font-size: 1.2rem;
  line-height: 1.2 !important;
  color: #2e2e2e;
  padding: 0 10px 0 18px;
  background: url(../img/common/ico_arrow_pref-list.png) 8px center no-repeat;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
}
.prefList li:nth-child(even) a {
  border-left: none;
}
.prefList.aeaj-activity li a {
  font-size: 1rem;
}

/* downloadList memberDownList */
.downloadTit span {
  display: inline-block;
  padding-top: 4px;
  padding-right: 25px;
  background: url(../img/common/bg_download-tit.png) right bottom no-repeat;
  cursor: pointer;
}
.downloadList,
.memberDownList {
  display: none;
  font-size: 1.2rem;
  line-height: 1.3;
}
.memberDownList {
  margin-bottom: 28px;
  display: block;
}
.downloadList .subTit:first-child,
.memberDownList .subTit:first-child {
  margin-top: 0;
}
.downloadList li,
.memberDownList li {
  margin: 5px 0;
}
.downloadList li:first-child,
.memberDownList li:first-child {
  margin-top: 0;
}
.downloadList li a,
.memberDownList li a {
  color: #464646;
  text-decoration: underline;
  padding: 5px 10px 5px 23px;
  background: url(../img/common/ico_pdf.png) left center no-repeat;
  background-size: 17px 17px;
}
.downloadList li.word a,
.memberDownList li.word a {
  background: url(../img/common/ico_word.png) left center no-repeat;
  background-size: 17px 17px;
}
.downloadList li.zip a,
.memberDownList li.zip a {
  background: url(../img/common/ico_zip.png) left center no-repeat;
  background-size: 17px 17px;
}
.downloadList p {
  margin-bottom: 15px;
}

/* infoList */
.infoList li {
  padding: 10px 0;
  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: 1rem;
  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;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2;
  min-width: 30px;
  padding: 1px 3px;
  margin-left: 10px;
  background: #a2a2a2;
  color: #fff;
}
.infoList li .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-top: 3px;
}
.infoPrevBtn {
  padding-top: 31px;
  margin-top: 15px;
  text-align: center;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.infoPrevBtn a {
  display: inline-block;
  min-width: 188px;
  font-size: 1.2rem;
  margin: 0 auto;
  padding: 7px 5px;
  border: 1px solid #dcdcdc;
  color: #464646;
}
.infoPrevBtn a:hover {
  text-decoration: none;
}
.detailDate + .pageTit {
  margin-top: 10px;
}
.infoList.bbnone li:last-child {
  background: none;
}
.literatureResultCont .ico_pdf {
  margin-top: 5px;
}
.literatureResultCont .ico_pdf a {
  padding-left: 30px;
  background-position: left top;
}

/* licencesSchoolList */
.licencesSList {
}
.listDetail {
  font-size: 1.2rem;
  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: 1.1rem;
  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 {
  text-align: center;
  padding: 11px 0;
  color: #2e2e2e;
}
.licencesSList table td {
  padding: 11px 0;
}
.licencesSList table tr:first-child th {
  width: 75px;
  padding: 17px 0 16px;
}
.licencesSList table .tag span {
  display: inline-block;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  min-width: 5em;
  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: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 4px 0 3px 10px;
  overflow: hidden;
}
.licencesSList table .name + td {
  width: 75px;
}
.licencesSList table .link a {
  font-size: 0.9rem;
  color: #464646;
  padding: 5px 3px 5px 17px;
  background: url(../img/common/ico_target_blank.png) 2px center no-repeat;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
}
.licencesSList .course th {
  vertical-align: top;
}
.licencesSList .course td {
  padding: 8px 0;
}
.licencesSList .course p {
  box-sizing: border-box;
  float: left;
  font-size: 0.9rem;
  letter-spacing: -0.4px;
  line-height: 1.1;
  text-align: center;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  width: 100%;
  padding: 8px 4px;
  border-radius: 2px;
  background: #efefef;
  margin-top: 5px;
}
.licencesSList .course p:first-child {
  margin-top: 0;
}
.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: 10px 5px;
  color: #464646;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.volunteerList li a {
  color: #464646;
}
.volunteerHead .ico .new {
  display: inline-block;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2;
  min-width: 30px;
  padding: 1px 3px;
  background: #e69802;
  color: #fff;
}
.volunteerHead .tit {
  font-size: 1.2rem;
  margin: 4px 0;
}
.volunteerHead .tag span {
  display: inline-block;
  text-align: center;
  font-size: 1rem;
  color: #464646;
  margin-right: 10px;
  padding: 1px 5px;
  background: #f0f0f0;
}
.volunteerHead .tag .pref {
  min-width: 50px;
}
.volunteerHead .tag .facility {
  min-width: 120px;
  background: #ebe7d4;
  color: #554200;
}
.volunteerHead .tag .aeaj {
  min-width: 120px;
  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: 10px 5px 15px;
}
.jobList li a:hover {
  text-decoration: none;
  background: #f0f0f0;
}

/* shopList */
.shopList {
}
.shopList ul {
  border-top: solid 4px #efefef;
}
.shopList li {
  padding: 20px 0;
  border-bottom: solid 4px #efefef;
  overflow: hidden;
  color: #464646;
}
.shopList .imgBox {
}
.shopList .imgBox .img {
  float: left;
}
.shopList .imgBox img {
  width: auto;
  height: 86px;
  margin-bottom: 10px;
}
.shopList .imgBox .tag {
  overflow: hidden;
}
.shopList .imgBox .tag p {
  box-sizing: border-box;
  font-size: 0.7rem;
  float: left;
  text-align: center;
  padding: 1px 0 2px;
  border: solid 1px #d2d2d2;
  background: #f0f0f0;
  width: 31.3%;
  margin: 0 0 1.1% 2%;
}
.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: 0.5rem;
  letter-spacing: -1px;
}
.shopList .imgBox .tag .garden {
  background: #ffe4e6;
}
.shopList .imgBox .tag .other {
  background: #f0f0f0;
}

.shopList .shopDetail {
  font-size: 1.2rem;
}
.shopList .shopDetail .tit {
  font-size: 1.6rem;
  line-height: 1.4;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.shopList .shopDetail .tit span {
  width: 70.3%;
  display: inline-block;
  padding: 3px 5px 5px;
  box-sizing: border-box;
}
.shopList .shopDetailIn {
  line-height: 1.3;
  padding: 4px 0;
  margin-bottom: 7px;
  border: solid 1px #d2d2d2;
  clear: both;
}
.shopList .shopDetailIn div {
  margin-top: 3px;
  padding-top: 3px;
  border-top: dashed 1px #d2d2d2;
}
.shopList .shopDetailIn p {
  padding: 3px 7px 3px 32px;
  background: url(../img/common/ico_shop-detai_map.png) 7px 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: 3px 0 0 0;
}
.shopList .shopDetailIn p.tag span {
  display: block;
  box-sizing: border-box;
  font-size: 0.7rem;
  float: left;
  text-align: center;
  padding: 3px 0 3px;
  border: solid 1px #d2d2d2;
  background: #f0f0f0;
  width: 22.2%;
  margin: 0 0 0 1.4%;
}
.shopDetailSubTit {
  font-size: 1.2rem;
  line-height: 2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  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 {
  font-size: 1.1rem;
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  margin: 3px 0 7px;
}
.shopDetail table th,
.shopDetail table td {
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 3px;
}
.shopDetail table td {
  padding: 5px 10px;
  line-height: 1.3;
}
.shopDetail table th {
  width: 40%;
  background: #f0f0f0;
  text-align: center;
}
.shopDetail .sub {
  text-indent: -3em;
  margin-left: 3em;
  font-size: 1rem;
  line-height: 1.4;
}
.shopDetail .sub a {
  display: inline;
}

/* flowList */
.flowList {
  margin-bottom: 30px;
}
.flowList li {
  display: table;
  border: solid 2px #dfdfdf;
  padding-right: 10px;
  margin-top: 24px;
  position: relative;
  z-index: 0;
}
.flowList li img {
  width: 46px;
  height: auto;
  margin-right: 8px;
}
.flowList li:before {
  content: "";
  width: 19px;
  height: 12px;
  background: url(../img/common/ico_arrow_flow-list.png) center top no-repeat;
  background-size: 19px 12px;
  position: absolute;
  z-index: 1;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.flowList li:first-child {
  margin-top: 0;
}
.flowList li:first-child:before {
  display: none;
}
.flowList li .flowListIn {
  width: 100%;
  font-size: 1rem;
  line-height: 1.2;
  display: table-cell;
  vertical-align: middle;
  padding: 7px 0 5px;
}
.flowList li .flowListIn .tit {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.4rem;
}
.flowListIn .cardBox {
  background: #e8f4ed;
  padding: 15px 5px;
  margin: 5px 0;
}
.flowListIn .cardBoxTit {
  text-align: center;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
}
.flowListIn .cardBoxImg {
  text-align: center;
  margin-top: 10px;
}
.flowListIn .cardBoxImg img {
  width: 143px;
  height: auto;
}
.flowListIn .cardBoxTxt {
  margin-top: 7px;
  padding: 0 10px;
  letter-spacing: -0.4px;
}
.flowListIn .cardBoxTxt span {
  display: inline-block;
}
.flowListIn .cardBoxBtn {
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  margin: 15px 0 0 14px;
}
.flowListIn .cardBoxBtn a {
  font-size: 1rem;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) 5px center no-repeat #fff;
  background-size: 12px auto;
  border: solid 1px #d0d0d0;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  padding: 9px 15px 8px 25px;
}
.flowListIn .cardBoxBtn a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.kaoristaFlow .flowList li:last-child{
  padding-left: 10px;
}

/* AcdnflowList */

.AcdnflowList {
  margin-bottom: 30px;
}
.AcdnflowList .item {
  display: table;
  border: solid 2px #dfdfdf;
  padding-right: 10px;
  margin-top: 24px;
  position: relative;
  z-index: 0;
}
.AcdnflowList .item img {
  width: 46px;
  height: auto;
  margin-right: 8px;
}
.AcdnflowList .item:before {
  content: "";
  width: 19px;
  height: 12px;
  background: url(../img/common/ico_arrow_flow-list.png) center top no-repeat;
  background-size: 19px 12px;
  position: absolute;
  z-index: 1;
  top: -20px;
  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: 1rem;
  line-height: 1.2;
  display: table-cell;
  vertical-align: middle;
  padding: 7px 0 5px;
}
.AcdnflowList .item .AcdnflowListIn .tit {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.4rem;
}
.AcdnflowList .faqBox{
  margin-top: 20px;
}

/* membersList */
.membersList {
  margin-bottom: 35px;
}
.membersList .head {
  font-size: 1rem;
  overflow: hidden;
  margin-bottom: 15px;
}
.membersList .head a {
  color: #464646;
}
.membersList .head ul {
  overflow: hidden;
  text-align: left;
  letter-spacing: -0.4em;
  clear: both;
}
.membersList .head li {
  display: inline-block;
  text-align: center;
  letter-spacing: normal;
  margin: 5px 0;
}
.membersList .head li span {
  min-width: 15px;
  display: inline-block;
  margin-bottom: -10px;
  vertical-align: bottom;
}
.membersList .head li a {
  min-width: 20px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  margin: 0 7px 0 8px;
}
.membersList .head li a:hover,
.membersList .head li.active a {
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.membersListIn {
  margin: 10px 0 15px;
  border-top: solid 6px #d8d8d8;
}
.membersListIn:before {
  display: block;
  content: "";
  height: 1px;
  margin-top: 1px;
}
.membersListIn li {
  margin-top: 10px;
  font-size: 1.1rem;
}
.membersListIn li table {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
.membersListIn li th,
.membersListIn li td {
  padding: 5px;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
.membersListIn li th {
  color: #2e2e2e;
  background: #f0f0f0;
}
.membersListIn li td:nth-child(2) {
  text-align: center;
  white-space: nowrap;
}

/* oilList */
.oilList {
  overflow: hidden;
  margin-top: 25px;
}
.oilList li {
  width: 46.7%;
  float: left;
  margin: 0 1.6% 10px;
  padding-bottom: 7px;
}
.oilList li:nth-child(odd) {
  clear: both;
}
.oilList li a {
  width: 100%;
  color: #323232;
}
.oilList li img {
  width: 100%;
  height: auto;
}
.oilList .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.25;
  margin: 10px 0 5px;
}
.oilList .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 5px;
}
.oilList .link a {
  font-size: 1.2rem;
  color: #2e2e2e;
  padding-left: 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}

/* hiraganaList */
.hiraganaList {
  margin-bottom: 20px;
}
.hiraganaList ul {
  overflow: hidden;
  text-align: left;
  letter-spacing: -0.4em;
  clear: both;
}
.hiraganaList li {
  display: inline-block;
  text-align: center;
  letter-spacing: normal;
  margin: 5px 0;
}
.hiraganaList li a,
.hiraganaList li span {
  display: inline-block;
  vertical-align: bottom;
  min-width: 20px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  margin: 0 7px 0 8px;
  color: #464646;
}
.hiraganaList li a:hover,
.hiraganaList li.active a {
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #676767;
}
.hiraganaList li span {
  opacity: 0.5;
}

/* brandList */
.brandList + .brandList {
  margin-top: 30px;
}
.brandList .borderTit {
  margin-bottom: 40px;
}
.brandList .box {
  overflow: hidden;
  padding: 0 10px;
  margin-top: 30px;
}
.brandList .img {
  float: left;
  width: 30%;
  margin: 0 10px 10px 0;
}
.brandList .img img {
  width: 100%;
  height: auto;
}
.brandList .txtBox {
  font-size: 1rem;
  line-height: 1.6;
}
.brandList .tit {
  color: #2e2e2e;
  font-size: 1.2rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.brandList .lead {
  margin: 3px 0 10px;
  overflow: hidden;
}
.brandList .txt {
  margin-top: 10px;
  clear: both;
}

/******************************
ページャー
******************************/
.pager {
  font-size: 1rem;
  padding-top: 30px;
  margin: 0 auto;
}
.pager a {
  color: #464646;
}
.pager ul {
  overflow: hidden;
  text-align: center;
  letter-spacing: -0.4em;
  clear: both;
}
.pager li {
  display: inline-block;
  letter-spacing: normal;
  margin: 10px 0;
}
.pager li span {
  min-width: 15px;
  display: inline-block;
  margin-bottom: -10px;
  vertical-align: bottom;
}
.pager li a {
  min-width: 20px;
  padding: 3px 0 1px;
  border: solid 1px #dcdcdc;
  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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-decoration: none;
  background: #676767;
  border-color: #676767;
}
.pager .prev {
  float: left;
  padding: 0 0 0 20px;
  margin-top: 5px;
  margin-bottom: 10px;
  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: 1.4rem;
  padding: 5px 0;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.volunteerDetail table {
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.45;
  color: #464646;
  border-top: solid 4px #efefef;
  border-bottom: solid 4px #efefef;
  margin-top: 10px;
}
.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: 10px 5px;
}
.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: 35%;
  text-align: center;
  color: #2e2e2e;
}

/* jobDetail */
.jobDetail {
  font-size: 1.2rem;
}
.jobDetail .date {
  text-align: right;
  overflow: hidden;
  margin-bottom: 5px;
}
.jobDetail .date p {
  text-align: left;
  overflow: hidden;
  margin-top: 5px;
}
.jobDetail span {
  font-size: 1rem;
  float: left;
  padding: 1px 10px;
  border: solid 1px #676767;
  margin: 2px 5px 0 0;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  background: #fff;
}
.jobDetail .tit {
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin: 15px 0;
}
.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: 10px 5px;
  line-height: 1.6;
}
.jobDetail table th {
  text-align: right;
  width: 30%;
  color: #2e2e2e;
}
.jobDetail table .contact {
  width: 71px;
  text-align: center;
}

/* eventTownCont */
.eventTownCont {
  margin-bottom: 28px;
}
.eventTownCont .head {
  margin-bottom: 15px;
}
.eventTownCont .head .tag {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
  padding-left: 15px;
  background: url(../img/common/bg_town_ico_left.png) left center no-repeat #676767;
  background-size: auto 17px;
  margin-bottom: 10px;
}
.eventTownCont .head .tag span {
  display: inline-block;
  padding: 1px 15px 0 0;
  background: url(../img/common/bg_town_ico_right.png) right center no-repeat;
  background-size: auto 18px;
}
.eventTownCont .head .txt {
  font-size: 1.2rem;
  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: 1rem;
  margin-top: 10px;
}
.eventTownCont .contImg.smallImg {
  text-align: center;
}
.eventTownCont .contImg.smallImg img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.eventTownCont .contImgCol {
  width: 100%;
  margin-bottom: 28px;
  table-layout: fixed;
}
.eventTownCont .contImgCol td {
  padding: 0 5px;
  text-align: center;
}
.eventTownCont .contImgCol td img {
  max-width: 100%;
  height: auto;
}
.eventTownCont .contImgCol td.txt {
  vertical-align: top;
}
.eventTownCont .note {
  font-size: 1rem;
  line-height: 2;
  margin-bottom: 28px;
}
.eventTownCont .note .txt {
  display: block;
  margin-left: 1.2rem;
}
.eventTownCont .access {
  font-size: 1rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 24px;
}
.eventTownCont .access .tit {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.eventTownCont .access .txt + .tit {
  margin-top: 10px;
}
.eventTownCont .access .link a {
  font-size: 1.2rem;
  color: #464646;
  padding-left: 17px;
  margin-top: 5px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}

/* literatureInfoCont */
.literatureInfoCont .contTxt {
  margin-bottom: 8px;
}
.literatureInfoCont .keyword {
  font-size: 1rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 24px;
}
.literatureInfoCont .keyword .tit {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.literatureInfoCont .keyword .txt + .tit {
  margin-top: 10px;
}
.literatureInfoList {
  margin-top: 7px;
  margin-bottom: 30px;
}
.literatureInfoList li {
  font-size: 1.1rem;
  padding: 10px 0;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureInfoList li a {
  color: #2e2e2e;
}
.literatureInfoList li a[target="_blank"] {
  padding-left: 30px;
  background: url(../img/common/ico_target_blank_2.png) 8px 6px no-repeat;
  background-size: 12px auto;
}
.literatureInfoCont.literatureTop {
  margin-top: -10px;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}

/* literatureNewCont */
.literatureNewCont .head .pageTit {
  margin-top: 5px;
}
.literatureNewCont .tag {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
  padding-left: 16px;
  background: url(../img/common/bg_tag_left.png) 6px 48% no-repeat #676767;
  background-size: 5px;
  margin-bottom: 10px;
}
.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: 15px;
  background: url(../img/common/bg_tag_right.png) right center no-repeat;
  background-size: auto 17px;
}
.literatureNewList li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureNewList li:first-child {
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 40px;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureNewList li a {
  overflow: hidden;
}
.literatureNewList li a:hover {
  text-decoration: none;
}
.literatureNewList .img {
  float: left;
  width: 25%;
  margin-right: 10px;
}
.literatureNewList .img img {
  width: 100%;
  height: auto;
}
.literatureNewList .txtBox {
  overflow: hidden;
}
.literatureNewList .tit {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  text-indent: -0.6em;
}
.literatureNewList .tit_indentNone {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.literatureNewList .txt {
  font-size: 1rem;
  line-height: 2;
  color: #2e2e2e;
  margin-top: 5px;
}
.literatureNewCont.literatureTop {
  margin-top: -10px;
  padding-top: 15px;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.literatureNewCont .bottomImg {
  margin-bottom: 15px;
}
.literatureNewCont .bottomImg img {
  max-width: 100%;
  height: auto;
}

/* literatureResultCont */
.literatureResultCont .bdImg {
  box-sizing: border-box;
  width: 100%;
  border: solid 5px #f0f0f0;
  margin-bottom: 10px;
}
.literatureResultCont .bdImg img {
  width: 100%;
  height: auto;
}
.literatureResultCont mark {
  background: #faf6bd;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding: 3px 5px;
}
.literatureResultCont .note {
  font-size: 1rem;
  line-height: 2;
  background: #fafafa;
  padding: 15px 20px 17px;
  margin-bottom: 16px;
}
.literatureResultCont .note .tit {
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.literatureResultCont .note .txt + .tit {
  margin-top: 10px;
}
.literatureResultCont .note .txt {
  line-height: 2.4;
}
.literatureResultCont .note .img {
  margin-top: 20px;
}
.literatureResultCont .note .img img {
  width: 100%;
  height: auto;
}
.literatureResultCont .rankList {
  font-size: 1.4rem;
  line-height: 2;
  margin: -10px 0 3px;
}
.literatureResultCont .rankList mark {
  margin-left: -5px;
}
.literatureResultCont.literatureTop li {
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.literatureResultCont.literatureTop li p {
  font-size: 1.1rem;
  padding: 15px 10px 15px 30px;
  background: url(../img/common/ico_file.png) left center no-repeat;
  background-size: 15px auto;
}
.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 li {
  width: 46.7%;
  float: left;
  margin: 0 1.6%;
  padding-bottom: 10px;
}
.literatureResultList li:nth-child(odd) {
  clear: both;
}
.literatureResultList li a {
  width: 100%;
  color: #323232;
}
.literatureResultList li img {
  width: 100%;
  height: auto;
}
.literatureResultList .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-top: 5px;
}

/******************************
テーブル系
******************************/
/* simpleTable */
.simpleTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.simpleTable th,
.simpleTable td {
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 4px 5px;
}
.simpleTable th {
  font-size: 1.4rem;
  background: #f0f0f0;
  padding-top: 5px;
  padding-bottom: 3px;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
}
/* simpleTable2 */
.simpleTable2 {
  font-size: 1.2rem;
}
.simpleTable2 th,
.simpleTable2 td {
  padding: 4px 10px 4px 0;
}
.simpleTable2 th {
  font-size: 1.2rem;
  padding-top: 5px;
  padding-bottom: 3px;
}

/*spでニュース登録した箇所の幅をリセットする*/

.newsArea .simpleTable {
  width: auto !important;
}

.newsArea .simpleTable tr,
th,
td {
  width: auto !important;
  height: auto !important;
}

.school-system-table td:last-child {
  text-align: center;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.web_accessibility-table {
  width: auto;
}
.web_accessibility-table .tcenter {
  text-align: center;
}
.web_accessibility-table .waWidth {
  width: 21%;
}
.activity-volunteer-disaster_support-table {
}
.activity-volunteer-disaster_support-table th,
.activity-volunteer-disaster_support-table td {
  width: 25%;
  text-align: center;
}
.activity-volunteer-disaster_support-table2 {
}
.school-examiner-table th {
  background: #dfdfdf;
  color: #464646;
  text-align: center;
}
.school-examiner-table th:first-child {
  width: 58.62%;
}
.school-examiner-table th:last-child {
  width: 19.65%;
}
.school-examiner-table td {
  text-align: center;
}
.school-examiner-table td:first-child {
  text-align: left;
}
.inquiry-table th,
.inquiry-table td {
  color: #464646;
}
.inquiry-table th {
  text-align: center;
  width: 35%;
}
.inquiry-table td {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.destination-table {
  margin: -10px 0 10px;
}
.destination-table th,
.destination-table td {
  display: block;
  color: #464646;
  padding: 6px 10px;
}
.destination-table th {
  text-align: left;
  background: #e0e0e0;
}
.destination-table td {
  overflow: hidden;
}
.destination-table .item,
.entryTable .item {
  font-size: 1rem;
  width: 60%;
  float: right;
  overflow: hidden;
}
.destination-table .item p,
.entryTable .item p {
  text-indent: -7em;
  margin-left: 7em;
  float: left;
}
.destination-table .item .tag,
.entryTable .item .tag {
  text-indent: 0;
  margin-left: 0;
  min-width: 70px;
  text-align: center;
  font-size: 0.8rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #fff;
  background: #676767;
  margin-right: 10px;
}
.admission-table td {
  padding-right: 5px;
}
.change-individual-table {
  margin-top: 24px;
}
.change-individual-table th {
  width: 20%;
  text-align: center;
}
.curriculumTable th {
  font-size: 1.3rem;
  text-align: center;
}
.curriculumTable th.subject {
  width: 70%;
}
.curriculumTable td {
  text-align: center;
}
.curriculumTable td:first-child {
  text-align: left;
}
.curriculumTable td.req {
  background: #f0f0f0;
}
.curriculumTable td img {
  vertical-align: middle;
  width: 10px;
  height: auto;
}
.curriculumTable.col4 th {
  width: 20%;
}
.curriculumTable.col4 th.subject {
  width: 40%;
}
.studyTable th,
.studyTable td {
  padding-left: 10px;
  padding-right: 10px;
}
.studyTable th span {
  display: block;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
}
.studyTable td small {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  padding: 8px 0;
}
.collaborator-table th {
  font-size: 1.2rem;
  text-align: center;
  width: 110px;
  color: #464646;
}
.collaborator-table td {
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 5px 10px;
  color: #464646;
}
.collaborator-table td a {
  color: #464646;
  text-decoration: underline;
}
.adv-table th,
.adv-table td {
  vertical-align: top;
}
.adv-table th {
  text-align: center;
  width: 25%;
}
.adv-table-2 {
  margin-bottom: 5px;
}
.adv-table-2 th,
.adv-table-2 td {
  text-align: center;
}
.adv-table-2 td {
  padding-left: 0;
  padding-right: 0;
  font-size: 0.9rem;
}
.adv-table-2 .layoutTr td:nth-child(1) {
  width: 30%;
}
.adv-table-2 .layoutTr td:nth-child(3) {
  width: 20%;
}
.adv-table-2 .layoutTr td:nth-child(4) {
  width: 20%;
}
.adv-table-2 .layoutTr td:nth-child(5) {
  width: 20%;
}

.corp-entry-table {
  margin-bottom: 5px;
}
.corp-entry-table th,
.corp-entry-table td {
  padding: 6px 2px;
  text-align: center;
  width: auto;
}
.corp-entry-table th {
  width: 20%;
}
.corp-entry-table th:last-child {
  width: 40%;
}
.corp-entry-table td {
  font-size: 1rem;
}
.compensation-table th,
.compensation-table td {
  vertical-align: top;
}
.compensation-table th {
  text-align: center;
  width: 25%;
}
.organ-table {
  margin: -15px 0 5px;
}
.organ-table th,
.organ-table td {
}
.organ-table th {
  width: 40%;
  text-align: center;
}
.aeaj-about-table th,
.aeaj-about-table td {
  display: block;
}
.aeaj-about-table td p.fRight {
  float: right;
}
.aeaj-about-table .link a {
  line-height: 1.3;
  padding-left: 15px;
  margin: 5px 0;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}
.aeaj-about-table-2 th,
.aeaj-about-table-2 td {
  display: block;
}
.aeaj-about-table-3 th,
.aeaj-about-table-3 td {
  font-size: 1rem;
  line-height: 1.45;
}
.aeaj-about-table-3 th {
  width: 20%;
  text-align: center;
  vertical-align: top;
}
.aeaj-about-table-3 td:last-child {
  text-align: center;
}
.aeaj-about-table-3 tr:first-child td:nth-child(2) {
  width: 20%;
}
.aeaj-about-table-3 tr:first-child td:nth-child(4) {
  width: 15%;
}
.aeaj-about-table-4 th,
.aeaj-about-table-4 td {
  font-size: 1rem;
  line-height: 1.45;
}
.aeaj-about-table-4 th {
  width: 20%;
  text-align: center;
  vertical-align: top;
}
.aeaj-about-table-4 tr:first-child td:nth-child(2) {
  width: 20%;
}
.access-table {
  margin-bottom: 15px;
}
.access-table th,
.access-table td {
  display: block;
}
.access-table + #map iframe {
  width: 100% !important;
}
.literature-info-table {
  margin: 5px 0;
}
.result-vol3-table {
  margin-bottom: 10px;
}
.result-vol3-table th,
.result-vol3-table td {
  font-size: 1rem;
  vertical-align: middle;
  text-align: center;
}
.result-vol3-table th {
  padding: 2px 5px;
}
.result-vol3-table th:nth-child(1) {
  width: 60%;
}
.result-vol3-table th:nth-child(2) {
  width: 20%;
}
.result-vol3-table td:nth-child(1) {
  text-align: left;
}
.site_policy-table th,
.site_policy-table td {
  display: block;
}
.mailmagazine-table {
  margin: -10px 0 10px;
}
.mailmagazine-table th,
.mailmagazine-table td {
  font-size: 1.2rem;
  display: block;
}
.kouiku-table th,
.kouiku-table td {
  display: block;
}

/* scheduleTable */
.scheduleTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
}
.scheduleTable th,
.scheduleTable td {
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 10px 15px;
  color: #464646;
}
.scheduleTable th {
  background: #f0f0f0;
  color: #2e2e2e;
  text-align: center;
}
.scheduleTable td {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}

/* scheduleTableVol */
.scheduleTableVol {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
}
.scheduleTableVol a {
  color: #464646;
}
.scheduleTableVol th,
.scheduleTableVol td {
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 10px 15px;
  color: #464646;
}
.scheduleTableVol th {
  background: #f0f0f0;
  color: #2e2e2e;
  text-align: left;
}
.scheduleTableVol td {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}

/* entryTable */
.entryTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
}
.entryTable th,
.entryTable td {
  display: block;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  font-size: 1.2rem;
  color: #464646;
  padding: 6px 10px;
  overflow: hidden;
}
.entryTable th {
  background: #ececec;
}
.entryTable td {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  line-height: 2;
}
.entryTable td p + p {
  margin-top: 6px;
}
.entryTable .remarks {
  font-size: 1rem;
  padding-left: 1.3em;
  line-height: 1.5;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: normal;
  margin: 0 0 4px;
}
.entryTable span.remarks {
  display: inline-block;
}
.entryTable .download a {
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  color: #464646;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  border: solid 1px #d0d0d0;
  border-radius: 5px;
  padding: 7px 10px 7px 28px;
  background: url(../img/common/ico_download.png) 9px center no-repeat;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  margin: 6px 0 4px;
}
.entryTable .download a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.entryTableTxt {
  font-size: 1.2rem;
  margin: 10px 0;
}
.entryTableTxt.green {
  color: #2e2e2e;
}
.entryTable.entryTableBottom {
  margin-top: 10px;
}
.entryTable.entryTableBottom th,
.entryTable.entryTableBottom td {
  font-size: 1.2rem;
}
.entryTable.entryTableBottom th {
  background: #fff;
}
.entryTable.entryTableBottom td {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
}
.entryTable.examTable {
  margin-bottom: 10px;
}
.entryTable.examTable th,
.entryTable.examTable td {
  display: table-cell;
  text-align: center;
}
.entryTable.docTable {
  margin-bottom: 10px;
}
.entryTable.docTable td p + p {
  margin-top: 0;
}
.entryTable.docTable td .ico_pdf a,
.entryTable.docTable td .ico_word a {
  color: #464646;
  padding-left: 30px;
  background-position: left;
}

/*entrySchedule-table*/
.entrySchedule-table th,
.entrySchedule-table td {
  text-align: center;
}
.entrySchedule-table th {
  background: #e0e0e0;
}
.entrySchedule-table th.season {
  font-size: 1.4rem;
  background: #f4eadd;
}
.entrySchedule-table th:first-child {
  width: 30%;
}
.entrySchedule-table td {
  width: 35%;
}

/*senkaSchedule-table*/
.senkaSchedule-table th,
.senkaSchedule-table td {
  text-align: center;
  line-height: 1.6;
}
.senkaSchedule-table th {
  background: #e0e0e0;
}
.senkaSchedule-table th.season {
  font-size: 1.4rem;
  background: #f4eadd;
}
.senkaSchedule-table th:first-child {
  width: 16%!important;
}
.senkaSchedule-table td {
  font-size: 1rem;
  width: 28%!important;
}

/*entry-school-table*/
.entry-school-table {
  table-layout: fixed;
}
.entry-school-table th:first-child {
  width: auto;
  font-size: 1rem;
  padding-right: 0;
  padding-left: 0;
}
.entry-school-table th.season {
  font-size: 1rem;
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.entry-school-table td {
  font-size: 1rem;
  line-height: 1.3;
  padding: 13px 0;
}

/* eventTable */
.eventTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
  margin-bottom: 25px;
}
.eventTable th,
.eventTable td {
  display: block;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 5px 10px;
  line-height: 1.6;
  vertical-align: top;
}
.eventTable th {
  background: #ececec;
}
.eventTable .cont {
  overflow: hidden;
}
.eventTable .cont + .cont {
  margin: 14px 0 10px;
}
.eventTable .cont .tit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  font-size: 1.4rem;
  padding-top: 6px;
  margin: 4px 0 0;
}
.eventTable .cont:first-child .tit {
  padding-top: 0;
}
.eventTable .cont .img {
  width: 30%;
  float: right;
  margin: 18px 5px 0 25px;
}
.eventTable .cont .img img {
  width: 100%;
  height: auto;
}
.eventTable .cont .txt {
  line-height: 2;
}
.eventTable .cont .img + .txt {
  margin-top: 14px;
}
.eventTable + .ico_pdf {
  margin: -10px 0 0;
}
.eventTable + .contTxt {
  margin-top: -20px;
}

/* dataTable */
.dataTable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
.dataTable th,
.dataTable td {
  padding: 4px 10px;
  font-size: 1.2rem;
  line-height: 1.5;
}
.dataTable th {
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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;
}

/* schoolSystemTable */
.schoolSystemTable {
  width: 100%;
  border-bottom: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
  margin-bottom: 35px;
}
.schoolSystemTable + .schoolSystemTable {
  margin-top: -25px;
}
.schoolSystemTable th,
.schoolSystemTable td {
  display: block;
  color: #464646;
  border-top: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
  padding: 4px 5px;
  font-size: 1.2rem;
}
.schoolSystemTable th {
  background: #f0f0f0;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 3px;
}
.schoolSystemTable.spNoBlock th,
.schoolSystemTable.spNoBlock td {
  display: table-cell;
}
.schoolSystemTable.spNoBlock th {
  min-width: 5em;
  text-align: center;
}
.schoolSystemTable .price {
}
.schoolSystemTable .sizeL {
  font-size: 1.3rem;
}
.schoolSystemTable .link a {
  font-size: 1.2rem;
  color: #464646;
  padding-left: 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}
.schoolSystemTable .subject,
.schoolSystemTable .payment {
  text-align: center;
  min-width: 2em;
}
.schoolSystemTableNote {
  margin-top: -15px !important;
}
.schoolSystemTit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  color: #464646;
  border-bottom: solid 6px #dfdfdf;
  margin-bottom: 15px;
  margin-top: -10px;
}
.schoolSystemTit:after {
  display: block;
  content: "";
  height: 1px;
  margin-top: 2px;
}
.schoolSystemTit.expert,
.schoolSystemTit.expert:after {
  border-color: #dfdfdf;
}
.schoolSystemTable + .smallTxt {
  margin-top: -20px;
}
.schoolSystemTable + .schoolSystemTit {
  margin-top: 0;
}
.schoolSystemTable + .subTit {
  margin-top: 30px;
}
.smallTxt .ico_pdf_back {
  background-size: 15px;
  background-position: 98% top;
  padding: 2px 20px 2px 0;
}
.schoolSystemFlow {
  overflow: hidden;
}
.schoolSystemFlow li {
  width: 100%;
  background: url(../img/common/ico_arrow_school-ystem-flow_sp.png) center bottom no-repeat;
  padding-bottom: 25px;
  margin-bottom: 5px;
}
.schoolSystemFlow li:last-child {
  background: none;
}
.schoolSystemFlow li p {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  color: #464646;
  line-height: 1.3;
  text-align: center;
  border: solid 4px #f0f0f0;
  border-radius: 8px;
  padding: 15px 10px;
}
.schoolSystemList {
  border-top: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
}
.schoolSystemList li {
  font-size: 1.2rem;
  line-height: 1.45;
  color: #464646;
  padding: 10px 10px 9px 30px;
  border-bottom: solid 1px #e6e6e6;
  background: url(../img/common/ico_school-system-list.png) 8px 13px no-repeat;
}

/******************************
レイアウト系
******************************/
/* recruitBox */
.recruitBox {
  background: #f0f0f0;
  padding: 10px;
}
.recruitBoxIn {
  padding: 12px 10px 20px;
  background: #fff;
}
.recruitBox .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding: 3px 0 7px 4px;
}
.recruitBox .txt {
  font-size: 1.2rem;
  line-height: 1.7;
  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;
  font-size: 0.8rem;
  line-height: 1.2;
  min-width: 30px;
  padding: 1px 3px;
  background: #e69802;
  color: #fff;
}
.recruitBox li a {
  font-size: 1.2rem;
  line-height: 1.7;
  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: 1.2rem;
  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 img {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

/* schoolType */
.schoolType {
}
.schoolType .schoolTypeIn {
  padding: 3px;
  border: solid 1px #e6e6e6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.schoolType .tit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-align: center;
  padding: 6px;
  color: #56583e;
  background: #f4eadd;
}
.schoolTypeIn:first-child .tit {
  color: #2e2e2e;
  background: #e4f1ea;
}
.schoolType .txt {
  font-size: 1.2rem;
  line-height: 2.2;
  padding: 5px 15px;
}

/* inthera */
.inthera {
}
.inthera .intheraIn {
  font-size: 1.2rem;
  line-height: 1.45;
  padding: 10px;
  background: #e0f2f2;
  margin-bottom: 15px;
}
.intheraIn:first-child {
  background: #e4f1ea;
}
.inthera .tit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #003055;
}
.intheraIn:first-child .tit {
  color: #2e2e2e;
}
.inthera .txt {
  padding: 10px;
  margin-top: 7px;
  background: #fff;
}

/* meritBox */
.meritBox {
  font-size: 1.2rem;
  line-height: 2;
  border: solid 2px #f0f0f0;
  padding: 10px 10px 15px;
}
.meritBox + .meritBox {
  margin-top: 30px;
}
.meritBox .tag {
  display: inline-block;
  min-width: 100px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -25px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #dfdfdf;
}
.meritBox .img {
  text-align: center;
  margin: 15px 0;
}
.meritBox .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 10px;
  color: #323232;
}

/* pointBox */
.pointBox {
  font-size: 1.2rem;
  line-height: 2;
  border: solid 2px #f0f0f0;
  padding: 10px 10px 15px;
}
.pointBox + .pointBox {
  margin-top: 30px;
}
.pointBox .tag {
  display: inline-block;
  min-width: 100px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -25px;
  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 W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 10px;
  color: #323232;
}
.pointBox .txt {
  margin-top: 10px;
}
.pointBox .linkBox {
  margin-top: 15px;
}

/* howtoBox */
.howtoBox {
  font-size: 1.2rem;
  line-height: 2;
  border: solid 2px #f0f0f0;
  padding: 10px 10px 15px;
}
.howtoBox + .howtoBox {
  margin-top: 30px;
}
.howtoBox .tag {
  display: inline-block;
  min-width: 100px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -25px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #bee0ce;
}
.howtoBox .img {
  text-align: center;
  margin: 15px 0;
}
#cont7.howtoBox .img {
  text-align: center;
  margin: 30px 0 0;
}
.howtoBox p.img.cont7Img{
  text-align: center;
  margin: 30px 0 15px;
}
.howtoBox p.img.howtoKikanshi{
  text-align: center;
  margin: 30px 0 15px;
}

.howtoBox .img--aromacollege {
  text-align: center;
  margin: 30px 0;
}

.howtoBox .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 5px;
  color: #323232;
}
.howtoBox .note {
  padding: 10px;
  background: #f7f6f6;
  margin-top: 10px;
  overflow: hidden;
}
#cont7.howtoBox .note:nth-of-type(3) {
  padding: 10px;
  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: 15px;
}
.volunteerFlow img {
  width: 100%;
  height: auto;
}

/* voice */
.voice {
  overflow: hidden;
}
.voice div {
  padding-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5;
  overflow: hidden;
}
/* .voice .col2 {
  padding-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.5;
  overflow: visible;
  position: relative;
  width: 100%;
}
.voice .col2 a > img {
  width: 148px;
  margin-bottom: 53px;
} */
.voice div a,
.voice div a:hover {
  color: #2e2e2e;
  text-decoration: none;
  width:100%;
}
.voice div img {
  box-sizing: border-box;
  width: 40%;
  height: auto;
  border: #f0f0f0 solid 2px;
  float: left;
  margin-right: 9px;
}
.voice div .name {
  font-size: 1rem;
  text-align: left;
  margin-top: 4px;
}
/* .voice .nameBox img {
  border: 0;
  margin: 0 0 5px 0;
  position: absolute;
  width: 68px;
  left: 0;
  top: 91px;
} */
.voice div .subImg{
  width: 25%;
  margin-top: -40px;
}

.nameAroma_icon{
  width: 80% !important;
  border: none !important;
  display: block;
  float: none !important;
}

/* accordionBox */
.accordionBox {
  display: none;
}
.accordionBtn {
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/ico_arrow_accordion-btn.png) 95% center no-repeat #fff;
  padding: 10px 10px 9px;
  cursor: pointer;
}

/* entryBox */
.entryBox {
  display: none;
  background: #bee0ce;
  padding: 20px 0 10px;
  overflow: hidden;
}
.entryBoxIn {
  width: 90.625%;
  margin: 0 auto;
}
.entryBoxIn .img img {
  width: 100%;
  height: auto;
}
.entryBoxIn .btn {
  margin-top: 20px;
}
.entryBoxIn .btn a {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #323232;
  font-size: 1.4rem;
  padding: 10px 30px 10px 15px;
  margin: 10px 0;
  background: url(../img/common/ico_arrow_entry-box.png) 95% center no-repeat #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
.entryBoxIn .btn a:hover {
  text-decoration: none;
}

/*entryFlow*/
.entryFlow li {
  font-size: 1.2rem;
  color: #464646;
  line-height: 1.4;
  margin-top: 9px;
}
.entryFlow li > p {
  text-indent: -1.2em;
  margin-left: 1.2em;
}
.entryFlowIn {
  display: inline-block;
  padding: 5px 10px;
  border: solid 1px #d2d2d2;
  margin: 5px 0 0 1.2em;
}
.entryFlowIn .tit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.entryFlowIn li {
  text-indent: -2.9em;
  margin-left: 2.9em;
  margin-top: 7px;
}
.entryFlow .img img {
  width: 100%;
  height: auto;
  margin-top: 15px;
}

/* holding */
.holding {
  overflow: hidden;
}
.holding .holdingIn {
  padding: 12px 10px 10px;
  background: #e0f2f2;
  color: #4b4b4b;
  margin-top: 15px;
}
.holdingIn:first-child {
  background: #e4f1ea;
}
.holding .tit {
  text-align: center;
  font-size: 1.5rem;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}
.holding .txt {
  font-size: 1.2rem;
  line-height: 1.45;
  margin-top: 6px;
}
.holding .link a {
  display: block;
  font-size: 1.2rem;
  line-height: 1.6;
  letter-spacing: -0.3px;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 10px 10px;
  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: 5px 5px 0;
  overflow: hidden;
}
.textContIn {
  background: #fff;
  padding: 15px 15px 10px;
  margin-bottom: 5px;
  overflow: hidden;
}
.textContIn .img {
  text-align: center;
  margin: 5px 0;
}
.textContIn .tit {
  font-size: 1.4rem;
  line-height: 1.3;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
}
.textContIn .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.textContIn .list {
  margin-top: 10px;
}
.textContIn .list li {
  font-size: 1.2rem;
  line-height: 1.5;
  padding-left: 16px;
  margin-top: 8px;
  background: url(../img/common/ico_text-cont-list.png) 3px 6px no-repeat #fff;
}

/* tabBox */
.tabBox .tabHead {
  overflow: hidden;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
}
.tabBox .tabHead li {
  float: left;
  width: 41.5%;
  padding: 9px 3% 6px;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  cursor: pointer;
}
.tabBox .tabHead li.indi {
  color: #b2b2b2;
  background: #e4f1ea;
}
.tabBox .tabHead li.indi.active {
  color: #2e2e2e;
}
.tabBox .tabHead li.corp {
  color: #b2b2b2;
  background: #e0f2f2;
}
.tabBox .tabHead li.corp.active {
  color: #003055;
}
.tabBox .tabHead li:first-child {
  margin-right: 5%;
}
.tabBox .tabHead li a {
  float: right;
  display: block;
  font-size: 1rem;
  color: #323232;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  padding: 0 8px;
  border: solid 1px #dcdcdc;
  background: #fff;
}
.tabBox .tabHead li a:hover {
  text-decoration: none;
  background: #efefef;
}
.tabBox {
  margin-bottom: 15px;
}
.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: 1.4rem;
  padding-bottom: 4px;
}
.tabBox .box.active {
  display: block;
}

/* reportList */
.reportList {
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.reportList li {
  padding: 4px 10px;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
}
.reportList li a {
  font-size: 1.2rem;
  color: #464646;
}

/* eventCal */
.eventCal {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.eventCal .year {
  margin-right: 5px;
}
.eventCal .year2 {
  margin-right: 5px;
  margin-top: 18px;
}
.eventCalIn {
  overflow: hidden;
}
.eventCalIn .box {
  overflow: hidden;
  padding: 18px 0 10px;
  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: 51.19px;
}
.eventCalIn .month {
  float: left;
  text-align: center;
  color: #2e2e2e;
  margin: 0 3%;
  min-width: 29px;
  margin-top: 0.6px;
}
.eventCalIn ul {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  overflow: hidden;
}
.eventCalIn li {
  margin-bottom: 10px;
  overflow: hidden;
}

.eventCalIn span.day1,
.eventCalIn span.day {
  padding-left: 0;
  padding-top: 4px;
}
.eventCalIn span,
.eventCalIn a {
  display: block;
  overflow: hidden;
  color: #2e2e2e;
  line-height: 1.5;
  padding-left: 2.5em;
  padding-top: 4px;
}

/*イベントスケジュール アコーディオン */
.scheduleMoreBox {
  display: none;
}
.scheduleMore {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  text-align: right;
  color: #2e2e2e;
  margin-left: 51.188px;
}
.scheduleMore span {
  background: #fff;
  display: inline-block;
  padding-left: 10px;
  cursor: pointer;
}

/* eventCont */
.eventCont {
  margin-bottom: 13px;
}
.eventContTit,
.borderTit {
  font-size: 1.4rem;
  color: #464646;
  border-bottom: solid 6px #d8d8d8;
  margin-bottom: 17px;
}
.eventContTit:after,
.borderTit:after {
  display: block;
  content: "";
  height: 1px;
  margin-top: 2px;
}
.eventCont ul {
  overflow: hidden;
}
.eventCont li {
  width: 46.7%;
  min-height: 156px;
  float: left;
  margin: 0 1.6%;
  padding-bottom: 15px;
}
.eventCont li:nth-child(odd) {
  clear: both;
}
.eventCont a {
  width: 100%;
  color: #323232;
}
.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: #676767;
  color: #fff;
  font-size: 1rem;
  z-index: 999;
}
.eventCont li img {
  width: 100%;
  height: auto;
}
.eventCont .tit {
  font-size: 1.2rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-top: 8px;
}
.eventCont .txt {
  font-size: 0.9rem;
  line-height: 1.55;
  margin-top: 6px;
}
.eventContBan {
  margin-top: 20px;
}
.eventContBan img {
  width: 100%;
  height: auto;
}

/* eventImgList */
.eventImgList {
  width: 100%;
  display: table;
  margin-bottom: 10px;
}
.eventImgList p {
  width: 33%;
  text-align: center;
  display: table-cell;
}
.eventImgList img {
  width: 98%;
  height: auto;
  margin: 0 1%;
}

/* admissionSubTit */
.admissionSubTit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}

/* contTab */
.admissionTab,
.contTab {
  margin-top: 30px;
}
.admissionTab + .pageTit,
.contTab + .pageTit,
.admissionTab + .contTit,
.contTab + .contTit {
  margin-top: 15px;
}
.admissionTab li,
.contTab li {
  font-size: 1.2rem;
  text-align: center;
}
.admissionTab li a,
.contTab li a {
  display: block;
  border: solid 1px #e3e3e3;
  color: #2e2e2e;
  padding: 6px 5px 5px;
}
.admissionTab li a:hover,
.contTab li a: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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 7px 5px 6px;
  background: url(../img/common/ico_pnav_arrow.png) center bottom no-repeat #676767;
}
#curriculum .contTab {
  margin-top: 0;
}

/* chooseBox */
.chooseBox {
  position: relative;
  margin-bottom: 46px;
  padding: 0 5px 5px;
  background: #797e7b;
}
.chooseBox:after {
  position: absolute;
  z-index: 1;
  bottom: -21px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  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: 1.4rem;
  text-align: center;
  padding: 5px 0;
  color: #fff;
}
.chooseBoxIn {
  padding: 7px 10px 10px;
  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: 1.4rem;
  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: 8em;
  background: #fff;
}
.chooseBoxIn ul {
  overflow: hidden;
  margin-left: -2%;
}
.chooseBoxIn li {
  float: left;
  margin: 2% 0 0 2%;
  width: 48%;
  display: table;
}
.chooseBoxIn li span {
  display: table-cell;
  font-size: 1rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 28px;
  padding-top: 3px;
  border: solid 2px #dfdfdf;
}
.chooseBoxIn li:hover span,
.chooseBoxIn li.active span {
  color: #fff;
  background: #797e7b;
  border: solid 2px #797e7b;
  text-decoration: none;
}
.supportChoose {
  background: #797e7b;
  color: #fff;
}
.supportChoose:after {
  background: url(../img/common/ico_arrow_choose-box.png) center bottom no-repeat;
}
.supportChoose .chooseBoxTit {
  color: #fff;
}
.supportChoose .chooseBoxIn li span {
  color: #2e2e2e;
  border-color: #dfdfdf;
}
.supportChoose .chooseBoxIn li:hover span,
.supportChoose .chooseBoxIn li.active span {
  background: #dfdfdf;
  text-decoration: none;
}

/* chooseBox */
.chooseBoxCont {
  position: relative;
  margin-bottom: 46px;
  padding: 0 5px 5px;
  background: #bee0ce;
}
.chooseBoxCont:after {
  position: absolute;
  z-index: 1;
  bottom: -21px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 21px;
  background: url(../img/common/ico_arrow_choose-box_cont.png) center bottom no-repeat;
}
.chooseBoxContTit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.4rem;
  text-align: center;
  padding: 5px 0;
  color: #464646;
}
.chooseBoxContIn {
  padding: 7px 10px 10px;
  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: 1.4rem;
  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: 8em;
  background: #fff;
}
.chooseBoxContIn ul {
  overflow: hidden;
  margin-left: -2%;
}
.chooseBoxContIn li {
  float: left;
  margin: 2% 0 0 2%;
  width: 48%;
  display: table;
}
.chooseBoxContIn li.spHozin {
  float: left;
  margin: 2% 0 0 2%;
  width: 98%;
  display: table;
}
.chooseBoxContIn li a {
  display: table-cell;
  font-size: 1rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 28px;
  padding-top: 3px;
  border: solid 2px #bee0ce;
}
.chooseBoxContIn li:hover a,
.chooseBoxContIn li.active a {
  background: #bee0ce;
  text-decoration: none;
}
.chooseBoxContIn li a {
  display: table-cell;
  font-size: 1rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 28px;
  padding-top: 3px;
  border: solid 2px #bee0ce;
}
.supportChooseCont .chooseBoxContIn li a.houzin {
  display: table-cell;
  font-size: 1rem;
  color: #2e2e2e;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 28px;
  padding-top: 3px;
  border: solid 2px #bee0ce;
}
.chooseBoxContIn li:hover a,
.chooseBoxContIn li.active a {
  background: #bee0ce;
  text-decoration: none;
}
.supportChoose .chooseBoxContTit {
  color: #464646;
}
.supportChoose .chooseBoxContIn li span {
  color: #464646;
  border-color: #e3e7b8;
}
.supportChoose .chooseBoxContIn li:hover span,
.supportChoose .chooseBoxContIn li.active span {
  background: #e3e7b8;
  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: 14px;
  font-size: 1.4rem;
  text-align: center;
  padding: 5px 0;
  background: url(../img/common/chooseBox_arrow_active.png) right 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: 14px;
  font-size: 1.4rem;
  text-align: center;
  padding: 5px 0;
  background: url(../img/common/chooseBox_arrow.png) right center no-repeat;
  cursor: pointer;
}
.goCont {
  padding-top: 10px;
  text-align: right;
  color: #676767 !important;
  font-size: 1.3rem;
  font-size: 13px;
  text-decoration: none !important;
}
.goCont a {
  color: #676767 !important;
}

/* licencesMap */
.licencesMap {
  position: relative;
  margin-bottom: 22px;
}
.licencesMap p {
  position: absolute;
  z-index: 1;
}
.licencesMap p a {
  display: block;
}
.licencesMap p img {
  width: 100%;
  height: auto;
}
.licencesMap p.mainMap {
  position: relative;
  z-index: 0;
}
.licencesMap p.aroma {
  width: 51.25%;
  top: 7.24137%;
  left: 14.375%;
}
.licencesMap p.kaorista {
  width: 24.21875%;
  top: 7.24137%;
  left: 69.84375%;
}
.licencesMap p.adviser {
  width: 52.03125%;
  top: 37.41379%;
  left: 28.125%;
}
.licencesMap p.instructor {
  width: 38.4375%;
  top: 54.65517%;
  left: 14.0625%;
}
.licencesMap p.therapist {
  width: 38.59375%;
  top: 54.65517%;
  left: 55.625%;
}
.licencesMap p.hand-therapist {
  width: 38.4375%;
  top: 80.34482%;
  left: 55.625%;
}
.licencesMap p.blend-designer {
  width: 38.59375%;
  top: 80.34482%;
  left: 14.0625%;
}

/* licencesBox */
.licencesBoxTit {
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/bd_licences-box-tit.png) left center no-repeat;
  background-size: 100% auto;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
  margin: 30px 0 -5px;
}
.licencesBoxTit.expert {
  color: #2e2e2e;
  background-image: url(../img/common/bd_licences-box-tit.png);
}
.licencesBoxTit span {
  min-width: 100px;
  display: inline-block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
  background: #fff;
}
.licencesBox {
  margin-top: 20px;
}
.licencesBox .imgTit {
  width: 100%;
  margin-top: 30px;
}
.licencesBox .imgTit img {
  width: 100%;
  height: auto;
}
.licencesBox .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  border-bottom: solid 4px #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 .overflow {
  overflow: initial;
}
.licencesBox .box .img {
  float: left;
  width: 30%;
  margin: 6px 20px 0 10px;
}
.licencesBox .box .img img {
  width: 100%;
  height: auto;
}
.licencesBox .box .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.licencesBox .box .listTit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-top: 12px;
}
.licencesBox .box .checkList {
  margin-top: 0;
  overflow: hidden;
}
.licencesBox .box li:first-child {
  margin-top: 7px;
}
.licencesBox .btn a {
  display: block;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-align: center;
  color: #fff;
  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;
}
.regular .btn a {
  background-color: #676767;
}
.expert .btn a {
  background-color: #676767;
}
.kaorista .btn a {
  background-color: #676767;
}
.licencesLinkBox {
  display: none;
  text-align: center;
  background: #e4f1ea;
  padding: 10px;
  margin-top: 30px;
}
.licencesLinkBox .link div {
  border: none !important;
}

/* publicationBox */
.publicationBox {
  padding-bottom: 20px;
  border-bottom: solid 1px #efefef;
}
.publicationBox .contTit {
  margin: 25px 0 20px;
}
.publicationBoxIn {
}
.publicationBoxIn .linkBox {
  clear: both;
  margin-right: 10px;
  padding: 7px;
}
.publicationBoxIn .link a {
  font-size: 1.2rem;
  padding: 10px 25px 10px 15px;
  background-position: 95% center;
}
.publicationBoxIn .ico_pdf a {
  padding-left: 30px;
  background-position: left top;
}
.publicationSubTit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  padding: 3px 0;
}

/* contPnav */
.contPnav {
}
.contPnav ul {
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.contPnav li {
  width: 50%;
  float: left;
  font-size: 0;
}
.contPnav li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.contPnav li:nth-child(even) a {
  border-left: none;
}
.contPnav li.active a {
  background: #676767;
  color: #fff;
}
.contPnav li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}
.contPnavBottom {
  margin-top: 25px;
}

/* contPnavLiterature */
.contPnavLiterature {
}
.contPnavLiterature ul {
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.contPnavLiterature li {
  width: 50%;
  float: left;
  font-size: 0;
}
.contPnavLiterature li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.contPnavLiterature li:nth-child(even) a {
  border-left: none;
}
.contPnavLiterature li.active a {
  background: #676767;
  color: #fff;
}
.contPnavLiterature li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}
.contPnavBottom {
  margin-top: 25px;
}

/* reportBox */
.reportBox + .reportBox {
  margin-top: 15px;
}
.reportBox {
  padding: 5px;
  background: #f0f0f0;
}
.reportBoxIn .lead {
  display: block;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  margin-bottom: 10px;
}
.reportBoxIn {
  padding: 10px 10px 0;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.reportBoxIn .img {
  text-align: center;
  margin: 5px 0;
}
.reportBoxIn .img .name {
  display: block;
  font-size: 1.2rem;
  line-height: 1.75;
  margin-top: 5px;
}
.reportBoxIn .img .name + .name {
  margin-top: -6px;
}
.reportBoxIn .img .name small {
  font-size: 1rem;
}
.reportBoxIn .img .name + img {
  margin-top: 5px;
}
.reportBoxIn .tit {
  font-size: 1.4rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  margin-bottom: 10px;
}
.reportBoxIn .sub {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  margin-bottom: 5px;
}
.reportBoxIn .txt {
  font-size: 1.2rem;
  line-height: 2;
  margin-bottom: 15px;
}
.businessReport .img img {
  display: block;
  margin: 0 auto 5px;
}
.reportBoxIn .img .campany {
  display: block;
  font-size: 1.2rem;
  line-height: 1.75;
  margin-top: 5px;
}
/* reportBox 20220412追加 */
.reportBoxWrap{
  margin-top: 15px;
}
.reportBoxWrap .reportBox{
  padding-top: 0;
  padding-bottom: 0;
}
.reportBoxWrap .reportBox:first-of-type{
  padding-top: 5px;
  padding-bottom: 0;
}
.reportBoxWrap .reportBox:last-of-type{
  padding-top: 0;
  padding-bottom: 5px;
}
.reportBoxWrap .reportBox .reportBoxIn,
.reportBoxWrap .reportBox:first-of-type .reportBoxIn{
  box-shadow: none;
  padding-bottom: 15px;
}
.reportBoxWrap .reportBox + .reportBox{
  margin-top: 0;
}

/* aroma reportList */
.aromaReportList{
  width: 100%;
}
.aromaReportList ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top:30px;
}
.aromaReportList ul li{
  width: 48%;
  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: 15px;
}
.aromaStudy {
  padding: 5px;
  background: #f0f0f0;
}
.aromaStudyIn {
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.aromaStudyIn .img {
  text-align: center;
  margin: 10px 0 0;
}
.aromaStudyIn .img img {
  width: 50%;
  max-width: 160px;
  height: auto;
}
.aromaStudyIn .img .caption {
  display: block;
  font-size: 1.2rem;
  line-height: 1.75;
  margin-top: 5px;
}
.aromaStudyIn .tit {
  font-size: 1.4rem;
  line-height: 1.35;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #464646;
  margin-bottom: 10px;
}
.aromaStudyIn .tit img {
  display: block;
  margin: 5px 0;
}
.aromaStudyIn .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.aromaStudyIn .list {
  font-size: 1.2rem;
  color: #464646;
  margin: 5px 0;
}
.aromaStudyIn .list li {
  padding-left: 20px;
  background: url(../img/common/ico_aroma-study2.png) 5px center no-repeat;
  margin-top: 3px;
}
.aromaStudyIn .target {
  font-size: 1.2rem;
  color: #464646;
  border: solid 1px #f0f0f0;
  margin: 5px 0;
  padding: 10px 12px;
}
.aromaStudyIn .targetTit {
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.aromaStudyIn .target ul {
  overflow: hidden;
  margin-top: 3px;
}
.aromaStudyIn .target li {
  min-width: 50%;
  float: left;
  line-height: 1.5;
  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: 15px;
}
.aromanogenbaBan img {
  width: 100%;
  height: auto;
}
.activityCont + .aromanogenbaBan {
  margin-top: 40px;
}

/* activityCont */
.activityCont {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
  overflow: hidden;
  margin-top: 40px;
}
.activityCont .img {
  text-align: center;
  overflow: hidden;
  margin-bottom: 10px;
}
.activityCont .img img {
  width: 100%;
  height: auto;
}
.activityCont .txtBox {
}
.activityCont .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  color: #323232;
  margin-bottom: 5px;
}
.activityCont .txt {
  font-size: 1.2rem;
  line-height: 2;
  overflow: hidden;
}
.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: 1.2rem;
  color: #464646;
  padding-left: 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
  background-size: 12px auto;
}
.activityCont .blockLink a {
  text-align: left;
  min-width: 80px;
  padding: 4px 5px 4px 30px;
  font-size: 1.2rem;
  color: #2e2e2e;
  background: url(../img/common/ico_target_blank_2.png) 10px 10px no-repeat;
  background-size: 12px auto;
  border: solid 1px #d0d0d0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
  letter-spacing: -0.4px;
}
.activityCont .blockLink a span {
  display: block;
  font-size: 1rem;
  text-indent: -0.5em;
}
.activityCont.environment {
  margin-top: 0;
}

/* smileBan */
.smileBan {
  margin-top: 10px;
}
.smileBan img {
  width: 100%;
  height: auto;
}

/* calendarBox */
.calendarBoxTit {
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/bd_licences-box-tit.png) left center no-repeat;
  background-size: 100% auto;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
  margin: 30px 0 20px;
}
.calendarBox + .calendarBoxTit {
  margin-top: 30px;
}
/*.calendarBoxTit.aroma{
  color: #baa0d0;
  background-image: url(../img/common/bd_licences-box-tit_purple.png);
}
.calendarBoxTit.expert{
  color: #8eb9c7;
  background-image: url(../img/common/bd_licences-box-tit_blue.png);
}
.calendarBoxTit.kaorista{
  color: #d0bea0;
  background-image: url(../img/common/bd_licences-box-tit_brown.png);
}*/
.calendarBoxTit span {
  min-width: 100px;
  display: inline-block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.1em;
  background: #fff;
}
.calendarBoxTit.aroma span,
.calendarBoxTit.kaorista span {
  min-width: 230px;
  letter-spacing: 0.3em;
}
.calendarBox + .calendarBox {
  margin-top: 15px;
}
.calendarBox .contTit {
  margin: 0 0 15px;
}
.calendarBox .subTit {
  margin: -4px 0 2px;
}
.calendarBox table + .subTit {
  margin-top: 5px;
}
.calendarBox .img {
  float: left;
  width: 20%;
  max-width: 115px;
  margin-right: 10px;
}
.calendarBox .img img {
  width: 100%;
  height: auto;
}
.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: 1.1rem;
  line-height: 1.6;
  color: #464646;
  padding: 5px;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
}
.calendarBox table th {
  width: 4em;
  background: #ececec;
  text-align: center;
}
.calendarBox table th.sub {
  min-width: 2em;
  background: #f4f4f4;
}
.calendarBox table td {
  min-width: 9em;
  padding: 5px;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.calendarBox .btn a {
  display: block;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  text-align: center;
  color: #fff;
  padding: 6px 10px;
  margin-top: 12px;
  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: 15px;
}
.studyBoxIn .img {
  text-align: center;
  margin-bottom: 10px;
}
.studyBoxIn .img img {
  width: 100%;
  height: auto;
}
.studyBoxIn .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.studyBoxIn .txt span {
  display: block;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}

/* trialBox */
.trialTab {
  margin-bottom: 10px;
}
.trialTabBox + .trialTab {
  margin-top: 20px;
}
.trialTab li {
  font-size: 1.2rem;
  text-align: center;
}
.trialTab li span {
  display: block;
  border: solid 1px #e3e3e3;
  color: #2e2e2e;
  padding: 6px 5px 5px;
}
.trialTab li.active span {
  color: #fff;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding: 7px 5px 6px;
  background: #676767;
}
.trialTabBox {
  display: none;
}
.trialTabBox.active {
  display: block;
}
.trialBox {
  overflow: hidden;
  padding-bottom: 15px;
}
.trialBox .img {
  text-align: center;
  margin-bottom: 5px;
}
.trialBox .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.trialBox .imgCol2 {
  margin-top: 20px;
  text-align: center;
}
.trialBox .imgCol2 .col {
  text-align: center !important;
}
.trialBox .imgCol2 img {
  max-width: 280px !important;
}
.trialList {
  padding-bottom: 15px;
}
.trialList li {
  padding-left: 45px;
  background: url(../img/common/ico_trial.png) left center no-repeat #fff;
  background-size: 35px;
  margin-top: 15px;
}
.trialList li + li {
  margin-top: 20px;
}
.trialList li span {
  font-size: 1.2rem;
  line-height: 1.5;
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}

/* miniTest */
.miniTest .tab {
  overflow: hidden;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
}
.miniTest .tab li {
  box-sizing: border-box;
  float: left;
  text-align: center;
  font-size: 1.2rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #c8c8c8;
  width: 49%;
  padding: 5px 0;
  border: solid 1px #e3e3e3;
  border-bottom: solid 2px #f3f3f3;
  cursor: pointer;
}
.miniTest .tab li:first-child {
  margin-right: 2%;
}
.miniTest .tab li.active {
  font-size: 1.4rem;
  padding: 6px 0 3px;
  border-bottom: 0;
}
.miniTestIn {
  padding: 5px;
}
.miniTestHead {
  overflow: hidden;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
  padding: 10px 27px 10px 15px;
}
.miniTestHead .tit {
  float: left;
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #676767;
  text-indent: -1.4em;
  margin-left: 1.4em;
}
.miniTestHead .no {
  float: right;
  font-size: 1.2rem;
  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: 27px;
  height: 27px;
  display: block;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
}
.miniTestHead .no:before {
  top: 0;
  left: -12px;
}
.miniTestHead .no:after {
  top: 0;
  right: -12px;
}
.miniTestList {
  background: #fff;
  padding: 10px 5px;
  font-size: 1.4rem;
}
.miniTestList li {
  background: url(../img/common/bd_dotted.png) left top repeat-x;
  padding: 3px 0 2px;
  margin: 0 5px;
}
.miniTestList li:first-child {
  background: none;
}
.miniTestList .item {
  padding-right: 15px;
}
.miniTestList p {
  padding: 5px;
  margin: 0 -5px;
  cursor: pointer;
}
.miniTestBottom {
  background: #f3f3f3;
  padding: 14px 15px 12px;
}
.miniTestBottom button {
  display: block;
  min-width: 200px;
  margin: 0 auto;
  padding-bottom: 3px;
  background: #f3f3f3;
  color: #dcdcdc;
}
.miniTestBottom button span {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 7px 10px;
  background: #f9f9f9;
  border: solid 1px #dcdcdc;
}
.miniTestBottom button.active {
  background: url(../img/common/bg_mini-test-button.png) left bottom no-repeat;
}
.miniTestBottom button.active span {
  background: url(../img/common/ico_right-cont-top.png) 96% center no-repeat #fff;
  color: #464646;
}
.miniTestTop {
  padding: 14px 15px 12px;
  margin: 20px 0;
  display: none;
}
.miniTestTop .points {
  background: #fff;
  font-size: 1.4rem;
  text-align: center;
}
/* minitest2級 */
.miniTest .tab li.class2.active {
  color: #e9967a;
  background: #ffe0d6;
  border-color: #ffe0d6;
}
.miniTestIn.class2 {
  background: #ffe0d6;
}
.class2 .miniTestHead {
  background: #f5c8b8;
}
.class2 .miniTestTop {
  background: #f5c8b8;
  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: 1.4rem;
  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-size: 17px;
  background-image: url(../img/common/ico_correct.png);
  padding-left: 26px;
}
.answerBox p.incorrect span {
  background-size: 13px;
  background-image: url(../img/common/ico_incorrect.png);
  padding-left: 22px;
}
.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 {
  box-sizing: border-box;
  float: left;
  width: 25%;
  padding: 5px;
}
.backNoList li img {
  width: 100%;
  height: auto;
}
.backNoList li span {
  display: block;
  font-size: 0.9rem;
  line-height: 1.5;
  margin-top: 3px;
}
.backNoList li a.reading {
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  color: #2e2e2e;
  text-align: center;
  padding: 4px 0;
  margin-top: 4px;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 2% center no-repeat #fff;
  background-size: 12px auto;
}
.backNoList li a.reading:hover {
  text-decoration: none;
}
.backNoList + .linkBox {
  margin-top: 30px;
}

/* bookList */
.bookList {
  overflow: hidden;
}
.bookList li {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
  border: solid 1px #e1e1e1;
}
.bookList li .img {
  float: left;
}
.bookList li .img img {
  width: auto;
  height: 116px;
}
.bookList li .txtBox {
  box-sizing: border-box;
  overflow: hidden;
  min-height: 116px;
  padding: 10px 5px 10px 10px;
}
.bookList li .tag {
  font-size: 1rem;
  display: inline-block;
  width: 58px;
  text-align: center;
  background: #bee0ce;
  color: #2e2e2e;
  margin-bottom: 8px;
}
.bookList li .txt {
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 2px 0 0 22px;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
  background-size: 17px 17px;
}
.bookList li .txt a {
  color: #2e2e2e;
}
.bookList + .linkBox {
  margin-top: 30px;
}

/* textList */
.textList {
  overflow: hidden;
}
.textList li {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.textList li img {
  box-sizing: border-box;
  border: solid 1px #e1e1e1;
}

.textList li:last-child {
  box-sizing: border-box;
  float: left;
  /* width: 30%; */ /* 2025/05/02 コメントアウト */
  margin-right: 0;
}
.textList li img {
  width: 100%;
  height: auto;
}
.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: 5px;
}
.TextBottom {
  margin-bottom: 18px;
}

/* textList2 */
.textList2 {
  overflow: hidden;
  margin: 24px;
}
.textList2 li {
  float: left;
  width: 30%;
  margin-right: 14px;
}
.textList2 li img {
  box-sizing: border-box;
  border: solid 1px #e1e1e1;
}
.textList2 li:last-child {
  box-sizing: border-box;
  float: left;
  width: 30%;
  margin-right: 0;
}
.textList2 li img {
  width: 100%;
  height: auto;
}
.textList2 li .caption {
  font-size: 1px;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  text-align: center;
  padding: 3px 0 5px;
  background: #f5f5f5;
  margin-top: 5px;
}
/* supportBox */
.supportBox {
  background: #f0f0f0;
  padding: 0 10px 10px 0;
  overflow: hidden;
}
.supportBox .dummyBox {
  display: none !important;
}
.corp .supportBox {
  background: #e0f2f2;
}
.supportBox .box {
  padding: 10px;
  margin: 10px 0 0 10px;
  background: #fff;
  overflow: hidden;
}
.supportBox .boxIn {
  height: auto !important;
}
.supportBox .img {
  float: left;
  margin: 0 10px 10px 0;
}
.supportBox .txtBox {
  overflow: hidden;
  line-height: 1.5;
}
.supportBox .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding: 2px 0 6px;
}
.supportBox .tit small {
  font-size: 1rem;
  line-height: 1.2;
  display: block;
}
.supportBox .txt {
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.supportBox .txt small {
  font-size: 0.8rem;
  line-height: 1.8;
  display: block;
}
.supportBox .btn {
  width: 100%;
  overflow: hidden;
}
.supportBox .btn a,
.supportBox .btn .closeIn {
  box-sizing: border-box;
  width: 100%;
  display: block;
  font-size: 1.2rem;
  line-height: 1.75;
  color: #fff;
  text-align: center;
  padding: 4px 5px 3px;
  background: url(../img/common/ico_arrow_white.png) 96% center no-repeat #676767;
}
.supportBox .boxbottom {
  width: 100%;
  background: url(../img/common/bd_dotted.png) left top repeat-x;
  overflow: hidden;
}
.supportBox .link a {
  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 {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  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: 4px;
}
.supportBox .balloon:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  margin: -18px 0 6px 0;
  background: url(../img/common/ico_entrybtn-ballon.png) left top no-repeat;
  background-size: 9px auto;
}
.supportBox .balloon .date {
  font-size: 1rem;
}
.supportBox .balloon .txt {
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 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) left top no-repeat;
  background-size: 9px auto;
}
.supportBox .balloon + .btn {
  margin-top: 10px;
}
.supportBox .ico_pdf a {
  color: #13477b;
  padding-left: 23px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left center no-repeat;
  background-size: 17px 17px;
}

/* notesList */
.notesList {
  font-size: 1.2rem;
  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 .box .ico_pdf a {
  background-position: left;
  padding-left: 30px;
}
.notesList + .destination-table {
  margin-top: 5px;
}
.notesList .smallTxt {
  margin-top: 0;
}

/* compensationBox */
.compensationBox {
  border: solid 1px #d2d2d2;
  background: #fafafa;
  padding: 10px 15px;
  margin: -15px 0 15px;
}
.compensationBox .tit {
  color: #2e2e2e;
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  margin-bottom: 5px;
}
.compensationBox .txt {
  font-size: 1.2rem;
  line-height: 2;
}

/* fileList */
.fileList {
  margin-top: 15px;
}
.fileList li a {
  padding-left: 30px;
  background-position: left;
}

/* organList */
.organListWrap {
  margin-top: 30px;
}
.organList li {
  overflow: hidden;
  padding-right: 10px;
  margin-top: 20px;
}
.organList li:first-child {
  margin-top: 10px;
}
.organList li .img {
  width: 25%;
  float: left;
  margin-right: 20px;
}
.organList li .img img {
  width: 100%;
  height: auto;
}
.organList li .tit {
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.organList li .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-top: 5px;
  overflow: hidden;
}

/* pamphletList */
.pamphletListWrap {
  margin-top: 30px;
}
.pamphletList li {
  overflow: hidden;
  padding-right: 10px;
  margin-top: 20px;
}
.pamphletList li:first-child {
  margin-top: 10px;
}
.pamphletList li .img {
  width: 25%;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.pamphletList li .img img {
  width: 100%;
  height: auto;
}
.pamphletList li .tit {
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.pamphletList li .txt {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-top: 5px;
  overflow: hidden;
}
.pamphletList li .link {
  font-size: 1.2rem;
  line-height: 1.3;
  overflow: hidden;
  margin-top: 7px;
}

/* adobeReader */
.adobeReader {
  overflow: hidden;
  margin-top: 30px;
}
.adobeReader .img {
  width: 30%;
  float: left;
  margin-right: 20px;
}
.adobeReader .img img {
  width: 100%;
  height: auto;
  float: left;
}
.adobeReader .txt {
  font-size: 1.2rem;
  overflow: hidden;
}

/* contCol2 */
.contCol2 {
}
/* aeajLink */
.aeajLink {
  overflow: hidden;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.75;
}
.aeajLink li {
  margin-top: 10px;
}
.aeajLink li:first-child {
  margin-top: 0;
}
.aeajLink a {
  font-size: 1.2rem;
  color: #464646;
  padding-left: 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}
.aeajLink .pdf a {
  padding: 0 20px 0 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat, url(../img/common/ico_pdf.png) right center no-repeat;
  background-size: 12px auto, 17px 17px, 17px 17px;
}
.aeajLink .word a {
  padding: 0 20px 0 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat, url(../img/common/ico_word.png) right center no-repeat;
  background-size: 12px auto, 17px 17px, 17px 17px;
}
.aeajLink .pdfWord a {
  padding: 0 40px 0 17px;
  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;
  background-size: 12px auto, 17px 17px, 17px 17px;
}
.aeajLink.eventpageLink {
  line-height: 1.4;
}

/* aeajActivityBox */
.aeajActivityBox {
  margin-top: 20px;
}
.aeajActivityBox .contTxt {
  margin: 10px 0;
}
.aeajActivityBox .bdNone {
  border: none;
  margin-bottom: 0;
  line-height: 1.2;
}
.aeajActivityBox .bdNone:after {
  display: none;
}

/* aeajAboutBox */
.aeajAboutBox {
  font-size: 1.2rem;
  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 li {
  text-indent: -1.3em;
  margin-left: 1.3em;
}
.aeajAboutBoxIn b {
  text-decoration: underline;
}
.aeajAboutBoxIn .blank {
  display: inline;
  text-decoration: underline;
  color: #2e2e2e;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  background: url(../img/common/ico_target_blank_2.png) right 1px no-repeat;
  background-size: 12px auto;
}
.aeajAboutBoxIn .link a {
  line-height: 1.3;
  padding-left: 20px;
  margin: 12px 0;
  color: #464646;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}

/* infoRelBox */
.contTxt + .infoRelBox {
  margin-top: -30px;
}
.infoRelBox .col {
  overflow: hidden;
}
.infoRelBox .box {
  margin-top: 20px;
}
.infoRelBox .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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: 1.2rem;
  color: #2e2e2e;
  padding-left: 24px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left top no-repeat #fff;
  background-size: 17px 17px;
}
.infoRelBox li.ico_word a {
  font-size: 1.2rem;
  color: #2e2e2e;
  padding-left: 24px;
  line-height: 1.5;
  background: url(../img/common/ico_word.png) left center no-repeat #fff;
  background-size: 17px 17px;
}

/* blankLinkBox */
.blankLinkBox .link {
  margin-bottom: 10px;
}
.blankLinkBox .link a {
  color: #2e2e2e;
  font-size: 1rem;
  padding: 2px 2px 2px 20px;
  background: url(../img/common/ico_target_blank_2.png) 5px center no-repeat;
  background-size: 12px auto;
  border: solid 1px #d0d0d0;
}

/* eventTownList */
.eventTownList {
  background: #f0f0f0;
}
.eventTownPref {
  overflow: hidden;
}
.eventTownPref .tit {
  text-align: center;
  padding: 25px 0 25px;
}
.eventTownPref .tit img {
  width: 90%;
  height: auto;
}
.eventTownPref .link {
  text-align: center;
  font-size: 1.4rem;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 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 div {
  overflow: hidden;
}
.eventTownPref li div p {
  display: inline-block;
}
.eventTownPref .selectWrap {
  position: relative;
  display: block;
  width: 80%;
  margin: 0 auto;
  border: none;
  font-size: 1.4rem;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  background: #676767;
  color: #fff;
  margin-bottom: 10px;
}
.eventTownPref .selectWrap:after {
  content: "\25BC";
  position: absolute;
  top: 50%;
  right: 0px;
  margin-right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  font-size: 1rem;
}
.eventTownPref select,
option {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  margin: 0;
  text-indent: 1em;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.eventTownListIn {
  padding: 0 10px 10px;
}
.eventTownListIn .subTit {
  text-indent: -0.3em;
}
.eventTownListIn .subTit span {
  background: #f0f0f0;
}
.eventTownListIn .box {
  font-size: 1.2rem;
  overflow: hidden;
  margin-bottom: 30px;
}
.eventTownListIn a {
  display: block;
  color: #2e2e2e;
}
.eventTownListIn .img {
  float: left;
  width: 30%;
  margin: 3px 15px 0 10px;
}
.eventTownListIn .img img {
  width: 100%;
  height: auto;
}
.eventTownListIn .txtBox {
  overflow: hidden;
}
.eventTownListIn .new {
  display: inline-block;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.2;
  min-width: 30px;
  padding: 1px 3px;
  background: #e9b67a;
  color: #fff;
}
.eventTownListIn .lead {
  font-size: 1rem;
}
.eventTownListIn .tit {
  line-height: 1.5;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  margin: 4px 0 2px;
}

/* grayBox */
.grayBox {
  padding: 5px;
  background: #f0f0f0;
}
.grayBoxIn {
  font-size: 1.2rem;
  line-height: 2;
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.grayBoxIn .note {
  font-size: 1rem;
  line-height: 2.3;
  text-indent: -1.3em;
  margin-left: 1.3em;
}

/* greenBox */
.greenBox {
  padding: 5px;
  background: #f0f0f0;
}
.greenBoxIn {
  font-size: 1.2rem;
  line-height: 2;
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.greenBoxIn .note {
  font-size: 1rem;
  line-height: 2.3;
  text-indent: -1.3em;
  margin-left: 1.3em;
}

/* oilFuncBox */
.oilFuncBox .tit {
  font-size: 1.2rem;
  color: #2e2e2e;
  line-height: 2;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.oilFuncBox .txt {
  font-size: 1.2rem;
  line-height: 2;
  margin-bottom: 5px;
  overflow: hidden;
}

/* oilTypeBox */
.oilTypeBox .box {
  overflow: hidden;
  margin-bottom: 20px;
}
.oilTypeBox .img {
  float: left;
  width: 30%;
  margin-right: 10px;
}
.oilTypeBox .img img {
  width: 100%;
  height: auto;
}
.oilTypeBox .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.oilTypeBox .txt {
  font-size: 1.2rem;
  line-height: 2;
  overflow: hidden;
}

/* newsMainBox */
.newsMainBox {
  overflow: hidden;
  margin-bottom: 24px;
}
.newsMainBox .img {
  float: right;
  text-align: center;
  max-width: 38%;
  margin: 0 0 10px 10px;
}
.newsMainBox .img img {
  max-width: 100%;
  max-height: 110px;
  width: auto;
  height: auto;
}
.newsMainBox .txt {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 5px;
}

/* newsBox */
.newsBox {
  box-sizing: border-box;
  border: solid 1px #d2d2d2;
  width: 100%;
  margin-bottom: 15px;
}
.newsBoxTit {
  box-sizing: border-box;
  border-bottom: solid 1px #d2d2d2;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 10px;
  background: #dfdfdf;
  color: #2e2e2e;
}
.newsBoxIn {
  padding: 0 10px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
}
.newsBoxIn > p,
.newsBoxIn > ul,
.newsBoxIn > .overflow {
  margin-top: 10px;
}
.newsBoxIn p img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.newsBoxIn .img {
  display: inline-block;
}
.newsBoxIn .img small {
  display: block;
  text-align: right;
}
.newsBoxIn .tit {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-top: 10px;
}
.newsBoxIn .notesTxt {
  font-size: 10px;
  font-size: 1rem;
}

/* newsTable */
.newsTable {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
  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: 3px 2px;
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
}
.newsTable td {
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  padding: 3px 2px;
  line-height: 1.5;
}
.newsTable.vol7 {
  border: none;
}
.newsTable.vol7 th {
  width: 16%;
  font-weight: bold;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.25;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
}
.newsTable.vol7 th.first {
  width: 20%;
  text-align: left;
}
.newsTable.vol7 th span {
  font-weight: normal;
  font-size: 9px;
  font-size: 0.9rem;
}
.newsTable.vol7 th br {
  display: none;
}
.newsTable.vol7 tr:nth-child(2n) {
  background: #eeeeee;
}
.newsTable.vol7 td {
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  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: 20%;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}
.newsTable.vol11 td {
  padding: 3px 10px;
}
.newsTable.vol12 th {
  width: 30%;
  padding: 3px 5px;
  text-align: left;
}
.newsTable.vol12 td {
  padding: 3px 10px;
}
.newsTable.vol15 th {
  vertical-align: top;
  background: #fff6f5;
  padding: 3px 5px;
}
.newsTable.vol15 th:nth-child(1) {
  width: 45%;
  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: 16%;
}
.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: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
.newsTableNotes.vol7 {
  margin-top: 5px;
}
.newsTableNotes.vol15_2 {
  margin-top: 10px;
  overflow: hidden;
}
.newsTableNotes.vol15_2 li {
  float: right;
  display: block;
  text-align: center;
  padding: 3px 2px;
  margin-left: 1px;
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
}
.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: 5px;
  overflow: hidden;
}
.imgRightBox p,
.imgLeftBox p {
  margin-top: 5px;
}
.imgRightBox .img,
.imgLeftBox .img {
  width: 100%;
  text-align: center;
}
.imgLeftBox .tCenter .img {
  width: auto;
}
.imgRightBox .txt,
.imgLeftBox .txt {
  overflow: hidden;
}
.img3colBox {
  overflow: hidden;
  margin-top: 10px;
}
.img3colBox .box {
  width: 100%;
  display: block;
}
.img3colBox .box + .box {
  margin-top: 10px;
}
.img3colBox .box .tit {
  margin-top: 0;
}
.img3colBox .box .img {
  text-align: center;
  margin-bottom: 5px;
  width: 100%;
}
.img3colBox .box .txt {
  line-height: 1.5;
}

/* bd10Box */
.bd10BoxTit {
  background: #f0f0f0;
  text-align: center;
  padding: 5px 5px 0;
  margin-top: 10px;
}
.bd10Box {
  box-sizing: border-box;
  border: solid 5px #f0f0f0;
  width: 100%;
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.bd10Box p {
  width: 100%;
}
.bd10Box p img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.bd10Box p + p {
  margin-top: 10px;
}
.newsBoxIn .bd10Box {
  margin-bottom: 0;
}

/* bd10Box */
.rightTxtBox {
  text-align: center;
  padding: 5px 5px 0;
  margin-top: 10px;
}

/* keywordTxt */
.keywordTxt {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  background: #fafafa;
  padding: 10px;
  margin-bottom: 10px;
}

/* dataBox */
.dataBox {
  margin-top: 20px;
}
.dataBox .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding: 3px;
  margin-bottom: 8px;
}
.dataBox.good .tit {
  background: #f0f0f0;
}
.dataBox.message .tit {
  background: #f0f0f0;
}
.dataBox .txt {
  font-size: 1.2rem;
  line-height: 2;
}

/* dataQ */
.dataQ {
  font-size: 1.2rem;
  margin-top: 35px;
}
.dataQ .tit {
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.dataQ .txt {
  line-height: 1.2;
  margin-top: 5px;
}

/* sitemapCont */
.sitemapCont {
  margin-bottom: 30px;
}
.sitemapCont .listTit {
  background: #f0f0f0;
  padding: 5px 10px;
  margin-bottom: 20px;
}
.sitemapCont .listTit a {
  font-size: 1.4rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
}
.sitemapCont a {
  text-decoration: underline;
}
.sitemapCont a:hover {
  text-decoration: none;
}
.sitemapCont .list li {
  margin: 20px 10px;
}
.sitemapCont .tit {
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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: 1.2rem;
  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: 12px;
  font-size: 1.2rem;
  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;
}

/* adobeLink */
.adobeLink {
  margin-bottom: 10px;
}

/* mailmagazineBox */
.mailmagazineBox {
  font-size: 1rem;
  padding: 10px 15px;
  margin-top: 20px;
  border: solid 1px #dfdfdf;
}
.mailmagazineBox .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.mailmagazineBox .list {
  margin: 10px 0 10px 1em;
  line-height: 1.5;
}

/* spEvent */
.spEvent {
  background: #e5f5ed;
  padding: 10px 15px;
  margin: 10px 0 15px;
}
.spEvent .tit {
  font-size: 1.2rem;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  margin-bottom: 5px;
}
.spEvent .list li {
  font-size: 1.2rem;
  margin-top: 4px;
  line-height: 1.25;
  padding: 3px 0 3px 25px;
  background: url(../img/common/ico_check-list.png) left 1px no-repeat;
  background-size: 20px;
}

/* impList */
.impList {
  padding-bottom: 15px;
}
.impList li {
  padding-left: 45px;
  background: url(../img/common/ico_imp.png) left center no-repeat #fff;
  background-size: 35px;
  margin-top: 15px;
}
.impList li.child {
  background: url(../img/common/ico_trial.png) left center no-repeat #fff;
  background-size: 35px;
}
.impList li + li {
  margin-top: 20px;
}
.impList li span {
  font-size: 1.2rem;
  line-height: 1.5;
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}

/* 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: 15px;
  border: solid 1px #f0f0f0;
}
.faqBox .tit {
  font-size: 1.2rem;
  color: #2e2e2e;
  padding: 10px 15px;
  cursor: pointer;
}
.faqBox .tit span {
  display: block;
  padding-right: 25px;
  background: url(../img/common/bg_faqbox.png) right center no-repeat;
  background-size: 14px auto;
}
.faqBoxIn {
  font-size: 1.2rem;
  line-height: 1.75;
  display: none;
  background: #fff;
  padding: 12px 15px 15px;
  margin: 0 10px 10px;
}
.faqBoxIn .txt + .txt,
.faqBoxIn .txt + .link {
  margin-top: 15px;
}
.faqBoxIn .link a {
  font-size: 1.2rem;
  color: #2e2e2e;
  padding-left: 17px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat;
  background-size: 12px auto;
}
.faqBoxIn .link a[target="_blank"] {
  background: url(../img/common/ico_target_blank_2.png) left center no-repeat #fff;
  background-size: 12px auto;
}
.faqBox.active,
.faqBox:hover {
  background: #f0f0f0;
}
.faqBox.active .tit span {
  background-image: url(../img/common/bg_faqbox_active.png);
}
.faqBox.active .faqBoxIn {
  display: block;
}
.faqList {
  overflow: hidden;
}
.faqList li {
  margin: 0 0 20px;
}
.faqList li a {
  font-size: 1.2rem;
  color: #2e2e2e;
  padding: 10px 15px;
  cursor: pointer;
  display: block;
  padding-right: 25px;
  background: url(../img/common/bg_faqbox.png) 96% center no-repeat;
  background-size: 14px auto;
  border: solid 1px #f0f0f0;
}
.faqList li a:hover {
  background-color: #f0f0f0;
  text-decoration: none;
}
.allOpenTitWrap {
  overflow: hidden;
}
.allOpen {
  float: right;
  margin: -15px 0 10px;
  cursor: pointer;
}
.allOpen span {
  padding-right: 5px;
  color: #2e2e2e;
}

/* serviceBox */
.serviceBox {
  overflow: hidden;
}
.serviceBox .imgBox {
  float: left;
  width: 30%;
  margin: 0 10px 10px 0;
}
.serviceBox .imgBox img {
  width: 100%;
  height: auto;
}
.serviceBox .imgBox p {
  border: solid 1px #d2d2d2;
}
.serviceBox .imgBox .img {
  margin-bottom: 10px;
}
.serviceBox .imgBox .link a {
  display: block;
  font-size: 1rem;
  color: #2e2e2e;
  padding: 2px 2px 2px 25px;
  background: url(../img/common/ico_target_blank_2.png) 5px center no-repeat;
  background-size: 12px auto;
}
.serviceBox .txtBox {
  font-size: 1.1rem;
}
.serviceBox .txt {
  margin-bottom: 0;
}
.serviceBox .subTit {
  clear: both;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  background: url(../img/common/bd_sub-tit.png) left center repeat-x;
  margin: 10px 0 5px;
}
.serviceBox .subTit span {
  background: #fff;
  padding-right: 15px;
}
.serviceBox .grayTit {
  background: #ececec;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding: 1px 5px;
  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;
  text-decoration: underline;
  color: #2e2e2e;
}
.serviceBox .smallTxt .ico_blank a {
  background: url(../img/common/ico_target_blank_2.png) 5px center no-repeat;
  background-size: 12px auto;
}
.serviceBox .borderBox {
  border: solid 1px #d2d2d2;
  margin-top: 15px;
  padding: 10px 15px;
}
.serviceBox .borderBoxTit {
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}

/* hibiyakadanCont */
.hibiyakadanCont .tit {
  font-size: 1.4rem;
  color: #2e2e2e;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  margin-bottom: 15px;
}
.hibiyakadanCont .txt {
  font-size: 1.2rem;
  line-height: 2;
}
.hibiyakadanCont .link {
  margin-top: 11px;
}
.hibiyakadanCont .link a {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #2e2e2e;
  padding: 3px 37px 4px 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 {
  padding: 7px 10px;
}

/******************************
フォーム関連
******************************/
/* aeajForm */
.aeajForm label {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0;
}
.aeajForm label a {
  position: relative;
  z-index: 1;
}
.aeajForm input[type="text"],
.aeajForm input[type="password"],
.aeajForm textArea {
  box-sizing: border-box;
  width: 100%;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  line-height: 1.6;
  padding: 3px 0;
  text-indent: 7px;
}
.aeajForm input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
.aeajForm textArea {
  width: 100%;
  max-width: 100%;
  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;
}
.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 20px;
  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: 1.2rem;
  color: #fff;
  min-width: 180px;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  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 #676767;
  color: #2e2e2e;
  margin: 0 5px 10px;
  padding: 5px 6px;
}
.aeajForm .button.col2 button {
  margin: 0 5px 10px;
}
.aeajForm .button .return {
  background: #fff;
  border: solid 1px #676767;
  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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #c22222;
  margin-top: 3px;
}
.aeajForm .error input[type="checkbox"] + span {
  background-image: url(../img/common/ico_check-box_er.png);
}

/* loginBox */
.loginBox {
  width: 90.625%;
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px 10px;
  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: 1.6rem;
  line-height: 1.25;
  color: #464646;
  text-align: center;
}
.loginBoxIn {
  font-size: 1.2rem;
  padding: 20px;
  margin: 20px 0 10px;
  background: #fff;
  border: solid 1px #b5b5b5;
}
.loginBoxIn table {
  width: 100%;
}
.loginBoxIn th,
.loginBoxIn td {
  display: block;
}
.loginBoxIn th {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
}
.loginBoxIn td input[type="text"],
.loginBoxIn td input[type="password"] {
  width: 100%;
  margin: 15px 0 !important;
  text-align: left;
}
.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 {
  text-align: center;
  margin-bottom: 15px;
}

/* formBox */
.formBox {
  background: #f0f0f0;
  padding: 10px 10px 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: 1.4rem;
  color: #2e2e2e;
  padding-left: 8px;
}
.formBox .txt {
  font-size: 1rem;
  color: #2e2e2e;
  margin-left: 8px;
}
.formBoxIn {
  background: #fff;
  padding: 10px 0;
  margin-top: 10px;
}
.formBox table {
  font-size: 1.2rem;
  line-height: 1.3;
  width: 100%;
  color: #464646;
}
.formBox table th,
.formBox table td {
  display: block;
  overflow: hidden;
  padding: 10px;
}
.formBox table td {
  overflow: initial;
}
.formBox table th {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding-bottom: 5px;
}
.formBox table th span {
  font-size: 1rem;
  line-height: 1.4;
}
.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: 2px 0 0;
  margin-left: 7px;
  background: #e9b5b5;
}
.formBox table td {
  padding-top: 0;
}
.formBox table td .small {
  display: block;
  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 table td.sizeM .aeajSelect {
}
.formBox table td.sizeL .aeajSelect {
}
.formBox table td.date .aeajSelect,
.formBox table td.date .customSelect {
  width: 55px;
  margin-right: 4px;
}
.formBox table td.date .aeajSelect:first-child,
.formBox table td.date .customSelect:nth-child(2) {
  width: 70px;
}
.formBox td.date div + div {
  margin-top: 10px;
}
/*.formBox .tel td input[type="text"]{
  width: 28%;
  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: 15px;
}
.formBox .address .box {
  padding-bottom: 20px;
}
.formBox .address {
  padding-top: 8px;
}
.formBox .address .box:last-child {
  padding-bottom: 10px;
}
.formBox .address .box p {
  font-size: 1.1rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-bottom: 3px;
}
.formBox .address .box p span {
  font-size: 0.9rem;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  float: right;
}
.confirmBox table th,
.confirmBox table td {
}
.confirmBox table td {
  margin: 0 10px;
  padding: 0 0 10px;
  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: 1.2rem;
  padding: 10px 20px;
  line-height: 2.15;
}
/* 202502追記 */
.formBox .formBoxIn p.form_attention{
  font-size: 11px;
  font-size: 1.1rem normal !important;;
  font-family:  "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","中ゴシックBBB","Gothic Medium BBB";
  font-weight: normal !important;
  margin-top: 3px;
}


/* jobForm */
.jobForm table th {
}
.jobForm table td label {
}
.jobForm table td.pref label:first-child {
}
.jobForm table td textarea {
  min-height: 112px;
}
.jobForm td input[type="text"].checkboxTxt {
}

/* searchBox */
.searchBox {
  background: #f0f0f0;
  padding: 10px;
}
.searchBox .head {
  overflow: hidden;
  padding: 2px 0 1px;
  margin-bottom: 10px;
}
.searchBox .head .link {
  float: right;
  font-size: 0.9rem;
  padding: 3px 14px 3px 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: 1.4rem;
  line-height: 1.7;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  padding: 0 0 0 30px;
  background: url(../img/common/ico_search-box.png) 4px center no-repeat;
  background-size: 20px;
}
.searchBoxIn {
  background: #fff;
  padding: 10px 5px 17px;
}
.searchBox table {
  font-size: 1.2rem;
  width: 100%;
}
/* .searchBox table th,
.searchBox table td {
  display: block;
  padding: 10px;
} */
.searchBox table th {
  color: #2e2e2e;
  font-family: "Ryumin Medium KL", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding-bottom: 5px;
}
.searchBox table td {
  padding-top: 0;
}
.searchBox table th a.hints {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  width: 85px;
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(../img/common/ico_search-box_hints.png) left center no-repeat;
}

/* jobSearch */
.jobSearch table th,
.jobSearch table td {
  display: block;
}

/* shopSearch */
.shopSearch .searchBoxIn {
}
.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: 20px 10px;
}
.shopSearch table th {
  padding-bottom: 5px;
}
.shopSearch table:first-child th {
  padding-top: 10px;
}
.shopSearch table td {
  padding-top: 0;
}
.shopSearch table td .label {
  display: block;
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-top: 10px;
}
.shopSearch table td .aeajSelect,
.shopSearch table td .customSelect {
  vertical-align: middle;
  margin-left: -2px;
}
.shopSearch .type ul {
  overflow: hidden;
  margin-bottom: 17px;
}
.shopSearch .type li {
  padding: 10px 9px;
  background: #e0f2f2;
  border-radius: 2px;
  margin-top: 10px;
}
.shopSearch .type li:first-child {
  margin-top: 0;
}
.shopSearch label {
}
.shopSearch .type p {
  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: #f0f0f0;
}

.shopSearch .type li label {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  min-width: auto !important;
}

/* literatureSearch */
.literatureSearch {
  margin-bottom: 15px;
}
.literatureSearch .searchBoxIn {
  padding: 12px 0px 12px;
}
.literatureSearch .searchBoxIn {
  overflow: hidden;
}
.literatureSearch .searchBoxIn input {
  float: left;
}
/* .literatureSearch .searchBoxIn .gsc-search-button {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  width: 5%;
  max-width: 13px;
  height: auto;
  padding: 6px 11%;
  border-radius: 2px;
  border: solid 1px #004a18;
  background: #676767;
  margin-left: 1.5%;
} */
.literatureSearch .searchBoxIn .searchForm {
  box-sizing: border-box;
  width: 70%;
  font-size: 16px;
  padding: 1px 9px 0;
  border: 1px solid #d9d9d9;
  vertical-align: top;
  background-position: 7px 50% !important;
}

/* aeajSelect */
.aeajSelect {
  width: 100%;
  padding: 6px 10px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  color: #464646;
  font-size: 1.2rem;
  line-height: 1.2;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  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: 100%;
  margin: 0 0 0 -1px;
  border: 1px solid #e6e6e6 !important;
  color: #464646;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
}

/* customSelect */
.customSelect {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  line-height: 1.55;
  padding: 2px 25px 4px 10px;
  z-index: 0;
}
.customSelect:after {
  position: absolute;
  right: 10px;
  top: 10px;
  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;
}
.mapAccBox img {
  width: 100%;
  height: auto;
}

/* timeTableImg */
.timeTableImg {
  margin-bottom: 25px;
}
.timeTableImg img {
  width: 100%;
  height: auto;
}
.timeTableImg2 {
  margin-bottom: 25px;
}
.timeTableImg2 img {
  width: 100%;
  height: auto;
}

/******************************
サイドバー
******************************/
.rightContReport {
  margin-bottom: 50px;
}
.rightCont {
}
.rightContTop {
  border-top: solid 2px #dfdfdf;
}
.rightContTop p {
  margin-top: 1px;
}
.rightContTop p a {
  border-bottom: solid 2px #dfdfdf;
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #2e2e2e;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  padding: 13px 30px 11px 12px;
  background: url(../img/common/ico_right-cont-top_sp.png) 96% center no-repeat #fff;
  background-size: 7px auto;
}
.rightContTop p.special a {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: normal;
  padding: 15px 30px 13px 13px;
  background: url(../img/common/ico_right-cont-top-special_sp.png) 96% center no-repeat #e9967a;
  background-size: 7px auto;
}
.rightContTop p.grayBtn {
  margin-bottom: 1px;
}
.rightContTop p.grayBtn a {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #464646;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: -0.3px;
  padding: 15px 13px 13px;
  background-color: #f0f0f0;
}
.rightContTop p a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.rightContIn {
  display: none;
}
.membership .rightContIn {
  display: block;
}
.membership .rightContIn .tit {
  display: none;
}
.membership .rightContIn li {
  margin-top: 1px;
}
.membership .rightContIn li a {
  display: block;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  color: #323232;
  font-weight: bold;
  color: #464646;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 15px 13px 13px;
  background: url(../img/common/ico_right-cont-top_sp.png) 96% center no-repeat #f0f0f0;
  background-size: 7px auto;
}
.membership .rightContIn li a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.logOut button {
  display: block;
  font-size: 1.2rem;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: normal;
  text-align: left;
  letter-spacing: 0.2em;
  color: #2e2e2e;
  width: 100%;
  padding: 13px 30px 12px 12px;
  /*border-top: solid 1px #676767;*/
  background: url(../img/common/ico_logout.png) 94% center no-repeat #fff;
}
.logOut button:hover {
  opacity: 0.8;
}
.rightCont .pageTit,
.rightCont .infoList,
.rightContReport .pageTit,
.rightContReport .infoList {
  width: 90.625%;
  margin-right: auto;
  margin-left: auto;
}
.rightCont .infoList {
  margin-bottom: 30px;
}
.rightCont .eventContBan {
  display: none;
}
.rightCont .rightContBanner {
  padding: 10px;
}
.rightCont .rightContBanner a {
  display: block;
}
.rightCont .rightContBanner img {
  width: 100%;
  height: auto;
}
/******************************
アロマチャンネル
******************************/

.aromachannel .leftCont {
  margin-bottom: 0;
}

.aromachannel .rightContCategory + .leftCont {
  margin-bottom: 50px;
}

.spVideoTit {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 140%;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W6", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  padding: 1px 0 1px 10px;
  border-left: solid 5px #676767;
  margin-bottom: 15px;
}

.videoList ul {
  border-top: solid 4px #efefef;
  border-bottom: solid 4px #efefef;
}

.videoList li {
  overflow: hidden;
  padding: 25px 0 20px;
  border-bottom: solid 4px #efefef;
}

.videoList li:last-child {
  overflow: hidden;
  padding: 25px 0 20px;
  border: none;
}

.videoBox {
  float: left;
  margin-left: 4px;
  min-width: 117px;
}

.videoBox .videoImage {
  position: relative;
}

.videoBox .videoImage a {
  width: 117px;
  height: 66px;
  overflow: hidden;
}

.videoBox .videoImage img {
  max-width: 117px;
  height: auto;
}

.videoBox .videoImage .new {
  position: absolute;
  right: 68px;
  top: 0;
}

.videoBox .time {
  border: 1px solid #d0d0d0;
  text-align: center;
  font-size: 12px !important;
  font-size: 1.2rem !important;
  margin-bottom: 8px;
}

.spPlayBtn a {
  border: 1px solid #d0d0d0;
  font-size: 12px !important;
  font-size: 1.2rem !important;
  padding: 5px 26px 5px 46px;
  background: url(../img/aromachannel/ico_play.png) 28px 12px no-repeat #676767;
  margin-bottom: 7px;
  text-decoration: none;
  color: #fff;
  display: block;
}

.spVideoDetail {
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
  margin-left: 10px;
}

.detailBox {
  clear: both;
}

.detailTuitionBtn {
  margin-bottom: 15px;
}

.detailTuitionBtn span {
  float: left;
  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: bold;
  padding: 0;
  border: none;
  margin: 2px 5px 0 0;
  display: inline-block;
  cursor: pointer;
  color: #2e2e2e;
  position: relative;
}

.detailTuitionBtn span:after {
  content: "";
  position: absolute;
  border-top: dashed 1px #d2d2d2;
  top: 13px;
  width: 1000px;
  margin-left: 10px;
}

.detailTuitionBox {
  display: none;
  clear: both;
}

.videoDetail .detailList:first-child {
  padding: 7px 0 7px;
  border-top: none;
  overflow: hidden;
}

.videoDetail .detailList {
  padding: 7px 0 7px;
  border-top: dashed 1px #d2d2d2;
  overflow: hidden;
}

.yearDetail {
  display: table-cell;
  height: 48px;
  width: 158px;
  border-top: dashed 1px #d2d2d2;
  border-bottom: dashed 1px #d2d2d2;
  vertical-align: middle;
}

.yearDetail p:first-child {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  line-height: 1;
  margin-bottom: 6px;
  margin-top: 6px;
}

.yearDetail p {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  line-height: 1;
  margin-bottom: 6px;
}

div .detailList {
  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;
}

.detailList .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;
  line-height: 1.9;
}

.detailList .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;
  line-height: 1.9;
}

/*▼絞込条件▼*/
.conditionsBox {
  background-color: #f0f0f0;
  padding: 10px 6px 0 7px;
  margin-top: 24px;
}

.conditionsBox .tit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 0 0 23px;
  color: #2e2e2e;
  background: url(../img/aromachannel/ico_check_g.png) no-repeat;
  background-position: 0px 6px;
}

.categoryBoxBtnIn {
  padding: 0 10px;
  margin-top: 10px;
  background-color: #fff;
}

.conditionsBoxIn table {
  font-size: 9px !important;
  font-size: 0.9rem !important;
  width: 100%;
}

.conditionsBoxIn tr:first-child {
  border-top: none;
}

.conditionsBoxIn tr {
  border-top: dashed 1px #d2d2d2;
}

.conditionsBoxIn table th {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-weight: bold;
  color: #2e2e2e;
  width: 100%;
  text-align: left;
  padding-top: 5px;
  display: block;
  float: left\9;
}

.conditionsBoxIn table td {
  display: block;
  float: left\9;
  padding-bottom: 5px;
}

.conditionsTag {
  width: 100%;
}

.conditionsBoxIn table li {
  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;
}

.schoolAromaBtn a {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #323232;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  padding: 13px 30px 11px 12px;
  background: url(../img/common/ico_right-cont-top_sp.png) 96% center no-repeat #fff;
  background-size: 7px auto;
  border-bottom: solid 2px #dfdfdf;
  border-top: solid 2px #dfdfdf;
}

/******************************
アロマチャンネル　サイドバー
******************************/

.aromachannel .rightContIn {
  width: 90.625%;
  margin: 0 auto;
  display: block;
}

.categoryAccordionBox {
  display: none;
}
.categoryBoxBtn {
  font-size: 1.4rem;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  line-height: 2;
  text-align: center;
  color: #2e2e2e;
  background: url(../img/common/chooseBox_arrow.png) 95% center no-repeat #fff;
  padding: 10px 10px 9px;
  cursor: pointer;
}

.categoryBoxBtn.active {
  display: none;
}

.categoryCloseBtn {
  float: right;
  margin: 0 10px 0 0;
  padding-top: 5px;
}
.categoryCloseBtn.closed {
  display: none;
}

.videoSearchBox {
  background-color: #f0f0f0;
  padding: 10px 6px 10px 7px;
}

.videoSearchBox .searchBoxIn {
  padding: 10px 5px 0px;
}

.categoryTit {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  padding: 0 5px 5px;
}

.serchCategory {
  border-top: dashed 1px #d2d2d2;
  padding: 10px 0 18px 0;
}

.categoryCloseBtn + .serchCategory {
  border-top: none;
  padding: 0 0 18px 0;
}

.aromachannelForm input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.category li {
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004" !important;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 7px 5px;
}

.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;
}

.rightContIn .checkBtn {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !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;
}

.categoryClearBtn {
  box-sizing: border-box;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border: solid 1px #676767;
  width: 100%;
  padding: 7px 0 6px;
  margin: 8px auto 10px;
}

.categoryClearBtn a {
  color: #2e2e2e;
  display: block;
  text-decoration: none;
}

.categoryClearBtn input {
  width: 100%;
  padding: 3px 0 4px;
  background: #fff;
  color: #2e2e2e;
  display: block;
  text-decoration: none;
}

.categoryCheckBtn {
  box-sizing: border-box;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  background: #676767;
  border: solid 1px #676767;
  width: 100%;
  padding: 7px 0 6px;
  margin: 0 auto;
  text-align: center;
}

.categoryCheckBtn a {
  color: #fff;
  display: block;
  text-decoration: none;
}

.categoryCheckBtn input {
  width: 100%;
  padding: 3px 0 4px;
  background: #676767;
  color: #fff;
  display: block;
  text-decoration: none;
}

/******************************
アロマチャンネル　SP絞込BOX
******************************/

.videoSearchBox .head {
  overflow: hidden;
  padding: 2px 0 1px;
  margin-bottom: 10px;
}
.videoSearchBox .head .link {
  float: right;
  font-size: 0.9rem;
  padding: 3px 14px 3px 30px;
  border-radius: 2px;
  background: url(../img/common/ico_arrow_search-box_link.png) 14px center no-repeat #fff;
}
.videoSearchBox .head .link a {
  color: #464646;
}
.videoSearchBox .head .tit {
  font-size: 1.4rem;
  line-height: 1.7;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  padding: 0 0 0 30px;
  background: url(../img/common/ico_search-box.png) 4px center no-repeat;
  background-size: 20px;
}
.videoSearchBoxIn {
  background: #fff;
  padding: 10px 5px 17px;
}
.videoSearchBox table {
  font-size: 1.2rem;
  width: 100%;
}
.videoSearchBox table th,
.videoSearchBox table td {
  display: block;
  padding: 10px;
}
.videoSearchBox table th {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding-bottom: 5px;
}
.videoSearchBox table td {
  padding-top: 0;
}
.videoSearchBox table th a.hints {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  color: #464646;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004";
  font-weight: normal;
  width: 85px;
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(../img/common/ico_search-box_hints.png) left center no-repeat;
}

/******************************
共通部品
******************************/
.fNormal {
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004" !important;
  font-weight: normal !important;
}
.fBold {
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004" !important;
  font-weight: bold !important;
}
.tRight {
  text-align: right !important;
}
.tLeft {
  text-align: left !important;
}
.tCenter {
  text-align: center !important;
}
.indent_1em {
  text-indent: -1em;
  margin-left: 1em;
}
.indent_2em {
  text-indent: -2em;
  margin-left: 2em;
}
.indent_3em {
  text-indent: -3em;
  margin-left: 3em;
}
.indent_5em {
  text-indent: -5em;
  margin-left: 5em;
}
.indent_1-3em {
  text-indent: -1.3em;
  margin-left: 1.3em;
}
/* .indent_1-3em a{
  padding-left: 1.3em;
} */
.indent_1-5em {
  text-indent: -1.6em;
  margin-left: 1.6em;
}
.indent_1-1em {
  text-indent: -1.1em;
  margin-left: 1.1em;
}
.indent_2-3em {
  text-indent: -2.3em;
  margin-left: 2.3em;
}
.redTxt {
  color: #eb150a !important;
}
.greenTxt {
  color: #676767 !important;
}
.bdImg {
  border: solid 5px #f0f0f0;
  margin-bottom: 10px;
}
.bdImg img {
  width: 100%;
  height: auto;
}
.rightImg,
.rightImg2 {
  float: right;
  text-align: center;
  max-width: 38%;
  margin: 0 0 10px 10px;
}
.leftImg {
  float: left;
  text-align: center;
  max-width: 38%;
  margin: 0 10px 10px 0;
}
.rightImgCol2 {
  max-width: 38%;
  overflow: hidden;
  float: right;
  margin-bottom: 15px;
}
.rightImgCol2 .rightImg {
  max-width: 100%;
  float: none;
}
.rightImg img,
.rightImg2 img {
  max-width: 100%;
  max-height: 110px;
  width: auto;
  height: auto;
}
.rightImg .caption {
  font-size: 1rem;
  line-height: 1.2;
  display: block;
  text-align: center;
  padding: 5px;
  background: #f5f5f5;
  margin-top: 4px;
}
.rightImg .captionBgNone {
  font-size: 1rem;
  line-height: 1.2;
  display: block;
  text-align: center;
  padding: 5px;
  margin-top: 4px;
}

.textList .readingBox {
  display: block;
  margin-top: 4px;
  border: solid 1px #999;
}
.textList a.reading {
  width: 80px;
  margin: 0 auto;
  padding: 4px 0;
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  color: #2e2e2e;
  text-align: center;
  background: url(../img/common/ico_reading.png) 0 center no-repeat #fff;
  background-size: 12px auto;
}
.textList a.reading:hover {
  text-decoration: none;
}
.textList2 .readingBox {
  display: block;
  margin-top: 4px;
  border: solid 1px #999;
}
.textList2 a.reading {
  width: 80px;
  margin: 0 auto;
  padding: 4px 0;
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  color: #2e2e2e;
  text-align: center;
  background: url(../img/common/ico_reading.png) 10px center no-repeat #fff;
  background-size: 12px auto;
}
.textList2 a.reading:hover {
  text-decoration: none;
}
.rightImg a.reading {
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  color: #2e2e2e;
  text-align: center;
  padding: 4px 0;
  margin-top: 4px;
  border: solid 1px #999;
  background: url(../img/common/ico_reading.png) 10px center no-repeat #fff;
  background-size: 12px auto;
}
.rightImg a.reading:hover {
  text-decoration: none;
}
.imgCol2 .col {
  text-align: center;
}
.imgCol2 .col + .col {
  margin-top: 15px;
}
.imgCol2 .col img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.imgList_3 {
  overflow: hidden;
  text-align: center;
}
.imgList_3 img {
  width: 32%;
  height: auto;
  display: inline-block;
}
.intheraImg {
  margin: 30px 0;
}
.intheraImg img {
  width: 100%;
  height: auto;
}
.bdBottom {
  border-bottom: solid 1px #e1e1e1;
}
.ico_pdf a {
  color: #2e2e2e;
  padding-left: 23px;
  line-height: 1.5;
  background: url(../img/common/ico_pdf.png) left center no-repeat;
  background-size: 17px 17px;
}
.ico_word a {
  color: #2e2e2e;
  padding-left: 23px;
  line-height: 1.5;
  background: url(../img/common/ico_word.png) left center no-repeat #fff;
  background-size: 17px 17px;
}
.ico_excel a {
  color: #2e2e2e;
  padding-left: 23px;
  line-height: 1.5;
  background: url(../img/common/ico_excel.png) left center no-repeat #fff;
  background-size: 17px 17px;
}
.ico_zip a {
  color: #2e2e2e;
  padding-left: 23px;
  line-height: 1.5;
  background: url(../img/common/ico_zip.png) left center no-repeat #fff;
  background-size: 17px 17px;
}
a.ico_pdf_back {
  text-indent: 0;
  padding-right: 20px;
  color: #2e2e2e;
  background: url(../img/common/ico_pdf.png) 99% top no-repeat;
  background-size: 17px 17px;
}
a.ico_word_back {
  text-indent: 0;
  padding-right: 20px;
  color: #2e2e2e;
  background: url(../img/common/ico_word.png) 99% top no-repeat;
  background-size: 17px 17px;
}

/******************************
フッター
******************************/
footer .sitemap {
  display: none;
}
footer .pageTop {
  position: fixed;
  right: 10px;
  bottom: 80px;
  z-index: 1000;
}
footer .pageTop img {
  width: 46px;
  height: auto;
}
footer .pageTop a {
  width: 46px;
  height: 46px;
  background: url(../img/common/btn_page-top_sp-footer.png) left top no-repeat;
  background-size: 46px auto;
}
footer .copy {
  text-align: left;
  font-size: 0.9rem;
  letter-spacing: -0.03em;
  color: #fff;
  padding: 13px 8px 10px;
  background: #22532b;
}
footer .copy p {
  margin-bottom: 10px;
}
footer .copy a {
  color: #fff;
}
footer ul {
  overflow: hidden;
  text-align: center;
  margin-bottom: 8px;
  /*padding: 0 5px;*/
}
footer li {
  display: inline-block;
}
footer .foreigner {
  padding: 35px 15px 0;
  color: #fff;
  background: #414141;
}
footer .foreigner li a {
  color: #fff;
  text-decoration: none;
  letter-spacing: 2px;
}
footer .foreigner p {
  margin-top: 20px;
  text-align: center;
}

/************************************************************
和精油MAP
************************************************************/

.waseiyuMapPref {
  position: relative;
  margin: 40px 0 30px 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 {
  width: 17.25%;
  top: 25.24137%;
  left: 81.375%;
}
.waseiyuMapPref p.kantou {
  width: 17.25%;
  top: 55.24137%;
  left: 72.84375%;
}
.waseiyuMapPref p.chubu {
  width: 17.25%;
  top: 28.41379%;
  left: 44.125%;
}
.waseiyuMapPref p.kinki {
  width: 17.25%;
  top: 72.65517%;
  left: 46.0625%;
}
.waseiyuMapPref p.chugoku {
  width: 17.25%;
  top: 39.65517%;
  left: 23.7625%;
}
.waseiyuMapPref p.kyusyu {
  width: 17.25%;
  top: 82.65517%;
  left: 22.625%;
}
.iconList {
  margin-bottom: 30px;
  width: 100% !important;
  height: auto;
}
.chiikiTit {
  line-height: 2.8;
  height: 40px;
  margin-left: 15px;
  font-size: 1.4rem;
  font-size: 14px;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W6", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  color: #454545;
}
.hokkaidoTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/hokkaido_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/hokkaidoline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 120px center;
  margin-bottom: 5px;
}
.kantouTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/kantou_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/kantouline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 65px center;
  margin-bottom: 5px;
}
.chubuTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/chubu_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/chubuline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 65px center;
  margin-bottom: 5px;
}
.kinkiTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/kinki_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/kinkiline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 65px center;
  margin-bottom: 5px;
}
.chugokuTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/chugoku_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/chugokuline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 110px center;
  margin-bottom: 5px;
}
.kyusyuTit {
  background-image: url("/common_aeaj/img/basics/oil/waseiyu/kyusyu_tit.png"), url("/common_aeaj/img/basics/oil/waseiyu/kyusyuline.png");
  background-size: 40px, auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, 110px center;
  margin-bottom: 5px;
}
.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: 20px;
  text-decoration: none !important;
}
.waseiyuTable th {
  line-height: 1.5;
  font-size: 1.2rem;
  font-size: 12px;
  background-color: #dfdfdf;
  padding: 10px;
  text-align: center;
  border: solid 1px #d2d2d2;
  width: 25%;
}
.waseiyuTable td {
  line-height: 1.5;
  font-size: 1.2rem;
  font-size: 12px;
  padding: 10px;
  border: solid 1px #d2d2d2;
}
td.hIcon {
  padding-left: 35px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon01.png) 8px center no-repeat #fff;
  background-size: 20px;
}
td.fIcon {
  padding-left: 35px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon02.png) 8px center no-repeat #fff;
  background-size: 20px;
}
td.tIcon {
  padding-left: 35px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon03.png) 8px center no-repeat #fff;
  background-size: 20px;
}
td.pIcon {
  padding-left: 35px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png) 8px center no-repeat #fff;
  background-size: 20px;
}
td.pfIcon {
  padding-left: 58px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon02.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center;
  margin-bottom: 5px;
}
td.tpIcon {
  padding-left: 58px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon03.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center;
  margin-bottom: 5px;
}
td.hfIcon {
  padding-left: 58px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon01.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon02.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center;
  margin-bottom: 5px;
}
td.hpIcon {
  padding-left: 80px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon01.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center;
  margin-bottom: 5px;
}
td.ftpIcon {
  padding-left: 80px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon02.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon03.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center, 52px center;
  margin-bottom: 5px;
}
td.htpIcon {
  padding-left: 80px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon01.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon03.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center, 52px center;
  margin-bottom: 5px;
}
td.ftpIcon {
  padding-left: 80px;
  background: url(/common_aeaj/img/basics/oil/waseiyu/sp_icon01.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon03.png), url(/common_aeaj/img/basics/oil/waseiyu/sp_icon04.png);
  background-size: 20px;
  background-repeat: no-repeat, no-repeat;
  background-position: 8px center, 30px center, 52px center;
  margin-bottom: 5px;
}
.sideScroll {
  overflow: scroll;
  overflow: auto;
  height: 210px;
}

/******************************
追加CSS
******************************/

.fragranceTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.fragranceTable th,
.fragranceTable td {
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 4px 5px;
}
.fragranceTable td.name {
  width: 23%;
  text-align: center;
}
.fragranceTable th {
  font-size: 1.2rem;
  background: #ebecc3;
  padding-top: 5px;
  padding-bottom: 3px;
  text-align: center;
}
.fragranceTable .subtit {
  background: #ececec;
  text-align: center;
}
/* hintBox */
.hintBox {
  font-size: 1.2rem;
  line-height: 2;
  border: solid 2px #f0f0f0;
  padding: 10px 10px 15px;
  margin-bottom: 30px;
}
.hintBox + .hintBox {
  margin-top: 30px;
}
.hintBox .tag {
  display: inline-block;
  min-width: 100px;
  line-height: 1.9;
  text-align: center;
  color: #2e2e2e;
  border: solid 5px #fff;
  margin-left: -25px;
  background: url(../img/common/ico_merit_tag.png) right center no-repeat #dfdfdf;
}
.hintBox .tit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W6 JIS2004", "Hiragino Mincho W6 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 10px;
  color: #323232;
}
.hintBox .txt {
  margin-top: 10px;
}
.hintBox .subtit {
  font-size: 14px;
  font-size: 1.4rem;
  color: #2e2e2e;
  line-height: 2;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  margin: 28px 0 10px;
}
.hintBox .rightImg {
  margin-top: 30px;
}
.hintBox .stepTit {
  font-weight: bold;
}
.prizeBox {
  clear: both;
}
.prizeImageBox {
  width: 100%;
  overflow: hidden;
}
.prizeImageBox img {
  width: 100%;
  height: auto;
}
.prizeImageBox .prizeImage:first-child {
  float: left;
  margin-left: 0;
  max-width: 32%;
  height: auto;
}
.prizeImageBox .prizeImage {
  float: left;
  margin-left: 5px;
  max-width: 32%;
  height: auto;
}
.awardBox {
  overflow: hidden;
}
.awardBox a {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 1.3;
  color: #2e2e2e;
  text-decoration: none;
  padding-right: 8px;
  margin-top: 6px;
  background: url(../img/common/ico_arrow_green_sidebar.png) right 8px no-repeat;
  color: #676767;
}
.awardBox p:first-child {
}
.awardBox p span {
  font-weight: bold;
}
.awardTxt {
  font-weight: bold;
}
.awardImgBox {
  overflow: hidden;
}
.awardImgBox .txtBox {
  overflow: hidden;
}
.awardImg {
  float: left;
  width: 35%;
  margin-right: 10px;
  border: 1px solid #dadada;
}
.awardImg img {
  width: 100%;
  height: auto;
}
.awardTit {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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;
  line-height: 1.5;
}
.themeTit {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.awardList li {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList li:first-child {
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 40px;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList li.more {
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 0;
  background: url(../img/common/bd_dotted.png) left bottom repeat-x;
}
.awardList li a {
  overflow: hidden;
}
.awardList li a:hover {
  text-decoration: none;
}
.awardList a.readMore {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.8;
  color: #2e2e2e;
  text-decoration: none;
  padding-right: 12px;
  margin-top: 10px;
  background: url(../img/common/ico_arrow_green_sidebar.png) right 8px no-repeat;
}
.awardList .img {
  float: left;
  width: 25%;
  margin-right: 10px;
  border: 1px solid #dadada;
}
.awardList .img img {
  width: 100%;
  height: auto;
}
.awardList .txtBox {
  overflow: hidden;
}
.awardList .tit {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #464646;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  text-indent: -0.6em;
}
.awardList .tit_indentNone {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #00693e;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.awardList .themeTit {
  font-size: 1.1rem;
  line-height: 1.5;
  color: #464646;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.awardList .txt {
  font-size: 1rem;
  line-height: 2;
  color: #2e2e2e;
  margin-top: 5px;
}
.winningBox + .winningBox {
  margin-top: 50px;
}
.winningBox {
  padding: 5px;
  background: #f0f0f0;
}
.winningBoxIn {
  padding: 10px 10px 10px 10px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(221, 215, 198, 0.4);
  overflow: hidden;
}
.winningBox .awardTit {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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;
}
.winnigTitBox {
  background-image: linear-gradient(to right, #bee0ce, #bee0ce 4px, transparent 4px, transparent 4px);
  background-size: 9px 2px;
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.themeImgBox {
  overflow: hidden;
  margin-top: 30px;
}
.themeImgBox .txtBox {
  overflow: hidden;
}
.themeImg {
  float: left;
  width: 40%;
  margin-right: 10px;
  border: 1px solid #dadada;
}
.themeImg img {
  width: 100%;
  height: auto;
}
.awardImgR {
  float: right;
  overflow: hidden;
  margin-left: 10px;
  width: 30%;
}
.awardImgR img {
  width: 100%;
  height: auto;
}
.spImg {
  width: 100%;
  height: auto;
}
.followupImg {
  width: 100%;
  height: auto;
  margin: 10px 0 10px 0;
}

/******************************
新規追加CSS
******************************/
.koristaBtn {
  margin-bottom: 20px;
}

/*環境コラム*/

.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: 5px;
}
.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: 5px;
}
.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", "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #464646;
  margin: 10px 0 15px;
  overflow: hidden;
}
.columnImg {
  float: right;
  margin: 6px 0 5px 10px;
}
.columnImgSmall {
  float: right;
  margin: 7px 0 5px 10px;
  width: 150px;
  font-size: 1.2rem;
  font-size: 12px;
  line-height: 1.5;
}
.columnImgSmall img {
  width: 100%;
}
.interviewLead {
  color: #cc1b1b;
  font-size: 12px;
  font-size: 1.2rem;
}
.interviewSubTit {
  border-left: solid 5px #676767;
  padding: 3px 0 3px 10px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #464646;
  margin: 40px 0 20px;
  overflow: hidden;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.meganeSubTit {
  border-left: solid 5px #676767;
  padding: 3px 0 3px 10px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #464646;
  margin: 40px 0 20px;
  overflow: hidden;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.writerBox {
  width: 90.625%;
  float: none;
  margin: 54px auto 20px;
}
.writerBoxIn {
  padding: 2px;
  background: #f0f0f0;
}
.writerBoxInBg {
  background: #fff;
}
.writerTit {
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 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: #676767;
}
.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: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.columnSns {
  margin-bottom: 30px;
  overflow: hidden;
}
.columnSns .twitter {
  float: right;
  margin: 5px 0 0 10px;
}
.columnSns .fb-like {
  float: right;
  margin: 1px 0 0 10px !important;
}
.nextInterview {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 50px;
}
.nextInterview span {
  background: #676767;
  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;
}
.column_bgnone {
  background: none !important;
}
.nextColumn {
  color: #676767 !important;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.meganeQuote {
  padding: 10px 10px;
  margin: 0 0 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: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
}
.w100 {
  width: 100% !important;
}

/*20171225 カオリスタ検定CSS追記*/
.lifeStyleBox {
  padding: 20px 0;
}
.recipeTit {
  color: #2e2e2e;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  padding: 5px 0 8px 5px;
  background: repeating-linear-gradient(-45deg, #f0f0f0, #f0f0f0 3px, #f9f9f9 3px, #f9f9f9 7px);
  margin-bottom: 10px;
}
.recipeImage {
  width: 100%;
}
.recipeImage2 {
  width: 100%;
  padding: 10px 0;
}
.recipeImage img,
.recipeImage2 img {
  width: 100%;
  height: auto;
}
.hGrowBox {
  width: 100%;
  margin-top: 20px;
}
.hGrowBox img {
  width: 100%;
  height: auto;
}
.hEnjoyBox {
  width: 100%;
  margin-top: 20px;
}
.hEnjoyBox img {
  width: 100%;
  height: auto;
}

/* contPnav */
.contPnavEntry {
}
.contPnavEntry ul {
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.contPnavEntry li {
  width: 50%;
  float: left;
  font-size: 0;
}
.contPnavEntry li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.contPnavEntry li:nth-child(even) a {
  border-left: none;
}
.contPnavEntry li.active a {
  background: #676767;
  color: #fff;
}
.contPnavEntry li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}
.contPnavEntryBottom {
  margin-top: 25px;
}

.contPnavEntryKaorista {
}
.contPnavEntryKaorista ul {
  margin: 10px auto 25px;
  overflow: hidden;
  border-top: solid 1px #e1e1e1;
}
.contPnavEntryKaorista li {
  width: 50%;
  float: left;
  font-size: 12px;
}
.contPnavEntryKaorista li a {
  display: table;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #2e2e2e;
  border-right: solid 1px #e1e1e1;
  border-left: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  box-sizing: border-box;
}
.contPnavEntryKaorista li:nth-child(even) a {
  border-left: none;
}
.contPnavEntryKaorista li.active a {
  background: #676767;
  color: #fff;
}
.contPnavEntryKaorista li a span {
  display: table-cell;
  height: 38px;
  vertical-align: middle;
}
.contPnavEntryKaoristaBottom {
  margin-top: 25px;
}
.contPnavEntryKaorista li .tabText {
  line-height: 1.5;
  float: left;
  padding: 20px 0 0 7px;
  text-align: left;
}
.contPnavEntryKaorista li img {
  float: right;
  padding: 10px 7px 10px 0;
  display: block;
  width: 25%;
  height: auto;
}
@media screen and (max-width: 320px) {
  /* 320pxまでの幅の場合に適応される */
  .contPnavEntryKaorista li .tabText {
    line-height: 1.5;
    float: left;
    padding: 13px 0 0 4px;
    text-align: left;
  }
  .contPnavEntryKaorista li img {
    float: right;
    padding: 10px 4px 10px 0;
    display: block;
    width: 22%;
    height: auto;
  }
}

.prefecturesTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 1.2rem;
  margin-bottom: 25px;
}
.prefecturesTable th,
.prefecturesTable td {
  display: block;
  border-bottom: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  padding: 5px 10px;
  line-height: 1.6;
  vertical-align: top;
}
.prefecturesTable th {
  background: #ececec;
  font-weight: bold;
}

/* 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;
  width: 48%;
}
.wallpaperBox .wallpaperImg img {
  width: 100%;
  height: auto;
}
.wallpaperBox .wallpaperDate {
  margin-left: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.7;
  display: inline-block;
  width: 75px;
  text-align: center;
  background: #676767;
  color: #fff;
  margin-bottom: 10px;
}
.wallpaperDownload p:first-child {
  display: inline-block;
  padding: 0 0 0 10px;
  width: 46.5%;
  border-left: none;
  margin-bottom: 20px;
}
.wallpaperDownload p {
  display: inline-block;
  padding: 0 0 0 10px;
  width: 46.5%;
  border-left: none;
}

.wallpaperDownload p a {
  color: #2e2e2e;
}

.wallpaperDownload span {
  line-height: 1.7;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #f0f0f0;
  color: #323232;
}

.wallpaperBox .craftTit {
  margin-left: 10px;
  padding: 2px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.7;
  display: inline-block;
  text-align: center;
  background: #676767;
  color: #fff;
  margin-bottom: 5px;
}
.craftDownload p {
  float: left;
  width: 60%;
  padding: 0 5px 0;
  margin-left: 10px;
  margin-top: 3px;
}
.craftDownload p a {
  color: #2e2e2e;
}
.wallpaperBox .wallpaperImg.craftImg {
  width: 30%;
  height: auto;
}

/*翻訳*/
.translationArea {
  padding: 15px 23px 35px;
  background: #414141;
}
.translation {
  margin-top: 10px;
  text-align: center;
}

.goog-te-gadget-simple {
  background-color: #fff !important;
  color: #2e2e2e !important;
  font-size: 9px !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;
}

/*リニューアル　追記*/

.topListBg {
  background: #f0f0f0;
  position: relative;
  margin-top: 70px;
  padding: 14% 0 10px;
}
.topListTit img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.topListTit img#topic {
  width: 35%;
  top: -9px;
}
.topInfoTit img#info {
  width: 26%;
  top: -20px;
}
.topListTit img#licences {
  width: 41%;
  top: -1.5%;
}
.topListTit img#event {
  width: 27%;
  top: 13px;
}
.topListTit img#activity {
  width: 48%;
  top: -12px;
}
.topListTit img#basics {
  width: 53%;
  top: -10px;
}
.topAdmissionTit img#admission {
  width: 33%;
  top: -20px;
}
.topSnsTit img#snsTit {
  width: 10%;
  top: -20px;
}
.topInfoBg {
  margin-top: 65px;
}
.topInfoTit {
  text-align: center;
}
.topContBg {
  background: #f0f0f0;
  padding: 10% 0 25px;
  position: relative;
  margin-top: 50px;
}
.topBasicsBg {
  background: #fff;
  padding: 10px 0 34px;
  position: relative;
  margin-top: 60px;
}
.topActivityBg {
  background: #f0f0f0;
  padding: 10% 0 25px; /* 個数が変更されると調整が必要 */
  position: relative;
  margin-top: 77px;
}
.topEventBg {
  background: #fff;
  padding: 10px 0 0;
  position: relative;
  margin-top: 37px;
}
.topEvent {
  margin-top: 60px;
}
.topEvent .slide .list li {
  margin-top: 60px;
}
.topActivity {
  overflow: hidden;
}
.topActivity p {
  width: 46.7%;
  float: left;
  margin: 18px 1.6% 0;
}
.topActivity p:last-of-type {
  border: none;
  /* position: absolute; */
  bottom: 25px;
  right: 0;
  /* text-align: right; */
}
.topActivity a {
  display: inline-block;
  font-size: 0.9rem;
  border: solid 1px #f0f0f0;
  font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "中ゴシックBBB", "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  background: #fff;
  min-height: 160px;
  text-decoration: none;
  color: #2e2e2e;
}
.topActivity p img {
  width: 100%;
  height: auto;
}
.topActivity p span {
  display: block;
  line-height: 1.5;
  padding: 10px;
  font-weight: normal;
}
.moreBtn {
  text-align: right;
  margin: 18px 1.6% 0;
}
.topBasic .moreBtn {
  margin-right: 1.6%;
}
.moreBtn a {
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 15px 4px 19px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 1.3em !important;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
  font-size: 0.8em !important;
}
.topAdmissionTit {
  text-align: center;
}
.aeajArea {
  padding: 20px 0 28px;
}
.aeajArea .topBan {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.aeajArea .topBan li {
  width: auto;
}
.aeajArea .topBan li {
  display: inline-block;
}
.aeajArea .topBan li a {
  display: inline-block;
  background-color: #fff;
  padding: 8px 32px 8px 38px;
  border-radius: 17px;
  font-weight: 500;
  font-size: 1.2em;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  letter-spacing: 1px;
}
.aeajArea .topBan li a.kojin {
  padding: 8px 22px 8px 26px;
}
.aeajArea .topBan li a.mail {
  padding: 8px 22px 8px 27px;
}
.aeajArea .topBan li:nth-child(3) {
  margin: 8px 26.5% 0;
}
.aeajArea .topBan a:after {
  display: inline-block;
  content: "";
  width: 3px;
  height: 7px;
  margin-bottom: 2px;
  margin-left: 11px;
  vertical-align: text-bottom;
  background-image: url(../img/common/icon-btnArrow_sp.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.snsArea {
  background: #f0f0f0;
  padding: 28px 0 25px;
}
.snsArea .sns {
  margin: 0 auto;
  text-align: center;
}
.snsArea .sns li:first-child {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  margin: 0 0 20px;
}
.snsArea .sns li {
  display: inline-block;
  margin: 0 0 0 11px;
  vertical-align: top;
}
.snsArea .sns li:last-child {
  display: inline-block;
  margin: 0 11px 0;
}
.topSnsTit {
  text-align: center;
}
.topInfoIn {
  margin: 30px 0 0;
  overflow: hidden;
}

.topBasicsBg ul {
  margin: 40px 0 0;
}
.kenteiImageBox img {
  width: 100%;
}
.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 63px;
  background: url(../img/common/ico_arrow_white_2.png) 95% center no-repeat #676767;
}

.licencesTopMain {
  display: block;
  margin: 0 auto;
  width: 90.625%;
  font-family: "Ryumin Medium KL";
  padding: 30px 0 20px;
  border-bottom: solid 1px #2e2e2e;
  margin-bottom: 25px;
}
.licencesTopMain h1 {
  font-size: 24px;
  font-size: 2.4em;
  letter-spacing: 7px;
  margin-bottom: 8px;
}
.licencesTopMain p {
  font-size: 12px;
  font-size: 1.2em;
  letter-spacing: 4px;
}
.pageTit img.newsTit {
  width: 86px;
  height: 18px;
}
.pageTit.moreBtn {
  text-align: left;
}

.pageTit.moreBtn a {
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 15px 4px 19px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.7em !important;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
}

.spNaviBg {
  position: absolute;
  z-index: 997 !important;
  top: 0;
  left: 0;
  background: #2e2e2e !important;
  width: auto;
  z-index: 998;
  width: 100%;
  opacity: 0.5;
}

/*アロマの日*/
.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-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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%;
  padding: 0 20px;
}
.campaignSerchBox .campaignSerchItem td {
  text-align: center;
  padding: 10px 0;
  width: 100%;
  display: block;
}
.campaignSerchBox .campaignSerchItem td:first-child {
  width: 100%;
  display: block;
}
.campaignSerchBox .campaignSerchItem td:last-child {
  width: 100%;
  display: block;
}
.campaignSerchItem_1 {
  margin: 0 15px;
}

.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;
}
.campaignDescriptionBox {
  background: #f0f0f0;
  padding: 10px;
  margin-top: 10px;
}
.descriptionBoxIn {
  background: #fff;
  padding: 15px;
}
.descriptionBoxIn tr {
  height: 30px;
}
.descriptionBoxIn tr:first-child {
  font-weight: bold;
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.descriptionBoxIn tr td {
  display: block;
  width: 100%;
}
.descriptionBoxIn tr:nth-child(n + 2) td:nth-child(1) {
  display: block;
  width: 100%;
  padding-top: 10px;
}
.descriptionBoxIn tr td:nth-child(3) {
  display: block;
  width: 100%;
  padding: 5px 0;
  border-bottom: solid 2px #f0f0f0;
}
.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;
  display: block;
}
.resultBox .resultList li {
  border: 1px solid #dadada;
  margin-top: 10px;
}
.resultBox .resultList li:nth-child(n + 2) {
  border: 1px solid #dadada;
  margin-top: 10px;
}
.resultBox .resultList li a {
  text-decoration: none;
  color: #2e2e2e;
  padding: 15px;
  width: calc(100% - 30px);
}
.resultBox .resultList li .resultLeft {
  width: 100%;
  overflow: hidden;
}
.resultBox .resultList li .resultRight {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
.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 {
}
.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: 1px solid #dadadada;
  padding-bottom: 10px;
  position: relative;
}
.resultDetaile .detaileTit {
  font-weight: bold;
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 13px;
  line-height: 1.8;
}
.resultDetaile .detaileTit span {
  vertical-align: middle;
}
.resultDetaile span.detailePrefectures {
  display: inline-block;
  border: 1px solid #555;
  padding: 1px 10px;
  margin-left: 5px;
  font-weight: normal;
  font-size: 6px;
  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-weight: bold;
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  font-size: 12px;
  padding: 2px 0;
  display: block;
  width: 100%;
}
.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) {
  padding: 2px 0;
  border-radius: 2px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  width: 140px;
}
/******************************
ページャー
******************************/
.resultPager {
  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: -0.4em;
}
.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: 20px;
  padding: 4px 3px 1px;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  letter-spacing: super;
  margin: 0 3px 0 4px;
  border-radius: 4px;
}
.resultPager li a:hover,
.resultPager li.active a {
  color: #fff;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  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;
}

/******************************
アロマの日　フェア
******************************/
.spt50px {
  margin-top: 50px !important;
}
.fairBox {
  width: 100%;
  margin-top: 10px;
}
.fairBox .fairTitBox {
  overflow: hidden;
  border-bottom: 5px solid #d8d8d8;
  margin-bottom: 10px;
  padding-bottom: 8px;
}
.fairBox .fairTit {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  /*float: left;*/
}
.fairDetailBox {
  clear: both;
  padding: 20px;
  border: solid 1px #d8d8d8;
  overflow: hidden;
  margin-bottom: 15px;
}
.fairDetailBox table {
  width: 100%;
  font-size: 12px;
  line-height: 1.2rem;
  font-family: "こぶりなゴシック W3 JIS2004", "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
}
.fairDetailBox table td:first-child {
  font-weight: bold;
  vertical-align: top;
  width: 80px;
  font-family: "こぶりなゴシック W6 JIS2004";
}
.fairDetailBox table td {
  padding: 4px 0;
}
.fairDetailBox table.tokutenTable td:first-child {
  font-weight: bold;
  vertical-align: top;
  width: 45px;
  font-family: "こぶりなゴシック W6 JIS2004";
}
.seminarBtnBox {
  margin-top: 10px;
}
.seminarBtnBox .seminarBtn {
  margin-bottom: 10px;
}
.seminarBtnBox .seminarBtn a {
  display: block;
  color: #2e2e2e;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  letter-spacing: 0.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: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.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, "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.seminarBtnBox .seminarBtn_app a:hover {
  opacity: 0.7;
}
.fairBrandListBox {
  cursor: pointer;
  width: 100%;
}
.fairBrandListBtn p {
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Koburina Gothic W3 JIS2004;
  letter-spacing: 0.1em;
  padding: 10px 0 8px 0;
  border-radius: 4px;
  background: url(../img/common/ico_fairBrandListBtn_arrow.png) right 20% 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;
  margin: 0 auto;
  border: solid 5px #e3e1e1;
  padding: 20px;
  cursor: auto;
  font-family: Koburina Gothic W3 JIS2004;
}
.fairBrandListBox .fairBrandListTit {
  font-family: "こぶりなゴシック W6 JIS2004";
  font-size: 14px;
  margin-bottom: 5px;
}
.fairBrandListSub span {
  background: #fff;
  display: inline-block;
  padding-right: 30px;
}
.fairBrandListBox .fairBrandListSub {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-family: Koburina Gothic W3 JIS2004;
  font-family: "こぶりなゴシック W6 JIS2004";
  background: url(../img/common/bd_sub-tit_black.png) left center repeat-x;
  margin: 15px 0 10px;
  overflow: hidden;
}
.fairBrandListBox .fairBrandList p span {
  font-weight: bold;
}
.fairTitBox .moreBtn {
  float: left !important;
}
.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;
  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: 1.6rem;
  font-size: 16px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  line-height: 1.5;
}
.fairBrandList .dateTable {
  font-size: 1.4rem;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}
.fairBrandList .dateTable td {
  padding: 3px 0;
}
.fairBrandList .dateTable td:first-child {
  font-family: "こぶりなゴシック W6 JIS2004";
}
.spSeminarImg {
  float: right;
  margin-top: 18px;
  margin-bottom: 20px;
  margin-left: 10px;
  width: 30%;
  overflow: hidden;
}
.spSeminarImg img {
  width: 100%;
  height: auto;
}
.fairBrandList .seminarBtn_app a {
  margin: 10px auto 0;
  text-align: center;
  display: block;
  width: 230px;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  padding: 10px 0 8px;
  background: #676767;
  text-decoration: none;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  overflow: hidden;
}
.fairBrandList .seminarBtn_app a:hover {
  opacity: 0.7;
}
.tokutenTable td:first-child {
  font-family: "こぶりなゴシック W6 JIS2004";
  vertical-align: top;
}
.tokutenTable td {
  padding: 2px 0;
  line-height: 1.5;
}
.spSeminarTxt {
  margin-top: 15px;
}
.tokutenTable {
  margin-top: 10px;
}
.fairDetailBox .spSminarTit {
  font-size: 1.6rem;
  font-size: 16px;
  font-family: Ryumin Medium KL, "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  line-height: 1.5;
}

/* _/_/_/_/【 NEW アロマフェスタ】_/_/_/_/ */
.festaSpTable {
  width: 100%;
  border-top: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 45px;
}
.festaSpTable th {
  width: 20%;
  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: 10px 10px 10px 10px;
  line-height: 1.6;
}
.festaSpFlex {
}
.festaSpFlex img {
  width: 100%;
}
.festaSpFlex img:first-child {
  margin-bottom: 15px;
}
.festaTextBox_gray {
  border: solid 1px #d2d2d2;
  padding: 5px 10px;
  font-weight: bold;
  background-color: #f0f0f0;
}

/*セール*/
.saleBox {
  border: solid 1px #dfdfdf;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 10px;
  margin-top: 15px;
  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;
  width: 40%;
}
.saleLeftCont {
  margin-left: 5px;
  margin-top: 10px;
  float: left;
  width: 50%;
}
.saleLeftCont span.productTit {
  font-size: 12px;
  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: 12px;
  margin-left: 1em;
  line-height: 1.5;
}
.saleTable {
  font-size: 11px;
  text-align: center;
  border: solid 1px #dfdfdf;
  width: 100%;
  width: calc(100% - 10px);
  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{
  margin-top: 24px;
  background: #f0f0f0;
  padding: 15px 10px 11px;
}
.saleLinkBox .saleBoxTit{
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-bottom: 15px;
}
.saleLinkBox .linkBox{
  padding: 0;
}
.saleLinkBox .linkBox + .linkBox{
  margin-top: 15px;
}

/* フレグランスフォーム formBoxを基盤に追加 */
.freconForm {
  background: #f0f0f0;
  padding: 10px 10px 10px;
  margin-bottom: 15px;
}
.freconFormTit {
  font-size: 20px;
  font-size: 2rem;
  color: #2e2e2e;
  padding-left: 8px;
  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 {
  background: #fff;
  padding: 10px;
  margin-top: 10px;
}
.freconFormIn.questionnaire {
  padding: 10px;
}
.freconForm table {
  font-size: 1.2rem;
  line-height: 1.3;
  width: 100%;
  color: #464646;
}
.freconFormIn .sectionBorder {
  border-top: 1px solid #888888;
  padding-top: 24px;
  margin-top: 20px;
}
.freconForm table th,
.freconForm table td {
  display: block;
  overflow: hidden;
  padding: 10px 0;
}
.freconForm table th {
  color: #2e2e2e;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  padding-bottom: 5px;
}
.freconForm table th span {
  font-size: 1rem;
  line-height: 1.4;
}
.freconForm table th .req {
  display: inline-block;
  text-align: center;
  color: #fff;
  min-width: 37px;
  padding: 2px 0 0;
  margin-left: 7px;
  background: #e9b5b5;
}
.freconForm table td {
  padding: 0 0 10px;
}
.freconForm table td > .formTxt {
  padding-top: 20px;
}
.freconForm .FormTxtBox2 {
  display: flex;
  justify-content: space-between;
}
.freconForm .FormTxtBox2 .colmun {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.freconForm .FormTxtBox {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  display: flex;
  align-items: center;
  margin-left: 0;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 5px;
}
.freconForm .FormTxtBox.comment {
  height: 115px;
  margin-top: 10px;
  resize: none;
}
.freconForm .FormTxtBox.name {
  width: 100%;
}
.freconForm .FormTxtBox.name.right {
  margin-left: 5px;
}
.freconForm .FormTxtBox.age {
  width: 100%;
  max-width: 38px;
  margin-right: 5px;
}
.freconForm .questionnaire .FormTxtBox.checkboxOther {
  width: 100%;
  max-width: 471px;
  margin-left: 10px;
}
.freconForm .questionnaire .FormTxtBox.checkboxShop {
  width: 100%;
  max-width: 351px;
  margin-left: 10px;
}
.freconForm .small {
  font-size: 10px;
  font-size: 1rem;
}

.freconForm .oilrecipe {
  padding-top: 30px;
}
.freconForm .oilrecipe .smallTxt {
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  padding-left: 0;
  width: 17%;
  margin-top: 0px;
}
.freconForm .oilrecipe .line,
.freconForm .oilrecipe .line2,
.freconForm .oilrecipe .line3,
.freconForm .oilrecipe .line4 {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.freconForm .oilrecipe .line {
  margin-bottom: 20px;
}
.freconForm .oilrecipe .line,
.freconForm .oilrecipe .line4 {
  flex-direction: column;
}
.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: flex-start;
  padding-left: 10px;
  width: 100%;
  height: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.freconForm .oilrecipe .line4 .type {
  margin-bottom: 4px;
}
.freconForm .oilrecipe .line2 .type {
  border-radius: 2px;
}
.freconForm .oilrecipe .type.pcNone {
  display: flex;
  margin-bottom: 4px;
}
.freconForm .oilrecipe .column2 {
  display: flex;
  align-items: center;
  width: 100%;
}
.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-radius: 0 2px 2px 0;
  width: 65%;
  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: 70%;
  padding: 0 5px;
  font-weight: normal;
}
.freconForm .oilrecipe .line3 .txtBox {
  border-radius: 2px;
  border-left: 1px solid #e6e6e6;
  width: 70%;
  justify-content: center;
}
.freconForm .oilrecipe .line4 .txtBox {
  font-size: 11px;
  font-size: 1.1rem;
  padding: 0 0 0 5px;
}
.freconForm .oilrecipe .selectFrame {
  box-sizing: border-box;
  background: #e8f5e9;
  display: flex;
  align-items: center;
  width: 43%;
  height: 30px;
  margin-left: 0;
  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 {
  display: flex;
  align-items: center;
  width: 68%;
}
.freconForm .oilrecipe .line2 .selectBox,
.freconForm .oilrecipe .line2 .readerBox,
.freconForm .oilrecipe .line3 .readerBox,
.freconForm .oilrecipe .line4 .readerBox {
  display: flex;
  align-items: flex-end;
  width: 19%;
}
.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: 67%;
  height: 20px;
  padding: 0 2px;
  margin-left: 5px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
.freconForm .oilrecipe .line2 .selectBoxIn {
  width: 72%;
  height: 30px;
}
.freconForm .oilrecipe .selectBoxIn::after {
  content: "";
  position: absolute;
  right: 4px;
  left: auto;
  display: block;
  width: 6px;
  height: 2px;
  background: url(../img/common/ico_arrow_aeaj-select.png) 98% center no-repeat;
  background-size: contain;
  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: 57%;
  height: 30px;
  padding: 0 5px;
  margin-left: 5px;
  border: solid 1px #e6e6e6;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  -webkit-appearance: none;
}
.freconForm .oilrecipe .line3 .readerBox > input,
.freconForm .oilrecipe .line4 .readerBox > input {
  border: solid 2px #444444;
  background: #e8f5e9;
}
.freconForm .oilrecipe .line4 .readerBox > input {
  width: 100%;
}

.freconForm .lineRadio {
  padding-top: 5px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
.freconForm .lineRadio > label {
  margin-left: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  position: relative;
}
.freconForm .lineRadio > label:first-child {
  margin-left: 0;
}

.freconForm input[type="radio"] {
  margin-right: 3px;
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.freconForm input[type="radio"] + span {
  display: block;
  background: url(../img/common/ico_radio.png) left center no-repeat;
  padding: 0 0 0 20px;
  margin-bottom: 7px;
}
.freconForm input[type="radio"]:checked + span {
  background: url(../img/common/ico_radio_checked.png) left center no-repeat;
}
.freconForm .address {
  padding-top: 15px;
  padding-left: 0;
}
.freconForm .address p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.freconForm .address p > span {
  font-weight: normal;
}
.freconForm .address .box {
  padding-bottom: 15px;
}
.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: 100%;
  max-width: 390px;
  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 .questionnaire .flex.age {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.freconForm input[type="checkbox"] {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.freconForm 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: 0;
}
.freconForm input[type="checkbox"]:checked + span {
  background: url(../img/common/ico_check-box_checked.png) left center no-repeat !important;
}
.freconForm .questionnaire .flex.checkbox {
  width: 100%;
  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 .questionnaire .flex.checkbox > label.checkboxShop,
.freconForm .questionnaire .flex.checkbox > label.checkboxOther {
  position: relative;
}
.freconForm .questionnaire .flex.checkbox > label.checkboxShop {
  width: 237px;
}
.freconForm .questionnaire .flex.checkbox > label.checkboxOther {
  width: 100px;
}
.freconForm .lineCheckbox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 17px;
}
.freconForm .lineCheckbox > label {
  position: relative;
  margin-right: 13px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom: 17px;
}
.freconFormArea .button {
  text-align: center;
}
.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", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #c22222;
  margin-top: 3px;
}
.freconFormArea .error_m_txt.redBox {
  background: #faf0f0;
  padding: 5px;
  margin-left: 0;
}
.freconFormArea .error_m_txt.oil_name {
  margin-bottom: 5px;
}
.freconFormArea .inp_error {
  border: solid 1px #e9b5b5 !important;
  background: #faf0f0 !important;
}
/* フレコン誘導ボタン */
.freconFormBtn {
  cursor: pointer;
  width: 100%;
}
.freconFormBtn a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.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;
}

/* aroma検定文言 */

/* 20191212ファイナリスト */
.award_rightSide {
  text-align: right;
  white-space: nowrap;
}

.awardTit table,
th,
td {
  font-size: 10px;
}

/* flowFigure */
.flowFigureBg {
  background: #dfdfdf;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 17px;
}
.flowFigureBox {
  display: flex;
  align-items: center;
  border: 4px solid #dfdfdf;
  padding: 10px 0 10px;
}
.flowFigureBox > .flowImg {
  padding-left: 10px;
}
.flowFigureTit {
  display: flex;
  align-items: center;
  flex-grow: 2;
  justify-content: space-between;
  padding: 25px 0;
}
.flowFigureTit::before {
  content: "";
  background: #676767;
  display: inline-block;
  width: 40%;
  height: 5px;
}
.flowFigureTit::after {
  content: "";
  background: #676767;
  display: inline-block;
  width: 40%;
  height: 5px;
}
.flowFigureTit span {
  color: #676767;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  width: 194px;
  min-width: 194px;
  text-align: center;
}
.flowFigureTit > img {
  width: 100%;
}
.flowFigure .step > li {
  display: flex;
  margin-bottom: 24px;
}
.flowFigure .step > li:first-child {
  margin-bottom: 28px;
}
.flowFigure .step > li:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.flowFigure .arrow {
  position: absolute;
}
.flowFigure .stepCont {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 8px 10px;
  width: 100%;
  max-width: 530px;
  margin-left: 70px;
}
.flowFigure .pd20 {
  padding-bottom: 20px;
}
.flowFigure .txtBox {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W4 JIS2004", "Hiragino Mincho W4 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-left: 10px;
}
.flowFigure .txtBox a,
a:hover,
a:active {
  color: #2e2e2e;
  background: linear-gradient(transparent 90%, #d4d4d4 0%);
  text-decoration: none;
}
.flowFigure .txtBox > .tit {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
}
.spt20px_spnone {
  margin-top: 0;
}

/* 精油の安全性に関するアンケート調査20200218 */
.GrayBoxSafetyBtn {
  padding: 10px;
  background: #f0f0f0;
  text-align: center;
  margin-top: 30px;
}
.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: 17px;
  font-size: 1.7rem;
  color: #464646;
}
.SafetyBtnLink {
  color: #464646;
  padding-left: 24px;
  background: url(../img/common/ico_arrow_card-box.png) left center no-repeat #fff;
  background-size: 12px auto;
}

/* フレコン受賞作品2020 */
.awardTit_kasaku {
  margin: 35px 0 10px;
}
.awardTit_kasaku strong {
  font-size: 14px;
  color: #2e2e2e;
}

/* 公式LINE追加 */
.contLine {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.contLine .contTxt {
  margin-bottom: 0;
}
.line-it-button {
  margin-right: 5px;
  margin-left: 5px;
}

/* 検定中止 */
.contents .mainTit .btnNolink {
  width: 90.7%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 84.5%;
}
.contents .mainTit .btnNolink {
  display: block;
  font-family: "Ryumin Medium KL", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.3rem;
  color: #2e2e2e;
  background: #fff;
  text-align: center;
  padding: 10px 0;
  background: #fff;
}
/* referenceList */
.referenceList li{
  border: none;
  border-bottom: solid 1px #efefef;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.referenceList li > a{
  margin-right: 10px;
}
/* アロマチャンネルの講師名にある日付を非表示 */
.yearDetail p:first-child {
 display: none;
}
.yearDetail p {
  margin-top: 6px;
}

/* カオリスタトップに、youtubeを埋め込む */
.kaorista_youtube{
  aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}

/*アロマの研究・調査　「2022年嗅覚力調査」のオープンエッセンス画像flex解除*/
.sense-of-smell {
  flex-direction: column;
}
/*アロマの研究・調査　「2022年嗅覚力調査」のオープンエッセンス画像左margin*/
.sense-of-smell_img {
  margin-left: 0;
}
/*アロマの研究・調査　「2022年嗅覚力調査」のオープンエッセンス画像サイズとmargin*/
.sense-of-smell img {
  width: 100%;
  margin-top: 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: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding: 18px 24px 18px;
  border: 1px solid rgb(223, 223, 223);
  margin-top: 30px;
  position: relative; /* 疑似要素の基準 */
  display: inline-block; /* 必要に応じて */
  width: calc(100% - 60px);
  cursor: pointer;
  transition:0.3s ease;
} 
.organSearch .organSearchBtn:hover{
  background-color: #dfdfdf;
  transition:0.3s ease;
} 

.organSearchBtn::after,
.organSearchBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 14px;
  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{
  width: 100%;
  margin-top: 20px;
  line-height: 1.6;
} 
.organSearch .choseDevice{
width:100%;
text-align: center;
color: #fff;
background-color: #003055;

}
.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: 12px;
  font-size: 1.2rem;
  color: #464646;
  padding: 18px 24px 18px;
  border: 1px solid rgb(223, 223, 223);
  margin-top: 30px;
  position: relative; /* 疑似要素の基準 */
  display: inline-block; /* 必要に応じて */
  width: calc(100% - 60px);
  cursor: pointer;
  transition:0.3s ease;
} 
.organSearch .organSearchBtn:hover{
  background-color: #dfdfdf;
  transition:0.3s ease;
} 

.organSearchBtn::after,
.organSearchBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 14px;
  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{
  width: 100%;
  margin-top: 20px;
  line-height: 1.6;
} 
.organSearch ul:nth-child(2){
  width: 100%;
  margin-top: 0px;
  line-height: 1.6;
} 
.organSearch .choseDevice{
width:100%;
padding: 10px 0;
text-align: center;
color: #2e2e2e;
background-color: #f0f0f0;

}
.organSearch .choseDevice p{
  height: 100%;
  }
.organSearch .organSearchTxt{
  width: calc(100% - 40px);
  padding:12px 20px 12px 20px;
  background-color: #fff;
  border: solid 1px #f0f0f0;
}
#organSearchIn {
  display: none;
  transition:0.3s ease;
}

#organSearchIn.active{
  display: block;
}
.andshareIcon{
  width: 15px;
  height: auto;
  padding:1px 2px 0px ;
}
.iphoneshareIcon{
  width: 14px;
  height: auto;
  padding:0px 2px 0px ;
}

/* 2025.03追記 */
a.arrowLinkIcon {
  position: relative; 
  padding-left: 32px; 
  text-decoration: none; 
  color: #464646; 
}

a.arrowLinkIcon::before {
  content: ""; 
  position: absolute; 
  left: 0; 
  top: 50%; 
  transform: translateY(-50%); 
  width: 12px; 
  height: 12px; 
  background-image: url('../img/common/ico_arrow_card-box.png'); 
  background-size: contain; 
}

/* 2025.03追記 sense of AROMA */
.rightContTop .inImage a{
}
.rightContTop .inImage a img{
  display: none;
}
.howtoBanner{
  margin-top: 20px;
  margin-bottom: 0px;
  width:100%;
}
.howtoBanner img{
  width:100%;
}



/******************************
2025.04 活動レポート
******************************/
.activityReportList{
}
.activityReportList + .activityReportList{
  margin-top: 40px;
}
.activityReportListTit{
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB";
  font-weight: bold;
  padding-bottom: 5px;
  color: #2e2e2e;
  margin-bottom: 20px;
  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;
  color: #2e2e2e;
  line-height: 1;
}
.activityReportList.eventCont .category{
  margin-top: 5px;
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
}
.activityReportList.eventCont .arltMore{
  float: right;
  font-weight: normal;
}
.activityReportList.eventCont .arltMore a{
  width: auto;
  min-height: auto;
  display: inline-block;
  background-color: #fff;
  padding: 4px 15px 4px 19px;
  border-radius: 18px;
  font-weight: 500;
  font-size: 0.9em !important;
  color: #2e2e2e;
  border: solid 1px #dfdfdf;
  font-family: Calibri, sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 1.2;
}

#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%;
  align-items: flex-start;
}
#reportDetail .reportDetailOptionTit .category{
  width: 75%;
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
}
#reportDetail .reportDetailOptionTit li{
  padding: 3px 10px;
  background-color: #f0f0f0;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 10px;
  white-space: nowrap;
  margin-bottom: 8px;
}
#reportDetail .reportDetailOptionTit li:last-child{
  margin-right: 0px;
}
#reportDetail .reportDetailOptionTit .type{
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 14px;
  color: #2e2e2e;
  border: solid 1px #676767;
  box-sizing: border-box;
}
#reportDetail .date{
  margin: 20px 0 2px;
  font-size: 12px;
  font-size: 1.2rem;
  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: 16px;
  font-size: 1.6rem;
  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: 14px;
  font-size: 1.4rem;
  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: 40px auto;
}
#reportDetail .goBack a{
  text-decoration: none;
  border: solid 1px #2e2e2e;
  padding: 8px 14px;
  color: #2e2e2e;
  font-size: 12px;
  font-family: 1.2rem;
  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: 20px 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: 18px;
}
#reportDetail .reportDetailCont  .arlSpeakerName{
  font-size: 14px;
  font-size: 1.4rem;
  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: 20px;
}
#reportDetail .reportDetailCont .reporTextList {
  margin: 5px 0;
  text-indent: -1em;
  padding-left: 1em;
}
#reportDetail .reportDetailCont .reporTextList li{
  text-indent: -1em;
  padding-left: 1em;
}

/* 2025/04/09 「ご支援のお願い」追加 */

.aeaj-support {
  margin-bottom: 30px;
}


#aeajSupport .linkBox .textLinkBoxTit.typesquare_option {
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  margin-bottom: 15px;
}

.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: 15px;
}
#aeajSupport .publicationBox #cont1.contTit{
  margin-top: 30px;
}




/* 2025/05/02 「イン・セラTOP画面およびフッター、スケジュール」追加 */
/* アロマテラピーインストラクター公式テキストの部分
　　テキストブックが２つの場合と、１つの場合で作りが違うので注意
　　以下、１つの場合をSingle, ２つの場合をDoubleとする */

/* Singleの文章 */
.textList.floatNone li {
  float: none !important; 
  width: 100% !important;
  font-size: 1.2rem;
  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){
  margin-top: 6px;
}

/* Singleの画像のmargin-top */
.textList li img {
  margin-top: 10px;
}

/* Doubleの各文章 */
.textList.floatDouble li {
  float: none;
  font-size: 1.2rem;
  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;
  width: 100%;
}
.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;
}
.textList.floatDouble li .floatNone:nth-of-type(2){
  margin-top: 6px;
}

/* Doubleの1個目と2個目の間の縦幅 */
.textList.floatDouble li:last-child {
  margin-top: 16px;
}

/* Doubleの写真のサイズ指定 */
.textList.floatDouble li img {
  width: 50%;
}

/* Doubleの各文章の横幅 */
.textList li .floatNone {
  width: 100%;
}

/* Double, Single 写真と文章の間の幅 */
.floatNone {
  margin-top: 12px;
}


/* serviceBox 202505改修*/
#onlineshop .serviceBox {
  overflow: hidden;
}
#onlineshop .serviceBox .imgBox {
  float: none;
  width: 60%;
  margin: 0 10px 10px 0;
}
#onlineshop .serviceBox .imgBox img {
  width: 100%;
  height: auto;
}
#onlineshop .serviceBox .imgBox p {
  border: solid 1px #d2d2d2;
}
#onlineshop .serviceBox .imgBox .img {
  margin-bottom: 10px;
}
#onlineshop .serviceBox .imgBox .link a {
  display: block;
  font-size: 1rem;
  color: #2e2e2e;
  padding: 2px 2px 2px 25px;
  background: url(../img/common/ico_target_blank_2.png) 5px center no-repeat;
  background-size: 12px auto;
}
#onlineshop .serviceBox .txtBox {
  font-size: 1.1rem;
}
#onlineshop .serviceBox .txt {
  margin-bottom: 0;
}
#onlineshop .serviceBox .subTit {
  clear: both;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004", "中ゴシックBBB", "Gothic Medium BBB", "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic W6 JIS2004";
  font-weight: bold;
  color: #2e2e2e;
  background: url(../img/common/bd_sub-tit.png) left center repeat-x;
  margin: 10px 0 5px;
}
#onlineshop .serviceBox .subTit span {
  background: #fff;
  padding-right: 15px;
}
#onlineshop .serviceBox .grayTit {
  background: #ececec;
  font-family: "ヒラギノ角ゴ W5 JIS2004", "Hiragino Kaku Gothic W5 JIS2004";
  font-weight: bold;
  padding: 1px 5px;
  margin: 15px 0 6px;
}

/* 2025/06/10 追記 */
.displayInline a{
  display: inline;
}

/* 2025/06/11追記 /event/activity_reportlist/aeajmember/detail/内の各reportテンプレ */

#reportDetail .reportDetailCont .reportFlex p.text {
  margin-top: 0;
  font-size: 1rem;
}

#reportDetail .reportDetailCont .reportFlex .reportImgFlex p.reportImgFlexSecond {
  margin-bottom: 0;
}

#reportDetail .reportDetailCont .reportFlex .reportImgFlex div .DetailImg {
  margin-bottom: 0;
}

/* →続き 2025/07/25追記 */
/* フレックスではなく一枚で表示されている写真の下の文字 */
.contWrap #reportDetail .text.belowPictureText{
  margin-top: 0;
  font-size: 1rem;
}

/* フレックスではなく一枚で表示されている写真の下の文字を、写真にピッタリつけるためのMargin打ち消し */
#wrap .contents .contWrap #reportDetail .reportDetailCont .belowPictureTextMargin {
  margin-bottom: 0;
}


/* 2025/06/09 追記 */

.tableGray {
  background-color: #f0f0f0;
}

.number {
  width: 18px !important;
}

.subject {
  width: 150px !important;
}

/* 2025/07/29 追記 */
.redText {
  color: red;
}