@charset "utf-8";
/* CSS Document */
/*フォント*/
body{
    line-height: 1.5rem;
    text-size-adjust: 100%;
 　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
 　　-moz-text-size-adjust: 100%;/*firefox*/
	font-family: 'myfont-Regular';
	font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";
}
/*ノト　ゴシック体*/
@font-face {
  font-family: 'myfont-black';
    src: url('../fonts/NotoSansCJKjp-Black.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansCJKjp-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansCJKjp-Black-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Bold';
    src: url('../fonts/NotoSansJP-Bold.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansJP-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansJP-Bold-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Medium';
    src: url('../fonts/NotoSansJP-Medium.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansJP-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansJP-Medium-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Regular';
    src: url('../fonts/NotoSansCJKjp-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansCJKjp-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansCJKjp-Regular-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'myfont-Light';
    src: url('../fonts/NotoSansJP-Light.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSansJP-Light.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSansJP-Light-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Noto-b {
  font-family: 'myfont-black';
}
.font_Noto-bold {
  font-family: 'myfont-Bold';
}
.font_Noto-m {
  font-family: 'myfont-Medium';
}
.font_Noto-r {
  font-family: 'myfont-Regular';
}
.font_Noto-l {
  font-family: 'myfont-Light';
}
/*BebasNeue-Regular　ゴシック体*/
@font-face {
  font-family: 'myfont-Bebas';
    src: url('../fonts/Bebas_Neue.eot'); /* IE9 Compat Modes */
    src:url('../fonts/Bebas_Neue.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Bebas_Neue-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_bebas-r {
  font-family: 'myfont-Bebas';
}


/*アンドロイド　セリフ体*/
@font-face {
  font-family: 'myfont-SemiBold';
    src: url('../fonts/NotoSerifJP-SemiBold.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSerifJP-SemiBold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSerifJP-SemiBold-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Serif-semiBold {
  font-family: 'myfont-SemiBold';
}
@font-face {
  font-family: 'myfont-Serif_Medium';
    src: url('../fonts/NotoSerifJP-Medium.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSerifJP-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSerifJP-Medium-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Serif-m {
  font-family: 'myfont-Serif_Medium';
}
@font-face {
  font-family: 'myfont-Serif_Regular';
    src: url('../fonts/NotoSerifJP-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/NotoSerifJP-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/NotoSerifJP-Regular-ttf.ttf')  format('truetype'); /* Safari, Android, iOS */
}
.font_Serif-r {
  font-family: 'myfont-Serif_Regular';
}

/*共通*/
img{
	max-width: 100%;
    height: auto;
}
a {
	text-decoration: none!important;
}
ul {
    list-style: none;
    padding: 0;
}
.clear{
	clear: both;
}
.img_shadow{
    filter: drop-shadow(-5px 12px 11px rgba(202, 202, 202, 1));
}
.underline{
	text-decoration: underline;
}
/*/////メインスライダー/////*/
.slider-new-graduat_img img{
	object-fit: cover;
	width: 100%;
	height: 820px;
}
.slider-new-graduate{
	width: 100%;
}
@media screen and (min-width: 2001px){
.slider-new-graduate img{
    width: 100%;
    height: auto;
}
}
@media screen and (max-width: 1920px){
.slider-new-graduate img{
	max-width: 100vw;
	 height: auto;
}
}
@media screen and (max-width: 1199px){
.slider-new-graduate img{
margin-top: 48px;
}
}
@media screen and (max-width: 991px){
.slider-new-graduate img{
/*     margin-top: 10px; */
}
}
@media screen and (max-width: 767px){
.slider-new-graduate img{
/*     margin-top: 58px; */
}
}
@media screen and (max-width: 425px){
.slider-new-graduate img{
/*     margin-top: 10px; */
}
}
.slider-top-con2 a img:hover{
    text-decoration: none!important;
    color: transparent!important;
}
/*///////////////gナビ///////////////*/
/*固定される前のヘッダー*/
.site-header{
    display: flex!important;
    position: absolute;
    justify-content: space-between;
    width: 100%;
	font-family: 'myfont-Medium';
}
@media (max-width: 1199px){
.site-header{
    display: none!important;
}
}



@media (max-width: 1199px){
.top-menu_sp{
    position: fixed!important;
    z-index: 9999;
    width: 100%;
    margin-top: -50px;
    height: 100px;
    background-color:#fff;
}
}
/*jsで定位置になったら.fixedが追加され、固定される*/
.site-header.fixed{
    position: fixed;
    top: 15px;
	z-index: 99999999;
}
/*///gナビ///*/
.header-box_l {
    float: left;
    padding: 10px 0px 0px 35px;
}
@media (max-width: 1504px){
.header-box_l {
	padding: 10px 0px 0px 0px;
}
}
@media (max-width: 1199px){
.header-box_l {
    display: none;
}
}
/*///ロゴ///*/
img.logo-top2 {
    margin-left: -16px;
    width: 80%;
    height: auto;
}
.header-box_r {
    float: right!important;
}
/*///背景　お問い合わせ///*/
li.hver-ac.hver-bg1{
    background-color: #74b88d;
    width: 250px;
    float: right;
    height: 98px;
}
@media (max-width: 1199px){
	#header h1{
	margin-bottom:0;
}
}

@media (max-width: 1841px){
li.hver-ac.hver-bg1{
	width: 220px;
}
}
@media (max-width: 1687px){
li.hver-ac.hver-bg1{
	width: 195px;
}
}
@media (max-width: 1490px){
li.hver-ac.hver-bg1{
    width: 155px;
}
}
@media (max-width: 1366px){
li.hver-ac.hver-bg1{
    width: 170px;
}
}
@media (max-width: 1246px){
li.hver-ac.hver-bg1{
    width: 135px;
}
}
img.mail_img {
    width: 14%;
}
ul.ddmenu a .g_g text-white p {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin-bottom: 0rem;
}
/*///各タイトル色カラー///*/
@media (max-width: 767px){
.f_common1_title_pink{
    color: #f07574;
}
}
@media (max-width: 767px){
.f_common1_title_green{
    color: #74b88d;
}
}
/*///背景　電話///*/
li.hver-ac.hver-bg2{
    background-color: #f07574;
    width: 250px;
    float: right;
    height: 98px;
}
@media (max-width: 1841px){
li.hver-ac.hver-bg2{
    width: 240px;
}
}
@media (max-width: 1775px){
li.hver-ac.hver-bg2{
    width: 222px;
}
}
@media (max-width: 1572px){
li.hver-ac.hver-bg2{
	width: 200px;
}
}
@media (max-width: 1490px){
li.hver-ac.hver-bg2{
    width: 170px;
}
}
@media (max-width: 1246px){
li.hver-ac.hver-bg2{
	width: 150px;
}
}
@media (max-width: 1366px){
li.hver-ac.hver-bg2{
    width: 170px;
}
}
ul.ddmenu a .g_p text-white p {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin-bottom: 0rem;
}


.header-top {
    background-color: #fff;
	margin-top: -16px;
    border: solid 1px #e1e1e1;
    z-index: 9999;
    width: 100%;
    height: 100px;
}
@media (max-width: 1199px){
.header-top {
    height: 70px;
    background-color: rgb(255,255,255,0.9);
}
}
/*IE10*/
@media all and (-ms-high-contrast:none) {
.header-top {
    background-color: #fff;
}
}
/*IE11*/
_:-ms-lang(x)::-ms-backdrop, body {
  background-color: #fff;
}


@media (max-width: 1366px){
img.logo-top2 {
    margin-left: -41px;
    padding: 0px 0px 0px 10px;
}
}
@media (max-width: 1199px){
img.logo-top2 {
    margin-left: 10px;
    width: 11%;
    height: auto;
    margin-top: -45px;
	position: fixed!important;
    z-index: 11;
}
}
@media (max-width: 1024px){
img.logo-top2 {
    width: 13%;
}
}
@media (max-width: 991px){
img.logo-top2 {
    width: 18.2%;
    margin-left: 0px;
    margin-top: -48px;
}
}
@media (max-width: 576px){
img.logo-top2 {
    width: 24.6%;
}
}
@media (max-width: 425px){
img.logo-top2 {
    width: 140px;
    margin-left: -5px;
}
}
@media (max-width: 320px){
img.logo-top2 {
    margin-left: 0px;
}
}
@media (max-width: 1199px){
img.logo-top3 {
    margin-left: 10px;
    width: 10%;
    height: auto;
    margin-top: 56px;
	position: fixed!important;
    z-index: 11;
}
}
@media (max-width: 1024px){
img.logo-top3 {
	width: 13%;
}
}
@media (max-width: 991px){
img.logo-top3 {
    width: 17%;
    margin-top: 52px;
}
}
@media (max-width: 576px){
img.logo-top3 {
	width: 23%;
}
}
@media (max-width: 425px){
img.logo-top3 {
    width: 130px;
    margin-left: 4px;
    margin-top: 53px;
}
}
@media (max-width: 1199px){
img.logo-top4 {
    margin-left: 10px;
    width: 10%;
    height: auto;
    margin-top: 56px;
	position: fixed!important;
    z-index: 11;
}
}
@media (max-width: 1024px){
img.logo-top4 {
	width: 13%;
}
}
@media (max-width: 991px){
img.logo-top4 {
    width: 17%;
    margin-left: 10px;
    margin-top: 53px;
}
}
@media (max-width: 576px){
img.logo-top4 {
	width: 23%;
}
}
@media (max-width: 425px){
img.logo-top4 {
    width: 130px;
    margin-left: 4px;
}
}
.header-box__menu {
    text-align: center;
    padding-top: 0px;
	margin-right: 0px;
}
@media (max-width: 1199px){
.header-box__menu {
    padding-top: 10px;
	margin-right: 10px;
}
}
ul.ddmenu {
    list-style: none;
    font-size: 0;
    width: 100%;
    z-index: 50;
}
@media (max-width: 1366px){
ul.ddmenu {
    padding-top: 0px;
}
}
/*お問い合わせ&電話番号の背景色の高さ*/
ul.ddmenu {
	line-height: 82px;
/*    line-height: 99px;*/
	text-align: center;
    text-decoration: none;
    display: block;
}
@media (max-width: 1199px){
ul.ddmenu {
	line-height: 33px;
}
}
ul.ddmenu a{
    color: #000;
}
/*gナビ カーソルで色表示*/
ul.ddmenu li.hver-ac a p:hover{
  color: #aab3ae; 
}

/*gナビ間の余白*/
ul.ddmenu a p {
    padding-bottom: 0px;
    margin-bottom: 0rem;
}

.header-box__menu p {
    font-size: 18px;
    letter-spacing: 0.05rem;
    padding-top: 5px;
    margin-bottom: 1rem;
}
@media (max-width: 1610px){
.header-box__menu p {
    font-size: 16px;
}
}
@media (max-width: 1490px){
.header-box__menu p {
    font-size: 14px;
}
}
@media (max-width: 1385px){
.header-box__menu p {
    font-size: 13px;
}
}
/*gナビ　下メニュー 当アカデミーについて　これが基本*/
ul.ddmenu ul {
    margin: 0;
    padding: 0px;
    display: none;
    position: absolute;
    z-index: 15;
    height: 176px;
    margin-top: -4px;
    margin-left: -55px;
}
@media (max-width: 1365px){
ul.ddmenu ul {
    margin-left: -4px;
}
}
@media (max-width: 1199px){
ul.ddmenu ul {
    margin-left: 50px;
}
}
/*//////gナビ　下メニュー スクールメニュー/////*/
ul.ddmenu ul.menu_school11 {
    margin: 20px;
    width: 202px!important;
	height: auto;
}
/*２段のメニュー*/
ul.ddmenu li.menu-a{
    height: 60px;
}
/*メニュー内画像*/
p.school_menu_img_t {
    font-size: 14px;
    margin-top: -30px;
}
p.school_menu_img_t a{
	color: #fff;
}
ul.ddmenu li:hover ul.menu_schoolx11 {
    display: inline-block;
    width: 230px;
    height: 0;
    margin: 20px 0 0 -464px;
}
p.diet_menu_img_t {
    margin: 20px 0 0 -30px;
    color: #fff;
    font-size: 14px;
}
/*特徴*/
ul.ddmenu li:hover ul.menu_school {
    display: block; 
	background-color: rgb(116 185 140);
    width: 800px;
}
@media (max-width: 1366px){
ul.ddmenu li:hover ul.menu_school {
    margin-top: -3px;
}
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_school {
    margin-top: -15px;
}
}
ul.ddmenu li:hover ul.menu_school1 {
    display: inline-block;
	height: 0px;
	margin: 0px 0px 0px -75px;
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_school1 {
    margin-top: 0px;
}
}
ul.ddmenu li:hover ul.menu_school2 {
    display: inline-block;
    margin-left: 140px;
    margin-top: 0px;
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_school2 {
    margin-top: 0px;
}
}
ul.ddmenu li:hover ul.menu_school3 {
    display: inline-block;
    width: 250px;
    margin-left: 235px;
    height: 0px;
    margin-top: 0px;
}
@media (max-width: 1366px){
ul.ddmenu li:hover ul.menu_schoolx3 {
    width: 192px;

}
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_school3 {
    margin-top: 0px;
}
}
/*
ul.ddmenu li.menu_school1{
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 14px;
}
*/
@media (max-width: 1366px){
ul.ddmenu li.menu_school1{
    width: 190px;
}
}
/*２段のメニュー*/
ul.ddmenu li.menu_school1.menu-a{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 76px;
}

ul.ddmenu li.menu_school2{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 50px;
}
ul.ddmenu li.menu_school3{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 50px;
}
ul.ddmenu ul.menu_school1 li a {
    width: 335px;
	height: 50px;
    font-size: 14px;
    line-height: 0px;
    text-align: left;
    margin-left: -17px;
    padding: 20px 0 25px 10px !important;
    color: #fff;
    display: block;
    border-bottom: transparent;
}
@media (max-width: 1366px){
ul.ddmenu ul.menu_school1 li a {
    font-size: 13px;
}
}
ul.ddmenu ul.menu_school2 li a {
    width: 230px;
    height: 50px;
    font-size: 14px;
    line-height: 0px;
    text-align: left;
    margin-left: -17px;
    padding: 20px 0 25px 10px !important;
    color: #fff;
    display: block;
    border-bottom: transparent;
}
@media (max-width: 1366px){
ul.ddmenu ul.menu_school2 li a {
    font-size: 13px;
}
}
ul.ddmenu ul.menu_school3 li a {
    width: 230px;
    height: 50px;
    font-size: 14px;
    line-height: 0px;
    text-align: left;
    margin-left: -17px;
    padding: 20px 0 25px 10px !important;
    color: #fff;
    display: block;
    border-bottom: transparent;
}
@media (max-width: 1366px){
ul.ddmenu ul.menu_school3 li a {
    font-size: 13px;
}
}

/*メニュー内画像*/
ul.ddmenu li:hover ul.menu_diet11 {
    display: inline-block;
    width: 202px!important;
    height: 0;
    margin: 20px 0 0 -355px;
}
@media (max-width: 1440px){
ul.ddmenu li:hover ul.menu_diet11 {
	margin: 20px 0 0 -320px;
}
}
p.diet_menu_img_t {
    margin: 10px 0 0 -5px;
    font-size: 14px;
    margin-top: -30px;
}
p.diet_menu_img_t a{
    color: #fff;
}
ul.menu_diet1 li{
    height: 35px;
}
ul.ddmenu li:hover ul.menu_diet1 {
    display: inline-block;
    width: 240px;
    margin-left: -120px;
	height: 0px;
    margin-top: 0px;
}
@media (max-width: 1440px){
ul.ddmenu li:hover ul.menu_diet1 {
    margin-left: -95px;
}
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_diet1 {
    margin-top: 0px;
}
}
ul.ddmenu li:hover ul.menu_diet2 {
    display: inline-block;
    width: 250px;
    margin-left: 130px;
	height: 0px;
    margin-top: 0px;
}
@media (max-width: 1199px){
ul.ddmenu li:hover ul.menu_diet2 {
    margin-top: 0px;
}
}
ul.menu_diet2 li{
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
}
ul.ddmenu li.menu_diet1{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 50px;
}
ul.ddmenu li.menu_diet2{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 50px;
}
ul.ddmenu ul.menu_diet1 li a {
    width: 250px;
    height: 50px;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    margin-left: -17px;
    padding: 20px 0 25px 10px !important;
    color: #fff;
    display: block;
    border-bottom: transparent;
}
@media (max-width: 1366px){
ul.ddmenu ul.menu_diet1 li a {
    font-size: 13px;
}
}
/*２段のメニュー*/
ul.ddmenu li.menu_diet1.menu-a{
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 230px;
    line-height: 2px;
    font-size: 14px;
    margin-left: 20px;
    height: 76px;
}
ul.ddmenu ul.menu_diet2 li a {
    width: 230px;
    height: 35px;
	font-size: 14px;
    line-height: 0px;
    text-align: left;
    margin-left: -17px;
    padding: 20px 0 25px 10px !important;
    color: #fff;
    display: block;
    border-bottom: transparent;
}
@media (max-width: 1366px){
ul.ddmenu ul.menu_diet2 li a {
    font-size: 13px;
}
}


/*テスト*/
ul { list-style: none; }
a { text-decoration: none; color: black;}

/*//////////////////////ハンバーガーメニュー/////////*/
/*サイドナビの重なり順*/
nav.drawer-nav {
    z-index: 999999999;
}
/*メニュークリックしてした後*/
@media (max-width: 767px){
.drawer-menu-item:hover {
	text-decoration: none !important;
}
}
@media (min-width: 1199px){
#menu-wrapper {
	display: none;
}
}
@media (max-width: 1199px){
#menu-wrapper {
	display:block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
	background-color: rgb(255,255,255,0.9);
    height: 66px;
    z-index: 99999999;
}
}
/*IE10*/
@media all and (-ms-high-contrast:none) {
#menu-wrapper {
    background-color: #fff;
}
}
/*IE11*/
_:-ms-lang(x)::-ms-backdrop, body {
  background-color: #fff;
}
@media (max-width: 991px){
#menu-wrapper {
    height: 50px;
}
}
@media (max-width: 425px){
#menu-wrapper {
    height: 52px;
}
}
@media (max-width: 320px){
#menu-wrapper {
    height: 53px;
}
}
nav.drawer-nav {
    background-color: rgb(236,236,236,0.9);
    color: #4a4a4a;
}
/*サイドメニュー内*/
a.drawer-menu-item {
    border-top: 1px solid #b2b3a9;
}
@media (max-width: 991px){
a.drawer-menu-item {
    font-size: 15px;
}
}
@media (max-width: 767px){
a.drawer-menu-item {
    font-size: 13px;
}
}
@media (max-width: 425px){
a.drawer-menu-item {
	padding: 0.8rem;
}
}
/*ドロップメニュー内*/
a.drawer-dropdown-menu-item {
    border-top: 1px solid #dbdcd2;
    line-height: 2.6rem;
}
@media (max-width: 991px){
a.drawer-dropdown-menu-item {
    font-size: 15px;
}
}
@media (max-width: 767px){
a.drawer-dropdown-menu-item {
    font-size: 13px;
}
}
a.drawer-dropdown-menu-item.sp_2 {
    line-height: 1.6rem;
}
a.drawer-dropdown-menu-item.drawer-dropdown-menu-item-a {
    line-height: 1.5rem;
}
@media (max-width: 767px){
a.drawer-dropdown-menu-item.drawer-dropdown-menu-item-a {
    font-size: 13px;
}
}
/*snsアイコン*/
li.sp-nav-p.sns_icon {
    font-size: 27px;
    border-top: 1px solid #b2b3a9;
	padding: 10px 10px;
}
li.sp-nav-p.sns_icon a{
	padding-right: 10px;
	color: #000;
}
@media (max-width: 767px){
li.sp-nav-p.sns_icon a{
	padding-right: 20px;
}
}
@media (max-width: 425px){
li.sp-nav-p.sns_icon a{
	padding-right: 30px;
}
}
i.fab.fa-instagram.sns_icon-size {
    font-size: 30px;
    margin-top: 5px;
}
@media (max-width: 425px){
i.fab.fa-instagram.sns_icon-size {
    font-size: 28px;
    margin-top: 7px;
}
}
i.fab.fa-facebook-f.sns_icon-size {
    font-size: 30px;
    margin-top: 5px;
}
@media (max-width: 425px){
i.fab.fa-facebook-f.sns_icon-size {
    font-size: 22px;
    margin-top: 10px;
}
}

img.ameba_icon {
    width: 11%;
	height: auto;
    margin-top: -6px;
}
@media (max-width: 767px){
img.ameba_icon {
    width: 8%;
    margin-top: -6px;
}
}
@media (max-width: 425px){
img.ameba_icon {
    width: 7%;
}
}

@media (max-width: 320px){
img.ameba_icon {
    width: 12%;
}
}
















#menu-wrapper {
    overflow: hidden;
    max-width: 100%;
    cursor: pointer;
}
@media (max-width: 1085px){
#menu-wrapper #hamburger-menu {
    position: relative;
    width: 25px;
    height: 20px;
    margin: 15px;
    float: right;
    margin-top: -40px;
}
}
@media (max-width: 991px){
#menu-wrapper #hamburger-menu {
    margin-top: -38px;
}
}
@media (max-width: 768px){
#menu-wrapper #hamburger-menu {
    margin-top: -33px;
}
}
@media (max-width: 767px){
#menu-wrapper #hamburger-menu {
    margin-top: -36px;
}
}
@media (max-width: 425px){
#menu-wrapper #hamburger-menu {
    margin-top: -30px;
}
}
@media (max-width: 375px){
#menu-wrapper #hamburger-menu {
    margin-top: -29px;
}
}
#menu-wrapper #hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: black;
    background-color:#fff;
    position: absolute;
    transform: rotate(0deg);
    transition: .4s ease-in-out;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {
    top: 0;
}
#menu-wrapper #hamburger-menu span:nth-child(2) {
    top: 9px;
}
#menu-wrapper #hamburger-menu span:nth-child(3) {
    top: 18px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(135deg);
}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    transform: translateX(-60px);
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-135deg);
}

#menu-container .menu-list {
    padding-left: 0;
/*    display: block;*/
    position: absolute;
    width: 100%;
    max-width: 100%;
    background-color:rgb(236,236,236,0.9);
	color: #4a4a4a;
    z-index: 999;
    overflow-y: auto;
/*    overflow-x: hidden;*/
    left: -100%;
    margin-top: 0px;
}

@media (max-width: 425px){
#menu-container .menu-list {
	margin-top: 0px;
}
}
#menu-container .menu-list ul li.accordion-toggle, #menu-container .menu-list .menu-login {
    font-size: 16px;
    padding: 10px 20px;
	text-transform: uppercase;
    border-top: 1px solid #dbdcd2;
}
#menu-container .menu-list ul li a {
    display: block;
    font-size: 13px;
}
#menu-container .menu-list ul li a span{
    font-size: 11px;
}
#menu-container .menu-list ul li{
	border-bottom: solid 1px #d3d3d3;
	padding: 10px 20px;
}
.toggle.accordion-toggle:hover{
	background-color: #ff7512;
}
#menu-container .menu-list ul li:hover{
	background-color: #D8CACA;
	color: #3f5194;
}
#menu-submenu .accordion-content li:hover{
	background-color: #FFAE7A;
}
#menu-container .menu-list ul li:first-of-type {
    border-top: 0;
}
a.menu-link active{
    color: #3f5194!important;
}
.accordion-toggle, .accordion-content {
    cursor: pointer;
    font-size: 16px;
    position: relative;
    letter-spacing: 1px;
}

  .accordion-content {
    display: none;
}

.accordion-toggle a:before, .accordion-toggle a:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    background-color: #5a5858;
    transform-origin: 50% 50%;
    transition: all 0.3s ease-out;
}

.accordion-toggle a:before {
    transform: rotate(-90deg);
    opacity: 1;
    z-index: 2;
}

.accordion-toggle.active-tab {
  background: #fff;
	color: #3f5194; 
  transition: all 0.3s ease;
}
.accordion-toggle a.active:before {
    transform: rotate(0deg);
    background: #fff !important;
}

.accordion-toggle a.active:after {
    transform: rotate(180deg);
    background: #fff !important;
    opacity: 0;
}
#menu-container .menu-list ul li.sp-nav-p{
    padding: 10px 20px;
}
.menu-list ul.accordion{
	 overflow: auto;
	-webkit-overflow-scrolling: touch;
}
/*ワイド幅調整*/
.container.container-message-width{
    max-width: 1600px;
}
@media (max-width: 1750px){
.container.container-message-width{
    max-width: 1360px;
}
}
@media (max-width: 1565px){
.container.container-message-width{
    max-width: 960px;
}
}
@media (max-width: 1366px){
.container.container-message-width{
    max-width: 940px;
}
}
@media (max-width: 1199px){
.container.container-message-width{
    max-width: 760px;
}
}
@media (max-width: 991px){
.container.container-message-width{
    max-width: 720px;
}
}
@media (max-width: 767px){
.container.container-message-width{
    max-width: 540px;
}
}

/*ハンバーガーメニュー　WP自動でついたクラス名*/
/*プライバシーポリシーの下の線*/
li#menu-item-679 {
    border-bottom: 1px solid #b2b3a9;
}
li#menu-item-714 a,li#menu-item-715 a,li#menu-item-716 a,li#menu-item-717 a,li#menu-item-718 a {
    color: #000!important;
}
/*全アイコンを横並びにする*/
li#menu-item-714,li#menu-item-715,li#menu-item-716,li#menu-item-717,li#menu-item-718{
    float: left;
     padding: 10px 10px; 
}
/*line、YouTube、Twitterのアイコン*/
li#menu-item-716,li#menu-item-717,li#menu-item-718 {
    font-size: 27px;
}





/*ページトップのタイトル共通*/
/*一番上のタイトルのみ*/
.top_title_box {
    margin-top: 180px;
	text-align: center;
}
@media (max-width: 1199px){
.top_title_box {
    margin-top: 30px;
}
}

@media (max-width: 767px){
.top_title_box {
    margin-top: 0px;
}
}
h2.top_title {
	font-size: 38px;
    letter-spacing: 0.1rem;
	padding-top: 50px;
	margin-bottom: 0rem;
}
@media (max-width: 1199px){
h2.top_title {
	font-size: 30px;
}
}
@media (max-width: 991px){
h2.top_title {
    font-size: 25px;
}
}
@media (max-width: 767px){
h2.top_title {
    font-size: 20px;
    margin-bottom: 0.5rem;
    padding-top: 15px;
}
}
@media (max-width: 320px){
h2.top_title {
    font-size: 18px;
}
}
@media (max-width: 425px){
h2.top_title.top_title_course {
    padding-top: 40px;
}
}
/*サブタイトル*/
p.top_subtitle {
    margin-top: 20px;
    letter-spacing: 0.1rem;
    text-align: center;
}
@media (max-width: 991px){
p.top_subtitle {
    font-size: 13px;
}
}
@media (max-width: 425px){
p.top_subtitle {
    margin-top: 0px;
}
}
p.top_subtitle.top_subtitle-left {
    text-align: left;
}
@media (max-width: 767px){
p.top_subtitle {
    margin-top: 10px;
}
}
/*二番からのタイトル*/
.top_title_box_2 {
	margin-top: 80px;
	text-align: center;
}
@media (max-width: 1199px){
.top_title_box_2 {
    margin-top: 120px;
}
}
@media (max-width: 1024px){
.top_title_box_2 {
    margin-top: 85px;
}
}
@media (max-width: 991px){
.top_title_box_2 {
    margin-top: 50px;
}
}
@media (max-width: 767px){
.top_title_box_2 {
    margin-top: 50px;
}
}
.top_title_box_4{
    margin-top: 230px;
	text-align: center;
}
@media (max-width: 1199px){
.top_title_box_4{
	margin-top: 180px;
}
}
@media (max-width: 1024px){
.top_title_box_4{
	margin-top: 80px;
}
}
@media (max-width: 991px){
.top_title_box_4{
    margin-top: 30px;
}
}
@media (max-width: 767px){
.top_title_box_4{
    margin-top: 20px;
}
}

.green{
	color: #74b88d;
}
.pink{
	color: #f07574;
}
/*///////////コンテンツ１ 香りの森スクールの特徴///////////*/
.title_img1{
	background-image:url("../img/title_img1.png");
    background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 1199px){
.title_img1{
    background-size: 60%;
}
}
@media (max-width: 991px){
.title_img1{
    background-size: 65%;
}
}
@media (max-width: 767px){
.title_img1{
    background-size: 0%;
}
}
img.about_img {
    margin-left: 36%;
    margin-top: -50px;
}
@media (max-width: 991px){
img.about_img {
	margin-left: 3%;
    margin-top: -23px;
}
}
@media (max-width: 767px){
img.about_img {
    display: none;
}
}
p.about_t {
    font-size: 26px;
    text-align: center;
    line-height: 3.0rem;
    letter-spacing: 0.05rem;
    margin-top: 50px;

}
@media (max-width: 1199px){
p.about_t {
    font-size: 20px;
    line-height: 2.5rem;
}
}
@media (max-width: 991px){
p.about_t {
    font-size: 16px;
    margin-top: 35px;
}
}
@media (max-width: 767px){
p.about_t {
	margin-top: 20px;
    line-height: 2.0rem;
    text-align: left;
}
}
@media (max-width: 360px){
p.about_t {
    font-size: 15px;
}
}
@media (max-width: 320px){
p.about_t {
    font-size: 13px;
}
}
.line_btm {
    border-bottom: solid 1px #977859;
}
@media (max-width: 767px){
.line_btm {
	display: none;
}
}
/*１〜４のボックス*/
.tokutyo_box_mt {
    margin-top: 80px;
}
@media (max-width: 991px){
.tokutyo_box_mt {
    margin-top: 50px;
}
}
@media (max-width: 767px){
.tokutyo_box_mt {
    margin-top: 0px;
}
}
/*枠のサイズ*/
.tokutyo_box_waku {
    width: 24%;
    float: left;
}
@media (max-width: 991px){
.tokutyo_box_waku {
    width: 23.8%;
}
}
@media (max-width: 767px){
.tokutyo_box_waku {
    width: 49%;
    margin-top: 10px;
}
}
@media (max-width: 528px){
.tokutyo_box_waku {
    width: 47%;
}
}
@media (max-width: 375px){
.tokutyo_box_waku {
    width: 49%;
}
}
/*枠のサイズ*/
.tokutyo_box_waku_a {
    width: 24%;
    float: left;
    margin-left: 10px;
}
@media (max-width: 991px){
.tokutyo_box_waku_a {
	width: 23.8%;
}
}
@media (max-width: 767px){
.tokutyo_box_waku_a {
    width: 49%;
    margin-top: 10px;
}
}
@media (max-width: 425px){
.tokutyo_box_waku_a {
    margin-left: 7px;
}
}
@media (max-width: 375px){
.tokutyo_box_waku_a {
    margin-left: 5px;
}
}
.tokutyo_box_waku_aa {
    width: 24%;
    float: left;
    margin-left: 10px;
}
@media (max-width: 991px){
.tokutyo_box_waku_aa {
	width: 23.8%;
}
}
@media (max-width: 767px){
.tokutyo_box_waku_aa{
    width: 49%;
    margin-left: 0px;
    margin-top: 10px;
}
}
@media (max-width: 528px){
.tokutyo_box_waku_aa{
    width: 47%;
}
}
@media (max-width: 375px){
.tokutyo_box_waku_aa{
    width: 49%;
}
}
/*枠の斜め三角*/
/*グリーン*/
.tokutyo_box_g {
  position: relative;
  overflow: hidden;
  border: 2px solid #74b88d;
  padding: 33px 33px 20px 33px;
}
@media (max-width: 991px){
.tokutyo_box_g {
	padding: 33px 10px 20px 10px;
}
}
@media (max-width: 767px){
.tokutyo_box_g {
	padding: 20px 10px 20px 10px;
}
}
@media (max-width: 528px){
.tokutyo_box_g {
    height: 271px;
}
}
@media (max-width: 480px){
.tokutyo_box_g {
    height: 285px;
}
}
@media (max-width: 411px){
.tokutyo_box_g {
    height: 280px;
    padding: 25px 5px 15px 5px;
}
}
@media (max-width: 375px){
.tokutyo_box_g {
    height: 300px;
}
}
@media (max-width: 360px){
.tokutyo_box_g {
    height: 290px;
    padding: 28px 5px 15px 5px;
}
}
@media (max-width: 320px){
.tokutyo_box_g {
	padding: 25px 5px 10px 5px;
    height: 300px;
}
}
.tokutyo_box_g:before {
    position: absolute;
    top: -84%;
	left: -35px;
    width: 150px;
    height: 127%;
    content: '';
    -webkit-transform: rotate(30deg);
    transform: rotate(45deg);
    background: #74b88d;
}
@media (max-width: 1199px){
.tokutyo_box_g:before {
    top: -87%;
}
}
/*枠の斜め三角の数字*/
.tokutyo_box_g span.number {
  font-size: 20px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  color: #fff;
}
/*ブルー*/
.tokutyo_box_bl {
  position: relative;
  overflow: hidden;
  border: 2px solid #747cb8;
  padding: 33px 33px 20px 33px;
}
@media (max-width: 991px){
.tokutyo_box_bl {
	padding: 33px 10px 20px 10px;
}
}
@media (max-width: 767px){
.tokutyo_box_bl {
	padding: 20px 10px 20px 10px;
}
}
@media (max-width: 528px){
.tokutyo_box_bl {
	height: 271px;
}
}
@media (max-width: 480px){
.tokutyo_box_bl {
    height: 285px;
}
}
@media (max-width: 411px){
.tokutyo_box_bl {
    height: 280px;
    padding: 25px 5px 15px 5px;
}
}
@media (max-width: 375px){
.tokutyo_box_bl {
    height: 300px;
}
}
@media (max-width: 360px){
.tokutyo_box_bl {
    height: 290px;
    padding: 28px 5px 15px 5px;
}
}
@media (max-width: 320px){
.tokutyo_box_bl {
	height: 300px;
}
}
.tokutyo_box_bl:before {
    position: absolute;
    top: -84%;
	left: -35px;
    width: 150px;
    height: 127%;
    content: '';
    -webkit-transform: rotate(30deg);
    transform: rotate(45deg);
    background: #747cb8;
}
@media (max-width: 1199px){
.tokutyo_box_bl:before {
    top: -87%;
}
}

/*枠の斜め三角の数字*/
.tokutyo_box_bl span.number {
  font-size: 20px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  color: #fff;
}
/*バイオレット*/
.tokutyo_box_ba {
  position: relative;
  overflow: hidden;
  border: 2px solid #9974b8;
  padding: 33px 33px 20px 33px;
}
@media (max-width: 1199px){
.tokutyo_box_ba {
    padding: 33px 25px 20px 25px;
}
}
@media (max-width: 991px){
.tokutyo_box_ba {
    padding: 33px 7px 20px 7px;	
}
}
@media (max-width: 767px){
.tokutyo_box_ba {
	padding: 20px 10px 20px 10px;
}
}
@media (max-width: 528px){
.tokutyo_box_ba {
    padding: 20px 5px 15px 5px;
    height: 271px;
}
}
@media (max-width: 480px){
.tokutyo_box_ba {
    height: 285px;
}
}
@media (max-width: 414px){
.tokutyo_box_ba {
    height: 290px;
}
}
@media (max-width: 411px){
.tokutyo_box_ba {
    height: 300px;
    padding: 25px 5px 15px 5px;
}
}
@media (max-width: 360px){
.tokutyo_box_ba {
    height: 290px;
}
}
.tokutyo_box_ba:before {
    position: absolute;
    top: -84%;
	left: -35px;
    width: 150px;
    height: 127%;
    content: '';
    -webkit-transform: rotate(30deg);
    transform: rotate(45deg);
    background: #9974b8;
}
@media (max-width: 1199px){
.tokutyo_box_ba:before {
    top: -87%;
}
}
/*枠の斜め三角の数字*/
.tokutyo_box_ba span.number {
  font-size: 20px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  color: #fff;
}

/*ピンク*/
.tokutyo_box_p {
  position: relative;
  overflow: hidden;
  border: 2px solid #f07574;
  padding: 33px 33px 20px 33px;
}
@media (max-width: 991px){
.tokutyo_box_p {
    padding: 33px 10px 20px 10px;
}
}
@media (max-width: 767px){
.tokutyo_box_p {
	padding: 20px 10px 20px 10px;
}
}
@media (max-width:528px){
.tokutyo_box_p {
    padding: 20px 5px 15px 5px;
    height: 271px;
}
}
@media (max-width: 480px){
.tokutyo_box_p {
    height: 285px;
}
}
@media (max-width: 414px){
.tokutyo_box_p {
    height: 290px;
}
}
@media (max-width: 411px){
.tokutyo_box_p {
    height: 300px;
    padding: 25px 5px 15px 5px;
}
}
@media (max-width: 375px){
.tokutyo_box_p {
    height: 300px;
}
}
@media (max-width: 360px){
.tokutyo_box_p {
    height: 289px;
}
}
.tokutyo_box_p:before {
    position: absolute;
    top: -84%;
	left: -35px;
    width: 150px;
    height: 127%;
    content: '';
    -webkit-transform: rotate(30deg);
    transform: rotate(45deg);
    background: #f07574;
}
@media (max-width: 1199px){
.tokutyo_box_p:before {
    top: -87%;
}
}
@media (max-width: 991px){
.tokutyo_box_g:before,.tokutyo_box_bl:before,.tokutyo_box_ba:before, .tokutyo_box_p:before {
    top: -94%;
}
}
@media (max-width: 767px){
.tokutyo_box_g:before,.tokutyo_box_bl:before,.tokutyo_box_ba:before, .tokutyo_box_p:before {
    top: -100%;
}
}
@media (max-width: 411px){
.tokutyo_box_g:before,.tokutyo_box_bl:before,.tokutyo_box_ba:before, .tokutyo_box_p:before {
	top: -98%;
}
}
/*枠の斜め三角の数字*/
.tokutyo_box_p span.number {
  font-size: 20px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  color: #fff;
}
@media (max-width: 991px){
.tokutyo_box_g span.number,.tokutyo_box_bl span.number, .tokutyo_box_ba span.number,.tokutyo_box_p span.number{
    font-size: 16px;
    padding-left: 7px;
}
}
p.tokutyo_t1 {
    font-size: 18px;
    text-align: center;
}
@media (max-width: 1199px){
p.tokutyo_t1 {
	font-size: 15px;
}
}
@media (max-width: 991px){
p.tokutyo_t1 {
    font-size: 14px;
}
}
@media (max-width: 360px){
p.tokutyo_t1 {
    font-size: 13px;
}
}
@media (max-width: 320px){
p.tokutyo_t1 {
	font-size: 11px;
}
}
span.small {
    font-size: 14px;
}
@media (max-width: 1199px){
span.small {
    font-size: 9px;
}
}
img.con1_icon {
    display: block;
    margin: auto;
}
@media (max-width: 1199px){
img.con1_icon {
	height: 69px;
}
}
@media (max-width: 360px){
img.con1_icon {
    height: auto;
}
}
p.tokutyo_t2 {
    font-size: 13px;
    margin-top: 40px;
	line-height: 1.3rem;
    margin-bottom: 0rem;
}
@media (max-width: 991px){
p.tokutyo_t2 {
    margin-top: 20px;
}
}
@media (max-width: 767px){
p.tokutyo_t2 {
    font-size: 12px;
}
}
@media (max-width: 475px){
p.tokutyo_t2 {
    margin-top: 10px;
}
}
.btn_g1{
	background-image:url("../img/btn_g.png");
    background-repeat: no-repeat;
	background-position: center;
	height: 75px;
    margin-top: 65px;
    text-align: center;
    padding-top: 21px;
}
@media (max-width: 1199px){
.btn_g1{
    background-size: 30%;
}
}
@media (max-width: 991px){
.btn_g1{
    background-size: 38%;
}
}
@media (max-width: 767px){
.btn_g1{
    background-size: 46%;
	margin-top: 30px;
}
}
@media (max-width: 425px){
.btn_g1{
	background-size: 63%;
    padding-top: 23px;
}
}
@media (max-width: 360px){
.btn_g1{
    background-size: 70%;
}
}
@media (max-width: 320px){
.btn_g1{
    background-size: 80%;
}
}
.btn_g1 a{
	color: #fff;
	font-size: 18px;
}
@media (max-width: 1199px){
.btn_g1 a{
    font-size: 15px;
    line-height: 1.8rem;
}
}
@media (max-width: 767px){
.btn_g1 a{
    font-size: 13px;
}
}
.btn_g1 a:hover{
	color: #4b4646;
}
.btn_p1_school{
    border: solid 1px #f07574;
    width: 350px;
    padding: 20px 15px;
    color: #f07574;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    display: block;
    margin: auto;
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
}
@media (max-width: 991px){
.btn_p1_school{
	font-size: 15px;
    margin-top: 45px;
}
}
@media (max-width: 425px){
.btn_p1_school{
	margin-top: 50px;
    width: 80%;
    height: auto;
}
}
/*///////////コンテンツ2 スクール卒業生の声///////////*/
.title_img3{
	background-image:url("../img/title_img3.png");
    background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 1199px){
.title_img3{
    background-size: 60%;
}
}
@media (max-width: 991px){
.title_img3{
    background-size: 65%;
}
}
@media (max-width: 425px){
.title_img3{
    background-size: 90%;
}
}
@media (max-width: 375px){
.title_img3{
    background-size: 100%;
}
}
.voice_box_bg_img{
	background-image:url("../img/con2_pc.png");
    background-repeat: no-repeat;
	background-position: center;
    background-size: 100%;
	height: 608px;
    margin-top: 65px;
    text-align: center;
    padding-top: 21px;
}
@media (max-width: 1199px){
.voice_box_bg_img{
    margin-top: 15px;
}
}
@media (max-width: 991px){
.voice_box_bg_img{
    margin-top: -80px;
}
}
@media (max-width: 991px){
.voice_box_bg_img{
    background-size: 0%;
    border: solid 1px #d2b752;/* 内側の線になる一本線の枠線をひく*/
    outline: solid 3px #d2b752;/* 外側の線になる一本線の枠線をひく*/
    outline-offset: 9px;/* 外側の線と内側の線の空き具合を調整*/
/*    margin: 0px;*/
	/* 外側の線を広げた分、要素の大きさを調整する*/
    height: auto;
    margin: 50px 15px;
    padding-bottom: 30px;
}
}
@media (max-width: 767px){
.voice_box_bg_img{
/*    margin: 0px;*/
	/* 外側の線を広げた分、要素の大きさを調整する*/
    height: auto;
    margin: 50px 15px;
    padding-bottom: 30px;
}
}
@media (max-width: 425px){
.voice_box_bg_img{
	padding-top: 10px;
    margin: 30px 15px 0px 15px;
}
}


@media (max-width: 767px){
.voice_box_waku_a{
	border: solid 1px #eeeeee;
	margin: 20px;
}
}
.title_img2 {
    background-image:url("../img/title_img2.png");
    background-repeat: no-repeat;
	background-position: center;
	height: 20px;
    margin-top: -165px;
    text-align: center;
}
@media (max-width: 1199px){
.title_img2 {
    margin-top: -100px;
}
}
@media (max-width: 1024px){
.title_img2 {
    margin-top: 0px;
}
}
@media (max-width: 767px){
.title_img2 {
    background-size: 0%;
    margin: -15px 0px 20px;
}
}
h4.top_title {
    font-size: 25px;
    letter-spacing: 0.05rem;
}
@media (max-width: 1199px){
h4.top_title {
    font-size: 22px;
}
}
@media (max-width: 767px){
h4.top_title {
    font-size: 20px;
}
}
@media (max-width: 411px){
h4.top_title {
    font-size: 18px;
}
}
@media (max-width: 375px){
h4.top_title {
    font-size: 16px;
}
}
@media (max-width: 320px){
h4.top_title {
    font-size: 13px;
}
}
.voice_box_waku {
    margin: 50px 25px;
}
@media (max-width: 1199px){
.voice_box_waku {
    margin: 25px 25px;
}
}
@media (max-width: 767px){
.voice_box_waku {
    margin: 0px;
}
}
@media (max-width: 425px){
.voice_box_waku {
    margin-left: 10px;
}
}
img.con2_img {
    margin: 0px 15px;
}
@media (max-width: 1199px){
img.con2_img {
    width: 80%;
	height: auto;
}
}
@media (max-width: 1024px){
img.con2_img {
    width: 75%;
}
}
@media (max-width: 991px){
img.con2_img {
    width: 80%;
	margin: auto;
}
}
@media (max-width: 767px){
img.con2_img {
    width: 75%;
    margin-top: 20px;
}
}
@media (max-width: 425px){
img.con2_img {
    width: 90%;
    margin-top: 20px;
    margin: 20px 0px 0px 0px;
}
}
.voice_box {
    float: left;
}

p.voice_t1 {
    text-align: left;
    margin: 10px 0px 0px 15px;
    color: #000;
}
@media (max-width: 1199px){
p.voice_t1 {
    font-size: 14px;
}
}
@media (max-width: 991px){
p.voice_t1 {
    font-size: 11px;
    margin: 10px 0px 0px 0px;
}
}
@media (max-width: 767px){
p.voice_t1 {
	font-size: 14px;
    margin: 10px 0px 0px 25px;
}
}
@media (max-width: 425px){
p.voice_t1 {
    font-size: 14px;
    margin: 10px 0px 0px 9px;
}
}
@media (max-width: 375px){
p.voice_t1 {
    margin: 10px 0px 0px 9px;
    font-size: 12px;
}
}
p.voice_t2 {
    text-align: left;
    margin: 0px 0px 0px 15px;
	font-size: 13px;
	color: #000;
}
@media (max-width: 1199px){
p.voice_t2 {
	font-size: 12px;
}
}
@media (max-width: 991px){
p.voice_t2 {
    margin: 0px 0px 0px 0px;
}
}
@media (max-width: 767px){
p.voice_t2 {
    margin: 0px 0px 0px 25px;
}
}
@media (max-width: 425px){
p.voice_t2 {
    margin: 0px 0px 0px 9px;
}
}
@media (max-width: 320px){
p.voice_t2 {
    font-size: 10px;
}
}
/*詳しくはこちらのボタン*/
/*
.voice_btn p{
	font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 0rem;
}
*/
.voice_btn {
    border: solid 1px #f07574;
    width: 75%;
    display: block;
    margin: auto;
    margin-top: 25px;
    padding: 10px 15px;
	font-size: 14px;
    margin-bottom: 0rem;
}
@media (max-width: 991px){
.voice_btn {
    padding: 10px 10px;
    margin-top: 15px;
    width: 85%;
    font-size: 13px;
}
}
@media (max-width: 767px){
.voice_btn {
	margin-bottom: 20px;
    width: 75%;
    margin-left: 22px;
}
}
@media (max-width: 425px){
.voice_btn {
	margin-bottom: 0px;
}
}
/*
.voice_btn:hover {
	background-color: #f07574;
}
*/
.voice_btn{
	color: #f07574;
}
.voice_btn:hover {
	color: #f1bbba;
}
/*///////////コンテンツ3 安心のフォロー体制で、全国の輝く女性をサポート///////////*/
.school_box {
    border: solid 2px #777777;
    width: 70%;
    display: block;
    margin: auto;
    text-align: center;
    padding: 30px 20px;
	margin-top: 100px;
}
@media (max-width: 1199px){
.school_box {
    margin-top: 50px;
}
}
@media (max-width: 991px){
.school_box {
    margin-top: 0px;
}
}
@media (max-width: 767px){
.school_box {
    margin-top: 60px;
    width: 100%;
}
}
@media (max-width: 425px){
.school_box {
    padding: 15px 10px;
}
}
@media (max-width: 360px){
.school_box {
	padding: 15px 0px;
}
}
p.school_t {
    font-size: 18px;
    letter-spacing: 0.05rem;
}
@media (max-width: 991px){
p.school_t {
    font-size: 16px;
}
}
@media (max-width: 425px){
p.school_t {
	font-size: 3.2vw;
}
}
.school_btn {
  padding: 1rem 2rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#f63f84), to(#f07574));
  background-image: -webkit-linear-gradient(left, #f63f84 0%, #ff07574 100%);
  background-image: linear-gradient(to right, #f63f84 0%, #f07574 100%);
    width: 250px;
    display: block;
    margin: auto;
	letter-spacing: 0.08rem;
}
.school_btn a{
  color: #fff;
}
.school_btn a:hover{
  color: #efa5c1;
}
/*///////////コンテンツ4 SNSオンラインサロン イベント参加 セミナー詳細///////////*/
.con4_bg {
    background-image:url("../img/con4_bg.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 300px;
    margin-top: 100px;
    text-align: center;
	width: 100%;
}
@media (max-width: 991px){
.con4_bg {
    height: 250px;
}
}
@media (max-width: 767px){
.con4_bg {
    height: 480px;
}
}
@media (max-width: 425px){
.con4_bg {
    margin-top: 50px;
    height: 310px;
}
}
@media (max-width: 375px){
.con4_bg {
    height: 280px;
}
}
img.con4_img {
    padding-top: 40px;
}
@media (max-width: 1199px){
img.con4_img {
    padding-top: 60px;
}
}
@media (max-width: 425px){
img.con4_img {
    padding-top: 20px;
}
}
/*///////////コンテンツ5 ダイエットクリニック///////////*/
.title_img4{
	background-image:url("../img/title_img4.png");
    background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 991px){
.title_img4{
    background-size: 53%;
}
}
@media (max-width: 767px){
.title_img4{
    background-size: 90%;
}
}
img.dsc_img1 {
    margin-top: -70px;
	float: left;    
}
@media (max-width: 991px){
img.dsc_img1 {
    width: 30%;
	height: auto;
}
}
@media (max-width: 767px){
img.dsc_img1 {
    width: 23%;
    margin: 10px 0px 0px 50px;
}
}
@media (max-width: 425px){
img.dsc_img1 {
    margin: 10px 0px 0px 0px;
    width: 26%;
}
}
@media (max-width: 360px){
img.dsc_img1 {
    width: 27%;
}
}
img.ds_img1 {
    margin-top: -70px;
	float: left;    
	margin-top: 50px;
}
@media (max-width: 991px){
img.ds_img1 {
    width: 30%;
	height: auto;
}
}
@media (max-width: 767px){
img.ds_img1 {
    width: 23%;
    margin: 10px 0px 0px 50px;
}
}
@media (max-width: 425px){
img.ds_img1 {
    margin: 10px 0px 0px 0px;
    width: 26%;
}
}
@media (max-width: 360px){
img.ds_img1 {
    width: 27%;
}
}
p.ds_t {
    font-size: 26px;
    text-align: center;
    line-height: 3.0rem;
    letter-spacing: 0.05rem;
    margin-top: 50px;
}
@media (max-width: 1199px){
p.ds_t {
    font-size: 20px;
    line-height: 2.5rem;
}
}
@media (max-width: 991px){
p.ds_t {
    font-size: 16px;
    margin-top: 0px;
}
}
@media (max-width: 767px){
p.ds_t {
    line-height: 2.0rem;
    margin-top: 50px;
    margin-top: 25px;
    margin-right: 60px;
}
}
@media (max-width: 425px){
p.ds_t {
    margin-right: 0px;
    margin-top: 15px;
    line-height: 1.7rem;
}
}
@media (max-width: 320px){
p.ds_t {
    font-size: 14px;
}
}
img.ds_img2 {
    margin-top: -70px;
}
@media (max-width:1024px){
img.ds_img2 {
    margin-top: -25px;
}
}
@media (max-width: 767px){
img.ds_img2 {
    display: none;
}
}
/*//////ビフォーアフタ/////*/
.swiper-pagination-bullet-active {
    opacity: 1;
	background-color: #000!important;
}
.swiper-container.swiper-con_mb {
    padding: 50px 0px 60px 0px!important;
}
@media (max-width: 767px){
.swiper-container.swiper-con_mb {
    padding: 0px 0px 60px 0px!important;
}
}
.swiper-slide_img{
	display: block;
	margin: auto;
}
/*ダイエットプログラム　メニュー・料金　ボタン*/
.btn_waku_menu {
    border: solid 2px #74b88d;
    margin-top: 80px;
}
@media (max-width: 991px){
.btn_waku_menu {
    margin-top: 50px;
}
}
@media (max-width: 360px){
.btn_waku_menu {
    margin-top: 50px;
}
}
.menu_btn_r {
    text-align: center;
    padding: 28px 20px 20px 20px;
    color: #000;
}
@media (max-width: 1199px){
.menu_btn_r {
    padding: 17px 20px 0px 20px;
}
}
@media (max-width: 991px){
.menu_btn_r {
	padding: 8px 20px 6px 20px;
}
}
@media (max-width: 425px){
.menu_btn_r {
	padding: 8px 10px 6px 20px;
}
}
.menu_btn_r:hover {
    color: #74b88d;
}
p.btn_t2 {
    font-size: 25px;
    text-align: end;
}
@media (max-width: 1199px){
p.btn_t2 {
    font-size: 20px;
    margin-bottom: 0.5rem;
}
}
@media (max-width: 991px){
p.btn_t2 {
    font-size: 16px;
}
}
@media (max-width:767px){
p.btn_t2 {
    font-size: 25px;
}
}
@media (max-width:425px){
p.btn_t2 {
    font-size: 20px;
}
}
@media (max-width:375px){
p.btn_t2 {
    font-size: 18px;
}
}
@media (max-width:360px){
p.btn_t2 {
	font-size: 16px;
}
}
p.btn_t3.font_Serif-r {
    font-size: 13px;
    letter-spacing: 0.05rem;
}
@media (max-width: 991px){
p.btn_t3.font_Serif-r {
    margin-bottom: 0rem;
}
}
/*お客様からよくいただくご質問　よくある質問　ボタン*/
.btn_waku_qa {
    border: solid 2px #f17e7d;
    margin-top: 80px;
}
@media (max-width: 991px){
.btn_waku_qa {
    margin-top: 50px;
}
}
@media (max-width: 767px){
.btn_waku_qa {
    margin-top: 10px;
}
}
img.qa_btn_l{
    float: left;
    width: 37.5%;
}
@media (max-width: 1199px){
img.qa_btn_l{
	width: 32.7%;
}
}
@media (max-width: 991px){
img.qa_btn_l{
    width: 34.0%;
}
}
@media (max-width: 767px){
img.qa_btn_l{
    width: 24.7%;
}
}
@media (max-width: 425px){
img.qa_btn_l{
    width: 30.7%;
}
}
@media (max-width: 414px){
img.qa_btn_l{
    width: 32.0%;
}
}
@media (max-width: 375px){
img.qa_btn_l{
    width: 33.9%;
}
}
@media (max-width: 360px){
img.qa_btn_l{
    width: 34.5%;
}
}
.btn_btn_r {
    text-align: center;
    padding: 28px 20px 20px 20px;
    color: #000;
}
@media (max-width: 1199px){
.btn_btn_r {
    padding: 17px 20px 0px 20px;
}
}
@media (max-width: 991px){
.btn_btn_r {
    padding: 8px 20px 6px 20px;
}
}
.btn_btn_r:hover {
    color: #f17e7d;
}
@media (max-width: 1199px){
p.btn_t1 {
    font-size: 14px;
}
}
@media (max-width: 991px){
p.btn_t1 {
    font-size: 11px;
}
}
@media (max-width: 425px){
p.btn_t1 {
    font-size: 13px;
}
}
@media (max-width: 411px){
p.btn_t1 {
    font-size: 12px;
}
}
@media (max-width: 320px){
p.btn_t1 {
    font-size: 10px;
    margin-bottom: 0.5rem;
}
}
/*体験談・お喜びの声*/
.voice_box_bg_img_con6{
	background-image:url("../img/con2_pc.png");
    background-repeat: no-repeat;
	background-position: center;
    background-size: 100%;
	height: 608px;
    margin-top: 65px;
    text-align: center;
    padding-top: 21px;
}
@media (max-width: 1199px){
.voice_box_bg_img_con6{
    margin-top: 15px;
}
}
@media (max-width: 991px){
.voice_box_bg_img_con6{
	background-image:url("../img/con2_pc_991.png");
    margin-top: 60px;
}
}
@media (max-width: 767px){
.voice_box_bg_img_con6{
    background-size: 0%;
    border: solid 1px #d2b752;/* 内側の線になる一本線の枠線をひく*/
    outline: solid 3px #d2b752;/* 外側の線になる一本線の枠線をひく*/
    outline-offset: 9px;/* 外側の線と内側の線の空き具合を調整*/
/*    margin: 0px;*/
	/* 外側の線を広げた分、要素の大きさを調整する*/
    height: auto;
    margin: 50px 15px;
    padding-bottom: 30px;
}
}
@media (max-width: 425px){
.voice_box_bg_img_con6{
	padding-top: 10px;
    margin: 80px 15px 0px 15px;
}
}
@media (max-width: 411px){
.voice_box_bg_img_con6{
	margin: 50px 15px 0px 15px;
}
}
.title_img6 {
    background-image: url(../img/title_img6.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    margin-top: 40px;
    text-align: center;
}
@media (max-width: 1199px){
.title_img6 {
	margin-top: 70px;
}
}
@media (max-width: 991px){
.title_img6 {
    margin-top: 20px;
}
}
@media (max-width: 425px){
.title_img6 {
    background-size: 0%;
}
}
.top_title_box_4{
    margin-top: 200px;
	text-align: center;
}
@media (max-width: 1199px){
.top_title_box_4{
	margin-top: 180px;
}
}
@media (max-width: 1024px){
.top_title_box_4{
	margin-top: 80px;
}
}
@media (max-width: 991px){
.top_title_box_4{
	margin-top: 10px;
}
}
@media (max-width: 767px){
.top_title_box_4{
    margin-top: 20px;
}
}
/*線*/
.con6_box_line1 {
    border-right: solid 1px #000;
    margin-top: 52px;
    height: 180px;
}
@media (max-width: 1199px){
.con6_box_line1 {
    margin-top: 30px;
    height: 170px;
}
}
@media (max-width: 991px){
.con6_box_line1 {
    height: 240px;
	width: 347px;
    margin-top: 45px;
}
}
@media (max-width: 767px){
.con6_box_line1 {
    height: auto;
    width: 100%;
    border-right: solid 1px #fff;
}
}
.con6_box_line2 {
}
.con6_box_line3 {
    border-right: solid 1px #000;
}
@media (max-width: 991px){
.con6_box_line3 {
	height: 245px;
	width: 347px;
}
}
@media (max-width: 767px){
.con6_box_line3 {
    margin: 0px;
    width: auto;
    border-right: solid 1px #fff;
    margin-top: 30px;
}
}
.line_btm_a{
	border-bottom: solid 1px #000;
    width: 95%;
    margin: auto;
}
@media (max-width: 1199px){
.line_btm_a{
    margin-top: -5px;
}
}
@media (max-width: 767px){
.line_btm_a{
	border-bottom: solid 1px #fff;
}
}
/*画像*/
img.con6_img_1 {
	margin: 0px 0px 10px 40px;
}
@media (max-width: 1199px){
img.con6_img_1 {   
    margin: 0px 0px 10px 20px;
}
}
@media (max-width: 767px){
img.con6_img_1 {   
    margin: 0px;
    width: auto;
}
}
img.con6_img_2 {
    margin: 55px 0px 10px 0px;
}
@media (max-width: 1199px){
img.con6_img_2 {
    margin: 30px 0px 10px 0px;
}
}
@media (max-width: 991px){
img.con6_img_2 {
    margin: 40px 0px 10px 0px;
}
}
@media (max-width: 767px){
img.con6_img_2 {
    margin: 0px;
    width: auto;
    margin-top: 30px;
}
}
img.con6_img_3 {
	margin: 40px 0px 10px 40px;
}
@media (max-width: 1199px){
img.con6_img_3 {
	margin: 40px 0px 10px 20px;
}
}
@media (max-width: 991px){
img.con6_img_3 {
    margin: 25px 0px 10px 20px;
}
}
@media (max-width: 767px){
img.con6_img_3 {
    margin: 0px 0px 10px 20px;
}
}
img.con6_img_4 {
    margin: 40px 0px 10px 0px;
}
@media (max-width: 991px){
img.con6_img_4 {
    margin: 25px 0px 10px 0px;
}
}
@media (max-width: 767px){
img.con6_img_4 {
    margin: 0px 0px 10px 0px;
}
}



@media (max-width: 767px){
.con6_box_line4 {
    margin-top: 230px;
}
}
@media (max-width: 425px){
.con6_box_line4 {
    margin-top: 250px;
}
}
@media (max-width: 414px){
.con6_box_line4 {
    margin-top: 160px;
}
}
@media (max-width: 360px){
.con6_box_line4 {
    margin-top: 180px;
}
}
@media (max-width: 320px){
.con6_box_line4 {
    margin-top: 290px;
}
}
/*画像下の名前*/
p.con6_t1_1 {
    font-size: 15px;
    margin-left: 30px;
    width: 115px;
}
@media (max-width: 1199px){
p.con6_t1_1 {
    font-size: 13px;
    margin-left: 7px;
}
}
@media (max-width: 991px){
p.con6_t1_1 {
    margin-left: 5px;
    font-size: 12px;
}
}
@media (max-width: 767px){
p.con6_t1_1 {
    font-size: 13px;
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
}
p.con6_t1_2 {
    font-size: 15px;
    width: 90px;
}
@media (max-width: 1199px){
p.con6_t1_2 {
	font-size: 13px;
    margin-left: 0px;
}
}
@media (max-width: 991px){
p.con6_t1_2 {
    font-size: 12px;
    margin-left: -4px;
}
}
@media (max-width: 767px){
p.con6_t1_2 {
    font-size: 13px;
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
}
p.con6_t1_3 {
    font-size: 15px;
    width: 90px;
    margin-left: 46px;
}
@media (max-width: 1199px){
p.con6_t1_3 {
    font-size: 13px;
    margin-left: 19px;
}
}
@media (max-width: 991px){
p.con6_t1_3 {
    font-size: 12px;
}
}
@media (max-width: 767px){
p.con6_t1_3 {
    font-size: 13px;
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
}
p.con6_t1_4 {
    font-size: 15px;
    width: 90px;
    margin-left: 10px;
}
@media (max-width: 1199px){
p.con6_t1_4 {
    font-size: 13px;
    margin-left: 0px;
}
}
@media (max-width: 991px){
p.con6_t1_4 {
    font-size: 12px;
    margin-left: -4px;
}
}
@media (max-width: 767px){
p.con6_t1_4 {
    font-size: 13px;
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
}
/*右側の文*/
p.con6_t2_1 {
    border-bottom: solid 1px #f07574;
    width: 338px;
	margin-left: 10px;
    padding-bottom: 10px;
}
@media (max-width: 1199px){
p.con6_t2_1 {
    width: 320px;
    margin-left: 0px;
    font-size: 15px;
    padding-bottom: 5px;
}
}
@media (max-width: 991px){
p.con6_t2_1 {
    width: 235px;
    margin-bottom: 0.5rem;
}
}
@media (max-width: 767px){
p.con6_t2_1 {
    width: 80%;
    font-size: 13px;
    margin-bottom: 0.5rem;
    margin: auto;
}
}
p.con6_t2_2 {
    border-bottom: solid 1px #f07574;
    width: 350px;
    margin-left: 10px;
    padding-bottom: 10px;
    margin-top: 50px;
}
@media (max-width: 1199px){
p.con6_t2_2 {
    width: 320px;
    margin-left: 0px;
    font-size: 15px;
    padding-bottom: 5px;
    margin-top: 30px;
    margin-bottom: 0.5rem;
}
}
@media (max-width: 991px){
p.con6_t2_2 {
    margin-top: 45px;
}
}
@media (max-width: 767px){
p.con6_t2_2 {
    width: 80%;
    font-size: 15px;
    margin-bottom: 0.5rem;
    margin: auto;
}
}
p.con6_t2_3 {
    border-bottom: solid 1px #f07574;
    width: 350px;
    margin-left: 10px;
    padding-bottom: 10px;
    margin-top: 40px;
}
@media (max-width: 1199px){
p.con6_t2_3 {
    width: 320px;
    margin-left: 0px;
    font-size: 15px;
    padding-bottom: 5px;
}
}
@media (max-width: 991px){
p.con6_t2_3 {
    width: 235px;
    margin-bottom: 0.5rem;
    margin-top: 25px;
}
}
@media (max-width: 767px){
p.con6_t2_3 {
    margin-top: 15px;
    width: 80%;
    font-size: 15px;
    margin-bottom: 0.5rem;
    margin: auto;
}
}

p.con6_t2_4 {
    border-bottom: solid 1px #f07574;
    width: 350px;
    margin-left: 10px;
    padding-bottom: 10px;
    margin-top: 40px;
}
@media (max-width: 1199px){
p.con6_t2_4 {
	width: 320px;
    margin-left: 0px;
    font-size: 15px;
    padding-bottom: 5px;
}
}
@media (max-width: 991px){
p.con6_t2_4 {
    margin-top: 25px;
}
}
@media (max-width: 767px){
p.con6_t2_4 {
    margin-top: 15px;
    width: 80%;
    font-size: 15px;
    margin-bottom: 0.5rem;
    margin: auto;
}
}
@media (max-width: 991px){
p.con6_t2_1,p.con6_t2_2,p.con6_t2_3,p.con6_t2_4{
    width: 210px;
	margin-bottom: 0.5rem;
    text-align: left;
}
}
@media (max-width: 767px){
p.con6_t2_1, p.con6_t2_2,p.con6_t2_3,p.con6_t2_4{
    width: 95%;
}
}
@media (max-width: 425px){
p.con6_t2_1, p.con6_t2_2,p.con6_t2_3,p.con6_t2_4{
    font-size: 15px;
}
}
@media (max-width: 375px){
p.con6_t2_1, p.con6_t2_2,p.con6_t2_3,p.con6_t2_4{
    font-size: 14px;
}
}
@media (max-width: 320px){
p.con6_t2_1, p.con6_t2_2,p.con6_t2_3,p.con6_t2_4{
	font-size: 12px;
}
}
.con6_box_r {
    margin-left: 23px;
}
@media (max-width: 1199px){
.con6_box_r {
    margin-left: 0px;
}
}
.con6_box_r_2 {
    margin-left: -13px;
}
@media (max-width: 1199px){
.con6_box_r_2 {
    margin-left: -22px;
}
}
@media (max-width: 767px){
.con6_box_r_2 {
	margin-left: 0px;
}
}
p.con6_t3 {
    font-size: 13px;
    text-align: left;
    padding: 0px 20px;
    line-height: 1.4rem;
    width: 376px;
}
@media (max-width: 1199px){
p.con6_t3 {
	padding: 0px 0px;
	width: 323px;
}
}
@media (max-width: 991px){
p.con6_t3 {
    width: 210px;
	line-height: 1.3rem;
    font-size: 13px;
}
}
@media (max-width: 767px){
p.con6_t3 {
    width: 90%;
    font-size: 13px;
    line-height: 1.6rem;
    margin: auto;
    margin-top: 10px;
}
}
@media (max-width: 425px){
p.con6_t3 {
    width: 95%;
}
}
.btn_g2{
    border: solid 1px #74b88d;
    width: 400px;
    padding: 20px 15px;
    color: #74b88d;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    display: block;
    margin: auto;
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
}
@media (max-width: 991px){
.btn_g2{
	font-size: 15px;
}
}
@media (max-width: 425px){
.btn_g2{
    margin-top: 50px;
    width: 100%;
    height: auto;
    font-size: 14px;
}
}
.btn_g2 a{
	color: #fff;
	font-size: 18px;
}
@media (max-width: 1199px){
.btn_g2 a{
    font-size: 15px;
    line-height: 1.8rem;
}
}
@media (max-width: 767px){
.btn_g2 a{
    font-size: 13px;
}
}
.btn_g2 a:hover{
	color: #4b4646;
}

/*コンテンツ7 新着情報 動画*/
/*新着情報*/
.con7_bg {
    background-image:url("../img/con7_bg.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    margin-top: 210px;
    text-align: center;
	width: 100%;
	padding-bottom: 50px;
}
@media (max-width: 1024px){
.con7_bg {
    margin-top: 100px;
}
}
@media (max-width: 991px){
.con7_bg {
    margin-top: 100px;
}
}
@media (max-width: 767px){
.con7_bg {
	height: auto;
    padding-bottom: 30px;
}
}
@media (max-width: 425px){
.con7_bg {
    margin-top: 40px;
}
}
/*タイトルの左寄せ*/
.top_title_box_2_l {
    margin-top: 80px;
    text-align:left;
}
@media (max-width: 767px){
.top_title_box_2_l {
    text-align: center;
}
}
@media (max-width: 425px){
.top_title_box_2_l {
    margin-top: 60px;
}
}
h2.top_title_l {
    font-size: 38px;
    letter-spacing: 0.1rem;
    margin-bottom: 0rem;
}
@media (max-width: 1199px){
h2.top_title_l {
	font-size: 30px;
}
}
@media (max-width: 991px){
h2.top_title_l {
	font-size: 25px;
}
}
.top_title_box_2_r {
    margin-top: 80px;
}
h2.top_title_2 {
    font-size: 38px;
    letter-spacing: 0.1rem;
}
/* カテゴリーの配色 */
.cat-style{
    padding: 3px 5px;
    font-size: 12px;
	border:1px solid;
}
@media (max-width: 767px){
.cat-style{
    font-size: 8px;
    line-height: 1.3rem;
    margin-bottom: 0px;
    display: inline-block;
    padding: 0px 5px;
}
}
/*ブログ内容*/
.line_1{
    border-bottom:solid 3px #000;
}
span.green_t {
    font-size: 15px;
}
ul.news_box {
    text-align: left;
}
/*重要なお知らせ*/
/*日時*/
p.dd-time_a {
    font-size: 18px;
    color: #000;
    margin: 20px auto 0;
}
@media (max-width: 991px){
p.dd-time_a {
    margin: 10px auto 0;
}
}
p.dd-time {
    font-size: 13px;
    margin: 15px auto 0;
    color: #000;
}
/*お知らせ内容*/
p.dd-text {
    color: #000;
}
@media (max-width: 1199px){
p.dd-text {
    font-size: 13px;
}
}
/*もっと見る　ボタン*/
.line_2{
    border-bottom: solid 1px #000
}
.new_btn {
    font-size: 15px;
    text-align: center;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border: solid 1px #f07574;
    width: 200px;
	padding: 15px;
    margin-top: 30px;
}
@media (max-width: 767px) {
.new_btn {
    margin: auto;
    margin-top: 30px;
}
}
.new_btn a{
    color: #f07574;
}
.new_btn a:hover{
    color: #dfa7aa;
}
/*動画*/
@media (max-width: 1199px) {
h2.top_title_2 {
    font-size: 30px;
}
}
@media (max-width: 991px) {
h2.top_title_2 {
    font-size: 25px;
}
}
@media (max-width: 767px) {
h2.top_title_2 {
	font-size: 20px;
    margin-bottom: 0.5rem;
}
}
@media (max-width: 360px) {
p.top_title_movie {
    font-size: 15px;
}
}
.movie_bg {
    background-image: url(../img/movie_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    margin-top: -165px;
    text-align: center;
}
@media (max-width: 1199px) {
.movie_bg {
    margin-top: -40px;
}
}
@media (max-width: 1024px) {
.movie_bg {
    margin-top: -36px;
    background-size: 75%;
}
}
@media (max-width: 991px) {
.movie_bg {
    background-size: 100%;
}
}
@media (max-width: 767px) {
.movie_bg {
	margin-top: 30px;
    background-size: 90%;
}
}
@media (max-width: 320px) {
.movie_bg {
    background-size: 100%;
}
}
/*YouTubeサイズ調整*/
.video {
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
	margin-top: 10px;
}

.video iframe {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 767px) {
.video iframe {
    width: 95%;
	left: 11px;
}
}
.video.video-agv {
    margin-top: 50px;
}
@media (max-width: 767px) {
.video.video-agv {
    margin-top: 0px;
}
}
/*snsボックス*/
i.sns_top {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #74b88d;
    margin: auto;
    text-align: center;
    color: #fff;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
    padding-top: 11px;
    margin-left: 7px;
    margin-right: 7px;
    font-size: 30px;
}
@media (max-width: 991px) {
i.sns_top {
    width: 40px;
    height: 40px;
    font-size: 22px;
    margin-left: 4px;
    margin-right: 4px;
}
}
@media (max-width: 767px) {
i.sns_top {
    padding-top: 9px;
}
}
p.video_t.font_Noto-r {
    font-size: 20px;
    margin-top: 50px;
}
@media (max-width: 1199px) {
p.video_t.font_Noto-r {
    font-size: 18px;
    margin-top: 25px;
}
}
@media (max-width: 991px) {
p.video_t.font_Noto-r {
    font-size: 16px;
}
}
@media (max-width: 320px) {
p.video_t.font_Noto-r {
    font-size: 13px;
}
}
/*コンテンツ8 プロフィール*/
.title_img8 {
    background-image: url(../img/title_img8.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 991px) {
.title_img8 {
    background-size: 52%;
}
}
@media (max-width: 425px) {
.title_img8 {
    background-size: 68%;
}
}
img.con8_img1 {
	margin-top: 50px;
}
@media (max-width: 991px) {
img.con8_img1 {
    margin-top: 50px;
}
}
@media (max-width: 767px) {
img.con8_img1 {
    margin-top: 0px;
}
}
p.plofile_t1 {
    margin-top: 50px;
    font-size: 30px;
}
@media (max-width: 991px) {
p.plofile_t1 {
	margin-top: 50px;
    font-size: 25px;
}
}
@media (max-width: 767px) {
p.plofile_t1 {
    margin-top: 30px;
}
}
@media (max-width: 320px) {
p.plofile_t1 {
    font-size: 23px;
}
}
img.con8_img2 {
    margin-top: -50px;
}
@media (max-width: 991px) {
img.con8_img2 {
    margin-top: -70px;
}
}
p.plofile_t2 {
    font-size: 15px;
    line-height: 1.8rem;
}
@media (max-width: 991px) {
p.plofile_t2 {
	font-size: 14px;
    line-height: 1.6rem;
}
}
p.plofile_t3{
    text-align: right;
    font-size: 13px;
}
img.con8_img3 {
    float: right;
	width: 25%;
	height: auto;
}
.btn_p1{
    border: solid 1px #f07574;
    width: 350px;
    padding: 20px 15px;
    color: #f07574;
    letter-spacing: 0.05rem;
    margin-left: -10px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    display: block;
    margin: auto;
    font-size: 18px;
    text-align: center;
    margin-top: 50px;
}
@media (max-width: 991px){
.btn_p1{
	font-size: 15px;
    margin-top: 15px;
}
}
@media (max-width: 425px){
.btn_p1{
	margin-top: 50px;
    width: 80%;
    height: auto;
}
}
.btn_g2 a{
	color: #fff;
	font-size: 18px;
}
@media (max-width: 1199px){
.btn_g2 a{
    font-size: 15px;
    line-height: 1.8rem;
}
}
@media (max-width: 767px){
.btn_g2 a{
    font-size: 13px;
}
}
.btn_g2 a:hover{
	color: #4b4646;
}

/*雑誌・テレビなど多数メディアで好評*/
.btn_waku_l {
    border: solid 2px #f17e7d;
    margin-top: 100px;
}
@media (max-width: 991px) {
.btn_waku_l {
    margin-top: 50px;
}
}
/*独立開業者募集*/
.btn_waku_r {
	border: solid 2px #74b88d;
	margin-top: 100px;
}
@media (max-width: 991px) {
.btn_waku_r {
    margin-top: 50px;
}
}
@media (max-width: 767px) {
.btn_waku_r {
    margin-top: 10px;
}
}
.top_title_box_3 {
    margin-top: 120px;
    text-align: center;
}
@media (max-width:991px) {
.top_title_box_3 {
    margin-top: 80px;
}
}
/*フッタ　お問い合わせ*/
/*背景*/
.f_common1{
    background-image:url("../img/common1.png");
    background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 500px;
    margin-top: 100px;
    text-align: center;
	width: 100%;
}
@media (max-width: 1199px){
.f_common1{
    margin-top: 50px;
}
}
@media (max-width: 991px){
.f_common1{
    height: 495px;
}
}
@media (max-width: 767px){
.f_common1{
    height: 900px;
	margin-top: 0px;
}
}
@media (max-width: 425px){
.f_common1{
    height: 835px;
}
}
@media (max-width:375px){
.f_common1{
	height: 800px;
}
}
@media (max-width: 320px){
.f_common1{
    height: 785px;
}
}
/*タイトル*横のリーフ*/
.f_common1_img1{
    background-image: url(../img/f_common1_img1.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 991px) {
.f_common1_img1 {
    background-size: 95%;
}
}
@media (max-width: 767px) {
.f_common1_img1 {
    background-size: 0%;
}
}
.f_common1_img2 {
    background-image: url(../img/f_common1_img2.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 991px) {
.f_common1_img2 {
    background-size: 95%;
}
}
@media (max-width: 767px) {
.f_common1_img2 {
    background-size: 0%;
}
}
/*タイトル*/
.f_common1_title {
    margin-top: 0px!important;
    text-align: center;
    font-size: 30px;
    margin-bottom: 0rem;
    font-weight: bold;
    padding-top: 20px;
}
@media (max-width: 1199px) {
.f_common1_title {
    font-size: 25px;
}
}
@media (max-width: 991px) {
.f_common1_title {
	font-size: 21px;
}
}
@media (max-width: 767px) {
.f_common1_title {
    margin-top: 0px;
}
}

/*サブタイトル*/
p.f_common1_subtitle {
    letter-spacing: 0.1rem;
	font-size: 15px;
    margin-bottom: 0rem;
}
@media (max-width: 991px){
p.f_common1_subtitle {
	font-size: 13px;
}
}
@media (max-width: 425px){
p.f_common1_subtitle {
	margin-top: 0px;
}
}
/*丸い画像*/
@media (max-width: 991px){
img.f_common1_img {
    width: 50%;
    height: auto;
    margin: auto;
    margin-top: 15px;
}
}
@media (max-width: 767px){
img.f_common1_img {
    width: 100%;
}
}
/*セラピストスクール*/
.common1_box_l {
    background-color: #fff;
    margin: 35px -20px;
	padding: 30px 50px;
    width: 550px;
}
@media (max-width: 1199px){
.common1_box_l {
    width: 450px;
	padding: 30px 20px;
}
}
@media (max-width: 991px){
.common1_box_l {
	width: 350px;
    padding: 30px 15px;
    margin: 25px -20px;
}
}
@media (max-width: 767px){
.common1_box_l {
	width: 100%;
	display: block;
	margin: auto;
	margin-top: 25px;
	padding: 15px;
}
}
p.f_common1_t {
    font-size: 15px;
    text-align: justify;
    margin-top: 20px;
    line-height: 2.0rem;
}
@media (max-width: 991px){
p.f_common1_t {
    font-size: 14px;
    line-height: 1.6rem;
    margin-top: 10px;
}
}
@media (max-width: 767px){
p.f_common1_t {
    margin-bottom: 0rem;
}
}
/*ダイエットサロン*/
.common1_box_r {
    background-color: #fff;
    margin: 35px 0px 0px 20px;
	padding: 30px 50px;
    width: 550px;
}
@media (max-width: 1199px){
.common1_box_r {
    width: 450px;
    padding: 30px 20px;
}
}
@media (max-width: 991px){
.common1_box_r {
    width: 350px;
    padding: 30px 15px;
    margin: 25px 0px 0px 20px;
}
}
@media (max-width: 767px){
.common1_box_r {
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 25px;
	padding: 15px;
}
}
.top_title_box_3_a {
    margin-top: 30px;
    text-align: center;
}
@media (max-width: 991px) {
.top_title_box_3_a {
	margin-top: 30px;
    padding-top: 50px;
}
}
@media (max-width: 767px) {
.top_title_box_3_a {
    margin-top: 0px;
}
}
@media (max-width: 425px) {
.top_title_box_3_a {
    padding-top: 40px;
}
}
/*//////スクール//////*/
.school_bg{
	background-image: url(../img/school_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 500px;
    margin-top: 100px;
    text-align: center;
    width: 100%;
}
@media (max-width: 1199px) {
.school_bg{
    margin-top: 0px;
}
}
@media (max-width: 991px) {
.school_bg{
    height: 380px;
}
}
@media (max-width: 767px) {
.school_bg{
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.school_bg{
    height: 350px;
}
}
/*申込みフォーム*/
p.school_t1_a {
	background-color: #f07574;
	width: 220px;
    padding: 15px;
    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;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
}
@media (max-width: 1199px) {
p.school_t1_a {
    width: 180px;
}
}
@media (max-width: 991px) {
p.school_t1_a {
    width: 150px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.school_t1_a {
    margin-left: 0px;
    width: 55%;
    padding: 15px 5px;
    margin-right: 10px;
}
}
@media (max-width: 320px) {
p.school_t1_a {
    margin-right: 7px;
}
}
/*無料相談*/
p.school_t1_b {
	background-color: #f07574;
	width: 220px;
    padding: 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	margin-left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    filter: drop-shadow(1px 4px 0px rgba(241, 61, 60));
}
@media (max-width: 1199px) {
p.school_t1_b {
    width: 180px;
}
}
@media (max-width: 991px) {
p.school_t1_b {
    width: 150px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.school_t1_b {
    margin-left: 0px;
    margin: auto;
    margin-top: 10px;
    width: 40%;
}
}
.school_t1_a,.school_t1_b{
	display: inline-block;
}
.school_box_btn{
	text-align: center;
	margin-top: 50px;
}
/*//////サロン//////*/
.salon_bg{
	background-image: url(../img/salon_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 500px;
    margin-top: 100px;
    text-align: center;
    width: 100%;
}
@media (max-width: 1199px) {
.salon_bg{
    margin-top: 0px;
}
}
@media (max-width: 991px) {
.salon_bg{
    height: 380px;
}
}
@media (max-width:425px) {
.salon_bg{
    height: 350px;
}
}
/*ご予約フォーム*/
p.salon_t1_a {
    background-color: #74b88d;
    width: 220px;
    padding: 15px;
    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;
    filter: drop-shadow(1px 4px 0px rgba(64, 171, 104));
}
@media (max-width: 1199px) {
p.salon_t1_a {
    width: 180px;
}
}
@media (max-width: 991px) {
p.salon_t1_a {
    width: 150px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.salon_t1_a {
    margin-left: 0px;
    width: 55%;
	padding: 15px 5px;
    margin-right: 10px;
}
}
@media (max-width: 320px) {
p.salon_t1_a {
    margin-right: 7px;
}
}
/*無料相談*/
p.salon_t1_b {
    background-color: #74b88d;
    width: 220px;
    padding: 15px;
    color: #fff;
    letter-spacing: 0.05rem;
	margin-left: 15px;
	border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    filter: drop-shadow(1px 4px 0px rgba(64, 171, 104));
}
@media (max-width: 1199px) {
p.salon_t1_b {
    width: 180px;
}
}
@media (max-width: 991px) {
p.salon_t1_b {
	width: 150px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.salon_t1_b {
    margin-left: 0px;
    margin: auto;
    margin-top: 10px;
    width: 40%;
}
}
p.contact_t {
    margin-top: 50px;
    line-height: 2.0rem;
    letter-spacing: 0.1rem;
}
@media (max-width: 991px){
p.contact_t {
    margin-top: 30px;
    line-height: 1.8rem;
    font-size: 14px;
}
}
@media (max-width: 991px){
p.contact_t {
    margin-top: 30px;
    line-height: 1.8rem;
    font-size: 14px;
}
}
@media (max-width: 425px){
p.contact_t {
    line-height: 1.6rem;
}
}
@media (max-width: 320px){
p.contact_t {
    font-size: 13px;
}
}
.salon_t1_a,.salon_t1_b{
	display: inline-block;
}
.school_box_btn{
	text-align: center;
    margin-top: 20px;
}
@media (max-width: 991px){
.school_box_btn{
    margin-top: 0px;
}
}
/*//////フッター/////*/
img.logo-f {
    float: left;
}
@media (max-width: 991px){
img.logo-f {
	float: none;
    width: 72%;
    height: auto;
}
}
@media (max-width: 767px){
img.logo-f {
    display: block;
    margin: auto;
    width: 36%;
    height: auto;
}
}
/*香りの森セラピストスクール*/
.footer-r {
    display: flex;
    margin-left: 50px;
}
@media (max-width: 991px){
.footer-r {
    margin-left: 0px;
    margin-right: -50px;
}
}
@media (max-width: 767px){
.footer-r {
    display: block;
    margin-right: 0px;
}
}
ul.footer-box1{
    border-left: solid 1px #000;
	padding: 15px 40px;
	margin-top: 70px;
    color: #000;
}
@media (max-width: 1199px){
ul.footer-box1{
	font-size: 13px;
    padding: 0 23px;
}
}
@media (max-width: 991px){
ul.footer-box1{
    font-size: 11px;
	padding: 0 12px;
}
}
@media (max-width: 767px){
ul.footer-box1{
    font-size: 15px;
    padding: 0px 0px 20px 0px;
	margin-top: 0px;
	border-left: solid 1px #fff;
    border-bottom: solid 1px #000000;
    line-height: 1.3rem;
}
}
ul.footer-box1 li,ul.footer-box2 li{
    color: #000;
    margin-top: 10px;
    text-align: left;
}
ul.footer-box1 li.footer-end{
	border-right: solid 1px #fff;
	font-size: 14px;
    padding: 15px 31px;
	margin-top: 30px;
}
@media (max-width: 1199px){
ul.footer-box1 li.footer-end{
	font-size: 13px;
    padding: 0 6.5px;
}
}

ul.footer-box2{
    border-left: solid 1px #000;
    padding: 15px 31px;
	color: #674c3e;
    margin-top: 70px;
}
@media (max-width: 1199px){
ul.footer-box2{
	font-size: 13px;
    padding: 0 28px;
}
}
@media (max-width: 991px){
ul.footer-box2{
    font-size: 11px;
	padding: 0 12px;
}
}
@media (max-width: 767px){
ul.footer-box2{
    font-size: 15px;
    padding: 0px 0px 20px 0px;
    margin-top: 20px;
    border-left: solid 1px #fff;
    line-height: 1.3rem;
}
}
ul.footer-box2 li.footer-end{
	border-right: solid 1px #fff;
	font-size: 14px;
	padding: 28px 31px;
}
@media (max-width: 1199px){
ul.footer-box2 li.footer-end{
	font-size: 13px;
    padding: 0 6.5px;
}
}
img.f_img1 {
    margin-top: 70px;
}
@media (max-width: 767px){
img.f_img1 {
    display: block;
    margin: auto;
    margin-top: 0px;
}
}
img.f_img2 {
    margin-top: 20px;
}
@media (max-width: 767px){
img.f_img2 {
    display: block;
    margin: auto;
    margin-top: 15px;
}
}
/*snsアイコン*/
.footer-lb {
    display: block;
    margin: auto;
}

/*コピーライト*/
p.copy {
    display: block;
    margin: auto;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
    background-color: #977859;
    padding: 15px;
}
@media (max-width: 767px){
p.copy {
	margin-bottom: 60px;
}
}
/*sns*/
@media (max-width: 991px){
.footer-lb {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: -50px;
}
}
@media (max-width: 767px){
.footer-lb {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
}
.top_sns {
    display: block;
    margin: auto;
    text-align: center;
}
@media (max-width: 991px){
.top_sns {
    margin-bottom: 50px;
}
}
.top_sns a{
    padding-left: 20px;
}
i.fab.fa-instagram.sns_icon-top {
    font-size: 27px;
    padding: 15px 16px 0 30px;
    color: rgb(4 4 3 / 80%);
}
@media (max-width: 1199px){
i.fab.fa-instagram.sns_icon-top {
	font-size: 23px;
    padding: 15px 9px 0 24px;
}
}
@media (max-width: 991px){
i.fab.fa-instagram.sns_icon-top {
    padding: 15px 25px 0 0px;
}
}
@media (max-width: 425px){
i.fab.fa-instagram.sns_icon-top {
    padding: 15px 15px 0 0px;
}
}
@media (max-width: 375px){
i.fab.fa-instagram.sns_icon-top {
    padding: 15px 10px 0 0px;
}
}
@media (max-width: 320px){
i.fab.fa-instagram.sns_icon-top {
    padding: 15px 5px 0 0px;
}
}
i.fab.fa-facebook-f.sns_icon-top {
    font-size: 27px;
    padding-right: 13px;
    color: rgb(4 4 3 / 80%);
}
@media (max-width: 1199px){
i.fab.fa-facebook-f.sns_icon-top {
	font-size: 23px;
}
}
@media (max-width: 991px){
i.fab.fa-facebook-f.sns_icon-top {
    padding: 15px 25px 0 0px;
}
}
@media (max-width: 425px){
i.fab.fa-facebook-f.sns_icon-top {
    padding: 15px 15px 0 0px;
}
}
@media (max-width: 375px){
i.fab.fa-facebook-f.sns_icon-top {
    padding: 15px 10px 0 0px;
}
}
@media (max-width: 320px){
i.fab.fa-facebook-f.sns_icon-top {
    padding: 15px 5px 0 0px;
}
}
img.top_ameba_icon {
    width: 16%;
    margin-top: -11px;
}
@media (max-width: 1199px){
img.top_ameba_icon {
    margin-top: -6px;
}
}
@media (max-width: 991px){
img.top_ameba_icon {
    width: 3%;
}
}
@media (max-width: 576px){
img.top_ameba_icon {
    width: 5%;
}
}
@media (max-width: 425px){
img.top_ameba_icon {
    width: 6%;
}
}
@media (max-width: 320px){
img.top_ameba_icon {
    width: 7%;
}
}
/*フッタ*/
/*フッター　ロゴ*/
.footer-lt {
	padding-top: 70px;
}
@media (max-width: 991px){
.footer-lt {
    display: block;
}
}
@media (max-width: 767px){
.footer-lt {
    padding-top: 30px;
}
}
p.f-logo_t.font_Noto-r {
    margin-bottom: 0rem;
    margin-top: 200px;
    line-height: 2.0rem;
}
@media (max-width: 1199px){
p.f-logo_t.font_Noto-r {
    margin-bottom: 0rem;
    font-size: 13px;
    margin-top: 160px;
    line-height: 1.6rem;
}
}
@media (max-width: 991px){
p.f-logo_t.font_Noto-r {
    margin-top: 10px;
    line-height: 1.0rem;
}
}
@media (max-width: 767px){
p.f-logo_t.font_Noto-r {
    font-size: 15px;
    text-align: center;
    margin-top: 10px;
}
}
img.f_tel_img {
    float: left;
    margin-top: 5px;
}
@media (max-width: 767px){
img.f_tel_img {
	margin-left: 5px;
    margin-top: 0px;
}
}
@media (max-width: 320px){
img.f_tel_img {
    margin-left: 2px;
}
}
p.f-logo_t.font_bebas-r {
    letter-spacing: 0.08rem;
    color: #40ab68;
}
@media (max-width: 1199px){
p.f-logo_t.font_bebas-r {
    margin-top: 2px;
}
}
@media (max-width: 767px){
p.f-logo_t.font_bebas-r {
    text-align: center;
}
}
/*//////下から出てくるメニュー//////*/
span.sp-banner_s {
    font-size: 13px;
}
@media (max-width: 320px){
span.sp-banner_s {
    font-size: 12px!important;
}
}
#nav8 {
	z-index:10;
	position: fixed;
	bottom: -60px;/*下から出てくる高さ*/
	left: 0;
	width: 100%;
	height: 60px!important;/*高さ*/
	color: #fff;
	background-color:rgba(0,0,0,0.8);
}
 
#nav8 .inner {
	width: 100%;
	margin: 0;
	min-width: 320px;
	overflow: hidden;
	margin-bottom: 10px;
}

#nav8 .inner a {
	display:block;
}
	
.footer_var1 {
    float: left;
    width: 29%;
    height: 60px;
	background: #f07574;
}
.footer_var2 {
    padding-right: 0!important;
    padding-left: 0!important;
    float: left;
    width: 29%;
    height: 60px;
    background: #74b88d;
}
@media (max-width: 375px) {
.footer_var2 {
    top: 10px;
    font-size: 22px;
    left: 30px;
}
}
@media (max-width: 320px) {
.footer_var2 {
    width: 31%;
}
}
/*lineでお問い合わせ*/
.footer_var2_a {
    padding-right: 0!important;
    padding-left: 0!important;
    float: left;
    width: 29%;
    height: 60px;
}
@media (max-width: 375px) {
.footer_var2_a {
    top: 10px;
    font-size: 22px;
    left: 30px;
}
}
/*電話*/
.footer_var2_ab.inst_xs_a {
    background: #74b88d;
}
.footer_var2_ab {
    padding-right: 0!important;
    padding-left: 0!important;
    float: left;
    width: 13%;
	height: 60px;
    padding-top: 10px;
	background-color: #fff;
}
@media (max-width: 320px) {
.footer_var2_ab {
    width: 11%;
}
}
.fa-phone_g{
    color: #74b88d;
}
.footer_var_box1 {
	position: relative;
}

.footer_var_box1 i {
    font-size: 22px;
	display: block;
    margin: auto;
    text-align: center;
    color: #fff;
    margin-top: 8px;
}
@media (max-width:425px) {
.footer_var_box1 i {
    font-size: 20px;
    margin-top: 10px;
}
}
@media (max-width: 375px) {
.footer_var_box1 i {
    top: 10px;
	left: 30px;
}
}
@media (max-width: 320px) {
.footer_var_box1 i {
    top: 5px;
}
}
@media (max-width:320px) {
.footer_var_box1 i {
    font-size: 19px;
}
}
.footer_var_box2 {
	position: relative;
    padding: 0 10px;
}
@media (max-width:375px) {
.footer_var_box2 {
    padding: 0px 2px;
}
}
.footer_var_box2 i {
	position: absolute;
	font-size: 30px;
	left:0;
    top: 5px;
}
@media (max-width: 767px) {
.footer_var_box2 i {
    left: 7px;
    float: left;
    margin-top: 10px;
	font-size: 25px;
}
}
@media (max-width: 425px) {
.footer_var_box2 i {
    font-size: 24px;
    margin-top: 3px;
}
}
@media (max-width:320px) {
.footer_var_box2 i {
    top: 7px;
    font-size: 22px;
    left: 4px;
}
}
.footer_var1 p {
	font-size: 15px;
    color: #fff;
}
@media (max-width:320px) {
.footer_var1 p {
    font-size: 11px;
}
}
.footer_var1 i {
    color: #fff;
}
.footer_var2 p {
	font-size: 15px;
    color: #fff;
}
.footer_var2 i {
    color: #fff;
}
/*スクール申し込み*/
img.mail_f {
    width: 20%;
    float: left;
    margin-top: 18px;
    margin-left: 20px;
}
@media (max-width: 480px) {
img.mail_f {
    width: 26%;
    margin-top: 20px;
    margin-left: 5%;
}
}
@media (max-width: 425px) {
img.mail_f {
    width: 20%;
    margin-left: 5px;
    margin-top: 24px;
}
}
@media (max-width: 375px) {
img.mail_f {
    margin-top: 23px;
}
}
@media (max-width: 320px) {
img.mail_f {
    margin-top: 24px;
}
}
.monitor_xs p {
    letter-spacing: 0.05rem;
    padding: 12px 0px 0px 49%;
	line-height: 1.2rem;
}
@media (max-width: 480px) {
.monitor_xs p {
    padding: 12px 0px 0px 41%;
}
}
@media (max-width: 425px) {
.monitor_xs p {
    padding-left: 35px;
    font-size: 13px;
	letter-spacing: 0.1rem;
    padding-top: 13px;
	line-height: 1.0rem;
    text-align: left;
}
}
@media (max-width: 411px) {
.monitor_xs p {
    padding-left: 35px;
    padding-top: 14px;
}
}
@media (max-width: 375px) {
.monitor_xs p {
	padding-left: 30px;
}
}
@media (max-width: 360px) {
.monitor_xs p {
    padding-left: 30px;
}
}
@media (max-width: 320px) {
.monitor_xs p {
    padding-left: 28px;
    font-size: 12px;
}
}

/*クリニックご予約*/
i.fas.fa-clipboard-list {
    font-size: 32px;
	margin-top: 9px;
    margin-left: 20px;
}
@media (max-width: 480px) {
i.fas.fa-clipboard-list {
    margin-left: 5%;
}
}
@media (max-width: 425px) {
i.fas.fa-clipboard-list {
    font-size: 22px;
    margin-left: 5px;
    margin-top: 15px;
}
}
@media (max-width: 375px) {
i.fas.fa-clipboard-list {
    left: 4px;
}
}
@media (max-width: 360px) {
i.fas.fa-clipboard-list {
    left: 2px;
}
}
@media (max-width: 320px) {
i.fas.fa-clipboard-list {
    font-size: 20px;
    left: 4px;
}
}
.file_xs p{
	padding-left: 30px;
	padding-top: 10px;
    letter-spacing: 0.05rem;
    padding: 12px 0px 0px 41%;
    line-height: 1.2rem;
}
@media (max-width: 480px) {
.file_xs p{
    padding: 12px 0px 0px 27%;
}
}
@media (max-width: 425px) {
.file_xs p{
    padding-left: 27px;
    letter-spacing: 0.1rem;
    padding-top: 13px;
    line-height: 1.0rem;
    text-align: left;
    font-size: 13px;
}
}
@media (max-width: 375px) {
.file_xs p{
    padding-left: 27px;
    text-align: left;
    margin-left: 0px;
}
}
@media (max-width: 320px) {
.file_xs p{
    text-align: left;
    padding-top: 15px;
    padding-left: 25px;
    font-size: 12px;
}
}

/*LINEでお問い合わせ*/
.line_xs{
    background: #fff;
}
.line_xs p{
	padding-left: 30px;
    color: #00c200;
	letter-spacing: 0.05rem;
    padding-top: 12px;
	font-size: 15px;
    padding: 12px 0px 0px 41%;
    line-height: 1.2rem;
}
@media (max-width: 480px) {
.line_xs p{
    padding: 12px 0px 0px 27%;
}
}
@media (max-width: 425px) {
.line_xs p{
    padding-left: 33px;
    letter-spacing: 0.05rem;
	padding-top: 12px;
	line-height: 1.0rem;
    text-align: left;
}
}
@media (max-width: 360px) {
.line_xs p{
    padding-left: 30px;
    font-size: 13px;
    padding-top: 14px;
}
}
@media (max-width: 320px) {
.line_xs p{
    padding-left: 24px;
    font-size: 11px;
}
}
i.fab.fa-line.sns_icon-size.sns_icon_g {
    color: #00c200;
    font-size: 32px;
    margin-top: 10px;
    margin-left: 20px;
}
@media (max-width: 480px) {
i.fab.fa-line.sns_icon-size.sns_icon_g {
    margin-left: 5%;
}
}
@media (max-width: 425px) {
i.fab.fa-line.sns_icon-size.sns_icon_g {
    font-size: 27px;
    margin-left: 5px;
    margin-top: 13px;
}
}
@media (max-width: 375px) {
i.fab.fa-line.sns_icon-size.sns_icon_g {
    font-size: 27px;
    margin-left: 3px;
    margin-top: 13px;
}
}
@media (max-width: 360px) {
i.fab.fa-line.sns_icon-size.sns_icon_g {
    font-size: 25px;
    margin-left: 1px;
    margin-top: 13px;
}
}
@media (max-width: 320px) {
i.fab.fa-line.sns_icon-size.sns_icon_g {
    font-size: 24px;
    margin-left: 0px;
    margin-top: 13px;
}
}
/*電話番号*/
.tel_xs {
    background: #fff;
}
.itel_xs p {
    padding-left: 40px;
    padding-top: 0px;
    font-size: 13px;
    color: #74b88d;
}
@media (max-width: 425px) {
.tel_xs p {
    padding-left: 37px;
    letter-spacing: 0.05rem;
}
}
@media (max-width: 375px) {
.tel_xs p {
	padding-left: 33px;
}
}
@media (max-width: 320px) {
.tel_xs p {
	padding-left: 0px;
    font-size: 12px;
    letter-spacing: 0rem;
}
}
.inst_xs_box {
    width: 165px;
    margin: 0 auto;
}
@media (max-width: 425px) {
.inst_xs_box {
    width: 130px;
}
}
p.f_privacy {
    text-align: center;
    margin-top: 30px;
    color: #977859;
    font-size: 11px;
    margin-bottom: 0rem;
}
img.f_tel_icon {
    width: 11%;
    height: auto;
}
@media (max-width: 767px) {
img.f_tel_icon {
    width: 5%;
}
}
/*下から出てくるメニューここまで*/
/*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);
  transition: all 2000ms;
}
.fadein2000.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
/*////////////////////////////WPのナビ////////////////////////////*/
.menu-menu-1-container {
    float: right;
    letter-spacing: 0.05rem;
}
ul#menu-menu-2 {
	list-style: none;
    width: 100%;
    z-index: 50;
    line-height: 90px;
	text-align: center;
    text-decoration: none;
    display: block;
}
@media (max-width: 1366px){
ul#menu-menu-2 {
    padding-top: 0px;
}
}
@media (max-width: 1199px){
ul#menu-menu-2 {
	line-height: 33px;
}
}
ul#menu-menu-2 a {
    color: #000;
    font-size: 18px;
    letter-spacing: 0.05rem;
    padding-top: 5px;
}
@media (max-width: 1610px){
ul#menu-menu-2 a {
    font-size: 16px;
}
}
@media (max-width: 1490px){
ul#menu-menu-2 a {
    font-size: 14px;
}
}
@media (max-width: 1385px){
ul#menu-menu-2 a{
    font-size: 13px;
}
}
ul#menu-menu-2 a:hover {
    color: #666;
}
/*gナビ カーソルで色表示*/
ul.ddmenu li.hver-ac a:hover{
  color: #aab3ae;
}
/*gナビ間の余白*/
ul#menu-menu-2 a p {
    padding-bottom: 0px;
    margin-bottom: 0rem;
}
/*Gナビ　元データ*/
ul.ddmenu li.hver-ac{
    padding: 0px 45px 0px 30px;
	display: inline-block;
    list-style-type: none;
    position: relative;
    margin: 0;
}
@media (max-width: 1929px){
ul.ddmenu li.hver-ac{
    padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1907px){
ul.ddmenu li.hver-ac{
    padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1775px){
ul.ddmenu li.hver-ac{
	padding: 0px 15px 0px 15px;
}
}
@media (max-width: 1300px){
ul.ddmenu li.hver-ac{
	padding: 0px 10px 0px 10px;
}
}
@media (max-width: 1203px){
ul.ddmenu li.hver-ac{
    padding: 0px 5px 0px 5px;
    height: 57px;
}
}
/*//////////////Gナビ　WP用の追加コード//////////////*/
.header-box__menu p {
    font-size: 18px;
    letter-spacing: 0.05rem;
    padding-top: 5px;
    margin-bottom: 1rem;
}
@media (max-width: 1610px){
.header-box__menu p {
    font-size: 16px;
}
}
@media (max-width: 1490px){
.header-box__menu p {
    font-size: 14px;
}
}
@media (max-width: 1385px){
.header-box__menu p {
    font-size: 13px;
}
}
/*メニュー内のメニューが隠れる*/
ul.sub-menu {
    margin: 0;
    padding: 0px;
    display: none;
    position: absolute;
    z-index: 15;
    margin-top: 0px;
/*     margin-left: -55px; */
}
@media (max-width: 1200px){
	ul.sub-menu {
		margin-top: 12px;	
	}	
}
@media (max-width: 1365px){
ul.sub-menu {
/*     margin-left: -4px; */
}
}
@media (max-width: 1199px){
ul.sub-menu {
/*     margin-left: 50px; */
}
}
ul.ddmenu li:hover ul{
    display: block;
    background-color: rgb(240 117 116);
    width: 153px;
    height: auto;
}


ul#menu-g-nav {
	line-height: 96px;
	text-align: center;
    text-decoration: none;
    float: right;
}
@media (max-width: 1366px){
ul#menu-g-nav {
    padding-top: 0px;
}
}
@media (max-width: 1199px){
ul#menu-g-nav {
   display: none;
}
}
ul#menu-g-nav a{
    color: #000;
	font-size: 18px;
    letter-spacing: 0.05rem;
    padding-top: 5px;
}
@media (max-width: 1610px){
ul#menu-g-nav a{
    font-size: 16px;
}
}
@media (max-width: 1505px){
ul#menu-g-nav a{
    font-size: 14px;
}
}
@media (max-width: 1385px){
ul#menu-g-nav a{
    font-size: 13px;
}
}
/*gナビ カーソルで色表示*/
ul#menu-g-nav li a:hover{
  color: #aab3ae; 
}

/*gナビ　下メニュー内　各列*/
ul#menu-g-nav ul li a {
    width: 250px;
    font-size: 14px;
    line-height: 0px;
    text-align: left;
    padding: 25px 0 17px 15px !important;
    color: #fff;
    display: block;
    border-bottom: dotted 1px #333;
    height: 50px;
}
@media (max-width: 1366px){
ul#menu-g-nav ul li a {
    font-size: 13px;
}
}
@media (max-width: 1199px){
ul#menu-g-nav ul li a {
	width: 224px;
	margin-left: -18px;
}
}
/*マウスポインタが載っている項目の内部にあるリストを表示する */
/*特徴*/
ul#menu-g-nav li#menu-item-615:hover ul,ul#menu-g-nav li#menu-item-595:hover ul{
    display: block;
    background-color: rgb(240 117 116);
    width: 250px;
    height: auto;
    margin-left: -67px;
}
/*ダイエットクリニック　お問い合わせ*/
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
    display: block;
    background-color: rgb(116 185 140);
    width: 250px;
    height: auto;
    margin-left: -30px;
}
@media (max-width: 1916px){
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
    margin-left: -19px;
}
}
@media (max-width: 1762px){
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
    margin-left: -15px;
}
}
@media (max-width: 1681px){
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
    margin-left: -20px;
}
}
@media (max-width: 1373px){
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
	margin-top: 14px;
}
}
@media (max-width: 1276px){
ul#menu-g-nav li#menu-item-606:hover ul,ul#menu-g-nav li#menu-item-618:hover ul{
    margin-left: -15px;
}
}

/*プロフィール　SNSオンライン*/
ul#menu-g-nav li#menu-item-612:hover ul{
    display: block;
    background-color: rgb(116 185 140);
    width: 250px;
    height: auto;
    margin-left: -30px;
}
@media (max-width: 1916px){
ul#menu-g-nav li#menu-item-612:hover ul{
    margin-left: -19px;
}
}
@media (max-width: 1762px){
ul#menu-g-nav li#menu-item-612:hover ul{
    margin-left: -15px;
}
}
@media (max-width: 1681px){
ul#menu-g-nav li#menu-item-612:hover ul{
    margin-left: -20px;
}
}
@media (max-width: 1373px){
ul#menu-g-nav li#menu-item-612:hover ul{
	margin-top: 14px;
}
}
@media (max-width: 1276px){
ul#menu-g-nav li#menu-item-612:hover ul{
    margin-left: -15px;
}
}




/*gナビのメニュー間の余白*/
li#menu-item-585,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-612,
li#menu-item-617,li#menu-item-587{
    padding: 0px 30px 0px 30px;
    display: inline-block;
    list-style-type: none;
    position: relative;
    margin: 0;
    height: 100px;
}
@media (max-width: 1929px){
li#menu-item-585,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-612,
li#menu-item-617,li#menu-item-587{

	padding: 0px 30px 0px 20px;
}
}
@media (max-width: 1793px){
li#menu-item-585,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-612,
li#menu-item-617,li#menu-item-587{

	padding: 0px 15px 0px 15px;
}
}
@media (max-width: 1687px){
li#menu-item-585,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-612,
li#menu-item-617,li#menu-item-587{

	padding: 0px 10px 0px 10px;
}
}
@media (max-width: 1203px){
li#menu-item-585,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-612,
li#menu-item-617,li#menu-item-587{

	padding: 0px 5px 0px 5px;
    height: 57px;
}
}

/*メニュー内のメニューの装飾*/
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606 ul.sub-menu a{
    width: 250px;
    font-size: 14px;
    line-height: 0px;
    text-align: left;
    padding: 25px 0 17px 15px !important;
    color: #fff;
    display: block;
    border-bottom: dotted 1px #333;
    height: 50px;
}
@media (max-width: 1366px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606 ul.sub-menu a{
	font-size: 13px;
}
}
@media (max-width: 1199px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-615 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595 ul.sub-menu a,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606 ul.sub-menu a{
	width: 224px;
	margin-left: -18px;
}
}
/*////////メニュー内のメニュー　カーソル当てると、薄いピンク文字色変わる////////*/
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-615 ul.sub-menu li a:hover, ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-291 ul.sub-menu li a:hover,ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-587 ul.sub-menu li a:hover
{ 	color: #f7c3c2;
}
/*////////メニュー内のメニュー　カーソル当てると、薄いグリーン文字色変わる////////*/
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606 ul.sub-menu li a:hover,ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 ul.sub-menu li a:hover{
 	color: #adecc4;
}
/*////////スクールメニュー////////*/
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595:hover ul {
    margin-left: -50px;
}
@media (max-width: 1366px){
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595:hover ul {
    margin-left: -133px;
}
}
@media (max-width: 1199px){
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-595:hover ul {
    margin-top: -11px;
}
}
/*////////ダイエットクリニック////////*/
/*マウスポインタが載っている項目の内部にあるリストを表示する */
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606:hover ul {
    margin-left: -16px;
}
@media (max-width: 1366px){
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606:hover ul {
	margin-left: -143px;
}
}
@media (max-width: 1199px){
ul#menu-menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-606:hover ul {
    margin-top: -11px;
}
}
/*////////お問い合わせ////////*/
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618:hover ul {
    display: block;
    background-color: rgb(116 185 140);
    width: 250px!important;
	margin-top: 10px;
    margin-left: -29px!important;
    padding: 0px 20px!important;
}
@media (max-width: 1440px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618:hover ul {
	width: 680px;
}
}
@media (max-width: 1366px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618:hover ul {
     margin-left: -143px;
}
}
@media (max-width: 1199px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618:hover ul {
    margin-top: -11px;
}
}
/*お問い合わせ*/
li#menu-item-618 {
    background-color: #74b88d;
}
/*お問い合わせ フリーダイヤルの横幅*/
li#menu-item-618,li#menu-item-587{
    width: 250px;
    height: 98px;
}
@media (max-width: 1835px){
li#menu-item-618,li#menu-item-587{
    width: 220px;
}
}
@media (max-width: 1687px){
li#menu-item-618,li#menu-item-587{
	width: 195px;
}
}
@media (max-width: 1490px){
li#menu-item-618,li#menu-item-587{
    width: 170px;
}
}
@media (max-width: 1246px){
li#menu-item-618,li#menu-item-587{
    width: 160px;
}
}

li#menu-item-587 {
    float: right;
}



li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 {
	color: #fff;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
    padding: 0px 45px 0px 30px;
    display: inline-block;
    list-style-type: none;
    position: relative;
    margin: 0;
    height: 98px;
}
@media (max-width: 1929px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
    padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1907px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
    padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1841px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 210px;
}
}
@media (max-width: 1775px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
	padding: 0px 15px 0px 15px;
}
}
@media (max-width: 1690px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 190px;
    padding: 0px 20px 0px 20px;
}
}
@media (max-width: 1400px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 195px;
}
}
@media (max-width: 1320px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{
	width: 185px;
}
}
@media (max-width: 1300px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
	padding: 0px 10px 0px 10px;
}
}
@media (max-width: 1280px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{
    padding: 0px 15px 0px 15px;
    width: 150px;
}
}
@media (max-width: 1203px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-587 {
    padding: 0px 5px 0px 5px;
    height: 57px;
}
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 a{
    color:#fff;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 a:before{
  font-family: "Font Awesome 5 Free";
  content: '\f0e0';
  font-size: 19px;
  margin: 0px 10px 0px 0px;
  color:#fff;
}
/*    content:"★";*/
/*    content:url("../img/mail.svg");*/

li#menu-item-604 a:before,li#menu-item-602 a:before,li#menu-item-589 a:before,li#menu-item-592 a:before{
	display: none;
}
/*メニュー内のメニューの装飾*/
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 ul.sub-menu a{
    width: 245px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    margin-left: -17px;
    padding: 0px 0 25px 10px !important;
	border-bottom: dotted 1px #333;
    color: #fff;
    display: block;
}
@media (max-width: 1199px){
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 ul.sub-menu a{
    font-size: 13px;
}
}
/*////////メニュー内のメニュー　カーソル当てると、文字色変わる////////*/
ul#menu-menu-2 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618 ul.sub-menu li a{
 	color: #fff!important;
}

/*////////フリーダイヤル////////*/
li#menu-item-587 {
    background-color: #f07574;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587 {
    padding: 0px 45px 0px 30px;
    display: inline-block;
    list-style-type: none;
    position: relative;
    margin: 0;
    height: 98px;
    background-color: #f07574;
    width: 250px;
	color: #fff;
}
@media (max-width: 1366px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587 {
    padding-top: 0px;
}
}
@media (max-width: 1199px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587 {
	line-height: 33px;
}
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587 a{
	color: #fff;
}


/*gナビの背景つきの２つメニューのみ横幅*/
@media (max-width: 1841px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 210px;
}
}
@media (max-width: 1690px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 190px;
    padding: 0px 20px 0px 20px;
}
}

@media (max-width: 1400px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{	
	width: 195px;
}
}
@media (max-width: 1305px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{
	width: 150px;
}
}
@media (max-width: 1280px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-618,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-587{
    padding: 0px 15px 0px 15px;
    width: 150px;
}
}

@media (max-width: 1929px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
    padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1907px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
 padding: 0px 35px 0px 20px;
}
}
@media (max-width: 1775px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
	padding: 0px 15px 0px 15px;
}
}
@media (max-width: 1300px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
	padding: 0px 10px 0px 10px;
}
}
@media (max-width: 1246px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
    padding: 0px 5px 0px 5px;
}
}
@media (max-width: 1203px){
li#menu-item-585,li#menu-item-615,li#menu-item-595,li#menu-item-606,li#menu-item-612,li#menu-item-617{
    height: 57px;
}
}
/*お問い合わせ　フリーダイヤル*/
li#menu-item-618 a,li#menu-item-587 a{
	color: #fff;
	font-size: 18px;
    letter-spacing: 0.05rem;
    padding-top: 5px;
    margin-bottom: 1rem;
}
@media (max-width: 1610px){
li#menu-item-618 a,li#menu-item-587 a{
    font-size: 16px;
}
}
@media (max-width: 1490px){
li#menu-item-618 a,li#menu-item-587 a{
    font-size: 14px;
}
}
@media (max-width: 1385px){
li#menu-item-618 a,li#menu-item-587 a{
    font-size: 13px;
}
}
/*フリーダイヤルの文字前にアイコン*/
li#menu-item-587 a:before{
    content:url("../img/tel_icon.png");
    margin: 0px 10px 0px 0px;
    font-size: 19px;
}
/* nav-test20210810 */

#nav li a {
  display: block;
  color: #fff;
  position: relative;
}
#nav .menu-item-has-children > a:after,#nav .menu-item-has-children > a:before {
  display: block;
  content: "";
  position: absolute;
  top: 0; 
  right: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 10px;
  height: 1px;
  background: #555;
  transition: .2s;
}
#nav .menu-item-has-children > a:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#nav .menu-item-has-children > a.open:before{
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
#nav .menu-item-has-children > a.open:after{
  background: transparent;
}
#nav .menu-item-has-children .sub-menu {
  display: none;
}
@media only screen and ( max-width : 1200px ) {
  .overlay {
    width: 0;
    height: 0;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .5s;
    background: rgba(255,255,255,.7);
  }
  .overlay.open {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  #main {
    transition: all .5s;
    min-height: 100vh;
  }
  #main.open {
    position: fixed;
    width: 100%;
  }
  #menu_btn {
    top: 0;
    right: 0;
    transition: .3s;
    cursor: pointer;
    position: fixed;
    z-index: 9999;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .menu-trigger {
    width: 25px;
    height: 20px;
    position: relative;
  }
  .menu-trigger span {
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
	  background-color: #74b88d;
    transition: all .5s;
  }
  .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  .menu-trigger span:nth-of-type(2) {
    top: 9px;
  }
  .menu-trigger span:nth-of-type(3) {
    bottom: 0;
  }
  #menu_btn.active .menu-trigger span:nth-of-type(1) {
    transform: translateY(7px) rotate(-45deg);
  }
  #menu_btn.active .menu-trigger span:nth-of-type(2) {
    opacity: 0;
  }
  #menu_btn.active .menu-trigger span:nth-of-type(3) {
    transform: translateY(-7px) rotate(45deg);
  }
  #nav {
/*     width: 500px; */
	  width: 19.25rem;
    height: 100%;
    overflow: auto;
    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 12;
    transform: translate(19.25rem);
    transition: all .5s;
	  background-color: rgb(236,236,236,0.9);
    color: #4a4a4a;
  }
  #nav.open {
    transform: translateZ(0);
  }
  #nav li {
/*     padding: 0 20px; */
  }
  #nav li a {
    position: relative;
/*     padding: 20px; */
    color: #fff;
  }
  #nav .menu-item-has-children .sub-menu {
/*     padding: 20px; */
	  background-color: rgb(157 195 170);
	  width:100%;
	  margin-left: -12px;
  }
  #nav .menu-item-has-children > a:first-of-type {
    position: relative;
    padding-right: 2em;
  }
  #nav .menu-item-has-children > a.open:first-of-type {
    color: #dad4ec;
  }
  #nav .menu-item-has-children .sub-menu li {
    padding: .75rem;
  }
  #nav .menu-item-has-children .sub-menu li:last-child {
/*     margin-bottom: 0; */
  }
  #nav .menu-item-has-children .sub-menu li a {
    padding: 0;
  }
	ul#menu-sm-nav{
	display:inherit;
}
	.drawer-menu-item, .drawer-menu-item_a{
		padding:0;
	}	
}

@media print, screen and ( min-width : 1200px ) {
  #menu_btn,.overlay {
    display: none;
  }
  #nav ul {
    display: flex;
    flex-wrap: wrap;
  }
  #nav li {
    position: relative;
  }
  #nav li a {
    padding: 20px;
  }
  #nav .menu-item-has-children > a {
    padding-right: 40px;
  }
  #nav .menu-item-has-children > a.open:first-of-type,#nav .current-menu-item a {
    color: #dad4ec;
  }
  #nav .current-menu-item li a {
    color: #fff;
  }
  #nav li ul.sub-menu {
    flex-direction: column;
    background: #fff;
    position: absolute;
    width: 200px;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px 0;
  }
  #nav li ul.sub-menu li {
    width: 100%;
  }
  #nav li ul.sub-menu li a {
    line-height: 1.6em;
    color: #83759a;
    padding: 10px 20px;
  }
  #nav li ul.sub-menu li a:hover {
    color: #dad4ec;
  }
}
@media screen and (max-width:1200px) {
div#logo{
		background-color:#b3d5bf !important;
}
}

html {
    margin-top: 0 !important;
}
/*SP１００％*/
@media screen and (max-width:767px) {
  #nav {
	  width: 100%;
    height: 100%;
    overflow: auto;
    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 12;
    transform: translate(100%);
    transition: all .5s;
	  background-color:#fff;
    color: #4a4a4a;
}
}

#nav .menu-item-has-children .sub-menu li:hover {
    background-color: rgb(116,184,141,0.9);
}