@charset "UTF-8";
/* CSS Document */
.entry-header {
    display: none;
}
/*下から出てくるメニューここまで*/
/*fadein*/
.fadein {
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 1650ms;
}
.fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
.fadein2000 {
  opacity: 0;
  transform: translate(0, 50px);    margin-top: 50px;
  transition: all 2000ms;
}
.fadein2000.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
@media (max-width: 1199px){
.top-menu_sp1{
    position: fixed!important;
	z-index: 11;
	width: 100%;
    margin-top: -50px;
    height: 100px;
    background-color: #b3d5bf;
}
}
@media (max-width: 991px){
.top-menu_sp1{
    position: fixed!important;
    z-index: 9999;
    width: 100%;
    margin-top: 4px;
    height: 100px;
    background-color: #fff;
}
}
@media (max-width: 767px){
.top-menu_sp1{
    margin-top: 6px;
}
}
/*//////////////画像表示　２    背景色(緑) → 画像表示　ここからコピペ//////////////*/
.text-container{
    opacity: 0;
    transition: all .8s .0s ease;
}
/*アニメーションするプロパティ*/
.text-container.active{
    opacity: 1;
}
.img-school-about{
    overflow: hidden;
    position: relative;
}
/*
.img-curtain__img{
    display: block;
    opacity: 0;
    position: relative;
    transition:all .5s .3s ease; 
    z-index: 0;
}
*/
.img-school-about:before{
    background: #74b88d;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transform: translateX(-100%);
    transition:all .8s 0s ease; 
    width: 101%;
    z-index: 1;     
}
/*アニメーションするプロパティ*/
.img-school-about.active img{
    opacity: 1;
}
.img-school-about.active:before{
    transform: translateX(100%);        
}
/*//////////////画像表示　２    背景色(緑) → 画像表示　ここまでコピペ//////////////*/

/*//////////////文字表示　3    左側から右側へ、フェードインで表示　ここからコピペ//////////////*/
.text-container{
    opacity: 0;
    transition: all .8s .0s ease;
}
/*アニメーションするプロパティ*/
.text-container.active{
    opacity: 1;
}
/*左からフェードインで表示*/
/*
.text-container__text {
    left: -50px;
    opacity: 0;
    position: relative;
    transition: all .5s .5s ease;
    display: inline-block;
}
.text-container.active .text-container__text {
    left: 0;
    opacity: 1;
}
*/
/*//////////////文字表示　3    左側から右側へ、フェードインで表示　ここまでコピペ//////////////*/



/*下層gナビ共通*/
.header-top.header-top-kaso {
    margin-top: -70px;
}
@media screen and (max-width: 1199px){
.header-top.header-top-kaso {
    margin-top: -71px;
}
}
.site-header.site-header_kaso.fixed{
    margin-top: 66px;
}
@media screen and (max-width: 1199px){
.site-header.site-header_kaso.fixed {
    margin-top: 70px;
}
}
/*下層トップタイトル共通*/
.top_kaso_title_box {
    margin-top: 130px;
	text-align: center;
}
@media (max-width: 1199px){
.top_kaso_title_box {
    margin-top: 50px;
}
}
@media (max-width: 1024px){
.top_kaso_title_box {
/*	margin-top: 80px;*/
}
}
@media (max-width: 991px){
.top_kaso_title_box {
	margin-top: 30px;
}
}
@media (max-width: 767px){
.top_kaso_title_box {
    margin-top: 0px;
}
}
/*下層タイトル　横葉っぱ共通*/
/*小さめ*/
.kaso_bg-tite_img_small{
	background-image:url("../img/kaso/school/access/kaso_bg-tite_img_small.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_small{
    background-size: 65%;
}
}
@media (max-width: 425px){
.kaso_bg-tite_img_small{
    background-size: 0%;
}
}
/*小さめ*/
.kaso_bg-tite_img_small1{
	background-image:url("../img/kaso/school/about-therapist/kaso_bg-tite_img_small1.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_small1{
    background-size: 65%;
}
}
@media (max-width: 425px){
.kaso_bg-tite_img_small1{
    background-size: 0%;
}
}
/*標準*/
.kaso_bg-tite_img_m{
	background-image:url("../img/kaso/school/voice/kaso_bg-tite_img_m.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_m{
	background-size: 65%;
}
}
@media (max-width: 767px){
.kaso_bg-tite_img_m{
	background-size: 0%;
}
}
/*標準より、やや大きめ*/
.kaso_bg-tite_img_m1{
	background-image:url("../img/kaso/profile/history.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_m1{
	background-size: 65%;
}
}
@media (max-width: 767px){
.kaso_bg-tite_img_m1{
	background-size: 0%;
}
}
/*標準より、やや大きめ*/
.kaso_bg-tite_img_m2{
	background-image:url("../img/kaso/school/kaso_bg-tite_img_m2.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_m2{
	background-size: 65%;
}
}
@media (max-width: 767px){
.kaso_bg-tite_img_m2{
	background-size: 0%;
}
}
/*標準より、やや大きめ*/
.kaso_bg-tite_img_m3{
	background-image:url("../img/kaso/contact/kaso_bg-tite_img_m3.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_m3{
	background-size: 65%;
}
}
@media (max-width: 767px){
.kaso_bg-tite_img_m3{
	background-size: 0%;
}
}
.column_bg-tite{
	background-image:url("../img/kaso/column/bg-img.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.column_bg-tite{
    background-size: 65%;
}
}
@media (max-width: 425px){
.column_bg-tite{
    background-size: 90%;
}
}
@media (max-width: 375px){
.column_bg-tite{
    background-size: 100%;
}
}
/*タイトルの両サイドの葉っぱ*/
.kaso_bg-tite_img_big{
	background-image:url("../img/kaso/diet-clinic/diet-menu/counseling-experience/title_bg_img.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img_big{
	background-size: 80%;
}
}
@media (max-width:767px){
.kaso_bg-tite_img_big{
    background-size: 0%;
}
}
@media (max-width: 767px){
.f_common1.f_common1-mt {
    margin-top: 50px;
}
}
/*/////////////////特徴/スクールの特徴////////////////*/
.pint_bg1 {
	background-image:url("../img/kaso/about/school/bg1.png");
    background-repeat: no-repeat;
	background-position: center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 80px;
}
@media (max-width: 991px){
.pint_bg1 {
    padding-top: 30px;
    padding-bottom: 50px;
}
}
@media (max-width:767px){
.pint_bg1 {
    padding-top: 0px;
    padding-bottom: 30px;
}
}
/*四角の内容*/
.pint_box {
    background-color: #fff;
    padding: 20px 40px;
    filter: drop-shadow(6px 5px 4px rgba(92, 146, 111));
    border-top-left-radius: 35px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 0;
    margin-top: 30px;
}
@media (max-width: 1199px){
.pint_box {
    padding: 20px 30px;
    height: 341px;
}
}
@media (max-width: 991px){
.pint_box {
    padding: 20px;
    height: auto;
}
}
@media (max-width: 767px){
.pint_box {
    padding: 10px 15px;
}
}
/*数字*/
span.pint-numbar {
    font-size: 60px;
}
@media (max-width: 991px){
span.pint-numbar {
    font-size: 40px;
}
}
.purple{
	color: #9974b8;
}
.blue{
	color: #747cb8;
}
p.pint-t1 {
    font-size: 26px;
    letter-spacing: 0.05rem;
}
@media (max-width: 991px){
p.pint-t1 {
	font-size: 20px;
}
}
@media (max-width: 767px){
p.pint-t1 {
    font-size: 18px;
}
}
/*タイトル下の下線*/
.p_green_line {
    border-bottom: solid 1px #74b88d;
    margin-top: -20px;
}
.p_pink_line {
    border-bottom: solid 1px #f07574;
    margin-top: -20px;
}
.p_purple_line {
    border-bottom: solid 1px #9974b8;
    margin-top: -20px;
}
.p_blue_line {
    border-bottom: solid 1px #747cb8;
    margin-top: -20px;
}
img.pint-img {
    display: block;
    margin: auto;
    margin-top: 30px;
}
@media (max-width: 991px){
img.pint-img {
	margin-top: 20px;
    width: 30%;
    height: auto;
}
}
@media (max-width: 767px){
img.pint-img {
    width: 20%;
}
}
p.pint-t2 {
    margin-top: 30px;
    line-height: 1.8rem;
}
@media (max-width: 991px){
p.pint-t2 {
    margin-top: 10px;
    line-height: 1.6rem;
    font-size: 15px;
}
}
@media (max-width: 767px){
p.pint-t2 {
    line-height: 1.4rem;
    font-size: 13px;
}
}
/*スクールメニューへ　ボタン*/
p.pint_btn {
    background-color: #74b88d;
    width: 400px;
	margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(64, 171, 104));
    font-size: 25px;
    margin-top: 50px;
	text-align: center;
}
@media (max-width: 991px) {
p.pint_btn {
    font-size: 13px;
    width: 300px;
}
}
@media (max-width: 425px) {
p.pint_btn {
	width: 250px;
    margin-left: 0px;
    margin: auto;
    margin-top: 10px;
}
}
/*ピンクボタン*/
/*
p.pint_btn_pink {
    background-color: #f07574;
    width: 400px;
	margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
    font-size: 25px;
    margin-top: 50px;
	text-align: center;
}
@media (max-width: 991px) {
p.pint_btn_pink {
    font-size: 13px;
    width: 300px;
}
}
@media (max-width: 425px) {
p.pint_btn_pink {
	width: 250px;
    margin-left: 0px;
    margin: auto;
    margin-top: 10px;
}
}
*/
/*/////////////////特徴/クリニックの特徴////////////////*/
.clinic_about_bg {
    background-color: #94c8a7;
    margin-top: 180px;
    padding-bottom: 30px;
}
@media (max-width: 991px) {
.clinic_about_bg {
padding-bottom: 0px;
}
}
@media (max-width: 767px) {
.clinic_about_bg {
	margin-top: 120px;
}
}
@media (max-width: 425px) {
.clinic_about_bg {
    margin-top: 100px;
}
}
img.clinic_about_img1 {
    margin-top: -120px;
}
@media (max-width: 767px) {
img.clinic_about_img1 {
    margin-top: -50px;
}
}
@media (max-width: 767px) {
img.clinic_about_img1.clinic_about_img1-sp {
    margin-top: 30px;
}
}
p.clinic_about_t1{
    font-size: 72px;
    color: #fff;
    margin-top: -50px;
    margin-bottom: 0rem;
}
@media (max-width: 991px) {
p.clinic_about_t1{
    font-size: 50px;
    margin-top: -35px;
}
}
@media (max-width: 425px) {
p.clinic_about_t1{
    font-size: 40px;
    margin-top: -30px;
}
}
p.clinic_about_t2 {
    font-size: 25px;
    color: #fff;
    margin-top: -10px;
    letter-spacing: 0.05rem;
}
@media (max-width: 991px) {
p.clinic_about_t2 {
    font-size: 17px;
}
}
@media (max-width: 767px) {
p.clinic_about_t2 {
    font-size: 13px;
}
}
@media (max-width: 360px) {
p.clinic_about_t2 {
    font-size: 12.5px;
}
}
p.clinic_about_title1 {
    font-size: 40px;
    text-align: center;
    margin-top: 80px;
}
@media (max-width: 991px) {
p.clinic_about_title1 {
    font-size: 20px;
}
}
@media (max-width: 767px) {
p.clinic_about_title1 {
    margin-top: 40px;
    font-size: 16px;
}
}
p.clinic_about_title1 span.clinic_about_big{
    font-size: 45px;
	font-weight: bold;
}
@media (max-width: 991px) {
p.clinic_about_title1 span.clinic_about_big{
    font-size: 35px;
}
}
@media (max-width: 767px) {
p.clinic_about_title1 span.clinic_about_big{
    font-size: 23px;
}
}
@media (max-width: 320px) {
p.clinic_about_title1 span.clinic_about_big{
    font-size: 20px;
}
}
span.clinic_about_line {
    font-size: 40px;
    background:linear-gradient(transparent 60%, #ff6 60%);
}
@media (max-width: 991px) {
span.clinic_about_line {
    font-size: 30px;
}
}
@media (max-width: 767px) {
span.clinic_about_line {
    font-size: 21px;
}
}
@media (max-width: 320px) {
span.clinic_about_line {
    font-size: 18px;
}
}
img.clinic_about_img2 {
    display: block;
    margin: auto;
    margin-top: 50px;
}
.clinic_about_bg2 {
	background-image:url("../img/kaso/about/diet-clinic/lp_bg.png");
    background-repeat: no-repeat;
	background-position: center;
    background-size: cover;
    padding-bottom: 50px;
    margin-top: 80px;
}
@media (max-width: 991px) {
.clinic_about_bg2 {
    padding-bottom: 25px;
}
}
@media (max-width:767px) {
.clinic_about_bg2 {
    margin-top: 40px;
}
}
img.clinic_about_img3 {
    padding-top: 50px;
}
@media (max-width: 991px) {
img.clinic_about_img3 {
    padding-top: 25px;
}
}
/*ビフォーアフター　スライダー*/
h2.top_title.kaso-top_title_mt {
    padding-top: 20px;
}
.ba_box_waku {
    background-color: #fff;
    filter: drop-shadow(-2px 4px 5px rgba(0, 0, 0, 0.2));
    display: block;
    margin: auto;
    margin: 60px auto;
    padding: 20px;
}
@media (max-width: 991px){
.ba_box_waku {
    margin: 30px auto;
    padding: 10px;
}
}
@media (max-width: 425px){
.ba_box_waku {
	margin-left: 10px;
}
}
img.con2_img {
    margin: 0px 15px;
}
@media (max-width: 411px){
img.con2_img {
    margin: 0px 3px!important;
}
}
/*表*/
table.ba_box {
    width: 100%;
    margin: 50px auto 10px;
}
tr.ba-line {
    border: solid 2px #ababab;
}
th.ba_t1 {
    width: 25%;
    font-size: 20px;
    text-align:center;
    vertical-align: top;
    padding: 10px;
	background-color: #626262;
	color: #fff;
}
@media (max-width: 991px){
th.ba_t1 {
    width: 33%;
    font-size: 15px;
    padding: 5px;
}
}
td.ba_t2 {
    font-size: 20px;
    text-align: center;
}
@media (max-width: 991px){
td.ba_t2 {
    font-size: 15px;
}
}
p.ba_t1{
    font-size: 20px;
    margin-bottom: 0rem;
}
@media (max-width: 991px){
p.ba_t1{
	font-size: 15px;
}
}
p.ba_t2{
    font-size: 13px;
	text-align: right;
}
/*衝撃の変化を見にいく　ボタン*/
p.pint_btn_pink {
    background-color: #f07574;
    width: 400px;
	margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
	font-size: 25px;
    margin-top: 50px;
	text-align: center;
/*    box-shadow: 0 2px #f13d3c;*/
}
@media (max-width: 991px) {
p.pint_btn_pink {
    font-size: 13px;
    width: 300px;
}
}
@media (max-width: 767px) {
p.pint_btn_pink {
    margin-top: 25px;
}
}
@media (max-width: 425px) {
p.pint_btn_pink {
	width: 250px;
    margin-left: 0px;
    margin: auto;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.before-after_btn{
    margin-bottom: 30px;
} 
} 

/*お客様の喜びの声が信頼の証です*/
img.clinic_about_img5 {
    margin-top: 50px;
}
@media (max-width: 1199px) {
img.clinic_about_img5 {
    margin-top: 0px;
}
}
@media (max-width: 767px) {
img.clinic_about_img5 {
    margin-top: 30px;
}
}
@media (max-width: 375px) {
img.clinic_about_img5 {
	margin-top: 20px;
    width: 10%;
}
}
/*吹き出しタイトル*/
p.about_voicett1 {
    position: relative;
    padding: 1.5rem 2rem;
    color: #fff;
    border-radius: 10px;
    background: #74b88d;
    text-align: center;
    font-size: 20px;
}
@media (max-width: 1199px) {
p.about_voicett1 {
    padding: 1rem;
    font-size: 17px;
}
}
@media (max-width: 991px) {
p.about_voicett1 {
    padding: 15px 0px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.about_voicett1 {
    margin-top: 20px;
}
}
.about_voicett1:after {
  position: absolute;
  bottom: -20px;
  left: 12em;
  width: 0;
  height: 0;
  content: '';
  border-width: 30px 30px 0 30px;
  border-style: solid;
  border-color: #74b88d transparent transparent transparent;
}
@media (max-width: 991px) {
.about_voicett1:after {
  left: 11em;
}
}
@media (max-width: 767px) {
.about_voicett1:after {
    left: 17em;
}
}
@media (max-width: 425px) {
.about_voicett1:after {
    left: 13em;
}
}
@media (max-width: 375px) {
.about_voicett1:after {
    left: 11em;
}
}
p.about_voicett2 {
    font-size: 15px;
    text-align: center;
    margin-top: 35px;
    letter-spacing: 0.05rem;
}
img.clinic_about_img6 {
    display: block;
    margin: auto;
}
p.about_voicett3{
    font-size: 15px;
    line-height: 1.6rem;
}
@media (max-width: 767px) {
p.about_voicett3{
    font-size: 13px;
    line-height: 1.4rem;
}
}
p.about_voicett4 {
    text-align: right;
    font-size: 15px;
}
@media (max-width: 767px) {
p.about_voicett4 {
    font-size: 13px;
}
}
/*/////////////////スクールコース////////////////*/
/*画像*/
.course_wrap {
    display: block;
    margin: auto;
    margin-top: 75px;
}
@media (max-width: 991px){
.course_wrap {
	margin-top: 35px;
}
}
img.course_img {
    filter: drop-shadow(-2px 4px 5px rgba(0, 0, 0, 0.2));
}
@media (max-width:767px){
img.course_img {
    display: block;
    margin: auto;
}
}
img.course_img1 {
    margin: -15px 0px 0px -21px;
    height: 33px;
}
/*白　ボックス*/
.course_box {
    background-color: #fff;
    filter: drop-shadow(-2px 4px 5px rgba(0, 0, 0, 0.2));
    width: 330px;
    height: 190px;
    display: block;
    margin: auto;
	margin-top: -10px;
	padding: 0px 20px 20px;
}
@media (max-width: 1199px){
.course_box {
	width: 270px;
	height: 200px;
}
}
@media (max-width: 991px){
.course_box {
	width: 310px;
    height: 190px;
}
}
@media (max-width: 767px){
.course_box {
	width: 365px;
    height: 180px;
    margin-bottom: 10px;
    clear: both;
}
}
@media (max-width: 375px){
.course_box {
	width: 325px;
	height: auto;
    padding: 0px 20px 10px;
}
}
@media (max-width: 320px){
.course_box {
	width: 275px;
}
}
/*タイトル*/
/*ピンク*/
p.course_title_pink {
    color: #000;
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 0rem;
	font-weight: bold;
    border-bottom: solid 1px #f07574;
    padding-bottom: 10px;
}
@media (max-width: 1199px){
p.course_title_pink {
    font-size: 15px;
}
}
p.course_title {
    color: #000;
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 0rem;
	font-weight: bold;
    border-bottom: solid 1px #74b88d;
    padding-bottom: 10px;
}
@media (max-width: 1199px){
p.course_title {
    font-size: 15px;
}
}
p.course_t {
    font-size: 13px;
    color: #000;
    margin-top: 10px;
    line-height: 1.5rem;
}
/*/////////////////スクールコース/予防医学セラピストになるには///////////////*/
/*メイン画像*/
.school-about_bg{
    position: relative;
    background-image:url("../img/kaso/school/about-therapist/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.school-about_bg{
    margin-top: 50px;
}
}
@media screen and (max-width: 1199px){
.school-about_bg{
	margin-top: 0px;
}
}
@media screen and (max-width: 991px){
.school-about_bg{
    margin-top: -56px;
}
}
.school-about_bg img{
	object-fit: cover;
	height: 300px;
}
@media screen and (min-width: 2001px){
.school-about_bg img{
    width: 100%;
}
}
@media screen and (max-width: 1920px){
.school-about_bg img{
	max-width: 100vw;
}
}
@media screen and (max-width: 1199px){
.school-about_bg img{
margin-top: 48px;
}
}
.school-about_bg{
	width: 100%;
}
/*こんな方に選ばれています*/
img.school-about_leaf1 {
    display: block;
    margin: auto;
    margin-top: 100px;
    width: 53px;
}
@media screen and (max-width: 767px){
img.school-about_leaf1 {
    margin-top: 80px;
    width: 10%;
}
}
/*右側のテキスト*/
.check-box_box {
    margin-top: 40px;
}
@media screen and (max-width: 767px){
.check-box_box {
    margin-top: 0px;
    width: 100%;
}
}

@media screen and (max-width: 767px){
h2.top_title.top_title_sp.text-center {
    margin-top: -30px;
}
}
@media screen and (max-width: 767px){
h2.top_title.top_title_sp.top_title__sp.text-center {
    margin-top: 0px;
}
}
.text-container.check-box_box.active {
    margin-top: 40px;
}
@media screen and (max-width: 767px){
.text-container.check-box_box.active {
    margin-top: 0px;
    width: 80%;
}
}
@media screen and (max-width: 425px){
.text-container.check-box_box.active {
    width: 100%;
}
}
p.text-container__text.check-box_t {
    font-size: 20px;
    line-height: 2.0rem;
}
@media screen and (max-width: 1199px){
p.text-container__text.check-box_t {
    font-size: 16px;
    line-height: 1.6rem;
}
}
@media screen and (max-width: 425px){
p.text-container__text.check-box_t {
    font-size: 3.2vw;
    margin-bottom: 0.3rem;
}
}
/*オンラインビジ用*/
p.text-container__text.check-box_t_on {
    font-size: 20px;
    line-height: 3.0rem;
}
@media screen and (max-width: 1199px){
p.text-container__text.check-box_t_on {
    font-size: 16px;
    line-height: 1.6rem;
}
}
@media screen and (max-width: 425px){
p.text-container__text.check-box_t_on {
    font-size: 15px;
    margin-bottom: 0.4rem;
}
}
@media screen and (max-width:375px){
p.text-container__text.check-box_t_on {
    font-size: 13px;
    margin-bottom: 0rem;
}
}
@media screen and (max-width:320px){
p.text-container__text.check-box_t_on {
    font-size: 11px;
}
}
@media screen and (max-width: 991px){
img.check-box {
    width: 18px;
	height: auto;
}
}
@media screen and (max-width: 425px){
img.check-box {
    width: 14px;
}
}
/*コース内容*/
.about-course_bg {
    background-color: #eeeeee;
    padding-bottom: 80px;
}
@media screen and (max-width: 991px){
.about-course_bg {
    padding-bottom: 50px;
}
}
@media screen and (max-width: 767px){
.about-course_bg {
    margin-top: 50px;
}
}
.about-course_box {
    background-color: #fff;
    filter: drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.2));
    margin-top: 30px;
}
@media screen and (max-width: 767px){
.about-course_box {
	margin-top: 15px;
}
}
.about-course_box1 {
    padding: 10px 15px;
}
@media screen and (max-width: 991px){
.about-course_box1 {
    padding: 10px 10px;
}
}
/*タイトルの背景*/
p.about-course_t1.course_pink1 {
    background-color: #f7bab9;
}
p.about-course_t1.course_green1 {
    background-color: #b9dbc6;
}
p.about-course_t1.course_purple1 {
    background-color: #ccb9db;
}
p.about-course_t1 {
    font-size: 20px;
    text-align: center;
    padding: 15px 20px;
    color: #000;
}
@media screen and (max-width: 991px){
p.about-course_t1 {
    font-size: 15px;
}
}
@media screen and (max-width: 767px){
p.about-course_t1 {
	margin-bottom: 0rem;
}
}
@media screen and (max-width: 425px){
p.about-course_t1 {
	padding: 10px 20px;
}
}
/*サブタイトルの背景*/
p.about-course_t2.course_pink2 {
    background-color: #f07574;
}
p.about-course_t2.course_green2 {
    background-color: #74b88d;
}
p.about-course_t2.course_purple2 {
    background-color: #9974b8;
}
p.about-course_t2 {
    font-size: 20px;
    padding: 5px;
    text-align: center;
    color: #fff;
}
@media screen and (max-width: 991px){
p.about-course_t2 {
	font-size: 14px;
}
}
/*項目　アンダーライン付き*/
p.about-course_t3.course_pink3 {
	border-bottom: solid 1px #f7bab9;
}
p.about-course_t3.course_green3 {
	border-bottom: solid 1px #b9dbc6;
}
p.about-course_t3.course_purple3 {
	border-bottom: solid 1px #ccb9db;
}
p.about-course_t3 {
    font-size: 20px;
    text-align: center;
    color: #000;
}
@media screen and (max-width: 1199px){
p.about-course_t3 {
    font-size: 18px;
}
}
@media screen and (max-width: 991px){
p.about-course_t3 {
    font-size: 14px;
}
}
@media screen and (max-width: 767px){
p.about-course_t3 {
	width: 50%;
    margin: auto;
}
}
@media screen and (max-width: 425px){
p.about-course_t3 {
    width: 60%;
}
}
@media screen and (max-width:360px){
p.about-course_t3 {
    width: 75%;
}
}
/*+*/
p.about-course_icon.course_pink4 {
    background-color: #f07574;
}
p.about-course_icon.course_green4 {
    background-color: #74b88d;
}
p.about-course_icon.course_purple4 {
    background-color: #9974b8;
}
p.about-course_icon{
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-bottom: 0rem;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin: 20px auto 20px;
}
@media screen and (max-width: 991px){
p.about-course_icon{
    margin: 10px auto 10px;
}
}
@media screen and (max-width: 425px){
p.about-course_icon{
	margin: 5px auto 5px;
    width: 20px;
    height: 20px;
    font-size: 13px;
}
}
p.about-course_t4 {
    font-size: 15px;
    line-height: 1.6rem;
    color: #000;
}
@media screen and (max-width: 991px){
p.about-course_t4 {
    font-size: 13px;
}
}
@media screen and (max-width: 767px){
p.about-course_t4 {
	line-height: 1.3rem;
    margin-top: 10px;
}
}
/*背景表示から画像表示*/
.figure_mt_con9 {
    margin-top: 50px;
}
@media (max-width: 767px){
.figure_mt_con9 {
    display: block;
    margin: auto;
    margin-top: 20px;
}
}
@media (max-width: 425px){
.figure_mt_con9 {
    margin-top: 30px;
}
}
.school-about_img{
    display: block;
    opacity: 0;
    position: relative;
    transition:all .5s .3s ease;
    z-index: 0;
}
@media (max-width: 767px){
img.school-about_img.con1-img.con7_1_sp {
    display: block;
    margin: auto;
}
}
/*導入する4つのメリット*/
.school-about_merit_leaf3{
    display: block;
    margin: auto;
    margin-top: 100px;
	position: relative;
    z-index: 3;
    width: 53px;
}
@media (max-width: 767px){
.school-about_merit_leaf3{
    margin-top: 50px;
    width: 10%;
}
}
.about_merit_box {
    background-color: #fff;
    filter: drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.2));
    margin-top: 30px;
    margin-top: -18px;
    position: relative;
    z-index: 1;
    padding: 20px 50px 80px;
}
@media (max-width: 767px){
.about_merit_box {
    padding: 20px 20px 30px;
}
}
span.green-big {
    color: #74b88d;
    font-size: 50px;
}
@media (max-width: 767px){
img.merit_img {
    display: block;
    margin: auto;
}
}
.merit_waku {
    margin-top: 80px;
}
@media screen and (max-width: 991px){
.merit_waku {
    margin-top: 50px;
}
}
@media screen and (max-width: 767px){
.merit_waku {
    margin-top: 20px;
}
}
g.merit_img {
    display: block;
    margin: auto;
}
p.merit_t1{
    font-size: 25px;
    color: #74b88d;
    letter-spacing: 0.05rem;
}
@media screen and (max-width: 1199px){
p.merit_t1{
    font-size: 23px;
}
}
@media screen and (max-width: 991px){
p.merit_t1{
    font-size: 19px;
}
}
@media screen and (max-width: 767px){
p.merit_t1{
    margin-top: 10px;
}
}
@media screen and (max-width: 375px){
p.merit_t1{
    font-size: 17px;
}
}
p.merit_t2 {
    font-size: 15px;
    line-height: 1.8rem;
}
@media screen and (max-width: 767px){
p.merit_t2 {
    font-size: 13px;
    line-height: 1.5rem;
}
}
/*/////////////////スクールコース/健康コンサルティングとは///////////////*/
.text-container.check-box_box2 {
    margin-top: 45px;
}
@media screen and (max-width: 767px){
.text-container.check-box_box2 {
    margin-top: 0px;
}
}
p.health_t1 {
    text-align: center;
    font-size: 18px;
    margin-top: 50px;
    line-height: 2.3rem;
}
@media screen and (max-width: 991px){
p.health_t1 {
    margin-top: 25px;
    line-height: 2.0rem;
    font-size: 16px;
}
}
@media screen and (max-width:767px){
p.health_t1 {
    font-size: 15px;
    text-align: left;
    line-height: 1.6rem;
}
}
p.health_t2 {
    font-size: 25px;
    text-align: center;
    margin-top: 80px;
}
@media screen and (max-width: 991px){
p.health_t2 {
    font-size: 20px;
    margin-top: 60px;
}
}
@media screen and (max-width: 767px){
p.health_t2 {
    font-size: 18px;
    margin-top: 40px;
}
}
@media screen and (max-width: 425px){
p.health_t2 {
    font-size: 16px;
}
}
@media screen and (max-width: 360px){
p.health_t2 {
    font-size: 14px;
}
}
.health_con1 {
    padding: 30px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    margin: auto;
    text-align: center;
    margin-top: 30px;
    width: 80%;
}
@media screen and (max-width: 1199px){
.health_con1 {
    width: 95%;
}
}
@media screen and (max-width: 991px){
.health_con1 {
    width: 95%;
    padding: 15px;
}
}
@media screen and (max-width: 767px){
.health_con1 {
    width: 100%;
	margin-top: 0px;
    padding: 0px;
}
}
@media screen and (max-width: 425px){
img.about-icon {
    width: 56%;
    padding: 0px;
}
}
p.health_t3{
    font-size: 23px;
}
@media screen and (max-width: 991px){
p.health_t3{
    font-size: 18px;
}
}
@media screen and (max-width: 425px){
p.health_t3{
    font-size: 2.7vw;
}
}
.health_con2_bg {
    background-color: #eeeeee;
    padding-bottom: 80px;
    margin-top: 100px;
}
@media screen and (max-width: 767px){
.health_con2_bg {
    margin-top: 20px;
    padding-bottom: 40px;
}
}
img.consulting_leaf1{
    display: block;
    margin: auto;
    padding-top: 60px;
    width: 53px;
}
@media screen and (max-width: 767px){
img.consulting_leaf1{
    width: 10%;
    padding-top: 40px;
}
}
.health_tab{
    margin-top: 50px;
}
@media screen and (max-width: 767px){
.health_tab{
	margin-top: 20px;
}
}
/*タブ切り替え*/
@keyframes tabAnim{
 0%{opacity:0;}
 100%{opacity:1;}
}
input[type="radio"]{
	display:none;
}
.tab_area{
	font-size:0;
	width: 100%;
}
.tab_area label{
	margin: 0 0px 0px 0px;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	transition:ease 0.2s opacity;
    width: 32%;
	padding: 25px;
	background-color: #74b88d;
	letter-spacing: 0.08rem;
    font-size: 20px;
    color: #fff;
}
@media (max-width: 1199px){
.tab_area label{
    font-size: 15px;
    width: 23.6%;
    padding: 15px;
}
}
@media (max-width: 991px){
.tab_area label{
    font-size: 13px;
    padding: 16px 0px;
    width: 23%;	
}
}
@media (max-width: 767px){
.tab_area label{
    width: 25%;
    height: 50px;
    padding: 15px 0px;
}
}
@media (max-width: 425px){
.tab_area label{
    width: 32%;
    height: 50px;
	padding: 15px 5px;
}
}
@media (max-width: 360px){
.tab_area label{
    padding: 18px 0px;
}
}

label.tab2_label,label.tab3_label{
	margin: 0 0px 0px 22px;
}
@media (max-width: 425px){
label.tab2_label,label.tab3_label{
	margin: 0 0px 0px 5px;
}
}
@media (max-width: 375px){
label.tab2_label,label.tab3_label{
    font-size: 12px;
}
}
@media (max-width: 320px){
label.tab2_label,label.tab3_label{
    font-size: 11px;
}
}
.tab_area label:hover{
	transition:ease 1.5s opacity;
}
.tab_panel1{
	width:100%;
	opacity:0;
	display:none;
}
.tab_panel2{
	width:100%;
	opacity:0;
	display:none;
}
.tab_panel3{
	width:100%;
	opacity:0;
	display:none;
}
.panel_area{
	background:#fff;
	filter: drop-shadow(3px 8px 5px rgba(0, 0, 0, 0.2));
    padding: 30px;
}
@media (max-width: 425px){
.panel_area{
    padding: 20px 15px;
}
}
@media (max-width: 425px){
.sp_tab_none{
	display: none;
}
}
#tab1:checked ~ .tab_area .tab1_label{
	background: #fff;
	color: #74b88d;
}
#tab1:checked ~ .panel_area #panel1{
	display:block;
	animation:tabAnim ease 1.5s forwards;
	-ms-animation:tabAnim ease 1.5s forwards;
}
#tab2:checked ~ .tab_area .tab2_label{
	background:#fff;
    color: #74b88d;
}
@media (max-width: 767px){
#tab2:checked ~ .tab_area .tab2_label{
    height: 50px;
}
}
@media (max-width: 425px){
#tab2:checked ~ .tab_area .tab2_label{
    height: 50px;
}
}
#tab2:checked ~ .panel_area #panel2{
	display:block;
	animation:tabAnim ease 1.5s forwards;
	-ms-animation:tabAnim ease 1.5s forwards;
}
#tab3:checked ~ .tab_area .tab3_label{
	background:#fff;
	color: #74b88d;
}
#tab3:checked ~ .panel_area #panel3{
	display:block;
	animation:tabAnim ease 1.5s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}

/*各メニ内*/
p.tab_t1 {
    color: #f07574;
    font-size: 20px;
    letter-spacing: 0.05rem;
}
@media (max-width: 991px){
p.tab_t1 {
    font-size: 18px;
}
}
@media (max-width:425px){
p.tab_t1 {
    font-size: 16px;
    margin-top: 10px;
}
}
p.tab_t2 {
    line-height: 2.0rem;
    letter-spacing: 0.03rem;
}
@media (max-width:991px){
p.tab_t2 {
    font-size: 14px;
    line-height: 1.8rem;
}
}
@media (max-width:425px){
p.tab_t2 {
    font-size: 13px;
    line-height: 1.3rem;
}
}
img.tab_img {
    display: block;
    margin: auto;
}
@media (max-width: 767px){
img.tab_img {
    width: 100%;
	height: auto;
}
}
/*/////////////////スクールコース/　オンライン化ビジネス講座///////////////*/
/*メイン画像*/
.slider-new-graduat_img.school-onlinet_bg {
    position: relative;
    background-image:url("../img/kaso/school/online/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.school-onlinet_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.school-onlinet_bg {
	margin-top: 45px;
}
}
@media screen and (max-width: 767px){
.slider-new-graduat_img.school-onlinet_bg {
	margin-top: 40px;
}
}
.img-school-online{
    overflow: hidden;
    position: relative;
}
.img-curtain__img{
    display: block;
    opacity: 0;
    position: relative;
    transition:all .5s .3s ease; 
    z-index: 0;
}
.img-school-online:before{
    background: #f07574;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transform: translateX(-100%);
    transition:all .8s 0s ease; 
    width: 101%;
    z-index: 1;     
}
/*アニメーションするプロパティ*/
.img-school-online.active img{
    opacity: 1;
}
.img-school-online.active:before{
    transform: translateX(100%);        
}
p.online_t1 {
    font-size: 23px;
    margin-top: 40px;
    border-bottom: solid 1px #f07574;
    padding-bottom: 10px;
}
@media (max-width: 991px){
p.online_t1 {
    font-size: 20px;
    margin-top: 50px;
}
}
@media (max-width: 767px){
p.online_t1 {
    font-size: 16px;
    margin-top: 10px;
}
}
p.online_t2 {
    font-size: 20px;
    line-height: 2.0rem;
    margin-top: 10px;
}
@media (max-width: 991px){
p.online_t2 {
	font-size: 16px;
}
}
@media (max-width: 767px){
p.online_t2 {
	font-size: 13px;
    line-height: 1.4rem;
}
}
/*プラス*/
.online_plus {
    text-align: center;
    color: #f07574;
    font-size: 60px;
    margin-top: 10px;
}
@media (max-width: 767px){
.online_plus {
    margin-top: 0px;
}
}
/*ボタン*/
p.online_t3 {
    background-color: #f07574;
    margin: auto;
    padding: 15px;
	color: #fff;
    letter-spacing: 0.05rem;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
    font-size: 23px;
    text-align: center;
    margin-top: 30px;
}
@media (max-width:991px){
p.online_t3 {
	font-size: 20px;
    margin-top: 10px;
}
}
@media (max-width:320px){
p.online_t3 {
	font-size: 16px;
}
}
/*こんな事で悩んでいませんか？*/
.school-about_bg2 {
    position: relative;
    background-image:url("../img/kaso/school/online/bg2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 750px;
}
@media (max-width:1440px){
.school-about_bg2 {
    height: 700px;
}
}
@media (max-width:1199px){
.school-about_bg2 {
    height: 755px;
}
}
@media (max-width:991px){
.school-about_bg2 {
    height: 490px;
}
}
@media (max-width:767px){
.school-about_bg2 {
	height: 450px;
}
}
@media (max-width:375px){
.school-about_bg2 {
    height: 400px;
}
}
img.online_leaf {
    padding-top: 80px;
}
@media (max-width:991px){
img.online_leaf {
    padding-top: 40px;
}
}
@media (max-width:767px){
img.online_leaf {
    padding-top: 0px;
}
}
img.online_leaf_on {
    padding-top: 80px;
    width: 53px;
}
@media (max-width:991px){
img.online_leaf_on {
    padding-top: 40px;
}
}
@media (max-width:767px){
img.online_leaf_on {
    width: 10%;
}
}
.check-box_box_on {
    margin-top: 40px;
}
@media screen and (max-width: 767px){
.check-box_box_on {
    width: 100%;
    margin-top: 20px;
}
}

@media (max-width:767px){
img.clinic_about_img4_a {
    width: 10%;
    height: auto;
}
}
.text-container.online_con2t {
    width: 90%;
    margin: auto;
    margin-top: 70px;
}
@media (max-width:991px){
.text-container.online_con2t {
	width: 100%;
    margin: auto;
    margin-top: 35px;
}
}
.text-container.online_con2t p{
    font-size: 25px;
    line-height: 3rem;
}
@media (max-width:1199px){
.text-container.online_con2t p{
	font-size: 22px;
}
}
@media (max-width:991px){
.text-container.online_con2t p{
    font-size: 18px;
    line-height: 2rem;
}
}
@media (max-width:767px){
.text-container.online_con2t p{
    font-size: 14px;
    line-height: 1.5rem;
}
}
@media (max-width:425px){
.text-container.online_con2t p{
    font-size: 2.8vw;
    margin-bottom: 0.5rem;
}
}
/*初めてのオンラインビジネス まるわかり講座*/
img.clinic_about_img4_a {
    width: 53px;
}
@media (max-width:767px){
img.clinic_about_img4_a {
    width: 10%;
}
}
p.online_con3_t {
    padding: 1.5rem 2rem;
    border-top: 3px solid #b5b5b5;
    border-bottom: 3px solid #b5b5b5;
    text-align: center;
    margin-top: 120px;
    font-size: 30px;
}
@media (max-width:991px){
p.online_con3_t {
    margin-top: 80px;
    font-size: 25px;
}
}
@media (max-width:767px){
p.online_con3_t {
    margin-top: 50px;
    font-size: 20px;
    padding: 1.5rem 0rem;
}
}
@media (max-width:320px){
p.online_con3_t {
    font-size: 18px;
}
}
p.online_t4 {
    text-align: center;
    font-size: 20px;
    margin-top: 50px;
}
@media (max-width:767px){
p.online_t4 {
    font-size: 16px;
}
}
@media (max-width:320px){
p.online_t4 {
    font-size: 14px;
}
}
.online_con3_box {
    border: solid 1px #dcdcdc;
    background-color: #eeeeee;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 30px;
    padding: 30px;
}
@media (max-width:767px){
.online_con3_box {
	padding: 15px;
    margin-top: 0px;
}
}
img.clinic_about_img5 {
    display: block;
    margin: auto;
}
@media (max-width:425px){
img.clinic_about_img5 {
	width: 25%;
    height: auto;
}
}
p.online_t5 {
    font-size: 18px;
}
@media (max-width:991px){
p.online_t5 {
	font-size: 14px;
}
}
@media (max-width:767px){
p.online_t5 {
	margin-top: 20px;
}
}
p.online_t6 {
    font-size: 30px;
}
@media (max-width:767px){
p.online_t6 {
    font-size: 22px;
	text-align: center;
}
}
span.online_t7.pink {
    font-size: 35px;
}
@media (max-width:991px){
span.online_t7.pink {
    font-size: 25px;
}
}
@media (max-width:425px){
span.online_t7.pink {
    font-size: 22px;
}
}
span.time{
    font-size: 22px;
}
@media (max-width:991px){
span.time{
    font-size: 16px;
}
}
/*＼この講座でこんな事ができるようになります／*/
.school-about_bg3 {
    position: relative;
    background-image:url("../img/kaso/school/online/bg3.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 700px;
    font-weight: bold;
}
@media (max-width:991px){
.school-about_bg3 {
    height: 550px;
}
}
@media (max-width:767px){
.school-about_bg3 {
    height: 700px;
}
}
@media (max-width:425px){
.school-about_bg3 {
    height: 680px;
}
}
@media (max-width:375px){
.school-about_bg3 {
    height: 660px;
}
}
@media (max-width:320px){
.school-about_bg3 {
    height: 685px;
}
}
h2.online_title_con3.kaso-top_title_mt {
    font-size: 30px;
    padding-top: 80px;
}
@media (max-width:767px){
h2.online_title_con3.kaso-top_title_mt {
    font-size: 23px;
    padding-top: 50px;
}
}
@media (max-width:425px){
h2.online_title_con3.kaso-top_title_mt {
    font-size: 17px;
}
}
@media (max-width:375px){
h2.online_title_con3.kaso-top_title_mt {
    font-size: 13px;
}
}
.online_con4_box {
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 30px;
    padding: 30px;
    filter: drop-shadow(1px 4px 4px rgba(105, 155, 122));
    height: 425px;
}
@media (max-width:991px){
.online_con4_box {
    padding: 10px;
    height: 350px;
}
}
@media (max-width:767px){
.online_con4_box {
    height: 280px;
}
}
@media (max-width:425px){
.online_con4_box {
    height: 260px;
}
}
@media (max-width:411px){
.online_con4_box {
    height: 275px;
}
}
@media (max-width:767px){
.online_con4_box.online_con4_box-sp {
    height: auto;
}
}
p.online_t7 {
    font-size: 60px;
    text-align: center;
    color: #8f9190;
}
@media (max-width:991px){
p.online_t7 {
    font-size: 50px;
}
}
@media (max-width:767px){
p.online_t7 {
    font-size: 40px;
}
}
img.clinic_about_img4 {
    display: block;
    margin: auto;
}
@media (max-width:991px){
img.clinic_about_img4 {
    margin-top: -10px;
}
}
@media (max-width:767px){
img.clinic_about_img4 {
	width: 35%;
    height: auto;
}
}
p.online_t8{
    font-size: 20px;
    line-height: 2.0rem;
    margin-top: 15px;
}
@media (max-width:1199px){
p.online_t8{
	font-size: 16px;
}
}
@media (max-width:991px){
p.online_t8{
	font-size: 14px;
    line-height: 1.8rem;
}
}
@media (max-width:767px){
p.online_t8{
    font-size: 13px;
    line-height: 1.3rem;
}
}
/*/////////////////スクール/スクール卒業生の声////////////////*/
.voice_mt {
    margin-top: 50px;
}
@media screen and (max-width: 991px){
.voice_mt {
    margin-top: -50px;
}
}
@media screen and (max-width: 767px){
.voice_mt {
    margin-top: 0px;
}
}
.row.voice_mt_box {
    padding-top: 50px;
}
img.voice_img1 {
    display: block;
    margin: auto;
}
/*ピンクタイトル*/
span.voice_k_t2.pink {
    font-size: 30px;
}
@media screen and (max-width: 1024px){
span.voice_k_t2.pink {
    font-size: 25px;
}
}
@media screen and (max-width: 991px){
span.voice_k_t2.pink {
    font-size: 23px;
}
}
@media screen and (max-width: 767px){
span.voice_k_t2.pink {
    font-size: 18px;
}
}
p.voice_k_t1 {
    font-size: 13px;
    color: #000;
    border-bottom: solid 1px #f07574;
    padding-bottom: 10px;
    line-height: 2.0rem;
    letter-spacing: 0.05rem;
}
@media screen and (max-width: 767px){
p.voice_k_t1 {
	margin-top: 20px;
    line-height: 1.6rem;
}
}
p.voice_k_t3 {
    font-size: 18px;
    color: #000;
    line-height: 1.8rem;
}
@media screen and (max-width: 991px){
p.voice_k_t3 {
	font-size: 16px;
}
}
@media screen and (max-width: 767px){
p.voice_k_t3 {
	font-size: 13px;
    line-height: 1.6rem;
}
}
.school_access_bg {
    background-color: #eeeeee;
    padding: 50px 80px;
    height: 450px;
}
@media screen and (max-width: 1024px){
.school_access_bg {
    padding: 50px;
}
}
@media screen and (max-width: 991px){
.school_access_bg {
    padding: 50px 30px;
}
}
@media screen and (max-width: 767px){
.school_access_bg {
    padding: 30px;
	height: auto;
}
}
/*スクールアクセス*/
.row.no-gutters.school_access_mt {
    padding-top: 100px;
}
@media screen and (max-width: 991px){
.row.no-gutters.school_access_mt {
    padding-top: 80px;
}
}
@media screen and (max-width: 767px){
.row.no-gutters.school_access_mt {
    padding-top: 50px;
}
}
.google_map.google_map_mt {
    margin-top: 50px;
}
@media screen and (max-width: 767px){
.google_map.google_map_mt {
    margin-top: 30px;
}
}
ul.f_kaso_schllo_access {
    font-size: 18px;
    margin-top: 30px;
    line-height: 2.0rem;
}
@media screen and (max-width: 991px){
ul.f_kaso_schllo_access {
    font-size: 15px;
}
}
@media screen and (max-width: 767px){
ul.f_kaso_schllo_access {
    margin-top: 0px;
    line-height: 1.4rem;
}
}
/*Googleマップ*/
.google_map{
    position: relative;
    width: 100%;
    height: 450px;
}
.google_map iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*フッタ2*/
/*背景*/
/*背景 上の余白あり*/
.f_common2.f_common2_mt {
    margin-top: 100px;
}
.f_common2{
    background-image:url("../img/kaso/school/voice/common2.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 500px;
    text-align: center;
	width: 100%;
    margin-top: -5px;
}
@media (max-width: 991px){
.f_common2{
    height: 380px;
}
}
@media (max-width: 767px){
.f_common2{
    height: 660px;
}
}
@media (max-width: 425px){
.f_common2{
    height: 650px;
}
}
@media (max-width: 375px){
.f_common2{
    height: 640px;
}
}
p.f_common2_title {
    font-size: 23px;
    line-height: 3.0rem;
    padding-top: 15px;
    color: #000;
}
@media (max-width: 991px){
p.f_common2_title {
    font-size: 18px;
    line-height: 2.0rem;
    padding-top: 25px;
}
}
p.common2_t1 {
    font-size: 18px;
    margin-top: 30px;
    letter-spacing: 0.05rem;
    color: #000;
}
@media (max-width: 991px){
p.common2_t1 {
    font-size: 14px;
}
}
@media (max-width: 767px){
p.common2_t1 {
    margin-top: 0px;
    font-size: 3.5vw;
}
}
/*スクールお申込みフォーム*/
.common2_box_l {
    background-color: #fff;
    margin: 60px -20px;
	padding: 50px;
    width: 550px;
}
@media (max-width: 1199px){
.common2_box_l {
    width: 450px;
	padding: 30px 20px;
    margin: 80px 0px 0px 20px;
}
}
@media (max-width: 991px){
.common2_box_l {
	width: 350px;
    padding: 30px 15px;
    margin: 40px -20px;
}
}
@media (max-width: 767px){
.common2_box_l {
	width: 100%;
	display: block;
	margin: auto;
	margin-top: 35px;
	padding: 10px 15px 15px;
}
}
.f_common2_bgimg_l{
	background-image: url("../img/kaso/school/voice/f_common2_l.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 125px;
}
@media (max-width: 991px){
.f_common2_bgimg_l{
	background-size: 100%;
}
}
@media (max-width: 767px){
.f_common2_bgimg_l{
    height: 152px;
}
}
p.school_t1_c {
    background-color: #f07574;
    width: 95%;
    margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
    font-size: 25px;
}
@media (max-width: 991px) {
p.school_t1_c {
    font-size: 13px;
}
}
@media (max-width: 425px) {
p.school_t1_c {
    width: 250px;
    margin-left: 0px;
    margin: auto;
}
}
/*受講を希望されているコース　WPで自動クラス名ついか箇所*/


/*スクール無料相談フォーム*/
.common2_box_r {
    background-color: #fff;
    margin: 60px 0px 0px 20px;
	padding: 50px;
    width: 550px;
}
@media (max-width: 1199px){
.common2_box_r {
    width: 450px;
    padding: 30px 20px;
    margin: 80px 0px 0px 20px;
}
}
@media (max-width: 991px){
.common2_box_r {
    width: 350px;
    padding: 30px 15px;
    margin: 40px 0px 0px 20px;
}
}
@media (max-width: 767px){
.common2_box_r {
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 25px;
	padding: 10px 15px 15px;
}
}
.f_common2_bgimg_r{
	background-image: url("../img/kaso/school/voice/f_common2_r.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 125px;
}
@media (max-width: 991px){
.f_common2_bgimg_r{
    background-size: 100%;
}
}
@media (max-width: 767px){
.f_common2_bgimg_r{
    height: 152px;
}
}
p.salon_t1_c {
    background-color: #74b88d;
    width: 95%;
	margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(64, 171, 104));
    font-size: 25px;
}
@media (max-width: 991px) {
p.salon_t1_c {
    font-size: 13px;
}
}
@media (max-width: 425px) {
p.salon_t1_c {
	width: 250px;
    margin-left: 0px;
    margin: auto;
    margin-top: 10px;
}
}
/*/////////////////スクール/スクール アクセス・マップ////////////////*/
table.access_box {
    width: 100%;
    margin: 50px auto;
}
@media (max-width: 767px) {
table.access_box {
    margin: 25px auto;
}
}
tr.access-line {
    border-bottom: dotted 1px #000;
}
th.access_t1.pink {
    width: 25%;
    text-align: left;
    vertical-align: top;
    padding: 10px 0 10px 30px;
}
@media (max-width: 767px) {
th.access_t1.pink {
    display: block;
    margin: auto;
    width: 100%;
    padding: 10px 0 5px;
    font-size: 15px;
}
}
@media (max-width: 767px) {
td.access_t2 {
    display: block;
    margin: auto;
    padding: 5px 0 10px;
    font-size: 13px;
    color: #000;
}
}
img.access_img_a,img.access_img_aa {
    display: block;
    margin-bottom: 100px;
    margin: 30px auto 150px;
}
@media (max-width: 767px) {
img.access_img_a {
    margin: 30px auto 0px;
}
}
@media (max-width: 767px) {
img.access_img_aa {
    margin: 30px auto 60px;
}
}
/*/////////////////ダイエットクリニック////////////////*/
/*メイン画像*/
.slider-new-graduat_img.salon-menu_bg {
    position: relative;
    background-image:url("../img/kaso/diet-clinic/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.salon-menu_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.salon-menu_bg {
	margin-top: 45px;
}
}
@media screen and (max-width: 767px){
.slider-new-graduat_img.salon-menu_bg {
	margin-top: 42px;
}
}
/*/////////////////ダイエットメニュー/ダイエット（痩身）プログラム////////////////*/
img.program_leaf {
    padding-top: 80px;
    width: 53px;
}
@media (max-width:1199px){
img.program_leaf {
    padding-top: 0px;
}
}
@media (max-width:767px){
img.program_leaf {
    width: 10%;
}
}

@media (max-width:767px){
img.program_about_img4_a {
    width: 10%;
    height: auto;
}
}
p.program_t1{
    font-size: 28px;
    text-align: center;
    margin-top: 50px;
}
@media (max-width:1199px){
p.program_t1 {
    font-size: 25px;
}
}
@media (max-width:991px){
p.program_t1 {
    font-size: 23px;
    margin-top: 20px;
}
}
@media (max-width:767px){
p.program_t1 {
	font-size: 3.2vw;
}
}
span.program_t3 {
    color: #74b88d;
    font-size: 50px;
    font-weight: bold;
}
@media (max-width:991px){
span.program_t3 {
    font-size: 45px;
}
}
@media (max-width:425px){
span.program_t3 {
    font-size: 35px;
}
}
/*3つのポイント*/
/*紫*/
p.program_t3_1 {
    font-size: 30px;
    color: #fff;
    position: absolute;
    z-index: 10;
	margin: 65px 0px 0px -20px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width: 1199px){
p.program_t3_1 {
    margin: 80px 0px 0px -20px;
}
}
@media screen and (max-width: 991px){
p.program_t3_1 {
    margin: 34px 0px 0px -20px;
	font-size: 25px;
}
}
@media screen and (max-width: 767px){
p.program_t3_1 {
    margin: 10px 0px 0px 20px;
	font-size: 25px;
}
}
@media screen and (max-width: 375px){
p.program_t3_1 {
    font-size: 23px;
}
}
p.p_purple_bg_1 {
    background-color: #b79dcd;
    position: relative;
    z-index: 1;
    height: 60px;
    margin: 100px 0px 30px -50px;
}
@media screen and (max-width: 1440px){
p.p_purple_bg_1 {
    margin: 105px 0px 30px -50px;
}
}
@media screen and (max-width: 1199px){
p.p_purple_bg_1 {
    margin: 105px 0px 30px -50px;
    height: 45px;
}
}
@media screen and (max-width: 991px){
p.p_purple_bg_1 {
    margin: 57px 0px 30px -50px;
}
}
p.program_t3_1 span {
    font-size: 70px;
	filter: drop-shadow(0px -7px 9px rgba(183, 157, 205));
}
@media screen and (max-width: 1199px){
p.program_t3_1 span {
    font-size: 50px;
}
}
/*緑*/
p.program_t3_2 {
font-size: 30px;
    color: #fff;
    position: absolute;
    z-index: 10;
	margin: 65px 0px 0px 20px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width: 1199px){
p.program_t3_2 {
    margin: 55px 0px 0px 20px;
}
}
@media screen and (max-width: 991px){
p.program_t3_2 {
    font-size: 25px;
}
}
@media screen and (max-width: 767px){
p.program_t3_2 {
    margin: 10px 0px 0px 20px;
}
}
p.p_purple_bg_2 {
    background-color: #9dcdaf;
    position: relative;
    z-index: 1;
    height: 60px;
    margin: 100px 0px 30px 0px;
}
@media screen and (max-width: 1440px){
p.p_purple_bg_2 {
    margin: 105px 0px 30px 0px;
}
}
@media screen and (max-width: 1199px){
p.p_purple_bg_2 {
    margin: 80px 0px 30px 0px;
    height: 45px;
}
}
@media screen and (max-width: 767px){
p.p_purple_bg_2 {
    margin: 20px 0px 20px 0px;
	height: 50px;
}
}
p.program_t3_2 span {
    font-size: 70px;
    filter: drop-shadow(0px -5px 4px rgba(234, 227, 241));
}
@media screen and (max-width: 1199px){
p.program_t3_2 span {
    font-size: 50px;
}
}
/*ピンク*/
p.program_t3_3 {
font-size: 30px;
    color: #fff;
    position: absolute;
    z-index: 10;
    margin: 65px 0px 0px -20px;
	letter-spacing: 0.05rem;
}
@media screen and (max-width: 1199px){
p.program_t3_3 {
    margin: 80px 0px 0px -20px;
}
}
@media screen and (max-width: 991px){
p.program_t3_3 {
    margin: 30px 0px 0px -20px;
}
}
@media screen and (max-width: 767px){
p.program_t3_3 {
    margin: 10px 0px 0px 20px;
	font-size: 25px;
}
}
p.p_purple_bg_3 {
    background-color: #f49e9d;
    position: relative;
    z-index: 1;
    height: 60px;
    margin: 100px 0px 30px -50px;
}
@media screen and (max-width: 1440px){
p.p_purple_bg_3 {
    margin: 105px 0px 30px -50px;
}
}
@media screen and (max-width: 1199px){
p.p_purple_bg_3 {
	margin: 57px 0px 30px -50px;
	height: 45px;
}
}
p.program_t3_3 span {
    font-size: 70px;
    filter: drop-shadow(0px -5px 4px rgba(234, 227, 241));
}
@media screen and (max-width: 1199px){
p.program_t3_3 span {
    font-size: 50px;
}
}

/*３つのポイントのSP用*/
@media screen and (max-width: 767px){
p.p_purple_bg_1, p.p_purple_bg_3{
    margin: 20px 0px 20px 0px;
	height: 50px;
}
}
@media screen and (max-width: 767px){
p.p_purple_bg_3{
    margin: 20px 0px 20px 0px;
    height: 50px;
}
}
@media screen and (max-width: 767px){
p.program_t3_1 span,p.program_t3_2 span,p.program_t3_3 span{
    font-size: 40px;
}
}
p.program_t4_a {
    font-size: 20px;
	color: #9974b8;
}
p.program_t4_b {
    font-size: 20px;
	color: #9dcdaf;
}
p.program_t4_c {
    font-size: 20px;
	color: #f49e9d;
}
@media screen and (max-width: 1199px){
p.program_t4_a,p.program_t4_b,p.program_t4_c {
    font-size: 17px;
}
}
@media screen and (max-width: 991px){
p.program_t4_a,p.program_t4_b,p.program_t4_c {
    font-size: 17px;
}
}
@media screen and (max-width:767px){
p.program_t4_a,p.program_t4_b,p.program_t4_c {
    font-size: 16px;
}
}
p.program_t5 {
    font-size: 15px;
    line-height: 1.8rem;
}
@media screen and (max-width: 991px){
p.program_t5 {
    font-size: 13px;
}
}
img.diet-program-icon {
    display: block;
    margin: auto;
    margin: 30px 0px 70px;
}
@media screen and (max-width: 767px){
img.diet-program-icon {
    margin: 30px 0px 20px;
}
}
img.diet-program-con3 {
    display: block;
    margin: auto;
}
.diet-program-box_box2 {
    margin-top: 45px;
}
@media screen and (max-width: 767px){
.diet-program-box_box2 {
    margin-top: 10px;
    margin-bottom: 20px;
	width: 90%;
}
}
@media screen and (max-width: 375px){
.diet-program-box_box2 {
	width: 100%;
}
}
/*タブ切り替え内の背景*/
.diet-program_con4_bg {
    background-color: #eeeeee;
    padding-bottom: 80px;
}
img.diet-program_img9 {
    margin-top: 200px;
}
@media screen and (max-width: 1199px){
img.diet-program_img9 {
    margin-top: 150px;
}
}
@media screen and (max-width: 767px){
img.diet-program_img9 {
    display: block;
    margin: auto;
    margin-top: 100px;
}
}
p.program_t6 {
    font-size: 30px;
    margin-top: 20px;
    line-height: 3.5rem;
}
@media screen and (max-width: 1199px){
p.program_t6 {
    font-size: 25px;
}
}
@media screen and (max-width: 991px){
p.program_t6 {
    font-size: 19px;
    line-height: 2.5rem;
}
}
@media screen and (max-width: 767px){
p.program_t6 {
    text-align: center;
}
}
.video.diet-program_v {
    margin-top: 120px;
}
@media screen and (max-width: 767px){
.video.diet-program_v {
	margin-top: 0px;
}
}
img.diet-program-b1{
    margin-top: 80px;
}
img.diet-program-b2{
    margin-top: 60px;
}
p.text-container__text.check-box_t.diet-program_check {
    font-size: 18px;
    margin-bottom: 0.5rem;
}
@media screen and (max-width:425px){
p.text-container__text.check-box_t.diet-program_check {
    font-size: 3.2vw;
    margin-bottom: 0.3rem;
}
}
/*/////////////////ダイエットメニュー/ダイエットメニュー/カウンセリング＋施術体験////////////////*/
img.leaf_img.counseling-experience_leaf_img {
    width: 53px;
}
@media screen and (max-width:767px){
img.leaf_img.counseling-experience_leaf_img {
    width: 10%;
}
}
/*メイン画像*/
.slider-new-graduat_img.counseling_bg {
    position: relative;
    background-image:url("../img/kaso/diet-clinic/diet-menu/counseling-experience/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.counseling_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.counseling_bg {
	margin-top: 45px;
}
}

p.counseling_t1 {
    text-align: center;
    font-size: 18px;
    margin-top: 30px;
    line-height: 2.0rem;
}
@media screen and (max-width: 991px){
p.counseling_t1 {
    font-size: 16px;
}
}
@media screen and (max-width: 767px){
p.counseling_t1 {
    font-size: 15px;
    text-align: left;
    line-height: 1.6rem;
    padding-bottom: 20px;
}
}
span.counseling_t2.pink {
    font-size: 23px;
}
@media screen and (max-width: 767px){
span.counseling_t2.pink {
    font-size: 19px;
}
}
/*背景　下矢印*/
.arrow_bg {
    position: relative;
    padding: 50px;
	padding-top: 0px;
    border-radius: 10px;
    background: #fff;
}
@media screen and (max-width: 991px){
.arrow_bg {
    padding: 30px;
	padding-top: 0px;
}
}
@media screen and (max-width:767px){
.arrow_bg {
	width: 100%;
    display: block;
    margin: auto;
    padding: 0px;
}
}
.arrow_bg:before {
    position: absolute;
    bottom: -14px;
    left: 60em;
    width: 0;
    height: 0;
    content: '';
    border-width: 14px 12px 0 12px;
    border-style: solid;
    border-color: transparent;
}
@media screen and (max-width: 1440px){
.arrow_bg:before {
	left: 44em;
}
}
@media screen and (max-width: 1199px){
.arrow_bg:before {
	left: 38em;
}
}
@media screen and (max-width: 1024px){
.arrow_bg:before {
	left: 33em;
}
}
@media screen and (max-width: 991px){
.arrow_bg:before {
    left: 24em;
}
}
@media screen and (max-width: 767px){
.arrow_bg:before {
    left: 17em;
}
}
@media screen and (max-width: 425px){
.arrow_bg:before {
    left: 12em;
}
}
@media screen and (max-width: 375px){
.arrow_bg:before {
	left: 10em;
}
}
@media screen and (max-width: 320px){
.arrow_bg:before {
	left: 9em;
}
}
.arrow_bg:after {
  position: absolute;
  bottom: -25px;
  left: 60em;
  width: 0;
  height: 0;
  content: '';
  border-width: 26px 50px 0 50px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 1920px){
.arrow_bg:after {
	left: 56em;
}
}
@media screen and (max-width: 1440px){
.arrow_bg:after {
	left: 42em;
}
}
@media screen and (max-width: 1366px){
.arrow_bg:after {
	left: 38em;
}
}
@media screen and (max-width: 1199px){
.arrow_bg:after {
    left: 34em;
}
}
@media screen and (max-width: 1024px){
.arrow_bg:after {
	left: 29em;
}
}
@media screen and (max-width: 991px){
.arrow_bg:after {
    left: 21em;
}
}
@media screen and (max-width: 767px){
.arrow_bg:after {
    left: 15em;
    bottom: -43px;
    border-width: 27px 70px 0 70px;
}
}
@media screen and (max-width: 425px){
.arrow_bg:after {
    left: 9em;
}
}
@media screen and (max-width: 414px){
.arrow_bg:after {
    left: 8.5em;
}
}
@media screen and (max-width: 375px){
.arrow_bg:after {
    left: 7em;
}
}
@media screen and (max-width: 320px){
.arrow_bg:after {
	left: 5.5em;
}
}
.counseling_bg_c {
    background-color: #eeeeee;
	padding-top: 120px;
	padding-bottom: 120px;
}
@media screen and (max-width: 991px){
.counseling_bg_c {
	padding-top: 80px;
	padding-bottom: 80px;
}
}
@media screen and (max-width: 767px){
.counseling_bg_c {
	padding-bottom: 40px;
}
}
.counseling_bg_box {
    background-color: #fff;
    padding: 80px;
}
@media screen and (max-width: 991px){
.counseling_bg_box {
    padding: 40px;
}
}
@media screen and (max-width: 767px){
.counseling_bg_box {
    padding: 20px;
}
}
/*背景　白の枠の中*/
p.counseling_bg_box_t1 {
    font-size: 30px;
}
@media screen and (max-width: 767px){
p.counseling_bg_box_t1 {
    font-size: 25px;
}
}
/*１つの葉っぱ*/
@media screen and (max-width: 767px){
img.leaf_img {
    width: 8%;
}
}
img.counseling-img {
    display: block;
    margin: 25px auto;
}
@media screen and (max-width: 767px){
img.counseling-img {
    margin: 0px auto 10px;
}
}
p.counseling_bg_box_t2{
    color: #74b88d;
    font-size: 25px;
    margin-top: 25px;
}
@media screen and (max-width: 991px){
p.counseling_bg_box_t2{
    font-size: 22px;
}
}
@media screen and (max-width: 767px){
p.counseling_bg_box_t2{
	margin-top: 0px;
    font-size: 20px;
}
}
@media screen and (max-width: 360px){
p.counseling_bg_box_t2{
    font-size: 19px;
}
}
p.counseling_bg_box_t3 {
    font-size: 15px;
    line-height: 1.8rem;
}
@media screen and (max-width: 767px){
p.counseling_bg_box_t3 {
    font-size: 13px;
    line-height: 1.6rem;
}
}
img.counseling-img_a {
    margin-top: 120px;
}
@media screen and (max-width: 991px){
img.counseling-img_a {
    margin-top: 60px;
}
}
img.counseling-img1_b {
    margin-top: 60px;
}
@media screen and (max-width: 991px){
img.counseling-img1_b {
    margin-top: 30px;
}
}
@media screen and (max-width: 767px){
img.counseling-img_b {
    margin-top: 20px;
}
}


/*/////////////////ダイエットサロン/肥満体質型遺伝子検査////////////////*/
/*メイン画像*/
.slider-new-graduat_img.genetic-testing_bg {
    position: relative;
    background-image:url("../img/kaso/diet-clinic/genetic-testing/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.genetic-testing_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.genetic-testing_bg {
	margin-top: 45px;
}
}
/*画像内文字*/
p.kaso-main-tite_genetic-testing {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 117px;
    width: auto;
	text-align: center;
    color: #fff;
    font-size: 45px;
    letter-spacing: 0.3rem;
    filter: drop-shadow(0px 1px 2px rgba(100, 157, 217));
}
@media screen and (max-width: 1199px){
p.kaso-main-tite_genetic-testing {
    top: 160px;
}
}
@media screen and (max-width: 991px){
p.kaso-main-tite_genetic-testing {
	font-size: 32px;
    top: 200px;
}
}
@media screen and (max-width: 767px){
p.kaso-main-tite_genetic-testing {
    width: auto;
    font-size: 26px;
}
}
@media screen and (max-width: 360px){
p.kaso-main-tite_genetic-testing {
	width: auto;
    font-size: 27px;
}
}
@media screen and (max-width: 320px){
p.kaso-main-tite_genetic-testing {
	width: auto;
    font-size: 24px;
}
}
img.genetic_img1 {
    display: block;
    margin: auto;
    margin-top: 60px;
}
img.genetic_img {
    margin-top: 180px;
}
@media screen and (max-width: 1199px){
img.genetic_img {
	margin-top: 45px;
}
}
.genetic_img9_box {
    border: solid 1px #92a7c2;
    width: 80%;
    margin-left: 30%;
}

img.genetic_img9 {
    position: relative;
    z-index: 10;
    margin-top: 100px;
}
@media screen and (max-width: 991px){
img.genetic_img9 {
	width: 25%;
    height: auto;
}
}
@media screen and (max-width: 767px){
img.genetic_img9 {
    position: static;
    display: block;
    margin: auto;
    margin-top: 30px;
}
}
.genetic_img9_box {
    position: absolute;
    z-index: 1;
    border: solid 1px #92a7c2;
    margin-left: 140px;
    width: 950px;
    margin-top: 80px;
}
@media screen and (max-width: 1199px){
.genetic_img9_box {
    width: 800px;
}
}
@media screen and (max-width: 991px){
.genetic_img9_box {
	width: 620px;
	margin-left: 80px;
}
}
@media screen and (max-width: 767px){
.genetic_img9_box {
    position: static;
    width: 100%;
    margin-left: 0px;
    margin-top: -30px;
}
}
@media screen and (max-width: 425px){
.genetic_img9_box {
    width: 96%;
    margin: auto;
    display: block;
    margin-top: -30px;
}
}
p.genetic_t1 {
    font-size: 18px;
    color: #1e60b5;
    padding: 60px 80px 0px 140px;
}
@media screen and (max-width: 991px){
p.genetic_t1 {
    padding: 20px 50px 0px 120px;
}
}
@media screen and (max-width: 767px){
p.genetic_t1 {
	padding: 40px 10px 0px 10px;
    font-size: 16px;
    text-align: center;
}
}
@media screen and (max-width: 425px){
p.genetic_t1 {
    text-align: left;
}
}
.genetic_line {
    border-bottom: solid 1px #92a7c2;
    width: 92%;
}
@media screen and (max-width: 767px){
.genetic_line {
    width: 100%;
}
}
p.genetic_t2 {
    padding: 20px 80px 50px 140px;
    line-height: 2.0rem;
}
@media screen and (max-width: 1199px){
p.genetic_t2 {
    padding: 20px 80px 25px 140px;
}
}
@media screen and (max-width: 991px){
p.genetic_t2 {
    padding: 20px 50px 0px 120px;
	line-height: 1.6rem;
}
}
@media screen and (max-width: 767px){
p.genetic_t2 {
    padding: 10px 10px 0px 10px;
    line-height: 1.6rem;
    font-size: 13px;
}
}
img.genetic_img2 {
    display: block;
    margin: auto;
    margin-top: 100px;
}
@media screen and (max-width: 767px){
img.genetic_img2 {
    margin-top: 50px;
}
}
.genetic_icon_box {
    width: 68%;
    margin: auto;
    margin-top: 50px;
}
@media screen and (max-width: 1199px){
.genetic_icon_box {
    width: 80%;
}
}
@media screen and (max-width: 991px){
.genetic_icon_box {
    width: 100%;
}
}
img.genetic_icon {
    float: left;
    margin: 0 30px;
}
@media screen and (max-width: 767px){
img.genetic_icon {
    margin: 0 10px;
}
}
p.genetic_t3 {
    font-size: 20px;
    line-height: 2.5rem;
}
@media screen and (max-width: 767px){
p.genetic_t3 {
    font-size: 16px;
    line-height: 1.8rem;
}
}
@media screen and (max-width:425px){
p.genetic_t3 {
    font-size: 13px;
    line-height: 1.5rem;
}
}
p.genetic_t4 {
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
    line-height: 2.5rem;
}
@media screen and (max-width: 767px){
p.genetic_t4 {
    font-size: 16px;
}
}
@media screen and (max-width: 425px){
p.genetic_t4 {
    text-align: left;
    line-height: 2.0rem;
}
}
p.genetic_t4 span{
	color: #1e60b5;
	font-size: 30px;
}
@media screen and (max-width:425px){
p.genetic_t4 span{
    font-size: 23px;
}
}
.img12_b_box {
    border: solid 1px #96b5dc;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 80px;
}
@media screen and (max-width:425px){
.img12_b_box {
    margin-top: 50px;
}
}
.img12_bg {
    position: relative;
    background-image:url("../img/kaso/diet-clinic/genetic-testing/img12_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 127px;
}
@media screen and (max-width:425px){
.img12_bg {
    height: 105px
}
}
p.genetic_t5 {
    color: #fff;
    font-size: 35px;
    text-align: center;
    padding-top: 37px;
    letter-spacing: 0.07rem;
}
@media screen and (max-width: 767px){
p.genetic_t5 {
    font-size: 30px;
    padding-top: 15px;
}
}
@media screen and (max-width: 425px){
p.genetic_t5 {
    font-size: 23px;
    padding-top: 19px;
}
}
img.genetic_img13 {
    float: right;
    margin: 30px 0px 30px 30px;
}
@media screen and (max-width: 767px){
img.genetic_img13 {
    float: none;
    margin: auto;
    display: block;
    margin-top: 20px;
}
}
@media screen and (max-width: 425px){
img.genetic_img13 {
    padding: 0px 10px;
}
}
img.genetic_mg14 {
    float: left;
    margin: 30px 30px 30px 0px;
}
@media screen and (max-width: 767px){
img.genetic_mg14 {
    float: none;
    display: block;
    margin: 20px auto 20px;
}
}
@media screen and (max-width: 425px){
img.genetic_mg14 {
    padding: 0px 10px;
}
}
p.dna_btn {
    background-color: #1e60b5;
    width: 35%;
    margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(22, 67, 125));
    font-size: 25px;
    text-align: center;
    margin-top: 50px;
}
@media screen and (max-width: 991px){
p.dna_btn {
    width: 45%;
}
}
@media screen and (max-width: 767px){
p.dna_btn {
    width: 300px;
    font-size: 20px;
}
}

/*/////////////////SNSオンラインサロン/////////////////*/
/*メイン画像*/
.slider-new-graduat_img.online-salon_bg {
    position: relative;
    background-image:url("../img/kaso/sns/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.online-salon_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.online-salon_bg {
	margin-top: 45px;
}
}
/*LINEはじめました！*/
@media screen and (max-width: 991px){
img.sns-line-img1 {
    width: 15%;
	height: auto;
}
}
.sns-line-t1{
    background-color: #2fae36;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 38px;
    margin-top: 60px;
}
@media screen and (max-width: 991px){
.sns-line-t1{
    padding: 10px;
    font-size: 25px;
}
}
@media screen and (max-width: 767px){
.sns-line-t1{
    margin-top: 30px;
    font-size: 20px;
    padding: 5px;
}
}
p.sns-salon-t2 {
    text-align: center;
    font-size: 18px;
    margin-top: 60px;
	line-height: 2.0rem;
}
@media screen and (max-width: 991px){
p.sns-salon-t2 {
    margin-top: 30px;
}
}
@media screen and (max-width: 767px){
p.sns-salon-t2 {
    margin-top: 20px;
    line-height: 1.6rem;
    font-size: 16px;
}
}
p.sns-salon-t2 span{
	background:linear-gradient(transparent 70%, #fff100 0%);
}
img.sns-line-img2 {
    display: block;
    margin: auto;
}
img.sns-line-img3 {
    display: block;
    margin: auto;
    margin-top: 60px;
}
@media screen and (max-width: 991px){
img.sns-line-img3 {
	margin-top: 30px;
}
}
/*友だち追加方法*/
.line_friend {
    position: relative;
    padding: 1rem 2rem;
    text-align: center;
    border: 3px solid #2fae36;
    margin-top: 25px;
}
@media screen and (max-width: 1199px){
.line_friend {
    margin-top: 50px;
}
}
@media screen and (max-width: 767px){
.line_friend {
    padding: 1rem;
}
}
.line_friend:before {
	font-size: 1.5rem;
    position: absolute;
    top: -50px;
    left: -3px;
    height: 49px;
    padding: 5px 30px;
    content: '友だち追加方法';
    color: #fff;
    background: #2fae36;
}
@media screen and (max-width: 991px){
.line_friend:before {
    font-size: 1.0rem;
    top: -30px;
    height: 29px;
}
}
/*LINE友達追加*/
img.sns-line_btn-img {
    display: block;
    margin: auto;
    margin-top: 50px;
}
img.sns-line-img4 {
    float: left;
    margin: 0 30px 0px 0px;
}
@media screen and (max-width: 991px){
img.sns-line-img4 {
    margin: 15px 30px 0px 0px;
}
}
@media screen and (max-width: 767px){
img.sns-line-img4 {
    float: none;
    margin: 0px 0px 0px 0px;
}
}
p.sns-line-t3 {
    text-align: left;
    font-size: 13px;
    line-height: 1.8rem;
    margin-bottom: 0rem;
}
@media screen and (max-width: 991px){
p.sns-line-t3 {
    line-height: 1.5rem;
}
}
@media screen and (max-width: 767px){
p.sns-line-t3 {
    margin-top: 20px;
}
}
p.sns-line-t3 span{
    font-size: 18px;
}
span.line_color {
    color: #2fae36;
}
/*facebookオンラインサロン*/
.sns-facebook-t1 {
    background-color: #3b579d;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 38px;
    margin-top: 50px;
	letter-spacing: 0.08rem;
}
@media screen and (max-width: 991px){
.sns-facebook-t1 {
    font-size: 25px;
    margin-top: 80px;
}
}
@media screen and (max-width: 767px){
.sns-facebook-t1 {
    margin-top: 50px;
    font-size: 17px;
	padding: 5px;
}
}
@media screen and (max-width: 375px){
.sns-facebook-t1 {
    font-size: 15px;
}
}
@media screen and (max-width: 360px){
.sns-facebook-t1 {
    font-size: 14px;
}
}
img.sns-facebook-img1 {
    float: left;
    margin-top: -6px;
}
@media screen and (max-width: 991px){
img.sns-facebook-img1 {
    width: 8%;
    height: auto;
}
}
@media screen and (max-width: 767px){
img.sns-facebook-img1 {
    width: 6%;
    height: auto;
    margin-top: -3px;
}
}
img.sns-facebook-img4 {
    display: block;
    margin: auto;
    margin-top: 60px;
}
@media screen and (max-width: 991px){
img.sns-facebook-img4 {
    margin-top: 30px;
}
}
p.sns-facebook-t2 {
    background-color: #3b579d;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.08rem;
    width: 82%;
    margin: auto;
    margin-top: 30px;
}
@media screen and (max-width: 991px){
p.sns-facebook-t2 {
    margin-top: 30px;
    font-size: 16px;
    width: 100%;
    padding: 10px;
}
}
p.sns-facebook-t3 {
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    line-height: 1.8rem;
}
@media screen and (max-width: 991px){
p.sns-facebook-t3 {
    font-size: 15px;
	line-height: 1.5rem;
}
}
ul.sns-facebook-box {
    margin-top: 60px;
    font-size: 20px;
    line-height: 2.5rem;
}
@media screen and (max-width: 991px){
ul.sns-facebook-box {
	margin-top: 30px;
    font-size: 16px;
}
}
@media screen and (max-width: 767px){
ul.sns-facebook-box {
    margin-top: 10px;
    line-height: 1.6rem;
    font-size: 13px;
}
}
img.sns-facebook-img5 {
    display: block;
    margin: auto;
    margin-top: 50px;
}
@media screen and (max-width: 991px){
img.sns-facebook-img5 {
    margin-top: 38px;
}
}
/*有益な情報をSNSで発信中！*/
p.sns-kaso-t1 {
    font-size: 35px;
    text-align: center;
    margin-top: 100px;
    letter-spacing: 0.4rem;
}
@media screen and (max-width: 991px){
p.sns-kaso-t1 {
    font-size: 30px;
}
}
@media screen and (max-width: 767px){
p.sns-kaso-t1 {
    margin-top: 50px;
}
}
@media screen and (max-width: 425px){
p.sns-kaso-t1 {
    font-size: 25px;
}
}
p.sns-kaso-t1 span {
    font-size: 30px;
}
@media screen and (max-width: 991px){
p.sns-kaso-t1 span {
	font-size: 25px;
}
}
@media screen and (max-width: 425px){
p.sns-kaso-t1 span {
    font-size: 22px;
}
}
img.sns-kaso-img1 {
    display: block;
    margin: auto;
    margin-top: 30px;
}
@media screen and (max-width: 991px){
img.sns-kaso-img1 {
    margin-top: 20px;
}
}
/*/////////////////新着情報（ブログ）/////////////////*/
/*メイン画像*/
.slider-new-graduat_img.column_bg {
    position: relative;
    background-image:url("../img/kaso/column/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.column_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.column_bg {
	margin-top: 45px;
}
}
/*画像内文字*/
p.kaso-main-tite {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 117px;
    width: auto;
	text-align: center;
    color: #fff;
    font-size: 45px;
    letter-spacing: 0.3rem;
    filter: drop-shadow(0px 1px 2px rgba(64, 171, 104));
}
@media screen and (max-width:1199px){
p.kaso-main-tite {
	top: 172px;
    font-size: 32px;
}
}
@media screen and (max-width:991px){
p.kaso-main-tite {
    top: 199px;
    font-size: 27px;
    letter-spacing: 0.05rem;
}
}
@media screen and (max-width: 767px){
p.kaso-main-tite {
    width: auto;
    font-size: 26px;
    top: 230px;
}
}
@media screen and (max-width:425px){
p.kaso-main-tite {
    top: 195px;
}
}
@media screen and (max-width: 360px){
p.kaso-main-tite {
    width: auto;
    font-size: 27px;
}
}
@media screen and (max-width: 320px){
p.kaso-main-tite {
    width: auto;
    font-size: 24px;
}
}
/*SP時、タイトルが二段の場合*/
@media screen and (max-width: 767px){
p.kaso-main-tite.kaso-main-title-sp {
    top: 180px;
}
}
/*/////////////////プロフィール/////////////////*/
/*メイン画像*/
.slider-new-graduat_img.profile_bg {
    position: relative;
    background-image:url("../img/kaso/profile/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.profile_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.profile_bg {
	margin-top: 45px;
}
}
img.profile-logo {
    width: 40%;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 150px;
}
@media screen and (max-width:1199px){
img.profile-logo {
    margin-top: 50px;
}
}
@media screen and (max-width:1024px){
img.profile-logo {
    width: 35%;
}
}
@media screen and (max-width:425px){
img.profile-logo {
    width: 60%;
    margin-bottom: 20px;
    margin-top: 30px;
}
}
.mission {
    border-bottom: solid 1px #f07574;
    width: 350px;
    padding-bottom: 15px;
    vertical-align: bottom;
    font-size: 20px;
}
@media screen and (max-width:767px){
.mission {
	width: 100%;
}
}
.mission span{
    vertical-align: bottom;
}
.vision {
    border-bottom: solid 1px #f07574;
    width: 300px;
    padding-bottom: 15px;
    vertical-align: bottom;
    font-size: 20px;
}
@media screen and (max-width:767px){
.vision {
	width: 100%;
}
}
.vision span{
    vertical-align: bottom;
}
p.mission-t.font_Noto-r {
    font-size: 18px;
    margin: 15px auto 50px;
    line-height: 2.0rem;
}
@media screen and (max-width: 1199px){
p.mission-t.font_Noto-r {
    font-size: 16px;
}
}
@media screen and (max-width: 767px){
p.mission-t.font_Noto-r {
    font-size: 13px;
    line-height: 1.6rem;
}
}
@media screen and (max-width: 767px){
img.mission-img {
    width: 40%;
    height: auto;
}
}
img.profile_kaso_img {
    display: block;
    margin: auto;
    margin-top: 80px;
}
@media screen and (max-width: 991px){
img.profile_kaso_img {
	margin-top: 40px;
}
}
p.profile_t1{
    margin-top: 80px;
    font-size: 25px;
    line-height: 3.0rem;
}
@media screen and (max-width: 991px){
p.profile_t1{
	margin-top: 40px;
    font-size: 23px;
    line-height: 2.5rem;
}
}
@media screen and (max-width: 425px){
p.profile_t1{
    font-size: 20px;
}
}
p.profile_t2 {
    font-size: 18px;
    line-height: 2.5rem;
    margin-top: 30px;
}
@media screen and (max-width: 991px){
p.profile_t2 {
    font-size: 15px;
	line-height: 2.0rem;
}
}
@media screen and (max-width: 7676px){
p.profile_t2 {
    line-height: 1.6rem;
}
}
/*資格*/
.certification_box {
    border: dotted 1px #959595;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    background-color: #eeeeee;
    margin-top: 80px;
	padding: 40px 20px 20px;
	display: flex;
}
@media screen and (max-width: 991px){
.certification_box {
    margin-top: 20px;
}
}
@media screen and (max-width: 767px){
.certification_box {
	display:block;
	padding: 20px;
}
}
ul.certification1 {
    width: 15%;
}
@media screen and (max-width: 767px){
ul.certification1 {
    width: 100%;
}
}
ul.certification1 li{
    text-align: center;
	padding-top: 55px;
	font-size: 23px;
}
@media screen and (max-width: 991px){
ul.certification1 li{
	padding-top: 0px;
}
}
@media screen and (max-width: 767px){
ul.certification1 li{
    text-align:left;
}
}
ul.certification2 {
    width: 45%;
    border-left: solid 1px #959595;
    padding-left: 30px;
    font-size: 18px;
    line-height: 2.0rem;
}
@media screen and (max-width: 1199px){
ul.certification2 {
    width: 50%;
    font-size: 16px;
}
}
@media screen and (max-width: 991px){
ul.certification2 {
    width: 60%;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 10px;
}
}
@media screen and (max-width: 767px){
ul.certification2 {
    width: 100%;
    border-left: solid 1px transparent;
    padding-left: 0px;
}
}
ul.certification3 {
    width: 45%;
    border-left: solid 1px #959595;
    padding-left: 30px;
    font-size: 18px;
    line-height: 2.0rem;
}
@media screen and (max-width: 1199px){
ul.certification3 {
    font-size: 16px;
}
}
@media screen and (max-width: 991px){
ul.certification3 {
    font-size: 13px;
    padding-left: 20px;
}
}
@media screen and (max-width: 767px){
ul.certification3 {
    width: 100%;
    border-left: solid 1px transparent;
    padding-left: 0px;
}
}
/*サロン経営25年の経歴*/
.nac_t1.font_Noto-r {
    background-color: #fff;
    border: solid 5px #f07574;
    width: 500px;
    padding: 15px;
    color: #000;
    letter-spacing: 0.05rem;
    margin-left: 15px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    font-size: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-top: 80px;
}
.nac_bg {
    background-color: #fff8f8;
    margin-top: 100px;
}
@media (max-width: 991px){
.nac_bg {
    margin-top: 70px;
}
}
.row.fadein.media_mt {
    margin-top: 50px;
}
/*下層トップタイトル共通*/
.top_kaso_title_history {
    margin-top: 100px;
	text-align: center;
}
@media (max-width: 1199px){
.top_kaso_title_history {
	margin-top: 50px;
}
}
@media (max-width: 1024px){
.top_kaso_title_history {
	/*	margin-top: 80px;*/
}
}
@media (max-width: 991px){
.top_kaso_title_history {
	margin-top: 30px;
}
}

/*タブ切り替え*/
.tab_history_t {
    font-size: 24px;
    margin-left: 18%;
}
@media (max-width: 1199px){
.tab_history_t {
    font-size: 20px;
}
}
@media (max-width: 991px){
.tab_history_t {
    font-size: 17px;
    margin-left: 14%;
}
}
@media (max-width: 425px){
.tab_history_t {
	font-size: 15px;
    margin-left: 0%;
}
}
.tabs {
  padding-bottom: 40px;
  margin: 0 auto;
    margin-top: 50px;
}
@media (max-width: 425px){
.tabs {
	margin-top: 25px;
}
}
/*タブのスタイル*/
.tab_item_history {
    height: 50px;
	background-color: #f8c3c3;
	color: #fff;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
	padding: 8px 30px;
	margin-bottom: 0rem;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    font-size: 25px;
}
@media screen and (max-width: 991px){
.tab_item_history {
    font-size: 18px;
	padding: 10px 20px;
}
}
@media screen and (max-width: 767px){
.tab_item_history {
    line-height: 1.3rem;
}
}
@media screen and (max-width: 375px){
.tab_item_history {
    padding: 10px 0px;
    font-size: 14px;
}
}
.tab_item_history:hover {
  opacity: 0.75;
}
label.tab_item_history.tab_item_history_a {
  margin: -20px 0px 0px 17%;
}
@media screen and (max-width: 767px){
label.tab_item_history.tab_item_history_a {
    margin: -21px 0px 0px 0%;
    padding: 14px 20px;
}
}
@media screen and (max-width: 425px){
label.tab_item_history.tab_item_history_a {
    margin: -21px 0px 0px 0%;
    padding: 14px 10px;
}
}
label.tab_item_history.tab_item_history_b {
    margin: -20px 9% 0px 9%;
}
@media screen and (max-width: 1199px){
label.tab_item_history.tab_item_history_b {
	margin: -20px 4% 0px 4%;
}
}
@media screen and (max-width: 991px){
label.tab_item_history.tab_item_history_b {
    margin: -20px 5% 0px 6%;
}
}
@media screen and (max-width: 425px){
label.tab_item_history.tab_item_history_b {
    padding: 14px 10px;
}
}
label.tab_item_history.tab_item_history_c {
  margin: -20px 17% 0px 0px;
}
@media screen and (max-width: 991px){
label.tab_item_history.tab_item_history_c {
    margin: -20px 0% 0px 0px;
}
}
@media screen and (max-width: 425px){
label.tab_item_history.tab_item_history_c {
    padding: 14px 10px;
}
}
/*ラジオボタンを全て消す*/
input[name="tab_item_history"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content_history {
  display: none;
  padding: 80px 0px 40px;
  clear: both;
  overflow: hidden;
}
@media screen and (max-width: 991px){
.tab_content_history {
    padding: 50px 0px 0px;
}
}
@media screen and (max-width: 767px){
.tab_content_history {
    padding: 30px 0px 0px;
}
}
/*選択されているタブのコンテンツのみを表示*/
#history1:checked ~ #history1_content,
#history2:checked ~ #history2_content,
#history3:checked ~ #history3_content{
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item_history {
  background-color: #f07574;
  color: #fff;
}

/*タブ切り替えの中身*/
/*タブ切り替えの中身 左側*/
th.tab_number {
    color: #f07574;
    font-size: 55px;
    vertical-align: top;
    width: 170px;
}
@media screen and (max-width: 1199px){
th.tab_number {
    font-size: 40px;
    width: 150px;
}
}
@media screen and (max-width: 991px){
th.tab_number {
    font-size: 30px;
    width: 13%;
}
}
/*タブ切り替えの中身 中央*/
td.tab_history_t1{
    color: #f07574;
    font-size: 18px;
	border-left: solid 2px #f07574;
    width: 10%;
    vertical-align: top;
}
@media screen and (max-width: 1199px){
td.tab_history_t1{
	font-size: 16px;
}
}
@media screen and (max-width: 991px){
td.tab_history_t1{
	font-size: 14px;
}
}
@media screen and (max-width: 767px){
td.tab_history_t1{
	width: 100%;
    display: block;
}
}
/*タブ切り替えの中身 中央 の●*/
td.tab_history_t1 span{
	margin-left: -8px;
    font-size: 23px;
}
@media screen and (max-width: 767px){
td.tab_history_t1 span{
    margin-left: 10px;
    font-size: 16px;
}
}
/*タブ切り替えの中身 右側*/
td.tab_history_t2{
    font-size: 14px;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 1.6rem;
}
@media screen and (max-width: 1199px){
td.tab_history_t2{
	font-size: 13px;
}
}
@media screen and (max-width: 767px){
td.tab_history_t2{
    border-left: solid 2px #f07574;
	padding: 10px 0px 20px 10px;
}
}
p.tab_history_t3{
    margin-left: 18%;
    margin-top: 10px;
}
@media screen and (max-width: 991px){
p.tab_history_t3{
	margin-left: 14%;
    font-size: 13px;
}
}
@media screen and (max-width: 767px){
p.tab_history_t3{
    margin-left: 4%;
}
}
.text-danger_a{
	color: #ff0000;
}

@media screen and (max-width: 375px){
label.tab_item_history.tab_item_history_a,label.tab_item_history{
	width: 29%;
}
}

@media screen and (max-width: 767px){
tr.tab_history,th.tab_number {
    width: 100%;
    display: block;
}
}
/*メディア掲載情報*/
img.media3 {
    margin-top: 80px;
}
/*YouTubeの画像*/
img.media_YouTube {
    margin-top: 97px;
}
@media screen and (max-width: 991px){
img.media_YouTube {
    margin-top: 68px;
}
}
p.media_title1 {
    padding: 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 120px;
	margin-top: 30px;
    font-size: 13px;
}
@media screen and (max-width: 991px){
p.media_title1 {
    padding: 2px 0;
    width: 94px;
    margin-top: 18px;
    font-size: 6px;
}
}
@media screen and (max-width: 767px){
p.media_title1 {
    width: 140px;
    font-size: 14px;
}
}
p.media_title1_1 {
    padding: 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 80px;
	margin-top: 30px;
    font-size: 13px;
}
@media screen and (max-width: 991px){
p.media_title1_1 {
	padding: 2px 0;
    width: 94px;
    margin-top: 18px;
    font-size: 6px;
}
}
@media screen and (max-width: 767px){
p.media_title1_1 {
    width: 140px;
    font-size: 14px;
}
}
p.media_t2 {
    font-size: 20px;
}
@media (max-width: 1199px){
p.media_t2 {
    font-size: 16px;
}
}
@media (max-width: 991px){
p.media_t2 {
    font-size: 15px;
}
}
/*耳つぼダイエット*/
.ear_potfadein {
    background-color: #74b88d;
    border: solid 5px #74b88d;
    width: 300px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.05rem;
    margin-left: 15px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    font-size: 20px;
    text-align: center;
    display: block;
    margin: auto;
    margin-top: 80px;
}
@media (max-width: 767px){
.ear_potfadein {
    width: 250px;
    padding: 5px;
    font-size: 18px;
}
}
.ear_potfadein_line {
    border: solid 1px #74b88d;
    margin-top: -30px;
}
@media (max-width: 767px){
.ear_potfadein_line {
    margin-top: -23px;
}
}
p.ear_potfadein_t1{
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
    margin: 60px auto;
}
@media (max-width: 1199px){
p.ear_potfadein_t1{
    font-size: 18px;
}
}
@media (max-width: 991px){
p.ear_potfadein_t1{
    font-size: 13px;
}
}



/*/////////////////よくある質問////////////////*/
/*タイトルの両サイドの葉っぱ*/
.kaso_bg-tite_img{
	background-image:url("../img/kaso/qa/bg-img.png");
    background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 991px){
.kaso_bg-tite_img{
    background-size: 65%;
}
}
@media (max-width: 425px){
.kaso_bg-tite_img{
    background-size: 0%;
}
}
/*メイン画像*/
.slider-new-graduat_img.qa_bg {
    position: relative;
    background-image:url("../img/kaso/qa/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.qa_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.qa_bg {
	margin-top: 45px;
}
}
/*タブ切り替え*/
.tab_container_qa {
    margin-top: 50px;
}
@media (max-width:767px){
.tab_container_qa {
	margin-top: 25px;
}
}
/*緑*/
/*緑のクリックした時の状態*/
#tab1:checked ~ .tab_item_a{
    background: #74b88d;
    color: #fff;
    position: relative;
    width: 30%;
    height: 85px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
@media (max-width: 1199px){
#tab1:checked ~ .tab_item_a{
    height: 80px;
    padding: 24px 10px;
    width: 35%;
}
}
@media (max-width: 991px){
#tab1:checked ~ .tab_item_a{
    padding: 15px 10px 0px;
}
}
@media (max-width: 767px){
#tab1:checked ~ .tab_item_a{
	height: 70px;
    font-size: 12px;
	padding: 13px 3px 10px;
	margin: 0 10px 0px 0px;
}
}
@media (max-width: 425px){
#tab1:checked ~ .tab_item_a{
    font-size: 12px;
	margin: 0px;
	width: 37%;
}
}
@media (max-width:320px){
#tab1:checked ~ .tab_item_a{
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
}
}
/*ピンクのクリックした時の下三角*/
#tab1:checked ~ .tab_item_a::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -19px;
    margin-left: -16px;
    border-top: 20px solid #74b88d;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}
.tab_item_a {
    width: 30%;
	height: 85px;
    display: inline-block;
    border: solid 1px #74b88d;
	color: #74b88d;
    text-align: center;
    cursor: pointer;
    padding: 25px 10px 30px 10px;
	transition: all 0.2s ease;
    margin: 0 10px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
@media (max-width: 1199px){
.tab_item_a {
    height: 80px;
    padding: 24px 10px;
    width: 35%;
}
}
@media (max-width: 991px){
.tab_item_a {
    padding: 15px 10px 0px;
}
}
@media (max-width: 767px){
.tab_item_a {
    height: 70px;
    font-size: 12px;
    padding: 13px 3px 10px;
	margin: 0px;
    width: 37%;
}
}
@media (max-width: 320px){
.tab_item_a {
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
}
}
.tab_item_a:hover {
  opacity: 0.75;
}
input[name="tab_item"] {
  display: none;
}
/*ピンク*/
/*ピンクのクリックした時の状態*/
#tab2:checked ~ .tab_item_b{
	background-color: #f07574;
	color: #fff;
    position: relative;
    width: 30%;
	height: 85px;
    text-align: center;
}
@media (max-width: 1199px){
#tab2:checked ~ .tab_item_b{
    height: 80px;
    padding: 24px 10px;
    width: 35%;
}
}
@media (max-width: 991px){
#tab2:checked ~ .tab_item_b{
    height: 80px;
    padding: 15px 10px 0px;
	width: 35%;
}
}
@media (max-width: 767px){
#tab2:checked ~ .tab_item_b{
	height: 70px;
    font-size: 12px;
    padding: 13px 3px 10px;
	margin:0px;
    width: 37%;
}
}
@media (max-width: 320px){
#tab2:checked ~ .tab_item_b{
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
}
}
/*ピンクのクリックした時の下三角*/
#tab2:checked ~ .tab_item_b::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -19px;
    margin-left: -16px;
    border-top: 20px solid #f07574;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}
.tab_item_b {
    width: 30%;
	height: 85px;
    display: inline-block;
	border: solid 1px #f07574;
    color: #f07574;
    text-align: center;
    cursor: pointer;
    padding: 25px 10px 30px 10px;
	transition: all 0.2s ease;
    margin: 0 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
@media (max-width: 1199px){
.tab_item_b {
    height: 80px;
    padding: 24px 10px;
    width: 35%;
}
}
@media (max-width: 991px){
.tab_item_b {
    padding: 15px 10px 0px;
}
}
@media (max-width: 767px){
.tab_item_b {
	height: 70px;
    font-size: 12px;
    padding: 13px 3px 10px;
	margin: 0px;
    width: 37%;
}
}
@media (max-width:320px){
.tab_item_b {
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
}
}
.tab_item_b:hover {
  opacity: 0.75;
}
/*グレー*/
/*グレーのクリックした時の状態*/
#tab3:checked ~ .tab_item_c{
	background-color: #626262;
	color: #fff;
    position: relative;
    width: 30%;
	height: 85px;
    text-align: center;
}
@media (max-width: 1199px){
#tab3:checked ~ .tab_item_c{
    padding: 24px 10px;
    width: 20%;
	height: 80px;
}
}
@media (max-width: 991px){
#tab3:checked ~ .tab_item_c{
    padding: 15px 10px 0px;
}
}
@media (max-width: 767px){
#tab3:checked ~ .tab_item_c{
	height: 70px;
    font-size: 12px;
    padding: 13px 3px 10px;
	margin: 0px;
    width: 23%;
}
}
@media (max-width: 320px){
#tab3:checked ~ .tab_item_c{
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
    width: 22%;
}
}
/*グレーのクリックした時の下三角*/
#tab3:checked ~ .tab_item_c::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -19px;
    margin-left: -16px;
    border-top: 20px solid #626262;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}
.tab_item_c {
    width: 30%;
    height: 85px;
    display: inline-block;
	border: solid 1px #626262;
    color: #626262;
    text-align: center;
    cursor: pointer;
    padding: 25px 10px 30px 10px;
	transition: all 0.2s ease;
    margin: 0 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
@media (max-width: 1199px){
.tab_item_c {
    height: 80px;
    padding: 24px 10px;
    width: 20%;
}
}
@media (max-width: 991px){
.tab_item_c {
    padding: 15px 10px 0px;
}
}
@media (max-width: 767px){
.tab_item_c {
	height: 70px;
    font-size: 12px;
    padding: 13px 3px 10px;
	margin: 0px;
}
}
@media (max-width: 425px){
.tab_item_c {
    font-size: 12px;
    width: 23%;
}
}@media (max-width:320px){
.tab_item_c {
    font-size: 10px;
    padding: 8px 0px 10px;
    height: 50px;
    width: 22%;
}
}
.tab_item_c:hover {
  opacity: 0.75;
}
.tab_content_qa_gray {
    width: 100%!important;
    border: solid 1px #626262;
    cursor: pointer;
    transition: all 0.2s ease;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 30px;
    padding-bottom: 50px;
}
p.qa_title_gray {
    color: #fff;
    font-size: 25px;
    background-color: #626262;
    text-align: center;
    padding: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
@media (max-width:991px){
p.qa_title_gray {
    font-size: 20px;
    padding: 20px;
}
}
@media (max-width:767px){
p.qa_title_gray {
    font-size: 18px;
    padding: 15px;
}
}
@media (max-width:425px){
p.qa_title_gray {
    font-size: 16px;
}
}
@media (max-width:320px){
p.qa_title_gray {
    font-size: 15px;
}
}
p.accordion-header_gray {
    color: #626262;
    font-size: 18px;
}
@media (max-width:991px){
p.accordion-header_gray {
    font-size: 16px;
}
}
@media (max-width:425px){
p.accordion-header_gray {
    font-size: 3.2vw;
}
}
@media (max-width:375px){
p.accordion-header_gray {
    font-size: 13px;
}
}
.accordion-header_gray .fa {
    float: right;
    line-height: 0px;
    padding: 3px 9px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #626262;
    margin: auto;
    text-align: center;
    color: #fff;
    padding-top: 15px;
}
@media (max-width:767px){
.accordion-header_gray .fa {
	line-height: 3px;
}
}

input[name="tab_item"] {
  display: none;
}
.tab_content {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
}
@media (max-width: 767px){
.tab_content {
  padding: 0;
padding-bottom: 30px;
}
}
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content,
#tab3:checked ~ #tab3_content
{
  display: block;
}
/*ピンク*/
.tab_container input:checked + .tab_item {
    background-color: #f29c9f;
	color: #fff;
}
/*ブルー*/
.tab_container input:checked + .tab_item {
    background-color: #88abda;
	color: #fff;
}
/*アコーディオンメニュー 緑*/
p.qa_title {
    color: #fff;
    font-size: 25px;
    background-color: #74b88d;
    text-align: center;
    padding: 30px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
@media (max-width:991px){
p.qa_title {
    font-size: 20px;
    padding: 20px;
}
}
@media (max-width:767px){
p.qa_title {
    font-size: 18px;
    padding: 15px;
}
}
@media (max-width:360px){
p.qa_title {
    font-size: 16px;
}
}
@media (max-width:320px){
p.qa_title {
    font-size: 15px;
}
}
.tab_content_qa_g {
    border: solid 1px #74b88d;
    cursor: pointer;
    transition: all 0.2s ease;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 30px;
    padding-bottom: 50px;
}
.accordion-wrap{
	border-bottom: 3px solid #b5b5b5;
	margin: 0px 50px;
}
@media (max-width:991px){
.accordion-wrap{
    margin: 0px 20px;
}
}
@media (max-width:767px){
.accordion-wrap{
    margin: 0px 5px;
	border-bottom: 1px solid #b5b5b5;
}
}
.accordion-item{
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 30px;
}
.accordion-header{
  transition: ease-in-out 100ms;
}
@media (max-width:767px){
.accordion-header{
    font-size: 13px;
}
}
.accordion-text{
  display: none;
  padding-top: 5px;
  padding-bottom: 20px;
 }
.fa{
  transition: ease-in-out 300ms;
 }
.rotate-fa{
  transform: rotate(180deg);
 }
.accordion-header .fa {
    float: right;
    line-height: 0px;
    padding: 3px 9px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #74b88d;
    margin: auto;
    text-align: center;
    color: #fff;
    padding-top: 15px;
}
@media (max-width:767px){
.accordion-header .fa{
    line-height: 3px;
}
}
.accordion-gold{
  color: #9d7b69;
 }
.accordion-no-bar{
  border-bottom: 0;
}
@media (max-width:767px){
p.qa_a.font_Noto-bold {
    font-size: 13px;
}
}
/*Q*/
p.accordion-header {
    color: #74b88d;
    font-size: 18px;
}
@media (max-width:991px){
p.accordion-header {   
	font-size: 16px;
}
}
@media (max-width:425px){
p.accordion-header {   
    font-size: 3.2vw;
}
}
@media (max-width:375px){
p.accordion-header {   
    font-size: 13px;
}
}
/*A*/
p.qa_a {
	font-size: 13px;
    line-height: 1.5rem;
}
/*ピンク*/
.tab_content_qa_p {
    width: 100%!important;
    border: solid 1px #f07574;
    cursor: pointer;
    transition: all 0.2s ease;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 30px;
    padding-bottom: 50px;
}
p.qa_title_p {
    color: #fff;
    font-size: 25px;
    background-color: #f07574;
    text-align: center;
    padding: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
@media (max-width:991px){
p.qa_title_p {
    font-size: 20px;
    padding: 20px;
}
}
@media (max-width:767px){
p.qa_title_p {
    font-size: 18px;
    padding: 15px;
}
}
@media (max-width:360px){
p.qa_title_p {
    font-size: 16px;
}
}
@media (max-width:320px){
p.qa_title_p {
    font-size: 15px;
}
}
p.accordion-header_p {
    color: #f07574;
    font-size: 18px;
}
@media (max-width:991px){
p.accordion-header_p {
    font-size: 16px;
}
}
@media (max-width:425px){
p.accordion-header_p {
    font-size: 3.2vw;
}
}
@media (max-width:375px){
p.accordion-header_p {
    font-size: 13px;;
}
}
.accordion-header_p .fa {
    float: right;
    line-height: 0px;
    padding: 3px 9px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #f07574;
    margin: auto;
    text-align: center;
    color: #fff;
    padding-top: 15px;
}
@media (max-width:767px){
.accordion-header_p .fa {
	line-height: 3px;
}
}
/*/////////////////お問い合わせ/スクール申込みフォーム///////////////*/
/*メイン画像*/
.slider-new-graduat_img.contact_bg {
    position: relative;
    background-image:url("../img/kaso/contact/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.contact_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.contact_bg {
	margin-top: 45px;
}
}
.contact_box_pink {
    background-color: #f07574;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 30px;
}
@media screen and (max-width: 991px){
.contact_box_pink {
    padding: 20px;
}
}
@media screen and (max-width: 767px){
img.contact-icon {
    width: 6%;
    height: auto;
}
}
@media screen and (max-width: 425px){
.contact_box_pink {
    padding: 10px;
}
}
p.contact-tel {
    font-size: 35px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.1rem;
}
@media screen and (max-width: 767px){
p.contact-tel {
    font-size: 25px;
}
}
.contact-line {
    border-bottom: solid 1px #fff;
    width: 40%;
    margin: auto;
}
@media screen and (max-width: 767px){
.contact-line {
    width: 50%;
    margin-top: -10px;
}
}
@media screen and (max-width: 425px){
.contact-line {
    width: 230px;
}
}
p.contact-time {
    text-align: center;
    color: #fff;
    letter-spacing: 0.1rem;
	margin-top: 20px;
}
@media screen and (max-width: 991px){
p.contact-time {
    margin-bottom: 0rem;
}
}
@media screen and (max-width: 767px){
p.contact-time {
	margin-top: 10px;
	font-size: 13px;
}
}
/*フォーム内枠*/
.contact_box_waku {
    border: solid 1px #f07574;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 30px;
}
.contact_box_waku_pink {
    border: solid 1px #f07574;
    margin-top: 50px;
    padding: 50px 100px;
}
@media screen and (max-width: 767px){
.contact_box_waku_pink {
    margin-top: 50px;
    padding: 30px 20px;
}
}
@media screen and (max-width:425px){
.contact_box_waku_pink {
    margin-top: 20px;
    padding: 20px;
}
}
/*フォームのタイトル*/
p.contact-t1 {
    font-size: 30px;
    color: #f07574;
    text-align: center;
}
@media screen and (max-width: 425px){
p.contact-t1 {
    font-size: 23px;
}
}
p.contact-t2 {
    text-align: center;
    font-size: 13px;
}
p.contact-t3{
    font-size: 13px;
    text-align: center;
    line-height: 1.6rem;
}
@media screen and (max-width: 425px){
p.contact-t3{
    text-align: left;
}
}
/*進行バー*/
img.bar1 {
    display: block;
    margin: auto;
    margin-top: 30px;
}
@media screen and (max-width: 767px){
img.bar1 {
    margin-bottom: 20px;
}
}
input.long {
    background-color: #eeeeee;
    border: solid 1px #eeeeee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 100%;
    height: 40px;
}
@media screen and (max-width: 767px){
input.long {
    height: 30px;
}
}
/*中身*/
table.kaso_from_table {
    width: 100%;
}
table.kaso_from_table th{
    display: block;
    margin: 10px auto;
}
@media screen and (max-width: 767px){
table.kaso_from_table th{
    display: block;
    margin: 5px auto 5px;
}
}
@media screen and (max-width: 425px){
table.kaso_from_table th{
    font-size: 13px;
}
}
table.kaso_from_table td{
    display: block;
	width: 100%;
    margin: 0px auto 10px 0px;
    line-height: 2.0rem;
}
@media screen and (max-width: 425px){
table.kaso_from_table td{
	font-size: 13px;
}
}
select {
    background-color: #eeeeee;
    border: solid 1px #eeeeee;
}
textarea.lage {
    background-color: #eeeeee;
    border: solid 1px #eeeeee;
    width: 100%;
    height: 100px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
input.contact_pink_b {
    background-color: #f07574;
    border: solid 1px #f07574;
    width: 220px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 30px;
}
@media screen and (max-width: 767px){
input.contact_pink_b {
    margin-top: 0px;
}
}
/*WPで自動でついたクラス名*/
span.wpcf7-list-item.first,span.wpcf7-list-item {
    display: block;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #f07574;
    border: solid 1px #f07574;
    width: 220px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 30px;
}
@media screen and (max-width: 767px){
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 0px;
}
}
/*/////////////////お問い合わせのサンクスページ////////////////*/
img.bar3 {
    display: block;
    margin: auto;
    margin-top: 200px;
    margin-bottom: 30px;
}
@media screen and (max-width: 1199px){
img.bar3 {
    margin-top: 60px;
}
}
/*HOMEへ戻るのボタン　ピンク*/
p.thanks-home_btn {
    background-color: #977859;
    width: 300px;
    margin: auto;
    padding: 20px 15px;
    color: #fff;
    letter-spacing: 0.05rem;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    filter: drop-shadow(1px 4px 0px rgba(202, 189, 175));
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
/*HOMEへ戻るのボタン　グリーン*/
input.wpcf7-form-control.wpcf7-submit.contact_g_btn {
    background-color: #74b88d;
    border: solid 1px #74b88d;
    width: 220px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 30px;
}
/*/////////////////お問い合わせ/サロンご予約フォーム///////////////*/
.contact_box_green {
    background-color: #74b88d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 30px;
}
@media screen and (max-width: 991px){
.contact_box_green {
    padding: 20px;
}
}
.contact_box_waku_green {
    border: solid 1px #74b88d;
    margin-top: 50px;
    padding: 50px 100px;
}
@media screen and (max-width: 767px){
.contact_box_waku_green {
    margin-top: 50px;
    padding: 30px 20px;
}
}
@media screen and (max-width:425px){
.contact_box_waku_green {
    margin-top: 20px;
    padding: 20px;
}
}
/*フォームのタイトル*/
p.contact-t1_green {
    font-size: 30px;
    color: #74b88d;
    text-align: center;
}
@media screen and (max-width: 425px){
p.contact-t1 {
    font-size: 23px;
}
}
input.contact_green_b {
    background-color: #74b88d;
    border: solid 1px #74b88d;
    width: 220px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 30px;
}
@media screen and (max-width: 767px){
input.contact_pink_b {
    margin-top: 0px;
}
}
select.medium {
    width: 100px;
}
@media screen and (max-width: 767px){
select.medium {
    width: 60px;
}
}
/*/////////////////プライバシーポリシー////////////////*/
/*メイン画像*/
.slider-new-graduat_img.privacy_bg {
    position: relative;
    background-image:url("../img/kaso/privacy/main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
    height: 300px;
}
@media screen and (max-width: 1199px){
.slider-new-graduat_img.privacy_bg {
	margin-top: 63px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduat_img.privacy_bg {
	margin-top: 45px;
}
}
.privacy_title {
    padding: 2.5rem 2rem;
    border-top: 3px solid #74b88d;
    border-bottom: 3px solid #74b88d;
    width: 70%;
    margin: auto;
    margin-top: 230px;
    line-height: 2.0rem,;
    line-height: 1.8rem;
}
@media screen and (max-width: 1199px){
.privacy_title {
    margin-top: 100px;
}
}
@media screen and (max-width: 991px){
.privacy_title {
    width: 100%;
}
}
@media screen and (max-width: 767px){
.privacy_title {
    margin-top: 50px;
    padding: 1.5rem 0rem;
    font-size: 16px;
    font-size: 14px;
    line-height: 1.5rem;
}
}
.privacy_box {
    padding: 50px;
    filter: drop-shadow(0px 2px 4px rgba(190, 190, 190, 1));
    background-color: #fff;
    margin: 100px 0px 100px;
    font-size: 14px;
}
@media screen and (max-width: 991px){
.privacy_box {
    padding: 30px;
}
}
@media screen and (max-width: 767px){
.privacy_box {
    margin:50px 0px 50px;
    padding: 20px 15px;
}
}
p.privacy_t1 {
    font-size: 20px;
    color: #74b88d;
}
@media screen and (max-width: 767px){
p.privacy_t1 {
    font-size: 16px;
}
}
p.privacy_t2 {
    font-size: 20px;
    color: #000;
}
@media screen and (max-width: 991px){
p.privacy_t2 {
    font-size: 17px;
}
}
@media screen and (max-width: 767px){
p.privacy_t2 {
    font-size: 16px;
}
}














































/*//////郵便番号　自動入力//////*/
td.yuubin {
    padding: 10px;
}
input.small.yuubin_small {
    margin-bottom: 10px;
}
span.form-jidou {
	background-color: #efefef;
    padding: 5px 15px;
    margin-left: 20px;
    border: solid 1px #000;	
}
@media screen and (max-width: 767px){
span.form-jidou {	
	font-size: 13px;
}
}




img.main_line-center{
    width: 50px;
    height: 5px;
	display: block;
	margin: auto;
}

/* サイドバーのアーカイブ年別・月別 */
ul.accordion ul{ /* アコーディオン部 */
  margin: 5px 0 30px 15px;
}
ul.accordion ul.hide{ /* アコーディオン非表示 */
  display: none;
}
ul.accordion li{ /* リセット */
  list-style: none;
  background: none;
  padding: 0;
}
ul.accordion li a{ 
	color: #000;
}
ul.accordion li p{ /* リセット */
  margin: 0;
}
ul.accordion li p span{ /* アイコン背景 */
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  background: #74b88d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
  vertical-align: -2px;
}
ul.accordion li p span:before{ /* アイコン横棒 */
  content:'';
  height: 1px;
  width: 9px;
  display: block;
  background: #fff;
  position: absolute;
  top: 7px;
  left: 3px;
}
ul.accordion li p span:after{ /* アイコン縦棒（閉じてるとき） */
  content: '';
  height: 9px;
  width: 1px;
  display: block;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 7px;
}
ul.accordion li p span.acv_open:after{ /* アイコン縦棒なし（開いてるとき） */
  height: 0;
  width: 0;
}
ul.accordion ul li{ /* アーカイブリスト */
  margin-left: 15px;
  position: relative;
}
ul.accordion ul li::after{ /* アーカイブリストマーク */
  display: block;
  content: '';
  position: absolute;
  top: .2em;
  left: -1em;
  width: 6px;
  height: 6px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/* yoko */
ul.page-numbers {
    display: inline-flex;
}
ul.page-numbers {
    flex-wrap: wrap;
    justify-content: center;
}
/* SP時、タイトル上にリーフ */
.kaso_bg-title_leaf{
	display: none;
}
@media screen and (max-width: 767px){
.kaso_bg-title_leaf{
    display: block;
    margin: auto;
    margin-top: 25px;
	padding-bottom: 0px;
    width: 10%;
}
}
.kaso_bg-title_leaf_a{
    display: block;
    margin: auto;
    margin-top: 150px;
	padding-bottom: 0px;
    width: 5%;
}
@media screen and (max-width: 767px){
.kaso_bg-title_leaf_a{
    display: block;
    margin: auto;
    margin-top: 25px;
	padding-bottom: 0px;
    width: 10%;
}
}
/*SP時、画像へ変更*/
/*スクールメニューへ　ボタン*/
@media screen and (min-width: 768px){
img.school-menu-sp {
    display: none;
}
}
@media screen and (max-width: 767px){
img.school-menu-sp {
    width: 65%;
    margin: auto;
    display: block;
    margin-top: 20px;
}
}