@charset "utf-8";

/*content */
#content {position: relative; max-width: 100%; width: 100%; margin: 0 auto;}
.section--full {max-width: 100%; margin-bottom: 0; border-top: 2px solid #E00000; }
.section {max-width: 1414px; margin: 0 auto; padding-right: 13px; padding-left: 13px; box-sizing: border-box;}
/*ヘッダーメニューとのマージン調整 */
.sub_section {max-width: 1440px;margin: 0 auto;;box-sizing: border-box; }
.section, .sub_section p{font-weight: 400; line-height: 1.75; font-size: 18px;}
.content_mt{margin-top:110px;}
.content_pt{padding-top:110px;}

/*facilitator */
.facilitator-box {background-color: #e8e8e8;border-radius: 15px; margin:0 auto; height: 225px; padding-top:40px; max-width:1120px; display: flex;}
.facilitator-box .inner_boxleft{height:146px; width:258px;display: flex; align-items:center; justify-content: flex-end; border-right:1px solid #e00000; padding:0 4.25%;}
.facilitator-box .inner_boxleft p{color: #e00000; font-size: 1.5em; font-weight: 400;}
.facilitator-box .inner_boxright{height:146px;display: flex; align-items:center; width:895px;}
.facilitator-box .inner_boxright .thumb {padding:0 8.38%;}
.facilitator-box .inner_boxright .thumb img{min-width: 146px; width:100%}
.facilitator-box .inner_boxright .text {padding-right:9.15%;}
.facilitator-box .inner_boxright .text .name{font-weight: 700;}
.facilitator-box .inner_boxright .text .info{font-weight: 400; line-height: 1.75; font-size: 18px; padding-top:2%;}

/* column-block */
.column-block01 { margin: 0 auto; display: grid;  grid-template-columns: 49.44% auto; padding-top:110px}
.column-block01 .leftbox {
display: flex;align-items: flex-start; justify-content: flex-end;}
.column-block01 .leftbox_imgend {
display: flex;align-items: flex-end; justify-content: flex-end;}
.column-block01 .leftbox .leftinner,
.column-block01 .leftbox_imgend .leftinner{max-width: 622px; padding: 0 9.84%;}
.column-block01 .leftbox img,
.column-block01 .leftbox_imgend img{max-width: 481px;width: 100%;height:auto;}
.column-block01 .rightbox {display: flex;align-items: flex-start; justify-content: flex-start;}
.column-block01 .rightbox .rightinner{max-width: 622px; padding: 0 9.84%;}
.column-block01 .rightbox img {max-width: 728px;width: 100%;height: auto;}
.column-block02 { margin: 0 auto; display: grid;  grid-template-columns: auto  49.44%; padding-top:110px}
.column-block02 .leftbox {
display: flex;align-items: flex-start; justify-content: flex-end;}
.column-block02 .leftbox img {max-width: 728px;width: 100%;height: auto;}
.column-block02 .leftbox .leftinner{max-width: 622px; padding: 0 9.62%;}
.column-block02 .rightbox {display: flex;align-items: flex-start; justify-content: flex-start;}
.column-block02 .rightbox .rightinner{max-width: 622px; padding: 0 9.62%;}
.column-block02 .rightbox img{max-width: 481px;width: 100%;height:auto;}
.column-blocx__imgsp{margin-top:20px;}

.txt_strong{ font-weight: 700; font-size: 24px; color: #e00000; margin-bottom:15px;}
.item_bottom{margin-top: auto;}
.speaker {position: relative;padding-left: 60px; font-weight: 400;}
.speaker span {position: absolute;left: 0;display: inline-block;font-weight: 700;color: #e00000;}

/*上司・部下対談 */
.column-block03 { margin: 0 auto; display: grid;  grid-template-columns: 1fr 1fr;}
.column-block03{padding-top:100px;}
.column-block03 .leftbox {display: flex;align-items: flex-start; justify-content: flex-end;}
.column-block03 .leftbox .leftinner{max-width: 622px; padding-left:10.98%;}
.column-block03 .leftbox img{max-width: 481px;width: 100%;height:auto;}
.column-block03 .rightbox {display: flex;align-items: flex-start; justify-content: flex-start;}
.column-block03 .rightbox .rightinner{max-width: 622px; padding-right:10.98%;}
.column-block03 .rightbox .rightinner__img{max-width: 622px; padding-left:10.98%;}
.column-block03 .leftbox .leftinner__img{max-width: 622px; padding-right:10.98%;}
.column-block03 .rightbox img {max-width: 481px;width: 100%;height: auto;}
.column-block04 { margin: 0 auto; display: grid;  grid-template-columns: 1fr 1fr; justify-content: space-between; padding:40px 6.4% 0;}
.column-block04 .leftbox{text-align:left;}
.column-block04 .rightbox{text-align: left;margin-left: auto;}
.column-block04 .bold_text{ font-size:24px; font-weight: 400;}

/* 対談box */
.wrap {width: 100%;max-width:100%;margin: 0 auto;padding:80px 0 0 0;letter-spacing: 0.05em;}
.wrap#sec01{padding:110px 0;}
.wrap.gray {background:#f4f4f4;}
.point_block{margin: 0 auto;max-width:1300px;padding: 0 10px;margin-bottom: 0;}
.point_block+.point_block{margin-top: 38px;}
.point_border_box{position: relative;background-color: #fff;border: 2px solid #000;border-radius: 25px;}
.point_border_box:before{content:'' ;display: block;position: absolute;width: 45px;height: 2px;background-color: #fff;}
.point_border_box:after{content:'' ;display: block;position: absolute;width: 45px;height: 2px;background-color: #fff;}
.point_border_box.point02:before{top: -2px;right: 50%;}
.point_border_box.point02:after{bottom: -2px;left: 10%;}
.point03::before {background-color: #fff;content: "";position: absolute;top: 10%;right: -3px;width: 4px;height:45px;}
.point03::after {background-color: #fff;content: "";position: absolute;top:35%;right: -3px;width: 4px;height:45px;}
.point04::before {background-color: #fff;content: "";position: absolute;top: 60%;right: -3px;width: 4px;height:45px;}
.point04::after {background-color: #fff;content: "";position: absolute;top:85%;right: -3px;width: 4px;height:45px;}
.point05::before {background-color: #fff;content: "";position: absolute;top: 2%;left: -3px;width: 4px;height:45px;}
.point05::after {background-color: #fff;content: "";position: absolute;top: 27%;left: -3px;width: 4px;height:45px;}
.point06::before {background-color: #fff;content: "";position: absolute;top: 52%;left: -3px;width: 4px;height:45px;}
.point06::after {background-color: #fff;content: "";position: absolute;top: 77%;left: -3px;width: 4px;height:45px;}
.point07::before {background-color: #fff;content: "";position: absolute;bottom: -3px;right: 30%;width:45px;height: 4px;}
.point_border_box .bg_inner{padding: 40px 0;}
.point_border_box .inner_box{border: 2px solid #eeeeee;border-radius: 25px;padding:20px 0;margin-top: 33px;}

/*interview */
.interview_title {position: relative; display: flex; align-items: center; justify-content: flex-start; font-weight: 700; font-size: 38px; margin:10px 0 40px 100px;}
.interview_title:before {content: ""; display: inline-block; width: 52px; height: 38px; margin-right: 20px; background-position: 0 0; background-size: 100%; background-image: url(/saiyo/graduates/environment/dei/childcare/images/interview_icon.png); background-repeat: no-repeat;}
.interview-box {display: flex; max-width: 1300px; margin:0 auto;padding:0 8%}
.interview-box .inner_left {width:50%;}
.interview-box:nth-child(n+2) {margin-top:110px;}
.interview-box .inner_left .left_text{width:100%; max-width: 550px;}
.interview-box .inner_left .left_img{width: 100%; margin-right: auto; max-width: 481px;}
.interview-box .inner_left .left_img img,
.interview-box .inner_right .right_img img{width:100%;}
.interview-box .inner_right {width:50%;}
.interview-box .inner_right .right_text{width:100%; max-width: 550px;padding-left:50px;}
.interview-box .inner_right .right_img {margin-left: auto; width:100%; max-width: 481px;}
.interview-box .inner_right .right_img img{width:100%;}
.department-box{display: flex; max-width: 1300px; margin:0 auto; padding:50px 8% 110px;}
.department-box>.inner-box:nth-of-type(1){margin-right: auto;}
.department-box .inner-box .bold_text{ font-size: 18px; font-weight: 500;}

/* main-visual */
.main-visual {position: relative;}
.main-visual .main-visual__block{position: relative;}
.main-visual .main-visual__title{box-sizing: border-box;display: flex;justify-content: center;position: absolute;top: 0;left: 0;padding: 0 13px;width: 100%;height: 100%;}
.main-visual .main-visual__title__heading{display: flex;flex-direction: column;align-items: flex-start;font-size: calc((42/14)*100%);font-weight: 300;line-height: 1;width: 100%;max-width: 1440px;}
.main-visual .main-visual__title__heading>span{background-color: #505050;color:#fff;display: block;margin-left: calc((90/1260)*100%);padding: 13px 15px 18px;}
.main-visual .main-visual__title__heading>span:first-child{margin-top: calc((70/1260)*100%);}
.main-visual .main-visual__title__heading>span:nth-child(n+2){margin-top: calc((20/1260)*100%);}
.main-visual .main-visual__image {width: 100%;}
.main-visual .main-visual__image img {width: 100%;height: auto;vertical-align: top;}
@media print,screen and (min-width: 641px) and (max-width: 1440px) {
	.main-visual .main-visual__title__heading{font-size: calc((42/1440)*100vw);}
	.main-visual .main-visual__title__heading>span{padding: calc((13/1440)*100vw) calc((15/1440)*100vw) calc((18/1440)*100vw);}
}
@media only screen and (max-width: 640px) {
	.main-visual .main-visual__title{display: block;top: auto;bottom: -15px;left: 30px;padding: 0;width: auto;height: auto;}
	.main-visual .main-visual__title__heading{font-size: calc((21/14)*100%);}
	.main-visual .main-visual__title__heading>span{margin-left: 0;padding: 9px 10px 11px;}
	.main-visual .main-visual__title__heading>span:first-child{margin-top:0;}
	.main-visual .main-visual__title__heading>span:nth-child(n+2){margin-top: 12px;}
}

/* インデント */
.indent-box{ margin:0 auto;max-width:1120px;display: flex;align-items: flex-start; justify-content: flex-end;}
.pd110{ padding:110px 0;}
.pd30{ padding:30px 0;}
.indent-box .inner{display: block; text-align: right;}
.indent-box .inner p{font-size:12px; line-height: 1.75;}
.indent-box .inner p:not(:first-child){margin-top:15px;}
.indent-box .inner span{margin-right:0.5em;}

.schedule-block{margin: 0 auto 110px auto;max-width: 1120px;}
.schedule-block img{max-width: 100%;height: auto;vertical-align: top;}
.schedule-block .schedule-block__heading{color: #e00000;font-size: calc((38/18)*100%);font-weight: 700;letter-spacing: .1em;text-align: center;}
.schedule-block .schedule-block__heading>span{color: #000;}
.schedule-block .schedule-block__grid{display: grid;grid-template-columns: 1fr calc((34/1120)*100%) 1fr calc((34/1120)*100%) 1fr;grid-template-rows: minmax(110px, auto) auto; margin-top: 50px;}
.schedule-block .schedule-block__grid__tab{background-color: #e00000;border-radius: 20px 20px 0 0;box-sizing: border-box;color: #fff;display: flex;align-items: center;line-height: calc(29/18);font-weight: 700;text-align: center;position: relative;padding: 10px 20px;transition: background-color .3s ease;}
.schedule-block .schedule-block__grid__tab::before{background-color: #fff;border-radius: 50%;content: "";position: absolute;top: calc(50% - 20px);right: 20px;width: 40px;height: 40px;}
.schedule-block .schedule-block__grid__tab>svg{position: absolute;top: calc(100% - 1px);left: calc(50% - 17px);width: 34px;height: 28px;}
.schedule-block .schedule-block__grid__tab>svg g{fill: #e00000;transition: fill .3s ease;}
.schedule-block .schedule-block__grid__tab>span{display: block;position: relative;padding: 0 45px;width: 100%;}
.schedule-block .schedule-block__grid__tab>span::before,
.schedule-block .schedule-block__grid__tab>span::after{background-color: #e00000;border-radius: 2px;content: "";position: absolute;top: calc(50% - 2px);right: 9px;width: 22px;height: 4px;transition: background-color .3s ease;}
.schedule-block .schedule-block__grid__tab>span::after{transform: rotate(90deg);transition: background-color .3s ease, transform .3s ease;}
.schedule-block .schedule-block__grid__face{text-align: center;margin-top: 50px;position: relative;}
.schedule-block .schedule-block__grid__face>img{width: 146px;}
.schedule-block .schedule-block__grid__face>span{display: block;font-weight: 700;margin-top: 15px;}
.schedule-block .schedule-block__grid__window{background-color: #fff;border: 3px solid #d45f59;border-radius: 0 0 20px 20px;display: none;grid-column: 1/6;grid-row: 2;position: relative;padding: 50px calc((50/1120)*100%) 80px;z-index: 2;}
.schedule-block .schedule-block__grid__window__inner{background-color: #fff;border: 3px solid #d45f59;border-radius: 0 0 20px 20px;display: block;padding: 50px calc((50/1120)*100%) 80px; width: 100%;}
.schedule-block .schedule-block__grid__window__block{display: flex;justify-content: space-between;}
.schedule-block .schedule-block__grid__window__profile{width: calc((546/1014)*100%);}
.schedule-block .schedule-block__grid__window__profile__hash{display: flex;flex-wrap: wrap;margin: 7px -4px 0 -4px;}
.schedule-block .schedule-block__grid__window__profile__hash>li{font-size: calc((14/18)*100%);padding: 1px 10px;margin: 6px 4px 0 4px;}
.schedule-block .schedule-block__grid__window__profile__hash>li.is-black{background-color: #222;color: #fff;}
.schedule-block .schedule-block__grid__window__profile__hash>li.is-gray{background-color: #d5d5d5;padding: 1px 20px;}
.schedule-block .schedule-block__grid__window__profile__department{line-height: calc(34/18);margin-top: 10px;}
.schedule-block .schedule-block__grid__window__profile__department b{font-weight: 700;}
.schedule-block .schedule-block__grid__window__profile__career{margin-top: 30px;}
.schedule-block .schedule-block__grid__window__profile__career>dt{color: #e00000;font-family: 'Hind', sans-serif;font-size: calc((27/18)*100%);line-height: 1;}
.schedule-block .schedule-block__grid__window__profile__career>dd{line-height: calc(34/18);margin-top: 5px;}
.schedule-block .schedule-block__grid__window__schedule{width: calc((415/1014)*100%);}
.schedule-block .schedule-block__grid__window__schedule__list>dt{border-bottom: 2px solid #e00000;color: #e00000;font-family: 'Hind', sans-serif;font-size: calc((27/18)*100%);line-height: 1;padding-bottom: 8px;}
.schedule-block .schedule-block__grid__window__schedule__list>dt>span{background: url(/saiyo/graduates/environment/dei/childcare/images/icon-time.svg) left center/36px auto no-repeat;display: block;padding: 6px 0 3px 42px;}
.schedule-block .schedule-block__grid__window__schedule__list>dd>ol{margin-top: 20px;}
.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li{position: relative;padding-left: 3.8em;}
.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li+li{margin-top: 15px;}
.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li>span{color: #e00000;font-weight: 700;position: absolute;top: 0;left: 0;}
.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li.is-line{color: #e00000;font-weight: 700;writing-mode: vertical-rl;margin-top: 0;margin-bottom: -15px;padding-left: .5em;}
.schedule-block .schedule-block__grid__window__close{color: #e00000;font-size: calc((24/18)*100%);font-weight: 700;line-height: 1;position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);}
.schedule-block .schedule-block__grid__window__close>span{background: url(/saiyo/graduates/environment/dei/childcare/images/icon-close.svg) left 6px/16px auto no-repeat;display: block;padding-left: 30px;}
.schedule-block .schedule-block__grid__tab.is-opened{background-color: #d45f59;}
.schedule-block .schedule-block__grid__tab.is-opened>svg g{fill: #d45f59;}
.schedule-block .schedule-block__grid__tab.is-opened>span::before{background-color: #d45f59;}
.schedule-block .schedule-block__grid__tab.is-opened>span::after{background-color: #d45f59;transform: rotate(0deg);}
.schedule-block .schedule-block__grid__tab--1{grid-column: 1;grid-row: 1;}
.schedule-block .schedule-block__grid__tab--2{grid-column: 3;grid-row: 1;}
.schedule-block .schedule-block__grid__tab--3{grid-column: 5;grid-row: 1;}
.schedule-block .schedule-block__grid__face--1{grid-column: 1;grid-row: 2;}
.schedule-block .schedule-block__grid__face--2{grid-column: 3;grid-row: 2;}
.schedule-block .schedule-block__grid__face--3{grid-column: 5;grid-row: 2;}
@media (hover: hover) {
	.schedule-block .schedule-block__grid__tab:hover{background-color: #d45f59;}
	.schedule-block .schedule-block__grid__tab:hover>svg g{fill: #d45f59;}
	.schedule-block .schedule-block__grid__tab:hover>span::before,
	.schedule-block .schedule-block__grid__tab:hover>span::after{background-color: #d45f59;}
	.schedule-block .schedule-block__grid__window__close{transition: opacity .3s ease;}
	.schedule-block .schedule-block__grid__window__close:hover{opacity: .7;}
}

/* fade */
.ef--bottom {transition-property: transform,opacity;transition-timing-function: ease-out;transition-duration: .6s;}
.ef--bottom {transform: translateY(50px);opacity: 0}
.ef--bottom.is-play {transform: translateY(0);opacity: 1}

@media only screen and (max-width: 640px) {
	html.is-jsScroll{scroll-behavior: initial;}
	.schedule-block{margin: 15% 0;max-width: none;}
	.schedule-block .schedule-block__heading{font-size: calc((19/18)*100%);}
	.schedule-block .schedule-block__grid{grid-template-columns: 1fr;grid-template-rows: minmax(90px, auto) auto 25px minmax(90px, auto) auto 25px minmax(90px, auto) auto;margin-top: 30px;}
	.schedule-block .schedule-block__grid__tab{border-radius: 13px 13px 0 0;padding: 0 20px;}
	.schedule-block .schedule-block__grid__tab::before{top: calc(50% - 17px);width: 34px;height: 34px;}
	.schedule-block .schedule-block__grid__tab>svg{left: calc(50% - 13px);width: 26px;height: 20px;}
	.schedule-block .schedule-block__grid__tab>span{padding: 0 40px;}
	.schedule-block .schedule-block__grid__tab>span::before,
	.schedule-block .schedule-block__grid__tab>span::after{border-radius: 1px;top: calc(50% - 1px);right: 8px;width: 18px;height: 2px;}
	.schedule-block .schedule-block__grid__face{display: flex;align-items: center;justify-content: center;margin-top: 15px;}
	.schedule-block .schedule-block__grid__face>img{width: 100px;}
	.schedule-block .schedule-block__grid__face>span{font-size: calc((16/18)*100%);margin: 0 0 0 20px;}
	.schedule-block .schedule-block__grid__window__inner{border: 2px solid #d45f59;border-radius: 0 0 13px 13px;padding: 13px 13px 65px;}
	.schedule-block .schedule-block__grid__window__block{display: block;}
	.schedule-block .schedule-block__grid__window__profile{width: auto;}
	.schedule-block .schedule-block__grid__window__profile__hash{margin: 11px -3px 0 -3px;}
	.schedule-block .schedule-block__grid__window__profile__hash>li{font-size: calc((12/18)*100%);margin: 6px 3px 0 3px;}
	.schedule-block .schedule-block__grid__window__profile__hash>li.is-gray{padding: 1px 10px;}
	.schedule-block .schedule-block__grid__window__profile__department{font-size: calc((16/18)*100%);line-height: calc(50/31);margin-top: 10px;}
	.schedule-block .schedule-block__grid__window__profile__career{margin-top: 25px;}
	.schedule-block .schedule-block__grid__window__profile__career>dt{font-size: calc((20/18)*100%);}
	.schedule-block .schedule-block__grid__window__profile__career>dd{line-height: calc(68/36);}
	.schedule-block .schedule-block__grid__window__schedule{margin-top: 30px;width: auto;}
	.schedule-block .schedule-block__grid__window__schedule__list>dt{border-bottom: 1px solid #e00000;font-size: calc((20/18)*100%);padding-bottom: 8px;}
	.schedule-block .schedule-block__grid__window__schedule__list>dt>span{background-size: 28px auto;padding: 3px 0 1px 33px;}
	.schedule-block .schedule-block__grid__window__schedule__list>dd>ol{margin-top: 10px;}
	.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li{padding-left: 3.4em;}
	.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li+li{margin-top: 10px;}
	.schedule-block .schedule-block__grid__window__schedule__list>dd>ol>li.is-line{margin-bottom: -10px;}
	.schedule-block .schedule-block__grid__window__close{font-size: calc((18/16)*100%);bottom: 25px;line-height: calc(22/18);}
	.schedule-block .schedule-block__grid__window__close>span{background-position: left 3px;background-size: 16px auto;}
	.schedule-block .schedule-block__grid__tab--1{grid-column: 1;grid-row: 1;}
	.schedule-block .schedule-block__grid__tab--2{grid-column: 1;grid-row: 4;}
	.schedule-block .schedule-block__grid__tab--3{grid-column: 1;grid-row: 7;}
	.schedule-block .schedule-block__grid__face--1{grid-column: 1;grid-row: 2;}
	.schedule-block .schedule-block__grid__face--2{grid-column: 1;grid-row: 5;}
	.schedule-block .schedule-block__grid__face--3{grid-column: 1;grid-row: 8;}
	.schedule-block .schedule-block__grid__window--1{grid-column: 1;grid-row: 2;}
	.schedule-block .schedule-block__grid__window--2{grid-column: 1;grid-row: 5;}
	.schedule-block .schedule-block__grid__window--3{grid-column: 1;grid-row: 8;}
}

@media only screen and (max-width: 640px) {
#content {margin: 0 auto;}
.section ,
.sub_section  {max-width: auto; padding-right: 25px; padding-left: 25px;}
.section, .sub_section p{font-weight: 400; line-height: 1.75; font-size: 16px;}
.content_mt,
.contentsp_mt{margin-top:25px;}
.content_pt{padding-top:0px;}

/* interview-box */
.interview-box {display: grid; max-width: none; margin:30px auto 0;}
.interview_title {font-size: 24px; margin:0 0 20px 20px;}
.interview_title:before {width: 30px; height: 22px; margin-right: 10px;}
.interview-box:nth-child(n+2) {margin-top:30px;}
.interview-box .inner_right,
.interview-box .inner_left {width:100%;}
.interview-box .inner_left .left_img img{width:100%}
.interview-box .inner_right .right_text{max-width: none;padding-left:0px;}
.interview-box .inner_left .left_img,
.interview-box .inner_right .right_img {margin-top:30px;}

.department-box{display: block; max-width: none; margin:0; padding:20px 2%;}
.department-box .inner-box{margin-bottom:20px;}
.interview-box .order1 { order: 1;}
.interview-box .oder2 { order: 2;}

/* column-block */
.column-block01,
.column-block02,
.column-block03{ grid-template-columns: 1fr; padding-top:30px;}
.column-block04{ grid-template-columns: 1fr; padding:30px 25px;}
.column-block01 .leftbox_imgend,
.column-block02 .rightbox,
.column-block03 .rightbox,
.column-block03 .leftbox{ display:block;}
.column-block01 .leftbox .leftinner,
.column-block01 .rightbox .rightinner,
.column-block01 .leftbox_imgend .leftinner,
.column-block02 .leftbox .leftinner,
.column-block02 .rightbox .rightinner,
.column-block03 .leftbox .leftinner,
.column-block03 .rightbox .rightinner,
.column-block03 .leftbox .leftinner__img,
.column-block03 .rightbox .rightinner__img{max-width: initial; padding:0;}
.column-block01 .leftbox img,
.column-block01 .rightbox img,
.column-block02 .leftbox img,
.column-block02 .rightbox img,
.column-block01 .leftbox_imgend img,
.column-block03 .leftbox img,
.column-block03 .rightbox .rightinner__img img{margin-top:30px; width:100%;max-width: initial;}
.column-block01.order1,
.column-block02.order1,
.column-block03.order1{ order: 1;}
.column-block01 .order2,
.column-block02 .order2,
.column-block03 .order2 { order: 2;}
.column-block03{padding:0 25px;}
.column-block04 .leftbox{font-size:0.9em;}
.column-block04 .rightbox{margin-left:0; font-size:0.9em;}

.speaker {position: static;padding-left:0px;}
.speaker span {position: static;left: 0;display: inline;}
.speaker_mt0{padding-top:0}

.facilitator-box{border-radius: 10px; width: 100%; padding:20px 5%; flex-direction: column; align-items: center; height:auto;}
.facilitator-box .inner_boxleft p{font-size: 1em;}
.facilitator-box .inner_boxleft{height: auto;border-right:none; border-bottom:1px solid #e00000; width:100%; flex-direction: column; align-items: center; padding-bottom:20px;;}
.facilitator-box .inner_boxright{height: auto; display: flex; align-items:center; width:100%; padding:0; margin-top:20px;}
.facilitator-box .inner_boxright .thumb {padding:0;}
.facilitator-box .inner_boxright .thumb img{width: 100px; min-width:100%;}
.facilitator-box .inner_boxright .text {padding-right:0; padding-left:20px;}
.facilitator-box .inner_boxright .text .name{font-size: 18px;}
.facilitator-box .inner_boxright .text .info{font-size:0.9em;}

.wrap#sec01{padding: 60px 0 55px;}
.point_block{padding:0;}
.point_border_box.point02 .bg_inner{padding-bottom: 20px;}
.point_border_box .point_text{line-height: 1.75;}
.point_block+.point_block{margin-top: 14px;}
.point_border_box:before,
.point_border_box:after{display: none;}
.point07::before {right: 60%; width: 30px;}

.point03::before {top: 4%; height:30px;}
.point03::after {top: 14%; height:30px;}
.point04::before {top: 24%; height:30px;}
.point04::after {top: 34%; height:30px;}
.point13::before {background-color: #fff;content: "";position: absolute;top: 44%;right: -3px;width: 4px;height:30px;}
.point13::after {background-color: #fff;content: "";position: absolute;top:54%;right: -3px;width: 4px;height:30px;}
.point14::before {background-color: #fff;content: "";position: absolute;top: 64%;right: -3px;width: 4px;height:30px;}
.point14::after {background-color: #fff;content: "";position: absolute;top:74%;right: -3px;width: 4px;height:30px;}
.point15::before {background-color: #fff;content: "";position: absolute;top: 84%;right: -3px;width: 4px;height:30px;}
.point15::after {background-color: #fff;content: "";position: absolute;top:94%;right: -3px;width: 4px;height:30px;}

.point05::before {top: 1%; height:30px;}
.point05::after {top: 11%; height:30px;}
.point06::before {top: 21%; height:30px;}
.point06::after {top: 31%; height:30px;}
.point10::before {background-color: #fff;content: "";position: absolute;top: 41%;left: -3px;width: 4px;height:30px;}
.point10::after {background-color: #fff;content: "";position: absolute;top: 51%;left: -3px;width: 4px;height:30px;}
.point11::before {background-color: #fff;content: "";position: absolute;top: 61%;left: -3px;width: 4px;height:30px;}
.point11::after {background-color: #fff;content: "";position: absolute;top: 71%;left: -3px;width: 4px;height:30px;}
.point12::before {background-color: #fff;content: "";position: absolute;top: 81%;left: -3px;width: 4px;height:30px;}
.point12::after {background-color: #fff;content: "";position: absolute;top: 91%;left: -3px;width: 4px;height:30px;}

/* インデント */
.indent-box{max-width:640px;display: block; justify-content: flex-start; padding:10px 25px 0;}
.indent-box .inner{display: block; text-align: left;}
}
