@charset "utf-8";
/* CSS Document */

body p {
  color: #0e0e0e ;
}

@media screen and (max-width:736px){
body {
  font-size: 3.7vw;
  color: #0e0e0e ;
}
/* +3 */
.slimshock .slimshock_reason .reason_box .reason_img p, .idealight .idealight_reason .reason_box .reason_img p {
  font-size: 3.5vw;
}
.sec-inner p, .machine .message p, .esthe-consulting .top-about p, .esthe-consulting .top-menu-item-text p, .machine .top-menu-item-text p, .corporate .company_text p, .corporate .job_box .job_text p, .onehundredmillion .message p, .onehundredmillion .content_box .text p, .menu .message p, .menu_marketing .message p, .menu_recruit .message p, .menu_counseling .message p, .menu_store .message p, .seminar .message p, .case .message p, .column .message p, .ebook .message p {
  font-size: 3.7vw;
}
.machine .top-news .top-news-item-text p, .machine .top-voice .top-voice-item-text p, .consultingmap .consultingmap_img .graph li.arrow p, .column .column_box .text p, .column_con .text p, .sec-book-about .book_intro02 .book_text p, .slimshock .slimshock_reason .reason_box .reason_text p, .slimshock .slimshock_reason .reason01 .reason_machine p, .slimshock .slimshock_reason .reason03 .reason_img p, .slimshock .slimshock_contact .att_box p, .impact .slimshock_reason .reason01 .reason_impact_li p, .idealight .idealight_reason .reason_box .reason_text p, .idealight .idealight_reason .reason02 .reason_machine p, .idealight .idealight_reason .reason04 dd p, .idealight .idealight_contact .att_box p, .hifu .column_box .text p {
  font-size: 3.8vw;
}
/* +1 */
.qa_opti p {
  font-size: 3.7vw;
}
}
@media screen and (min-width:736px){
body {
  font-size: 18px;
  color: #0e0e0e ;
}
/* second
----------------------------------------------- */
.sec-inner p {
  font-size: 18px;
}
.machine .message p {
  font-size: 18px;
}
/*===========================
esthe-consulting
===========================- */
.esthe-consulting .top-about p {
  font-size: 18px;
}
.esthe-consulting .top-menu-item-text p {
  font-size: 17px;
}
.esthe-consulting .top-success .text p {
  font-size: 17px;
}
.esthe-consulting .top-column-item-text p {
  font-size: 16px
}
.esthe-consulting .top-knowhow .top-knowhow-item .text p {
  font-size: 17px;
}
.machine .top-news .top-news-item-text p {
  font-size: 16px;
}
.machine .top-voice .top-voice-item-text p {
  font-size: 16px;
}
.machine .top-menu-item-text p {
  font-size: 17px;
}
.corporate .top-about p {
  font-size: 18px;
}
/* company
----------------------------------------------- */
.corporate .company_text p {
  font-size: 18px;
}
.corporate .company_prof .text p {
  font-size: 18px;
}
/* Recruit
----------------------------------------------- */
.corporate .job_li .job_text p span {
  font-size: 18px;
}
.corporate .job_box .job_text p {
  font-size: 18px;
}
/* onehundredmillion
----------------------------------------------- */
.onehundredmillion .message p {
  font-size: 18px;
}
.consultingmap .consultingmap_img .graph dd p {
  font-size: 18px;
}
.consultingmap .consultingmap_img .graph li.arrow p {
  font-size: 16px;
}
.onehundredmillion .content_box .text p {
  font-size: 17px;
}
/* consultingmenu
----------------------------------------------- */
.menu .message p, .menu_marketing .message p, .menu_recruit .message p, .menu_counseling .message p, .menu_store .message p {
  font-size: 18px;
}
.consul_about dt p {
  font-size: 18px;
}
.consul_about dd p {
  font-size: 18px;
}
/* Seminar
----------------------------------------------- */
.seminar .message p {
  font-size: 18px;
}
/* case
----------------------------------------------- */
.case .message p {
  font-size: 18px;
}
/*column
----------------------------------------------- */
.column .message p {
  font-size: 18px;
}
.column .column_box .text p {
  font-size: 18px;
}
.column_con .text p {
  font-size: 18px;
}
/*ebook
----------------------------------------------- */
.ebook .message p {
  font-size: 18px;
}
/*ebook_menu */
.sec-book-about .book_intro02 .book_text p {
  font-size: 18px;
}
/* slim-shock
----------------------------------------------- */
.slimshock .slimshock_reason .reason_box .reason_img p {
  font-size: 16px;
}
.slimshock .slimshock_reason .reason_box .reason_text p {
  font-size: 18px;
}
.slimshock .slimshock_reason .reason01 .reason_machine p {
  font-size: 18px;
}
.slimshock .slimshock_reason .reason03 .reason_img p {
  font-size: 18px;
}
/* slim-shock-pro
----------------------------------------------- */
.impact .slimshock_reason .reason01 .reason_impact_li p {
  font-size: 18px;
}
/* idealight
----------------------------------------------- */
.idealight .idealight_reason .reason_box .reason_img p {
  font-size: 16px;
}
.idealight .idealight_reason .reason_box .reason_text p {
  font-size: 18px
}
.idealight .idealight_reason .reason01 .reason_machine p.att {
  font-size: 18px
}
.idealight .idealight_reason .reason04 dd p {
  font-size: 18px
}
.idealight .idealight_contact .att_box p {
  font-size: 18px
}
/* slim_system
----------------------------------------------- */
.solution_box li p {
  font-size: 18px
}
/* success_in
----------------------------------------------- */
.hifu .column_box .text {
  font-size: 18px
}
/* media
----------------------------------------------- */
.media li p {
  font-size: 18px
}
.media .media_box {
  font-size: 18px
}
	}



/* =============================================
追加修正
================================================*/
@media screen and (max-width:736px){
.container {
    padding-top: calc(12vw);
}	
.header-bottom{
    position: fixed;
    width: 100%;
    bottom: 0;
}
.header-global-items {
    background: #a5955f;
}
.header-global-items>li:before {
    height: 100%;
    background: #fff;
}
.header-global-items a span{
    padding-top: 27px;
}
.header-global-items li:nth-child(1) a span{
	background: url("/images/icon_fot_01.png") no-repeat top 7px center;
}
.header-global-items li:nth-child(2) a span{
	background: url("/images/icon_fot_02.png") no-repeat top 7px center;
}
.header-global-items li:nth-child(3) a span{
	background: url("/images/icon_fot_03.png") no-repeat top center;
}
.header-global-items li:nth-child(4) a span{
	background: url("/images/icon_fot_04.png") no-repeat top center;
}
.header-global-items>li {
    height: 14.5vw;	
	}
}
@media screen and (max-width:450px){
	.esthe-consulting .top-menu-items {
    height: 285px;
}
	.esthe-consulting .top-success ul,
	.esthe-consulting .top-column-items{
    height: 460px;
}
}

/* 20230830追加修正　フローティングバナー */
.Btn__Seminar{
	z-index: 9;
    position: fixed;
	width: 250px;
    right: 20px;
    bottom: 100px;
	display: block;
}
@media screen and (max-width:736px){
.Btn__Seminar{
	display: none;
}	
}