
.inner { width: 960px;margin: 0 auto;}
.ttl_fukidashi03 {min-height: 208px;padding-top: 50px;margin-bottom: 0;color: #fff;font-size: 45px;font-family: fot-tsukuardgothic-std;font-weight: 700;font-style: normal;text-align: center;line-height: 1.4;font-feature-settings: "palt";text-shadow: 0 0 5px #c75e7b;}
.ttl_fukidashi03.lazyloaded {background: url(../img/eisei/title-bg04.png) no-repeat top center;background-size: 960px;}
div.shikaku_midashi{margin: 0;}
.yellow {color: #fff22f;}
.maker-yellow {background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(65%, rgba(0, 0, 0, 0)), color-stop(65%, #fff22f));background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 65%, #fff22f 65%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 65%, #fff22f 65%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, #fff22f 65%);color: #fc6293;font-weight: bold;}

/* reason
----------------------------------------------- */
.reason {background: #fff3f7;}
.reason .inner {padding: 0 0 60px;width: 960px;margin: 0 auto;}
.reason img.reason_img {margin: -140px auto 0;float: right;}
.reason p {font-size: 22px;margin-bottom: 40px;line-height: 1.8;letter-spacing: 0.05em;text-align: justify;text-justify: auto;}

/*merit
----------------------------------------------- */
.merit{padding: 140px 0;}
.merit.lazyloaded{ background: url(../img/eisei/merit_bg.jpg) repeat top center; background-size: cover;}
.merit .merit_box{position: relative;}
.merit .merit_box:before,.merit .merit_box:after{content: "";position: absolute;min-height: 70px;left: -1px;width: 100%;}
.merit .merit_box:before{background: url(../img/eisei/merit_box_t.png) no-repeat top center;background-size: 99.7%;top: -70px;}
.merit .merit_box:after{background: url(../img/eisei/merit_box_b.png) no-repeat top center;background-size: 99.7%;bottom: -70px;}
.merit .merit_box.lazyloaded{background: url(../img/eisei/merit_box_m.png) repeat-y top center;background-size: 100%;padding: 0 29px;}
.merit .merit_ttl{margin: 0 auto 50px;display: block;}
.merit ul {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: stretch;align-items: stretch;margin: 0 auto;width: 94%;}
.merit ul li{width: 47%;padding: 5px;margin-bottom: 34px;background: #fff;border: 1px solid #fa82a8;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-box-shadow: 0 0 15px -6px #3e312b;-webkit-box-shadow: 0 0 15px -6px #3e312b;box-shadow: 0 0 15px -6px #3e312b;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
.merit ul dl{flex: 1;margin: auto;border: 1px solid #ffc6d8;border-radius: 16px;padding: 12px 0;width: 100%;}
.merit ul dt{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: flex-start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;align-items: center;-ms-align-items: center;position: relative;}
.merit ul dt p{font-size: 26px;line-height: 1.4;color: #fa82a8;font-family: fot-tsukuardgothic-std;font-weight: 600;font-style: normal;padding: 6px 0 0 112px;font-feature-settings: "palt";text-align: left;width: 100%;}
.merit ul dt img{width: 24%;position: absolute;top: -30px;left: 0;}
.merit ul dd{text-align: justify;padding: 10px 22px 0;}
.merit .merit-bottom{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;width: 90%;margin: 0 auto;}
.merit .merit-bottom img{width: 24%;}
.merit .merit-bottom p{width: 70%;text-align: left;font-size: 20px;font-weight: 600;}

/*detail
----------------------------------------------- */
.detail_ttl {padding-bottom: 389px;}
.detail_ttl.lazyloaded{background: url(../img/eisei/detail_ttl.jpg) no-repeat center top; background-size: contain;}
.detail{padding: 60px 0;}
.detail.lazyloaded{background: url(../img/eisei/bg01.jpg) repeat top center;}

/*講座内容*/
.detail .detail_midashi{width: 100%;margin: 0 auto 30px;}
.detail .detail_midashi .naiyou{margin: 0 auto 10px; text-align: center; font-size: 38px;color: #801664;font-weight: bold; font-family: fot-tsukuardgothic-std;}
.detail .detail_midashi p{text-align: center;}
.detail .detail_midashi img{margin: 0 auto 20px;display: block;}
.detail .detail_box{background: #fff;padding: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;width: 900px;margin: auto;-moz-box-shadow: 0 0 24px -6px rgba(181,152,124,0.8);-webkit-box-shadow: 0 0 24px -6px rgba(181,152,124,0.8);box-shadow: 0 0 24px -6px rgba(181,152,124,0.8);}
.detail .detail_box{margin-bottom: 40px;}
.detail .detail_box ul>li:first-of-type img {margin: 0 auto;padding: 0 0 0 30px;background: #fff;float: right;}
.detail .detail_box ul>li{margin-bottom: 40px;}
.detail .second-box dd.detail-flex{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 20px;border-bottom: solid 1px #cacaca;padding-bottom: 32px;}
.detail .second-box dd .detail-words{width: 50%;}
.detail .second-box dd .detail-words li{margin-bottom: 30px;}
.detail .second-box dd .detail-img{width: 44%;}
.detail .second-box dd .detail-img img{width: 96%;}
.detail .second-box dd .detail-img img:first-child{margin-bottom: 10px;}
.detail .detail_box dt{background: #fa82a8;color: #fff;text-align: center;padding: 6px 0;margin-bottom: 30px;font-size: 20px;line-height: 1.2;font-weight: bold;font-family: fot-tsukuardgothic-std;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;width: 100%;}
.detail .detail_box dd ol{margin-bottom: 20px;}
.detail .detail_box dd li{position: relative;padding-left: 12px;margin-bottom: 10px;font-size: 18px;width: 100%;}
.detail .detail_box dd li:before{content: "●";display: inline-block;font-size: 4px;transform: scale(0.5);position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.detail .detail_box .detail_komidashi{ font-size: 20px; font-weight: bold; padding-bottom: 6px; margin-bottom: 10px;  border-bottom: 1px dashed #fa82a8; font-family: fot-tsukuardgothic-std; color: #fa82a8; font-feature-settings: "palt";}

/* about
----------------------------------------------- */
.ttl_fukidashi04.lazyloaded {background: url("../img/eisei/title-bg04.png") no-repeat top center;background-size: 960px;}
.ttl_fukidashi04{color: #fff22f;min-height: 198px;padding-top: 40px;margin-bottom: 0;font-size: 40px;font-weight: 700;font-style: normal;text-align: center;line-height: 1.2;font-feature-settings: "palt";text-shadow: 0 0 5px #c75e7b;}
.about{background: #fff3f7;padding: 0 0 10px;}
.about .inner{padding: 0 0;margin-bottom: 50px;}
.about .about_img{float: right;margin: -40px -40px 0 60px;position: relative;z-index: 1;}
.about .produce{padding: 60px 40px 40px;background: #fff;border: 2px solid #fa82a8;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-box-shadow: 0 0 15px -6px #3e312b;-webkit-box-shadow: 0 0 15px -6px #3e312b;box-shadow: 0 0 15px -6px #3e312b;position: relative;z-index: 2;}
.about p.produce_ttl{background: #fa82a8;color: #fff;text-align: center;padding: 10px 0;margin: 0 auto 40px;font-size: 24px;line-height: 1.2;font-weight: bold;position: absolute;top: -20px;left: 50%;width: 90%;font-family: fot-tsukuardgothic-std;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.about .produce ul{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;}
.about .produce li{width: 33%;}
.about .produce li img{ margin: 0 auto 15px;}
.about .produce li dt{font-size: 28px;font-weight: bold;line-height: 1.4;margin-bottom: 10px;}
.about .produce li dt b{font-size:80%;}
.about .produce li dd{margin-bottom: 7px;}
.about p.bold .komidashi{color: #fc6293;text-align: center;padding: 10px 0;margin: 0 auto 40px;font-size: 30px;line-height: 1.2;font-weight: bold;position: absolute;top: -27px;left: 50%;width: 90%;font-family: fot-tsukuardgothic-std;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.about p.bold{background: #fff;padding: 30px;font-weight: bold;position: relative;}

.about dl {margin-bottom: 24px;}
.about dl dt{font-size:20px;font-weight: 600;color:#fa82a8;margin-bottom: 2px;}

/* diploma
----------------------------------------------- */
.detail .text-pink {color: #ff8fb2;}
.detail .detail_diploma{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center; margin: 0 auto 30px;}
.detail .detail_diploma dl{width: 400px;padding-left: 20px; -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.detail .detail_diploma dt{margin-bottom: 36px;font-size: 30px;font-family: fot-tsukuardgothic-std;font-weight: 600;line-height: 1.4;font-feature-settings: "palt";background: none;    color: #666;}
.detail .detail_diploma dt b{font-size: 40px;}
.detail .detail_diploma dd{font-size: 20px;font-feature-settings: "palt";line-height: 1.6;}

/*  タブレット */
@media only screen and (max-width: 960px) {
	
}

/*  スマートフォン */
@media only screen and (max-width: 760px) {
.inner {width: 100%; margin: 0 auto;}
.ttl_fukidashi03 {min-height: auto;padding: 4% 0 20%;font-size: 5.4vw;}
.ttl_fukidashi03.lazyloaded {background: url(../img/eisei/sp-title-bg03.png) no-repeat bottom center;background-size: 100%;}
	
/* reason
----------------------------------------------- */
.reason .inner { padding: 0 4% 10%;width: 94%;}
.reason img.reason_img {width: 50%;margin: -93px -11px 3px 10px;/* float: none; */}
.reason p{font-size: 3.8vw;margin-bottom: 6%;}
	
/*merit
----------------------------------------------- */
.merit{padding: 16% 4%;}
.merit.lazyloaded{background: url(../img/eisei/merit_bg_sp.jpg) repeat top center;background-size: contain;}
.merit .merit_box:before,.merit .merit_box:after{content: "";position: absolute;min-height: 3.3vh;left: -1px;width: 100%;}
.merit .merit_box:before{background-size: 99.7%;top: -3.3vh;}
.merit .merit_box:after{background-size: 99.7%;bottom: -3.3vh;}
.merit .merit_box.lazyloaded{padding: 4% 5%;}
.merit .merit_ttl{margin: 0 auto 10%;}
.merit p.text{text-align: left;margin: 8% auto 0;font-size: 4vw;line-height: 1.6;}
.merit ul{margin-bottom: 6%;}
.merit ul li{width: 100%;padding: 2%;margin: 6% 0 4%;background: #fff;height: auto;}
.merit ul dl{height: 100%;padding: 4% 0 5%;}
.merit ul dt{padding-top: 0%;text-align: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}
.merit ul dt img{margin: -14% 4% 0 0%;width: 35%;}
.merit ul dd{padding: 3% 4% 0;}
.merit ul dt p,.merit ul li:nth-child(5) dt p,.merit ul li:nth-child(3) dt p{font-size: 4.8vw;font-style: normal;padding: 3% 0 0 25%;width: 100%;margin: 0 auto 3%;text-align: left;}
.merit ul dt img{width: 27%;position: absolute;top: 13%;left: -5%;}
.merit .merit-bottom{margin: 0;width: 100%;}
.merit .merit-bottom img{width: 48%;margin-right: 2vw;}
.merit .merit-bottom p{width: 50%;font-size: 3.6vw;margin: 0;text-align: justify;}
	
/*detail
----------------------------------------------- */
.detail_ttl {padding-bottom: 89%;}
.detail_ttl.lazyloaded{background: url(../img/eisei/detail_ttl_sp.jpg) no-repeat center top;background-size: contain;}
.detail{padding: 10% 0;}
	
/*講座内容*/
.detail .detail_midashi{width: 100%;margin: 2% auto 8%;}
.detail .detail_midashi p{margin: 0 auto 2%;text-align: center;font-size: 3.4vw;}
.detail .detail_midashi img{margin: auto;width: 46%;margin-bottom: 4vw;}
.detail .detail_box{padding: 4%;-moz-border-radius: 14px;-webkit-border-radius: 14px;border-radius: 14px;width: 92%;margin: auto;}
.detail .detail_box{margin-bottom: 6%;}
.detail .detail_box ul>li{margin-bottom: 8%;}
.detail .detail_box ul>li:first-of-type img {margin: 0 auto 6%;float: none;padding: 0;width: 100%; }
.detail .detail_box ul>li:last-child{margin-bottom:0;}
.detail .detail_box dt{text-align: center;padding: 2% 0;margin-bottom: 4%;font-size: 4.5vw;}
.detail .detail_box dd{width: 100%;margin-bottom: 0%;}
.detail .detail_box dd img{width: 60%;margin-left: 0;margin: 0 auto;}
.detail .detail_box dd ol{width: 100%;margin: 0 auto 4%;}
.detail .detail_box .detail_komidashi{font-size:4.5vw;}
.detail .detail_box dd li{ width: 100%;font-size: 3.8vw;}
.detail .detail_box ul>li:first-of-type dd{padding-left: 0;margin-bottom: 0;width: 100%;font-size: 4vw;}
.detail .detail_box dd li:before{font-size: 1vw;}
.detail .detail_box dd ul.detail-words li:before{display:none;}
.detail .detail_box dd p{width: 101%;font-size:4vw;}
.detail .second-box dd.detail-flex{display: block;}
.detail .second-box dd .detail-words{width: 100%;}
.detail .second-box dd .detail-words li{margin-bottom:4vw;padding: 0;}
.detail .second-box dd .detail-img{width: 100%;}
.detail .second-box dd .detail-img img{width: 100%;}
	
/* about
----------------------------------------------- */
.ttl_fukidashi04.lazyloaded {background: url(../img/eisei/sp-title-bg03.png) no-repeat bottom center; background-size: 100%;}
.ttl_fukidashi04{min-height: 140px;font-size:8.2vw;}
.about{}
.about .inner{width: 95%;}
.about .about_img{float: none;width: 76%;margin-top: 0;}
.about dl{}
.about .produce{padding: 10% 6% 0;}
.about p.produce_ttl{padding: 2% 0;margin: 0 auto;font-size: 4.5vw;top: -3%;width: 90%;}
.about .produce li{width: 100%;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}
.about .produce li img{margin: 0 auto 15px;width: 40%;}
.about .produce li dl{ -webkit-flex-grow: 1; flex-grow: 1; width: 50%;  -webkit-box-sizing: border-box;box-sizing: border-box; padding-left: 4%;}
.about .produce li dt{font-size: 6vw;text-align: left;margin-bottom: 4%;}
.about .produce li dt b{font-size:80%;}
.about .produce li dd{text-indent: -3.8vw;padding-left: 3.8vw;margin-bottom: 0.8vw;}
.about p.bold{padding: 6%;}
.about p.bold .komidashi{font-size: 6vw;}

/* diploma
----------------------------------------------- */
.detail .detail_diploma{ margin: 0 auto 8%;}
.detail .detail_diploma img{width: 70%;  margin: 0 auto 6%;}
.detail .detail_diploma dl{width: 100%;padding: 0;}
.detail .detail_diploma dt{margin-bottom: 6%;font-size: 5.6vw}
.detail .detail_diploma dt b{font-size: 9.5vw;}
.detail .detail_diploma dd{font-size: 4.2vw;}

	
}