/*
Theme Name: emu
Template: base
Version: 201904
*/



html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,a,table,tr,th,td,figure,article {
  padding: 0;
  border: 0;
   vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img,video,object {
	vertical-align:middle;
}
html{font-size: 62.5%; /* 16px x 0.625 = 10px(=1rem) */}

body {font-size: 1.6rem;/* 16px */}

body{background-color:#ffffff;
overflow-x:hidden;
	color:#333;
}
*{
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

@font-face {
  font-family: 'Pathway Gothic One', sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/emu/font/PathwayGothicOne-Regular.woff') format('woff'),
}





/*--------------------------------------
　フォント　テキスト
--------------------------------------*/

h1.word span,h2.word span,h3.word span,h4.word span,h5.word span,.word p span{
	word-wrap:break-word;
	font-size:inherit;
	line-height:inherit;
	display:inline-block;
}


h2,h3,h4,h5,h6{
	background:none;
	line-height:1.5;
	font-weight:normal;
	margin:2rem 0;
}
h2{font-size:2.6rem;}
h3{font-size:2.2rem;}
h4{font-size:1.8rem;}
h5,h6{font-size:1.6rem;}


p,.yellowbox,.graybox,.redbox,.post ul li,.post ol li{
	font-size:1.6rem;
	line-height:2.7rem;
}





/* リンクの色 */
a {
	color: #333;
	text-decoration:none;
}

/* リンクにマウスオーバーした時の色 */
a:hover {
	color: #778899;
}
#footer a:hover{
	color:#999;
}

.catch{
	font-size:1.8rem;
	font-weight:700;
	line-height:1.8;
}
h3.catch{
	position:relative;
	margin-bottom:2.4rem;
}

.title2{
	font-size:1.8rem;
	font-weight:700;
}
.red{
	color:#ff0000;
}
.font-s{
	font-size:1.4rem;
}




.em-front .title-glx{
	position:absolute;
	top:5%;
	left:10%;
	font-size:4rem;
	font-weight:700;
	color:#e0efff;
}
.em-front .title-grx{
	position:absolute;
	top:5%;
	right:10%;
	font-size:4rem;
	font-weight:700;
	color:#e0efff;
}
.em-page .title-glx{
	position:absolute;
	top:20vh;
	left:10%;
	font-size:9rem;
	font-weight:700;
	color:rgba(256,256,256,0.7);
	z-index:1;
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:vertical-rl;
	writing-mode:vertical-rl;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.em-page .title-glx span{
	display:block;
}
/* オブジェクトフィット */
.fit{
	object-fit:cover;
	font-family: 'object-fit: cover;'
}


/*--------------------------------------
　ヘッダー部分
--------------------------------------*/

header{
	position:relative;
}

.header-area{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.header-box{
	position:absolute;
	top:5%;
	left:5%;
	width:40%;
	z-index:1;
}
header .descr{
	display:none;
}
.header-l{
	max-width:30rem;
	padding-top:1rem;
}
/*--------------------------------------
　スライドメニュー
--------------------------------------*/
#em-menubox{
	width:100%;
}
.suma{
	display:inline-block;
	width:100%;
}
.slidemenu .menu{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));
	width:75%;
	margin:auto;
   grid-row-gap:1rem;
	grid-column-gap:1rem;
	padding:8% 5% 5% 5%;
}

.navbar_toggle{
 z-index:9999;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:0.5rem;
	right:1rem;
	padding:2rem;
	background-color:rgba(0, 104, 183, 0.8);
}
.navbar_toggle:hover{
	opacity:0.7;
}
.navbar_toggle_icon {
 position: relative;
 display: block;
 height: 2px;
 width: 3rem;
 background: #fff;
 -webkit-transition: ease .5s;
	-moz-transition: ease .5s;
	-o-transition: ease .5s;
 transition: ease .5s;
}
.navbar_toggle_icon:nth-child(1) {
 top: 0;
}
.navbar_toggle_icon:nth-child(2) {
 margin: 0.8rem 0;
}
.navbar_toggle_icon:nth-child(3) {
 top: 0;
}
/*OPEN時の動き*/
.navbar_toggle.open .navbar_toggle_icon:nth-child(1) {
 top: 1rem;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.navbar_toggle.open .navbar_toggle_icon:nth-child(2) {
 -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
 transform: translateY(-50%);
	 opacity: 0;
}
.navbar_toggle.open .navbar_toggle_icon:nth-child(3) {
 top: -1rem;
 -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

.slidemenu ul li{
	list-style:none;
	background:rgba(0, 104, 183, 0.8);
	display: flex;
    align-items: center;
    justify-content: center;
}
.slidemenu ul li:hover{
	background:rgba(0, 104, 183, 0.4);
}
.slidemenu ul li a{
	display:block;
	padding:2rem 2rem;
	width:auto;
	}
.slidemenu ul li a:hover{
	text-decoration:none;
	}
.slide-container{
-webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
 -webkit-transition:ease .5s;
 -moz-transition: ease .5s;
 -o-transition: ease .5s;
 transition:ease .5s;
 z-index:1000;
	display:block;
	height:100vh;
	text-align:left;
	width:100%;
	background:rgba(256,256,256,1);
	position:fixed;
	top:0;
}

/*OPEN時の動き*/
.slide-container.open {
-webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
 	height:100%;
	width:100%;
	z-index:8888;
	background:rgba(256,256,256,1);
	display:block;
	text-align:left;
	position:fixed;
	top:0;
	-moz-transform:translate3d(0,0,0);
	     transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	overflow-y:auto;
}
.slide-img{
	background-image:url("/wp-content/uploads/2020/12/y-menu01s.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:100vh;
	z-index:2222;
}
.slidemenu ul li a span{
	font-size:1.4rem;
	color:#fff;
}

body.open{
	position:fixed;
	width:100%;
	height:100%;
	z-index:-1;
}






/*--------------------------------------
　パンくず部分
--------------------------------------*/

#breadcrumb{
	display:none;
	
}






/*--------------------------------------
　コンテンツ部分
--------------------------------------*/

#wrapper-in{
	position:relative;
}
#content-w{
	min-height:100%;
}


#content{
	max-width:100%;
	margin:0 auto;
}
.em-main-page{
	width:100%;
}

.page-section{
padding:3rem 0;
overflow:hidden;
	position:relative;
}
.page-section-b{
padding:5rem 0;
overflow:hidden;
	position:relative;
}
.page-container{
max-width:95%;
margin:0 auto;
padding:0 1rem;
	position:relative;
}
.page-container-r{
	max-width:92%;
	margin:0 2% 0 auto;
	padding:0;
	position:relative;
}
.page-container-l{
	max-width:92%;
	margin:0 auto 0 2%;
	padding:0;
	position:relative;
}

.grayish{
background-color:#f5f5f5;
}


.em-center{
text-align:center;
margin:auto;
}
.t-center{
	text-align:center;
}

.box-a{
	width:80%;
	margin:0 auto;
}
.box-b{
	width:100%;
	margin:0 auto;
}
.box-c{
	width:100%;
	margin:0 auto;
}

/* スペース */
.pa-t{
    padding-top:1.6rem;
}
.pa-tx{
    padding-top:1.6rem;
}
.pa-b{
	padding-bottom:1.6rem;
}
.pa-bx{
	padding-bottom:1.6rem;
}
.pa-tb{
	padding:1.6rem 0;
}
.pa-tbx{
	padding:1.6rem 0;
}
.pa-trbx{
	padding:12% 1.8rem 1.8rem 0;
}
.pa-tlbx{
	padding:12% 0 1.8rem 1.8rem;
}
.pa-all{
	padding:1.6rem;
}
.pa-allx{
	padding:1.6rem;
}
.pa-allxp{
	padding:5%;
}
.ma-t{
	margin-top:1.6rem;
}
.ma-tx{
	margin-top:1.6rem;
}
.ma-txxp{
	margin-top:10%;
}
.ma-b{
	margin-bottom:1.6rem;
}
.ma-bm{
	margin-bottom:1.6rem;
}
.ma-bx{
	margin-bottom:1.6rem;
}
.ma-tb{
	margin:1.6rem auto;
}
.ma-tbx{
	margin:1.6rem auto;
}
.ma-all{
	margin:1.6rem;
}
.ma-allx{
	margin:1.6rem;
}
/* スペースここまで */


/*--------------------------------------
　トップ画像
--------------------------------------*/

.home .page-top-area-l{
	background:#fff;
	width:85%;
	height:110vh;
	overflow:hidden;
	background-position:center;
	background-size:cover;
	border-bottom-right-radius:1rem;
}
.page-top-area-l{
	background:#fff;
	width:85%;
	height:100vh;
	overflow:hidden;
	background-position:center;
	background-size:cover;
	border-bottom-right-radius:1rem;
}

.home .page-top-area-r{
	position:absolute;
	top:0;
	right:0;
	width:83%;
	height:100vh;
	overflow:hidden;
	background:#fff;
}
.page-top-area-r{
	position:absolute;
	top:0;
	right:0;
	width:77%;
	height:85vh;
	overflow:hidden;
	background:#fff;
}
.slick-slide{
	outline:none;
}
.home .page-top-area-l .slick-slider li{
	height:110vh;
}
.slick-slider li{
	height:100vh;
}
.slick-slide img{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	min-height:100vh;
	object-fit:cover;
	font-family:'object-fit: cover;';
}

/*--------------------------------------
　HOME
--------------------------------------*/

	.top-online-m{
		background:rgba(0, 104, 183, 0.8);
		border-radius: 1rem;
		padding:5%;
		}
	.top-online-m p{
		color:#fff;
		font-size:1.6rem;
		line-height:1.5;
		}

.top-online{
		background:rgba(0, 104, 183, 0.8);
		position:absolute;
		top:25vh;
		left:0;
		width:70%;
		height:auto;
		border-top-right-radius: 1rem;
		border-bottom-right-radius: 1rem;
		border-left:2rem solid rgba(0, 180, 237, 0.8);
		padding:5%;
		z-index:1;
	}
	.top-online p{
		color:#fff;
		font-size:1.6rem;
		line-height:1.5;
		}









.home-cat01{
	background:url("/wp-content/uploads/2020/12/y-home01.jpg") no-repeat;
	background-size:cover;
	background-position:center;
	width:auto;
	height:auto;
	min-height:100%;
	border-radius:1rem;
}

.home-cat02{
	background:url("/wp-content/uploads/2020/12/y-home02.jpg") no-repeat;
	background-size:cover;
	background-position:60% center;
	width:auto;
	height:auto;
	min-height:100%;
	border-radius:1rem;
}
.home-cat03{
	background:url("/wp-content/uploads/2020/12/y-home03.jpg") no-repeat;
	background-size:cover;
	background-position:center;
	width:auto;
	height:auto;
	min-height:100%;
	border-radius:1rem;
}
.home-cat04{
	background:url("/wp-content/uploads/2020/12/y-home04.jpg") no-repeat;
	background-size:cover;
	background-position:center;
	width:auto;
	height:auto;
	min-height:100%;
	border-radius:1rem;
}


/*--------------------------------------
　当医院について
--------------------------------------*/

.back-img01::after{
	content:"";
	position:absolute;
	bottom:-3rem;
	right:-5rem;
	background-image:url("/wp-content/uploads/2020/12/y-aboutus02b.jpg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	min-height:50vh;
	width:100%;
	height:100%;
	border-radius:1rem;
	z-index:-1;
}
.box-h-clear div a img{
	width:100% !important;
	height:auto !important;
	max-height:unset !important;
	min-height:unset !important;
	border-radius:unset;
}




/*--------------------------------------
　整骨・鍼灸
--------------------------------------*/

.menu-back{
	background:#dbedff;
	}
.menu-back img{
	border-radius:50%;
}
.over{
	overflow:visible;
}
.title-gcx{
	position:absolute;
	top:-5rem;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	font-size:5rem;
	font-weight:700;
	color:rgba(0, 180, 237, 0.6);
}
.treatment-back-img01::after{
	content:"";
	position:absolute;
	bottom:-3rem;
	right:-5rem;
	background-image:url("/wp-content/uploads/2020/12/y-treatment02b.jpg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	min-height:50vh;
	width:100%;
	height:100%;
	border-radius:1rem;
	z-index:-1;
}

/*--------------------------------------
　ホワイトニング
--------------------------------------*/


.whitening-waku{
	background:rgba(0, 104, 183, 0.8);
}
.whitening-waku .wrap{
	height:100%;
}
.whitening-waku p{
	color:#fff;
	font-size:1.4rem;
	padding-right:1.6rem;
}
.number{
	font-family: 'Pathway Gothic One', sans-serif;
  font-style: normal;
  font-weight: bold;
	color:rgba(256,256,256,0.5);
	font-size:8rem;
}
.whitening-waku p.number-title{
	font-size:2rem;
	color:#fff;
	margin-top:2rem;
	border-bottom:2px solid #fff;
}
.nagare h4{
	color:#00b4ed;
	text-align:center;
	font-weight:700;
}
.nagare p{
	font-size:1.4rem;
}
/*--------------------------------------
　予約について
--------------------------------------*/

.y-nagare p span{
	display:block;
}
.y-nagare p.number{
	color:rgba(0, 104, 183, 0.8);
	font-size:3rem;
}
/*--------------------------------------
　プライバシー
--------------------------------------*/

.privacy-policy .box-a p{
	font-size:1.4rem;
}
.privacy-policy .page-container{
	margin-top:20rem;
}


/*--------------------------------------
　お問い合わせ
--------------------------------------*/


.contact .box-a p{
	font-size:1.4rem;
}
.contact .page-container{
	margin-top:20rem;
}



.wpcf7-submit{
	display: block;
  width: auto;
  text-align: center;
  border:0.2rem solid rgba(0, 104, 183, 0.8);
	border-radius:1rem;
  font-size: 1.6rem;
  color: rgba(0, 104, 183, 0.8);
  text-decoration: none;
  padding: 1rem 15%;
	-webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.wpcf7-submit:hover{
	  background-color: rgba(0, 104, 183, 0.8);
	color:#fff;
	border:0.2rem solid #fff;
}





/*--------------------------------------
　ページ共通
--------------------------------------*/

.em-page .entry-title{
	display:none;
}
.waku{
	background:#f5f5f5;
	border-radius:1rem;
	padding:2%;
}

ul li{
	list-style-position:inside;
}
.box-s{
	letter-spacing:0.2rem;
}
.box-s p{
	line-height:1.5;
}
.youtube-container{
box-shadow:0 10px 25px 0 rgba(0, 0, 0, .4)
}


.box-h div img{
	height:100%;
	max-height:40vh;
	min-height:40vh;
	width:100%;
	min-width:100%;
	border-radius:1rem;
}
.slick-slider li{
	list-style: none;
}



/*--------------------------------------
　ボタン
--------------------------------------*/
.btn-01 {
  display: inline-block;
  width: auto;
  text-align: center;
  border:0.2rem solid #fff;
	border-radius:1rem;
  font-size: 1.6rem;
  color: #fff;
  text-decoration: none;
  padding: 1rem 10%;
	-webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
	 }


.btn-01:hover {
  background-color: #fff;
	color:rgba(0, 104, 183, 0.8);
	border:0.2rem solid #fff;
}

.btn-02 {
  display: inline-block;
  width: auto;
  text-align: center;
  border:0.2rem solid rgba(0, 104, 183, 0.8);
	border-radius:1rem;
  font-size: 1.6rem;
  color: rgba(0, 104, 183, 0.8);
  text-decoration: none;
  padding: 1rem 15%;
	-webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
	 }


.btn-02:hover {
  background-color: rgba(0, 104, 183, 0.8);
	color:#fff;
	border:0.2rem solid #fff;
}





/*--------------------------------------
　テーブル
--------------------------------------*/
table {
	box-sizing:border-box;
	border-top: 1px #999 solid;
	border-right: 1px #999 solid;
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;
}
table tr th, table tr td{
	vertical-align:middle;
}
.notab table{
	border:none;
}
.box-s table tr th, .box-s table tr td{
	font-size:1.5rem;
}
.box-b table tr th, .box-b table tr td{
	font-size:1.5rem;
	text-align:center;
	padding:2rem 1rem;
}

/*--------------------------------------
　ページナビ
--------------------------------------*/
.em-pagelink .page-numbers{
	height:auto;
	line-height:1.7;
}


/*--------------------------------------
　更新情報等　投稿者
--------------------------------------*/

.em-front .blogbox,.em-page .blogbox{
	display:none;
	}

.post-author{
	display:none;
}

.smanone p{
	font-size:1.4rem;
}



/*--------------------------------------
　投稿ページ
--------------------------------------*/



.em-post{
	padding:2rem;
}
.em-post .entry-title{
	width:100%;
	line-height:1.5;
	margin-bottom:1.6rem;
}
.em-post .mainbox{
	margin:5% 0;
}







/*--------------------------------------
　フッター部分
--------------------------------------*/
#footer{
	margin:0 auto 5rem auto;
	padding:3%;
}
#footer-in{
	padding: 5% 0 0 0;
}

footer ul{
	padding:0;
}
#page-top{
border:2px solid #1a1a1a;
}
#page-top a{
color:#1a1a1a;
}
#footer .footerlogo{
	font-size:1.6rem;
	line-height:1.4;
	margin:0;
}
footer .footermenust li{
	line-height:2.5;
}










/*media Queries タブレット縦・スマートフォン横（481px以上）
-------------------------------------------------------------------------------------------*/
@media screen and (min-width: 481px) {



/*-- ここまで --*/
}

/*media Queries デスクトップ・タブレット横（769px以上）
------------------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
	
	



/*--------------------------------------
　フォント　テキスト
--------------------------------------*/
	.titlefont{
	font-size:5.6rem;
	line-height:1;
}	
h2{font-size:2.8rem;}
h3{font-size:2.4rem;}
h4{font-size:1.9rem;}

.catch{
	font-size:2.4rem;
	}
h3.catch{
	margin-bottom:3.6rem;
}
	.em-front .title-glx{
	font-size:7rem;
	}
.em-front .title-grx{
	font-size:7rem;
	}
	
	
.em-page .title-glx{
	font-size:8rem;
	top:61vh;
	-webkit-writing-mode:unset;
	-ms-writing-mode:unset;
	writing-mode:unset;
	}	
	
/*--------------------------------------
　ヘッダー部分
--------------------------------------*/




/*--------------------------------------
　スライドメニュー
--------------------------------------*/
.navbar_toggle{
	top:5rem;
	right:5rem;
}
.slide-img{
	background-image:url("/wp-content/uploads/2020/12/y-menu01.jpg");
}
	.slidemenu ul li a{
	padding:5rem 3rem;
	width:auto;
	}
.slidemenu .menu{
	width:70%;
	grid-template-columns:repeat(auto-fit, minmax(48%, 1fr));
	padding:10% 8% 5% 5%;
	}
	.slidemenu ul li a span{
	font-size:1.5rem;
	}
/*--------------------------------------
　パンくず部分
--------------------------------------*/


	
/*--------------------------------------
　コンテンツ部分
--------------------------------------*/
	.home .em-main-page{
		margin-top:0;
	}
	.em-main-page,.em-main-single{
		margin-top:0;
	}
.page-container{
max-width:90%;
margin:0 auto;
padding:0 1rem;
}
.page-container-r{
	max-width:80%;
	margin:0 1% 0 auto;
	
}
.page-container-l{
	max-width:80%;
	margin:0 auto 0 1%;
	}
.box-a{
	width:68%;
	}
	.box-b{
		width:68%;
	}
	.box-c{
		width:80%;
	}
/* スペース */
.pa-tx{
    padding-top:3.2rem;
}
.pa-bx{
	padding-bottom:3.2rem;
}
.pa-tbx{
	padding:3.2rem 0;
}
.pa-trbx{
	padding:10rem 3.2rem 4rem 0;
}
.pa-tlbx{
	padding:10rem 0 4rem 3.2rem;
}
.pa-allx{
	padding:3.2rem;
}
.ma-tx{
	margin-top:5rem;
}
	.ma-bm{
		margin-bottom:2.4rem;
	}	
.ma-bx{
	margin-bottom:3.2rem;
}
.ma-tbx{
	margin:3.2rem auto;
}
	
.ma-allx{
	margin:3.2rem;
}
/* スペースここまで */


/*--------------------------------------
　HOME
--------------------------------------*/

	.top-online{
		background:rgba(0, 104, 183, 0.8);
		position:absolute;
		top:29vh;
		left:0;
		width:68%;
		max-width:65rem;
		height:auto;
		border-top-right-radius: 1rem;
		border-bottom-right-radius: 1rem;
		border-left:2rem solid rgba(0, 180, 237, 0.8);
		padding:3% 5% 1% 5%;
		z-index:1;
	}
	.top-online p{
		color:#fff;
		font-size:1.4rem;
		line-height:1.4;
		}
	
	
	
/*--------------------------------------
　整骨・鍼灸
--------------------------------------*/


.title-gcx{
	top:-8rem;
	font-size:8rem;
	}	

/*--------------------------------------
　ホワイトニング
--------------------------------------*/


/*--------------------------------------
　ページ共通
--------------------------------------*/
.box-h div img{
	height:100%;
	max-height:60vh;
	min-height:60vh;
	}

/* single ページ　*/
#content.single{
max-width:90%;
padding-top:20rem;
}
.entry-title.single{
max-width:none;
margin:auto;
}
/* アーカイブページ　*/
#content.archive{
max-width:90%;
padding-top:20rem;
}
.entry-title.archive{
max-width:none;
margin:auto;
}
/* 検索結果　*/
#content.search{
max-width:90%;
padding-top:20rem;
}
/* 404　*/
#content.not{
max-width:90%;
padding-top:20rem;
}



/*--------------------------------------
　フッター部分
--------------------------------------*/
#footer{
	margin:0 auto 1rem auto;
	padding:0;
}

#footer-in {
		max-width:90%;
		margin:0 auto;
	}

	.fixed-menu{
		display:none;
	}


	
	
	
	
	
	
	
	
	
	
	
	
	
	


/*-- ここまで --*/
}

/*media Queries PCサイズ（1366px以上）
--------------------------------------------------------------------------------------*/
@media screen and (min-width: 1366px) {





/*--------------------------------------
　フォント　テキスト
--------------------------------------*/
	
h2{font-size:3rem;}
h3{font-size:2.6rem;}
h4{font-size:2rem;}
h5,h6{font-size:1.8rem;}


.catch{
	font-size:3rem;
	}
h3.catch{
	margin-bottom:5rem;
}
	.em-front .title-glx{
	font-size:12rem;
	}
	.title2{
	font-size:2rem;
	}
.em-front .title-grx{
	font-size:12rem;
	}
.em-page .title-glx{
	font-size:14rem;
	top:60vh;
	}		
	
/*--------------------------------------
　ヘッダー部分
--------------------------------------*/

	.header-l{
		padding-top:3rem;
	}



/*--------------------------------------
　パンくず部分
--------------------------------------*/


	
/*--------------------------------------
　スライドメニュー
--------------------------------------*/
	.slidemenu .menu{
		width:65%;
	}
	
	.slidemenu ul li a{
		padding:8rem 3rem;
	}	
.slidemenu ul li a span{
	font-size:1.6rem;
	}	

/*--------------------------------------
　コンテンツ部分
--------------------------------------*/

.page-container{
max-width:80%;
}
.page-container-r{
	max-width:75%;
	margin:0 1% 0 auto;
	
}
.page-container-l{
	max-width:75%;
	margin:0 auto 0 1%;
	}

.box-a{
	width:60%;
	}
	.box-b{
		width:60%;
	}
	.box-c{
		width:70%;
	}
/* スペース */
.pa-tx{
    padding-top:8rem;
}
.pa-bx{
	padding-bottom:8rem;
}
.pa-tbx{
	padding:8rem 0;
}
.pa-trbx{
	padding:24rem 8rem 10rem 0;
}
.pa-tlbx{
	padding:24rem 0 10rem 8rem;
}
.pa-allx{
	padding:8rem;
}
.ma-tx{
	margin-top:8rem;
}
	.ma-bm{
		margin-bottom:4rem;
	}
.ma-bx{
	margin-bottom:8rem;
}
.ma-tbx{
	margin:8rem auto;
}
.ma-allx{
	margin:8rem;
}
/* スペースここまで */
	
/*--------------------------------------
　HOME
--------------------------------------*/

	.top-online{
		padding:5%;
	}
	.top-online p{
		font-size:2rem;
		line-height:1.5;
	}
/*--------------------------------------
　整骨・鍼灸
--------------------------------------*/


.title-gcx{
	top:-12rem;
	font-size:13rem;
	}
/*--------------------------------------
　プライバシー
--------------------------------------*/


.privacy-policy .page-container{
	margin-top:25rem;
}	
	
	
/*--------------------------------------
　お問い合わせ
--------------------------------------*/	
	
	.contact .page-container{
	margin-top:25rem;
}	
	
	
/*--------------------------------------
　ページ共通
--------------------------------------*/


.box-s{
	letter-spacing:0.3rem;
}
.box-s p{
	line-height:2;
}
	
	
.box-h div img{
	max-height:70vh;
	min-height:70vh;
	}
	
		
/* single ページ　*/
#content.single{
max-width:70%;
padding-top:20rem;
}
/* アーカイブページ　*/
#content.archive{
max-width:70%;
padding-top:20rem;
}
/* 検索結果　*/
#content.search{
max-width:70%;
padding-top:20rem;
}
/* 404　*/
#content.not{
max-width:70%;
padding-top:20rem;
}





/*--------------------------------------
　フッター部分
--------------------------------------*/


#footer-in {
		max-width:70%;
		margin:0 auto;
	}






/*-- ここまで --*/
}