@charset "UTF-8";
/*
Theme Name:Switch child
Theme URI:
Description:WordPressテーマ「Switch」の子テーマ
Template:switch_tcd063
Author:
Author URI:
Text Domain:
Version:1.6.1
*/

body {line-height: 1.5;-webkit-appearrance: none;-webkit-text-size-adjust: 100%;}
.l-main {background: url("/files/top_back.png");}
.p-cb {padding-top: 0;}
.p-page-header__img {z-index: 0;}
.p-page-header.is-active .p-page-header__title {z-index: 1;}
#js-pagetop, .l-header--fixed {z-index: 10000;}

.l-inner {width: 100%; max-width: 1320px;}
.tokyoto {max-width: 180px;}
.l-header {border-bottom: solid 2px #39b598;}

/* slider */
.p-header-slider {margin-top: 90px;max-width: 1080px;}
.slick-initialized .slick-slide {max-width: 1080px;}

@media screen and (max-width: 1199px) {
.p-header-slider {margin-top: 0px;}
}

/* gnavi */
.p-global-nav {font-size: 16px;}
.p-global-nav > ul > li > a {color: #111;padding: 0 15px;}
#menu-item-246 {margin-left: 10px;}
#menu-item-246 a {line-height: 1;background-color: #f6ab00;color: #fff;height: 40px;padding: 12px 18px;margin-top: 25px;opacity: 1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;border-radius: 15px;}
#menu-item-246 a:hover {opacity: 0.7;}

@media screen and (max-width: 1199px) {
.tokyoto {display: none;}
.p-global-nav > ul > li > a {padding: 0 5.55556%;}
#menu-item-246 {margin-left: 0px;}
#menu-item-246 a {padding: 0 5.55556%;line-height: 50px;background-color: #f6ab00;color: #fff!important;height: auto;margin-top: 0px;border: 0;}
}

@media screen and (max-width: 767px) {
.p-global-nav > ul > li > a {padding: 0 20px;}
#menu-item-246 a {padding: 0 20px;}
.event-wrap {padding: 0 10px!important;}
.event-wrap section {padding: 40px 10px!important;}
}

/* covid */
.covid {background: url("/files/dot_green.jpg");padding: 30px 0;}
.covid__inner {text-align: center;}
.covid_ttl {font-size: 20px;color: #ff0000;margin-bottom: 10px;}
.covid_ttl::before {content: '';display: inline-block;width: 40px;height: 40px;background-image: url("/files/leaf.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 6px 0 -15px;}
.covid_catch {font-size: 20px;padding: 0px;width: fit-content;margin: 0 auto;font-weight:bold; line-height: 1.25;}
.covid_mongon {margin: 0px;font-size: 16px;line-height: 1.5;color: #000;}

/* schedule */
.schedule {padding: 60px 0;background: #fff;}
.schedule__inner {

text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.sch_young {width: 36.017%;text-align: left;background-color: #fff;}
.sch_young > a {display: block;width: 100%;border-radius: 25px;padding:20px 52px 15px 20px;background: #f6ab00;font-size: 30px;font-weight: bold;color: #fff;opacity:1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;position: relative;}
.sch_young > a > span {font-size: 18px;font-weight: normal;letter-spacing: -1px;}
.sch_young > a:hover {opacity: 0.7;}
.sch_nen {margin: 30px;width: 22.882%;font-size: 30px;color: #636b6b;border-bottom: 3px solid #636b6b;}
.sch_tama {width: 36.017%;text-align: left;background-color: #fff;}
.sch_tama > a {display: block;width: 100%;border-radius: 25px;padding:20px 52px 15px 20px;background: #f39800;font-size: 30px;font-weight: bold;color: #fff;opacity:1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;position: relative;}
.sch_tama > a > span {font-size: 18px;font-weight: normal;letter-spacing: -1px;}
.sch_tama > a:hover {opacity: 0.7;}
.sch_young > a::after, .sch_tama > a::after {content: "";display:inline-block;width: 54px;height: 56px;background-image: url("/files/to_click.png");background-size: contain;vertical-align: middle;position: absolute;top: 49px;right: 4px;}

@media screen and (max-width: 767px) {
.schedule__inner {display: block;}
.sch_nen {width: 80%;margin: 10px auto;}
.sch_young ,
.sch_tama {width: 80%;margin: 0px auto;}
}

@media screen and (max-width: 480px) {
.sch_nen {width: 100%;}
.sch_young ,
.sch_tama {width: 100%;padding: 20px 10px;}
}

/* 1day try */
.day_try_ttl_txt {text-align: center; margin-bottom: 30px;}
.day_try {background: #f5f9ef;padding: 60px 0 40px;}
.day_try__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.day_try_ttl {text-align: center;font-size: 48px;color: #39b598;font-weight: bold;}
.day_try_ttl::before {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_left.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 6px 0 0;}
.day_try_ttl::after {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_right.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 0 0 6px;}
.day_try_l, .day_try_r {width: 48.51695%}
.day_try_r {position: relative;}
.day_try_r img {width: 100%;}
.day_try_lu {width: 100%;height: 60%;position: relative;}
.day_try_ld {width: 100%;height: 40%;}
.day_try_mongon {background: #fff;padding:30px 10px 40px 10px;line-height: 2;z-index: 100;margin-bottom: 30px;position: absolute;top: 0;height: 85%;}
.day_try_mongon_dot {background: url("/files/dot_gray.png");width: 100%;height: 85%;z-index: 1;position: absolute;top: 10px;left: 15px;}
.day_try_img {z-index: 100;top: 0;left: 0;position: absolute;}
.day_try_img_dot {background: url("/files/dot_gray.png");width: 100%;height: 100%;z-index: 1;position: absolute;top: 10px;left: 15px;}
.day_try_dl_ttl {text-align: center;}
.day_try_dl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.day_try_dl li:nth-child(1) {margin-right: 10px;}
.day_try_dl li:nth-child(2) {margin-left: 10px;}
.day_try_dl > li > a > img {width: 100%;}

.rirekisho {background: #f5f9ef;}
.rirekisho-row {padding: 30px;}
.rirekisho__inner {padding: 20px 9% 0px;position: relative;background: #fff;border-radius: 25px;line-height: 1.25;-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);}
.rirekisho-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.rirekisho-item > li:nth-child(1) {font-size: 24px;color: #39b598;padding-top: 25px;}
.rirekisho-item > li:nth-child(2) {font-size: 16px;line-height: 1.5;color: #333;margin: 0 10px;}
.rirekisho-item > li:nth-child(3) img {margin-top: -65px;}
/* balloon */
.rirekisho__inner::before {content: "";position: absolute;display: block;border-radius: 50%;background-color: #fff;left:30px;top:-30px;width:70px;height:70px;-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);}
.rirekisho__inner::after {content: "";position: absolute;display: block;border-radius: 50%;background-color: #fff;left:90px;top:-65px;width:40px;height:40px;-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);}

@media screen and (max-width: 1199px) {
.day_try__inner {display: block;}
.day_try_l, .day_try_r {width: 70%;margin: 0 auto;}
.day_try_lu {position: initial;height: auto;}
.day_try_ld {height: auto;}
.day_try_mongon {position: initial;}
.day_try_mongon_dot {display: none;}
.day_try_r {position: initial;}
.day_try_img, .day_try_img_dot {display: none;}
}

@media screen and (max-width: 767px) {
.day_try_ttl {font-size: 5vw;}
.day_try_l, .day_try_r {width: 100%;}
.rirekisho__inner {padding: 20px 5% 0px;}
.rirekisho-item {display: block;}
.rirekisho-item > li {margin: 10px auto;}
.rirekisho-item > li:nth-child(3) {text-align: right;}
}

@media screen and (max-width: 480px) {
.day_try_ttl {font-size: 5vw;}
.day_try_ttl::before {width: 50px;height: 42px;margin: 0 -3px 0 0; background-position: center;}
.day_try_ttl::after {width: 50px;height: 42px;}
.day_try_dl {display: block;}
.day_try_dl li:nth-child(1),
.day_try_dl li:nth-child(2) {margin: 0 auto 10px;width: fit-content;}
.day_try_dl > li > a > img {width: fit-content;}

}

/* merit */
.merit {padding: 60px 0 60px; background: url("/files/dot_green.jpg");}
.merit_ttl {font-weight: normal; font-size: 30px;color: #39b598;text-align: center;margin-bottom: 40px;}
.merit__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.merit__inner article {
    position: relative;
    width: 12%;
    background: #f6ab00;
    box-sizing: border-box;
    text-align: center;
    border-radius: 50%;
    height: 150px;
    margin: 1%;
  }
.merit__inner article:nth-child(odd)  {border: 1px solid #80c325;}
.merit__inner article:nth-child(even) {border: 1px solid #2aa6ca;}
.merit__inner article:nth-child(4n) {margin-right: 0px;}
.merit__inner article h3 {font-size: 38px;font-weight: bold;}
.merit__inner article:nth-child(odd)  h3 {color: #80c325;border-bottom: 1px solid #80c325;}
.merit__inner article:nth-child(even) h3 {color: #2aa6ca;border-bottom: 1px solid #2aa6ca;}
.merit__inner article p {font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);}
.merit__inner article .merit-no {position: absolute;top: 0;right: 0;color: #fff;font-size: 38px;font-weight: bold;padding:16px 20px;}
.merit__inner article:nth-child(odd) .merit-no  {background-color: #80c325;}
.merit__inner article:nth-child(even) .merit-no {background-color: #2aa6ca;}

@media screen and (max-width: 1199px) {
.merit__inner article {position: relative;width: 48.53%;margin:0 20px 20px 0;background: #fff;box-sizing: border-box;}
.merit__inner article:nth-child(2n) {margin-right: 0px;}
.merit__inner article:nth-child(4n) {margin-right: 0px;}
.merit__inner article p {font-size: 20px;font-weight: bold;color: #666;padding: 5px 20px 25px;line-height: 2;}
}

@media screen and (max-width: 767px) {
.merit {padding: 20px 0 40px;}
.merit__inner article {position: relative;width: 47%;margin:0 auto 10px;background: #fff;box-sizing: border-box;}
.merit__inner article p {font-size: 16px; padding: 20px; line-height: 1.5;}
}

/* infonews */
.infonews {background: #fff!important; padding: 10px; border-top: solid 2px #39b598;}
.infonews-ttl {color: #39b598;font-size: 48px;width: max-content; position: relative;margin:0 auto 40px;}
.infonews-ttl:before {content: "";background-color: #39b598;width: 100px;height: 6px;top: 40%;left:-100px;position: absolute;}
.infonews-ttl:after {content: "";background-color: #39b598;width: 100px;height: 6px;top: 40%;right:-100px;position: absolute;}
.infonews .p-index-content04__col-list {border: none;border: 3px solid #eee;}
.infonews .p-index-content04__col-list-item {border: none;border-bottom: 3px dashed #eee;}
.infonews .p-index-content04__col-list-item:last-child {border: none;}
.twitter-list {height: 379px;overflow: hidden;overflow-y: scroll;}

@media screen and (max-width: 767px) {
.infonews-ttl {font-size: 5vw;}
}

@media screen and (max-width: 480px) {
.infonews-ttl {font-size: 9vw;}
}

/* events */
.event_info {padding: 40px 0; background: #fff;}
.event_info_ttl {text-align: center;font-size: 48px;color: #39b598;font-weight: bold;margin-bottom: 10px;}
.event_info_ttl::before {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_left.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 6px 0 0;}
.event_info_ttl::after {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_right.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 0 0 6px;}
.event_info_mes {text-align: center;font-size: 16px;color: #333;line-height: 1.5;padding-bottom: 50px;}
.event_info__inner {margin: 0 auto;width: 81.356%;box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.event_info__inner article {width: 48.542%;overflow: hidden;padding-bottom: 60px;position: relative;}
.event_item {background: #fff;border-radius: 20px;width: 90.99%;position: relative;z-index: 1111;}
.event_item h3 {position: relative;height: 50px;box-sizing: border-box;padding: 14px 0 0 105px;}
.event_item h3 .maru {font-size: 1.5em;
    position: absolute;
    top: 3px;
    left: 15px;
    z-index: 9;
    background: #fbe3bc;
    border-radius: 50%;
    width: 45px;
    text-align: center;
    color: #f39800;}
.event_date {padding: 6px 0 0 24px;font-size: 32px;color: #333;font-weight: bold;}
.event_time {padding: 0 0 10px 24px;font-size: 22px;color: #333;}
.event_mongon {padding: 0 0 15px 24px;font-size: 22px;color: #39b598;font-weight:bold;}
dl.event_target {padding: 0 0 0 24px;overflow: hidden;margin-bottom: 15px;}
dl.event_target > dt {float: left;display: inline-block;color: #fff;padding: 6px;font-size: 22px;}
dl.event_target > dd {font-size: 22px;color: #333;padding: 5px 0 0 70px;font-weight: bold;}
.event_dtl {padding: 20px 24px 20px 24px;}
.event_dtl a {display: inline-block;width: 100%;text-align: center;background: #f8ebd6;border-radius: 12px;padding: 22px;}
.event_place {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #fff;
    height: 50px;
    font-weight: bold;
    z-index: 1;
    border-radius: 15px 15px 0 0;
    background: #f39800;
    font-size: 30px;
    line-height: 1.5;
  }
.event_shadow {position: absolute;width: 90.99%;height: 84%;top: 14px;left: 18px;z-index: 1;border-radius: 0 0 20px 0;background: url("/files/dot_gray.png");}
.event_item .event_status {position: absolute;top: 122px;right: -10.5%;display: inline-flex;justify-content: center;align-items: center;border-radius: 50%;flex-flow: column wrap;vertical-align: top;width: 140px;height: 140px;z-index: 111;}
.event_item .event_status_lbl {color: #fff;font-weight: bold;font-size: 1.6em;line-height: 1em;text-align: center;}
.event_end {width: 100%;height: 100%;background-color: #000;z-index: 11;position: absolute;opacity: 0.3;border-radius: 17px 0px 17px 17px;}

@media screen and (max-width: 1199px) {
.event_info__inner {width: 100%;}
.event_info__inner article {width: 44vw;padding-bottom: 60px;}
.event_shadow {height: 84%;}
}

@media screen and (max-width: 991px) {
.event_info__inner article {padding-bottom: 40px;}
.event_place {width: 15vw;height: 6.5vw;font-size: 2.5vw!important;}
.event_shadow {top: 28px;left: 14px;}
}

@media screen and (max-width: 767px) {
.event_info_ttl {font-size: 5vw;}
.event_info__inner article {width: 100%;}
.event_place {width: 160px;height: 65px;font-size: 28px!important;}
}

@media screen and (max-width: 462px) {
.event_place {width: 24vw;height: 50px;font-size: 6vw!important;padding-top: 6px; border-radius: 0 15px 0 0;}
.event_date {font-size: 22px;}
.event_item .event_status {top: 65%;}
}

@media screen and (max-width: 480px) {
.event_info_ttl {font-size: 7vw;}
.event_info_ttl::before {width: 50px;height: 42px; background-position: right;}
.event_info_ttl::after {width: 50px;height: 42px;}
.event_dtl a {text-align: left;}
}

/* appeal */
.appeal {padding: 40px 0;background: #fff;}
.appeal_back {padding: 30px 0;border-radius: 25px;background: url("/files/dot_green.jpg");}
.appeal__inner {width: 62.712%; margin: 0 auto;text-align: center;position: relative;}
.appeal_back:before {content: url("/files/oneday3.png");position: absolute;left: 4%;top: 25%;}
.appeal_back:after  {content: url("/files/trykun.png");position: absolute;right: 4%;top: 25%;}
.appeal__inner span {display: inline-block;width: 150px; font-size: 24px;margin:0 auto 40px;padding: 10px 50px 5px; border-radius: 22px;background-color: #80c325;color: #fff;}
.appeal_btn {
margin: 40px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: nowrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.appeal_btn li:nth-child(1) {margin-right: 10.8125%;}
.appeal_flow a {display: inline-block; background-color: #80c325; border-radius: 10px; color: #fff; font-size: 16px; font-weight: bold; margin: 0 auto;padding: 25px 6vw;position: relative;}
.appeal_flow a:after {content: url(/files/arrow_01.png);position: absolute;top: 28px;right: 3vw;} 

@media screen and (max-width: 1199px) {
.appeal_back:before {left:  0;top: 0;}
.appeal_back:after  {right: 0;top: 0;}
.appeal_btn li:nth-child(1) {margin-right: 1%;}
}

@media screen and (max-width: 767px) {
.appeal_back {border-radius: 25px;}
.appeal_btn {display: block;}
.appeal_btn li:nth-child(1) ,
.appeal_btn li:nth-child(2) {margin: 0 auto 10px;}
.appeal__inner {width: 98%;}
.appeal_back:before {content: none;}
.appeal_back:after  {content: none;}
.appeal_flow a {width: 330px}
.appeal_flow a:after {right: 24px;} 
}

/* faq */
.faq {background: #f9f9f9;padding: 40px 0;overflow: hidden;}
.faq-ttl {color: #39b598;font-size: 48px;width: max-content; position: relative;margin:10px auto 40px;}
.faq-ttl:before {content: '';
    display: inline-block;
    width: 45px;
    height: 91px;
    background-image: url("/files/leaf_left.png");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin: 0 6px 0 0;}
.faq-ttl:after {content: '';
    display: inline-block;
    width: 45px;
    height: 91px;
    background-image: url("/files/leaf_right.png");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin: 0 0 0 6px;}
.faq__inner {margin: 0 auto;width: 76.272%;box-sizing: border-box;}
/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  color: #fff;
  overflow: hidden;
  border: 2px solid #39b598;
  border-radius: 25px;
  padding: 15px 20px;
  background-color: #39b598;
}
input {position: absolute;opacity: 0;z-index: -1;}
label {position: relative;display: block;padding: 0 2.5em;font-size: 16px;color: #fff;line-height: 3;cursor: pointer;}
label:before {content: url("/files/q_white.png");position: absolute;top: 8px;left: 0;}
.blue label {background: #2980b9;}
.tab-content {max-height: 0;overflow: hidden;background: #fff;-webkit-transition: max-height .35s;-o-transition: max-height .35s;transition: max-height .35s;}
.blue .tab-content {background: #3498db;}
.tab-content p {margin: 1em;color: #000;line-height: 1.5;}
/* :checked */
input:checked ~ .tab-content {max-height: 20em;}
/* Icon */
label::after {position: absolute;right: 0;top: 0;display: block;width: 2em;height: 2em;line-height: 2;text-align: center;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
input[type=checkbox] + label::after {content: "+";font-size: 1.5em;color: #fff;}
input[type=radio] + label::after {content: "\25BC";}
input[type=checkbox]:checked + label::after {transform: rotate(315deg);}
input[type=radio]:checked + label::after {transform: rotateX(180deg);}

@media screen and (max-width: 1199px) {
.faq__inner {width: 100%;}
}

@media screen and (max-width: 767px) {
.faq-ttl {font-size: 5vw;}
.faq-ttl:before {width: 45px; height: 51px; margin: 0 -3px 0 0; background-position: center;}
.faq-ttl:after {width: 45px; height: 51px; margin: 0 0 0 6px;}
}

@media screen and (max-width: 480px) {
.faq-ttl {font-size: 6vw;}
.tab {height: fit-content;}
label {line-height: 2;}
label:before {top: 0;}
label::after {width: 1em;height: 1em;line-height: 1;}
}

/* covidm */
.covid-measures {padding: 60px 0; text-align: center;background: #fff;}
.covid-measures__inner {width: 61.018%; margin: 0 auto;}
.covid-measures__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.covid-measures__inner article {box-sizing: border-box; position: relative;width: 20.835%;margin:0 5.55% 20px 0;background: #fff;box-sizing: border-box;}
.covid-measures__inner article:nth-child(4n) {margin-right: 0px;}
.covid-measures_img {margin-bottom: 15px;}
.covid-measures_mes {color: #333;font-size: 16px;line-height: 1.5;}
.covid-measures_caution {color: #ff0000;font-size: 16px;border: 2px solid #ff0000;width:61.018%;margin: 0 auto;padding: 20px 0;box-sizing: border-box;}

@media screen and (max-width: 1199px) {
.covid-measures__inner {width: 100%;}
}

@media screen and (max-width: 767px) {
.covid-measures__inner article {width: 44%;}
.covid-measures__inner article:nth-child(2n) {margin-right: 0px;}
.covid-measures__inner article:nth-child(4n) {margin-right: 0px;}
.covid-measures_caution {width: 100%;}
}

/* knowhow */
.knowhow{background:#fff9f0;padding: 60px 0;}
.knowhow-ttl {text-align: center;font-size: 48px;color: #39b598;font-weight: bold;margin-bottom: 10px;}
.knowhow-ttl::before {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_left.png");background-repeat: no-repeat; background-size: contain;vertical-align: middle;margin:0 6px 0 0;}
.knowhow-ttl::after {content: '';display: inline-block;width: 45px;height: 91px;background-image: url("/files/leaf_right.png");background-repeat: no-repeat;background-size: contain;vertical-align: middle;margin:0 0 0 6px;}
.knowhow__inner{
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.knowhow__inner article {width: 33%;overflow: hidden;box-sizing: border-box;}
.circle {position: relative; display: inline-block;width: 100%;height: 320px;background-repeat: no-repeat; background-size: contain;}
.circle a {position: absolute;text-align:left;line-height: 1.25;font-size: 1.5rem;display: inline-block;padding-right: 2vw;}
.circle a:hover {text-decoration: underline;}

.knowhow__btn {width: 100%;text-align: center;padding-top: 30px;}
.knowhow__btn a {padding: 10px 20px; display: inline-block;color: #fff;background-color: #39b598;border-radius: 12px;}

@media screen and (max-width: 1199px) {
.knowhow__inner article {width: 49%;}
.circle {background-position: top!important;}
.circle a {top: 33%!important;left: 22%!important;padding-right: 5vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 33%!important;left: 19%!important;}
}

@media screen and (max-width: 991px) {
.circle a {top: 25%!important;left: 15%!important;font-size: 1.25rem!important;padding-right: 4vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 26%!important;left: 14%!important;}
}

@media screen and (max-width: 767px) {
.knowhow__inner article {width: 100%;}
.circle {height: 250px;}
.circle a {top: 30%!important;left: 31%!important;font-size: 1.25rem!important;padding-right: 25vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 31%!important;left: 29%!important;padding-right: 25vw;}
.knowhow-ttl {font-size: 5vw;}
}

@media screen and (max-width: 554px) {
.circle a {top: 30%!important;left: 25%!important;font-size: 1.25rem!important;padding-right: 20vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 30%!important;left: 22%!important;padding-right: 20vw;}
}

@media screen and (max-width: 480px) {
.circle a {top: 15%!important;left: 15%!important;font-size: 1.25rem!important;padding-right: 7vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 15%!important;left: 11%!important;padding-right: 8vw;}
.knowhow-ttl {font-size: 6vw;}
.knowhow-ttl::before {width: 50px;height: 42px; background-position: right;}
.knowhow-ttl::after {width: 50px;height: 42px;}
}

/*@media screen and (max-width: 399px) {
.circle a {top: 20%!important;left: 16%!important;font-size: 1.25rem!important;padding-right: 10vw;}
.knowhow__inner article:nth-child(3n) .circle a {top: 32%!important;left: 23%!important;padding-right: 24vw;}
}
*/
/* footer banner */
.footer_bnr_wrap {padding: 55px 0 50px;background: #fff;}
.footer_bnr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer_bnr__item {width: 32.204%;}
.footer_bnr__item img {width: 100%;height: auto;}

@media screen and (max-width: 767px) {
.footer_bnr {display: block;}
.footer_bnr__item {width: 100%;}
.footer_bnr__item img {width: auto;display: block;margin: 0 auto 10px;}
}

@media screen and (max-width: 480px) {
.footer_bnr__item img {width: 100%;}
}

/* footer */
.p-global-nav > ul > li > a {color: #000000;}
.p-pagetop {background-color: #0e7e64;}
.p-pagetop:hover {background-color: #81C524}
.p-copyright {background-color: #0e7e64!important;}
.p-info {background-color: #0e7e64!important; color: #ffffff!important; padding-bottom: 0px;}
.p-info__inner {overflow: hidden;}
.p-info-col {width: 100%;
text-align: center;
font-size: 16px;
line-height: 1.5;
max-width: 630px;
margin:30px auto;}
.p-info-l {}
.p-info-r {}
.p-info {border-bottom: none;}
.p-info-banner {margin: 20px 0 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.p-info__address {font-size: 16px;line-height: 1.5;}
.p-info-privacy {margin-top: 20px;}
.p-info-privacy a {color: #fff;text-decoration: none;transition: text-decoration 0.2s ease;}
.p-info-privacy a:hover {text-decoration: underline;}
.btn-event-join {background: #80C325;color: #fff;font-size: 22px;font-weight: 500;padding: 15px 25px;display: inline-block;margin-top: 20px;opacity: 1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.btn-event-join:hover {opacity: 0.7;}

@media screen and (max-width: 991px) {
.p-info-col {width: auto;}
.p-info-l , .p-info-r {float: none;}
}

@media screen and (max-width: 500px) {
.p-info-banner {display: block;text-align:center;}
.p-info-banner li {margin: 10px; display: inline-block;}
}

@media only screen and (max-width: 480px) {
.sch_young > a {font-size: 20px;}
.sch_young > a > span {font-size: 12px;}
.sch_tama > a {font-size: 20px;}
.sch_tama > a > span {font-size: 12px;}
.rirekisho-item > li:nth-child(1) {font-size: 20px;}
.rirekisho-item > li:nth-child(2) {font-size: 16px;}
.event_item .event_status_lbl {font-size: 1.2em;}
.event_item .event_status {width: 100px;height: 100px;}
label {margin: 10px;}
.covid_catch {padding: 0px 10px; font-size: 18px;}
.covid_mongon {font-size: 16px;}
.appeal__inner p {font-size: 15px;}
}

/* to flow */
.toflow {text-align: center;}
.toflow a {display: inline-block;position: relative;background: #004EA1;color: #fff;font-size: 1.5em;font-weight: bold;padding: 15px 6vw;border-radius: 20px;}
.toflow a:after {content: url(/files/arrow_01.png);position: absolute;top: 18px;right: 3vw;} 
.flowbr {display: none;}
@media screen and (max-width: 767px) {
.toflow a {width: 100%;padding: 15px 3vw;margin-bottom: 30px;}
.toflow a:after {right: 24px;} 
}
@media screen and (max-width: 462px) {
.toflow a:after {top: 38px;} 
.flowbr {display: block;}
}

/* tama */
.page-template-page-tama .l-header {border-bottom: 2px solid #F39801;box-sizing: border-box;}
.page-template-page-tama .l-main {background: #FEFDE1;}
.page-template-page-tama #menu-item-246 a {background-color: #004EA1;}
.page-template-page-tama .p-header-slider__item-img {background-size: contain;}
.page-template-page-tama .p-info,
.page-template-page-tama .p-copyright,
.page-template-page-tama .p-pagetop {background-color: #004EA1;}

.tama-front .covid {background: url("/files/dot_mizuiro.png");background-color: #fff;}
.tama-front .covid_ttl::before {background-image: url("/files/shitotama.png");}
.tama-front .faq-ttl::before,
.tama-front .faq-ttl::after,
.tama-front .infonews-ttl::before,
.tama-front .infonews-ttl::after {background-color: #004EA1;}
.tama-front .faq-ttl,
.tama-front .event_info_ttl,
.tama-front .merit_ttl,
.tama-front .infonews-ttl,
.tama-front .day_try_ttl,
.tama-front .btn-event-join {color: #004EA1;}
.tama-front .btn-event-join {background-color: #97D2F2;}
.tama-front .day_try_ttl::before,
.tama-front .day_try_ttl::after,
.tama-front .event_info_ttl::before,
.tama-front .event_info_ttl::after {background-image: url(/files/tama_clover.png);}
.tama-front .sch_top {width: 36.017%;text-align: left;background-color: #fff;margin-right: 5.1vw;}
.tama-front .sch_top > a {display: block;width: 100%;border-radius: 25px;padding:20px 52px 15px 20px;background: #39b598;font-size: 30px;font-weight: bold;color: #fff;opacity:1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;position: relative;}
.tama-front .sch_top > a > span {font-size: 24px;font-weight: normal;}
.tama-front .sch_top > a:hover {opacity: 0.7;}
.tama-front .sch_top > a::after {content: "";display:inline-block;width: 54px;height: 56px;background-image: url("/files/to_click.png");background-size: contain;vertical-align: middle;position: absolute;top: 20px;right: 4px;}
.tama-front .day_try,
.tama-front .rirekisho,
.tama-front .merit {background: none;}

@media screen and (max-width: 767px) {
.tama-front .sch_top {width: 80%;margin: 0px auto;margin-bottom: 2vw;}
}

@media screen and (max-width: 480px) {
.tama-front .sch_top {width: 100%;padding: 20px 10px;margin-bottom: 2vw;}
}

/* young */
.page-template-page-young .l-header {border-bottom: 2px solid #004ea2;box-sizing: border-box;}
.page-template-page-young .l-main {background: #f5f9ef;}
.page-template-page-young #menu-item-246 a {background-color: #004EA1;}
.page-template-page-young .p-header-slider__item-img {background-size: contain;}
.page-template-page-young .p-info,
.page-template-page-young .p-copyright,
.page-template-page-young .p-pagetop {background-color: #004EA1;}


/* event detail */
.post-type-archive-event .l-main, 
.single-event .l-main {background: #fff;}
.post-type-archive-event .l-header, 
.single-event .l-header {border-bottom: 2px solid #39b598;}

.event-detail-header {position: relative;height: 530px;margin-top: 90px;margin-bottom: 60px;overflow: hidden;background-image: url(/files/top_bg.jpg);background-position: left top;background-color: #f8ebd6;}
.event-detail-header .ttl-br {display: none;}
.header-ttl {display: inline-block;line-height: 2;position: relative;margin: 30px 0 10px;padding: 30px 20px 20px 50px;background: #80C325;color: #FFF;box-sizing: border-box;font-size: 3em;width: 84%;
    height: 150px;
    z-index: 2;
    border-radius: 20px 0 0 20px;
  }
.header-ttl:after {position: absolute;content: '';width: 0px;height: 0px;z-index: 1;top: 0;right: 0;border-width: 75px 60px 75px 0px;border-color: transparent #f8ebd6 transparent transparent;border-style: solid;}
.header-ttl span {font-size: 0.6em;}
.e-d-h-img {width: 46.611%;float: left;padding-top: 45px;}
.e-d-h-img>ul {width: 100%;display: flex;flex-flow: row wrap-reverse;padding: 0 50px;}
.e-d-h-img>ul>li {width: 33%;}
.e-d-h-img>ul>li>img {object-fit: contain;width: 93%;}
.e-d-h-first {width: 49%;float: right;padding: 20px 35px 18px;background-color: #fff;box-sizing: border-box;text-align: center;border-radius: 20px;}
.e-d-h-first>img {float: left;margin: 0 20px 0 10px;}
.e-d-h-first h2 {text-align: center; font-size: 1.74em;color: #F59703;margin-bottom: 5px;}
.e-d-h-first p {font-size: 1.125em;line-height: 1.5;margin-bottom: 5px;}
.e-d-h-tel {text-align: center;margin: 10px 0 5px;}
.e-d-h-tel a {font-size: 1.5em;font-weight: bold;color: #01A3E4;position: relative;padding-left: 24px;display: inline-block;}
.e-d-h-tel a::before {content: url(/files/icon_sp.png);position: absolute;top: -2px;left: 0;}
.ttl-420-br {display: none;}
.top_event_entry a {display: inline-block;position: relative;background-color: #f39800;color: #fff;width: 80%;padding: 12px;font-size: 1.5em;font-weight: bold;border-radius: 12px;text-align: center;}
.top_event_entry a::after {content: "\e315";font-family: 'Material Icons';position: absolute;top: 3px;right: 10%;font-weight: bold;font-size: 1.5em;color: #fff;}
.date-circle {background-color: #f39800;float: right;margin: 30px 0 10px;width: 16%;padding: 36px 0 0;height: 150px;text-align: center;z-index: 1;box-sizing: border-box;padding-right: 5px;border-radius: 0 20px 20px 0;}
.date-circle-lbl {display: block;text-align: center;font-size: 2.2em;font-weight: bold;line-height: 1;color: #fff;letter-spacing: -0.1em;width: 100%;}
.held_top_time {display: block;font-size: 1.02em;color: #fff;width: 100%;}

@media screen and (max-width: 1280px) {
.header-ttl {font-size: 2.15vw;}
}
@media screen and (max-width: 1199px) {
.header-ttl {font-size: 2.15vw;padding: 30px 20px 20px 20px;height: 141px;}
.header-ttl:after {border-width: 70.5px 60px 70.5px 0px;}
.date-circle {height: 141px;}
.date-circle-lbl {font-size: 2.8vw;}
.held_top_time {font-size: 1.3vw;}
.event-detail-header {margin-top: 0;}
.e-d-h-first h2 {font-size: 1.35em;}
.e-d-h-first p {font-size: 0.89em;}
.e-d-h-first>img {width: 13%;}
.top_event_entry a {font-size: 1.85em;}
}

@media screen and (max-width: 991px) {
.header-ttl {font-size: 2vw;height: 116px;width: 83%;padding-right: 20px;}
.header-ttl:after {border-width: 58px 60px 58px 0px;}
.date-circle {width: 17%;height: 116px;padding-top: 20px;}
.date-circle-lbl {font-size: 3vw;}
.held_top_time {font-size: 1.4vw;}
.e-d-h-first p {font-size: 0.8em;}
.top_event_entry a {width: 100%;}
}

@media screen and (max-width: 767px) {
.event-detail-header {height: auto;background-position: right top;}
.event-detail-header .ttl-br {display: block;}
.header-ttl {padding-top: 20px;padding-right: 20px;width: 80%;height: 90px;font-size: 2vw;}
.header-ttl:after {border-width: 45px 45px 45px 0px;}
.date-circle {width: 20%;height: 90px;padding-top: 10px;}
.date-circle-lbl {font-size: 3.5vw;}
.held_top_time {font-size: 1.7vw;}
.e-d-h-img {float: none;width: 100%;padding-bottom: 52px;}
.e-d-h-img>ul {padding: 0;}
.e-d-h-img>ul>li {text-align: center;}
.e-d-h-img>ul>li>img {width: fit-content;}
.e-d-h-first {float: none;width: 100%;}
.e-d-h-first h2 {font-size: 1.74em;}
.e-d-h-first p {font-size: 1.125em;}
.e-d-h-first>img {width: auto;}
.top_event_entry a::after {}
}

@media screen and (max-width: 590px) {
.header-ttl {width: 75%;padding-right: 0px; font-size: 1.25em;}
.header-ttl:after {content: none;}
.header-ttl span {font-size: 0.8em;}
.date-circle {width: 25%;padding-top: 10px;}
}

@media screen and (max-width: 480px) {
.header-ttl {width: 100%;margin-bottom: 0;padding: 10px;font-size: 4.7vw;line-height: 1.5;height: auto;padding-bottom: 0;}
.header-ttl span {font-size: 0.8em;}
.date-circle {float: none;width: 100%;margin: 0;padding: 10px 0 5px;height: auto;}
.date-circle-lbl {font-size: 1.75em;}
.held_top_time {font-size: 1em;line-height: 1;}
.eventry {text-align: center;}
.ttl-420-br {display: block;}
.e-d-h-first {padding: 20px 10px;margin-bottom: 20px;}
.e-d-h-first>img {width: 14%;margin: 0 10px 0 0 ;}
.e-d-h-first p {font-size: 0.84em;}
.e-d-h-img>ul>li>img {width: 100%;}
}

.event-wrap section {padding: 40px 0;overflow: hidden;}
.event-wrap article {overflow: hidden;}

.event-section-wrap {padding-bottom: 40px;}
.event-link ul {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.event-link ul>li {width: 13%;}
.event-link ul>li>a {position: relative;display: block;width: 100%;text-align: center;background-color: #EDFCD5;color: #66A115;border-radius: 8px;padding: 10px 26px 10px 0;font-weight: bold;}
.event-link ul>li>a::after {content: "\e313";font-family: 'Material Icons';position: absolute;bottom: -3px;right: 3px;font-weight: bold;font-size: 2em;}
.event-link p {text-align: center;padding: 25px 0 60px;}
.event-link p>a {color: #66A115;font-weight: bold;font-size: 1.2em;}

#seminer-info,#mensou,#company,#schdule,#pamphlet,#onegai {margin-top: -100px;padding-top: 100px;}

#seminer-info {margin-top: -150px;}
#seminer-info {padding-bottom: 100px;}
#seminer-info h1>span::before {background-image: url(/files/icon_seminar_jouhou.png);}
#seminer-info h2 {text-align: left;padding: 0px 20px;font-size: 1.75em;background-color: unset !important;}
#seminer-info h3 {border-left: 10px solid #999;padding-left: 20px;font-size: 1.4em;}
@media screen and (max-width: 767px) { 
#seminer-info h3 {font-size: 1.1em;}
}
#seminer-info .seminar_teacher_img {width: 300px;height: auto;object-fit: cover;float: left;margin-right: 45px;}
#seminer-info .seminar_summary_img {width: 300px;height: auto;object-fit: cover;float: left;margin-right: 45px;}

#mensou {background-color: #FDFDF3;}
#mensou h1>span::before {background-image: url(/files/icon_mensetsu.png);}
#mensou h2 {border-left: 10px solid #999;padding-left: 20px;}

@media screen and (max-width: 991px) {
#mensou h2 {width: 100%;}
}

#company {background-image: url(/files/bg_company.jpg);}
#company h1>span::before {background-image: url(/files/icon_company.png);}

#company .company-img {float: right;margin-left: 60px;width: 398px;}
#company .company-list {background-color: #fff8ee;padding: 50px;border: 1px solid #aceffd;margin-bottom: 35px;}
#company .company-contents {overflow: hidden;margin-bottom: 30px;}
#company .company-contents h2 {color: #39b598;border-bottom: 3px solid #39b598;width: Calc(100% - 200px - 398px);}
#company .fold_title_message {font-weight: bold; margin-bottom: 6px; font-size: 18px;}
#company .fold_message {margin-bottom: 20px;}
#company .company-list dl>dt {font-weight: bold;}
#company .company-pulldown dl {margin-bottom: 30px;overflow: hidden;}
#company .status {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.employment_gozengogo {
  float: right;
  padding: 10px 20px;
  background: #ac2a2a;
  color: #fff;
  position: relative;
  top: 0;
}
#company .employment_status {padding: 3px 12px;width: fit-content;border: 2px solid #759fc5;background-color: #fff;color: #39b598;margin: 5px; font-size: 14px;}
#company .appealpoint {padding: 3px 12px;width: fit-content;border: 2px solid #39b598;background-color: #39b598;color: #fff;margin: 5px; font-size: 14px;}
#company .btn-open {border: 2px solid #f8ebd6;background-color: #fff;margin-bottom: 30px;padding: 20px 60px 20px 30px;position: relative;}
#company .btn-open::after {content: "\e315";font-family: 'Material Icons';position: absolute;top: 10px;right: 5%;font-size: 2em;color: #f39800;}
#company .btn-open.active::after {content: "\f108";}
#company .btn-close {display: block;margin: 0 auto;border: none;background-color: rgba(255,255,255,0);position: relative;width: 300px;padding: 5px;text-align: center;}
#company .btn-close::after {content: "\e316";font-family: 'Material Icons';position: absolute;top: -5px;right: 25%;font-size: 2em;color: #999;}
#company .btn-open:hover, #company .btn-close:hover {cursor: pointer;}

@media screen and (max-width: 1199px) {
#company .company-img {width: 100%;margin:0 0 20px 0;}
#company .company-contents h2 {width: 60%;}
}

@media screen and (max-width: 767px) {
#company .company-img {float: none;display: block;width: 100%;margin: 0 auto 30px;}
#company .company-contents h2 {width: 100%;}
}

@media screen and (max-width: 480px) {
#company .company-img {width: 100%;}
#company .company-list {padding: 10px;}
}

#schdule {padding-bottom: 70px;}
#schdule h1>span::before {background-image: url(/files/icon_schedule.png);}
#schdule h2,
#schdule p.held_caution,
#schdule p.held_place,
#schdule p.held_address,
#schdule p.held_access {text-align: center;}
#schdule p.held_caution {margin-bottom: 20px;}
#schdule .gmap {width: 67.797%;margin: 20px auto 0;}
#schdule .gmap iframe {width: 100%!important;margin-bottom: 20px;}

#pamphlet h1>span::before {background-image: url(/files/icon_siryou.png);}
#pamphlet {background-color: #f8ebd6;}
#pamphlet p {text-align: center;font-size: 1.5em;}

#pamphlet ul {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#pamphlet ul>li {width: 100%;text-align: center;}
#pamphlet ul>li>a {
  display: inline-block;
  border: 2px solid #39b598;
  background-color: #39b598;
  padding: 30px 60px 30px 30px;
  margin-top: 20px;
  position: relative;
  font-size: 1.5em;
  width: 90%;
  max-width: 540px;
  color: #fff;
  font-weight: bold;
}
#pamphlet ul>li>a:before {content: url(/files/icon_pdf.png);position: absolute; top: 18%;left: 8%;}
#pamphlet ul>li>a:after {content: "\e315";font-family: 'Material Icons';position: absolute;bottom: 25%;right: 8%;font-weight: bold;font-size: 1.2em;color: #fff;}
#pamphlet .stay {font-size: 1.5em;text-decoration: underline;padding-top: 30px;}

#onegai h1 {font-size: 2em;position: relative;display: block;width: fit-content;margin: 0 auto 50px;}
#onegai h1>span::before {content: "";background-color: #39b598;width: 100px;height: 3px;top: 40%;left: -110px;position: absolute;}
#onegai h1>span::after {content: "";background-color: #39b598;width: 100px;height: 3px;top: 40%;right: -110px;position: absolute;}
#onegai p {text-align: center;}
#onegai p>span {display: inline-block;margin: 0 auto;text-align: left;}

@media screen and (max-width: 1199px) {
#pamphlet ul>li>a {padding: 30px 70px 30px 100px;font-size: 1.25em;}
}

@media screen and (max-width: 991px) {
.event-link ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-around;}
.event-link ul>li {width: 32.5%;margin-bottom: 10px;}
#schdule .gmap {width: 100%;}
#pamphlet ul {display: block;}
#pamphlet ul>li {width: 77%;margin: 0 auto;}
#pamphlet ul>li>a {padding: 30px 90px 30px 120px;font-size: 1.5em;width: 100%;}
}

@media screen and (max-width: 767px) {
.event-link ul>li {width: 49%;}
#seminer-info .seminar_teacher_img {float: none;margin: 0 auto 10px;display: block;}
#seminer-info .seminar_summary_img {float: none;margin: 0 auto 10px;display: block;}
#pamphlet ul>li {width: 100%;margin: 0 auto;}
#pamphlet ul>li>a {padding: 30px 10% 30px 22%;font-size: 1.2em;width: 100%;}
#seminer-info {padding-top: 30px;margin-bottom: 10px;}
#mensou {padding-top: 30px;margin-bottom: 10px;}
#company {padding-top: 30px;}
#pamphlet {padding-top: 30px;margin-bottom: 10px;}
#schdule {padding-top: 90px;margin-bottom: 50px;}
}

@media screen and (max-width: 480px) {
.event-link ul>li>a {font-size: 0.9em;}
.event-wrap section>h1 {font-size: 2em;}
.event-wrap section>h1>span::before {vertical-align: bottom;}
#pamphlet ul>li>a {padding: 30px 6% 30px 17%;}
#pamphlet ul>li>a:before {top: 18%;left: 0;}
#pamphlet ul>li>a:after {bottom: 29%;right: 0;}
}

.l-primary {width: 100%;}
.l-secondary {display: none;}
.p-entry__img {display: none;}
.l-primary > .p-entry {background: #fff;}
.p-entry__body p {line-height:1;}

@media screen and (max-width: 480px) {
.p-copyright {line-height:1.5;}
}

.p-entry__body p {
    line-height: 1.8!important;
	margin-bottom: 0px!important;
}

.company-pulldown {height:auto!important;}

/* intro 20210712 */
.intro {padding: 40px 0;background: #fff;}
.intro_back {padding: 35px;border-radius: 25px;border:2px dashed #39b598;}
.intro__inner {width: 74%; margin: 0 auto;text-align: center;position: relative;}
.intro_ttl {font-size:2.0em;font-weight:bold;margin-bottom:0;}
.intro_catch {font-size: 1.1em;line-height:1.5;}
.intro_char {
margin: 20px 0 0 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: nowrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
}
.intro_char li {}
.intro_char li h3 {font-size: 1.5em;margin-bottom:0;}
.intro_char li p {font-size: 1.1em;text-align:left;line-height:1.5;}
.intro_char li:nth-child(1) {background:#f5f9ef; padding: 10px 10px 10px 50px; margin-right: 2.5%;position:relative;border-radius: 20px;}
.intro_char li:nth-child(1):before {content: url("/files/oneday3.png");position: absolute;left: -25%;bottom: -10%;z-index:100;}
.intro_char li:nth-child(2) {background:#f8ebd6; padding: 10px 50px 10px 10px; margin-left: 2.5%;position:relative;border-radius: 20px;}
.intro_char li:nth-child(2):after  {content: url("/files/trykun.png");position: absolute;right: -30%;bottom: -10%;z-index:100;}

@media screen and (max-width: 767px) {
.intro {padding:40px 10px;}
.intro_char {display: block;}
.intro_char li:nth-child(1),.intro_char li:nth-child(2) {margin: 12% auto 10px;}
.intro_char li:nth-child(1) {padding-left:125px;}
.intro_char li:nth-child(1):before {left: -0.5%;bottom: -4%;}
.intro_char li:nth-child(2) {padding-right:130px;}
.intro_char li:nth-child(2):after  {right: -2%;bottom: -4%;}
.intro__inner {width: 98%;}
}
/* 20210717 add */
#pamphlet ul.pamphlet-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-footer-bar {z-index: 9999;}

#menu-item-766 a {width: 270px;margin:0;}
#menu-item-767 a {width: 270px;margin:0;}
.p-global-nav {height: unset;}

@media screen and (max-width: 1199px) {
#menu-item-246 a {background-color: #f6ab00!important;color: #fff!important;width:100%;}
.sub-menu {padding-left: 0!important;}
.p-global-nav .menu-item-has-children > a > .p-global-nav__toggle::before {border-color: #fff;}
}

@media screen and (min-width: 768px){	
  .sponly { display:none; }
}
@media screen and (max-width: 767px){	
  .pconly { display:none; }
}

.footer-twitter-icon {width:40px;}

.infonews_02 {
margin: 0 auto;
}

.infonews_02 a {
    max-width: 1000px;
    margin: 0 auto;
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    height: 60px;
    border: solid 1px #eee;
  }
  
  
  .infonews_02_osirase {
    background-color: #39b598;
    color: #fff;
    font-size: 16px;
    width: 120px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  
  .infonews_02_txt {
    background-color: #daf5ef;
    color: #000;
    font-size: 16px;
    height: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0 30px;
    line-height: 2;
  }


@media screen and (max-width: 480px) {
.infonews {margin-bottom: 0;padding: 37px 0;}
.infonews_02 a {width:100%;border-radius: 6px;position: relative;overflow: inherit;height: auto;}
.infonews_02_osirase {position: absolute;left: calc(50% - 47.5px);border-radius: 6px;top: -10px;width: 95px;height: 24px;z-index: 2;}
.infonews_02_txt {padding: 30px 15px 15px 15px;border-radius: 6px;overflow: hidden;display: block;position: relative;z-index: 1;}
}

@media screen and (max-width: 480px) {
.schedule {padding: 20px 0;}
.merit_ttl {font-weight: bold; font-size: 20px;margin-bottom: 30px;}
.merit__inner article h3 {font-size: 30px;font-weight: bold;margin-bottom: 0;}
.merit__inner article .merit-no { font-size: 30px; padding: 0px 25px;}
label {line-height: 1.5;font-size: 16px;}
.tab {padding: 10px;}
}

.seminar_time_midashi {
    color: #004ea2;
    line-height: 1.5em;
    margin-bottom: 0;
}

.seminar_title_midashi {
    color: #004ea2;
    line-height: 1.5em;
    margin-bottom: 0;
}

.c-footer-bar__item {
  padding: 0 5%;
  font-size: 12px;
}

/* 20220601 add */

.sch_young_top {width: 45%;text-align: left;background-color: #fff;margin: 10px auto 50px;max-width: 600px;}
.sch_young_top > a {display: block;width: 100%;border-radius: 25px;padding:20px 52px 20px 45px;background: #8fc32b;font-size: 30px;font-weight: bold;color: #fff;opacity:1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;position: relative;}
.sch_young_top > a > span {font-size: 18px;font-weight: normal;letter-spacing: -1px;}
.sch_young_top > a:hover {opacity: 0.7;}
.sch_tama_top {width: 45%;text-align: left;background-color: #fff;margin: 10px auto 50px;max-width: 600px;}
.sch_tama_top > a {display: block;width: 100%;border-radius: 25px;padding:20px 52px 20px 45px;background: #f39800;font-size: 30px;font-weight: bold;color: #fff;opacity:1.0; -webkit-transition: opacity 0.2s ease;transition: opacity 0.2s ease;position: relative;}
.sch_tama_top > a > span {font-size: 18px;font-weight: normal;letter-spacing: -1px;}
.sch_tama_top > a:hover {opacity: 0.7;}
.sch_young_top > a::after, .sch_tama_top > a::after {content: "";display:inline-block;width: 54px;height: 56px;background-image: url("/files/to_click.png");background-size: contain;vertical-align: middle;position: absolute;top: 49px;right: 4px;}

@media screen and (max-width: 767px) {
.sch_young_top ,
.sch_tama_top {width: 80%;margin: 0px auto;}
}

@media screen and (max-width: 480px) {
.sch_young_top ,
.sch_tama_top {width: 100%;padding: 20px 10px;}
}

@media only screen and (max-width: 480px) {
.sch_young_top > a {font-size: 20px;}
.sch_young_top > a > span {font-size: 16px;}
.sch_tama_top > a {font-size: 20px;}
.sch_tama_top > a > span {font-size: 16px;}
}

*, *:before, *:after {
	box-sizing: border-box;
}
.col_2{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}
.col_2 > div{
	width: 50%;
	padding: 10px;
}
@media screen and (max-width: 960px) {
	.col_2 > div{
		width: 100%;
	}
}

@media screen and (min-width: 961px) { 
.col_2_right {width:30%!important;}
 }
.company_icon {
display: block;
border: solid 1px;
padding: 10px;
max-width: 100px;
text-align: center;
}

.p-header-slider__item-img {
  background-position: center top;
}

#time {margin-bottom: 60px;}

.time_tabled {margin: 0 auto !important;}
.time_tabled th {
line-height: 2.4;
  text-align: left;
  background: #eee;
  padding: 10px 40px;
  border: solid 1px #ccc;
}

.time_tabled td {
  line-height: 2.4;
  text-align: left;
  padding: 10px 40px;
  border: solid 1px #ccc;
}

.time_tabled tr > * {
}

@media (max-width: 767px) {
  .time_tabled th {line-height: 1.5; padding: 10px;}
  .time_tabled td {line-height: 1.5; padding: 10px;}
}

.time_table_setumei {
  line-height: 2em;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .c-logo img {max-width: 200px;}
  .header-ttl {border-radius: 20px 20px 0 0;text-align: center;}
  .date-circle {padding: 20px 0;border-radius: 0;}
  .e-d-h-first {border-radius: 0 0 20px 20px;}
  .event-section-wrap {padding-bottom: 0px;}
  #seminer-info h2 {font-size: 1.5em;}
  #time {margin-bottom: 120px;}
  .employment_gozengogo {float: unset!important; margin-bottom: 20px; max-width: 120px;}
}

.p-breadcrumb__item:nth-of-type(2) {
  display: none;
}

.base_topilust_pc {float: left; max-height:333px; width:auto; margin-top: 10px;}
.base_topicon { position: relative; max-width: 200px; top: -13%; left: 6%;}

@media screen and (max-width: 767px) { 
.base_topilust_pc {float: left; max-height:333px; width:100%; padding: 20px;}
.base_topicon { position: relative; max-width: 200px; top: 0%; left: 0%; margin: 20px;}
 }

.fotter_tel {font-size:24px;}
.fotter_tel a {color: #fff!important;}
.soudan__img {width:100%; max-width:390px; float:right; height:auto;}

@media screen and (max-width: 767px) {
  .p-header-slider {height: 420px;}
  .p-header-slider__item-img {height: 390px; padding-bottom: 0; background-size: contain;}
	.day_try_ttl_txt {font-size: 14px;}
  #mensou .l-inner img {width:100%!important; max-width:100%!important; height: auto;}
  #soudan .l-inner img {width:100%!important; max-width:100%!important; height: auto;}
}