@charset "UTF-8";

/*
Theme Name: 森猫堂
*/

/*全体
--------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	COLOR: #1b1d22;
	FONT-SIZE:18px;
    font-family:'Noto Sans JP', sans-serif;
	LINE-HEIGHT: 180%;
	text-align: center;
	background: #eee;
	font-weight: 400;
}

/*paddingとborderをwidthに含める*/
* {	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

#con{
    width:100%;
	max-width: 2560px;
	height:auto;
	margin:0px auto;
	padding:0;
	text-align: center;
	background: #fff;
}

/*page-top用*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size: 0;
	line-height:0;
}

img{
	border:0;
}
@media only screen and (max-width: 479px) {
img{
	border:0;
	max-width: 100%;
}
}

a:link,a:visited{
	outline:0;
color: #e55329;
}

a:hover{
	outline:0;
color: #1b1d22;
}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

br.sp,br.spt,br.spt2,.nsp{
	display:inherit;
}
br.sm,br.smt,br.smm,br.smm2,br.spm,.nst,.nss,br.smm3{
	display:none;
}
@media only screen and (max-width: 1080px) {
br.sp,br.spm,br.smm,.smm,br.smm2,.nsp,.nss,.nsm,br.smm3{
	display:none;
}
br.spt,br.sm,br.smt,.nst{
	display:inherit;
}
}
@media only screen and (max-width: 640px) {
br.spt,br.smt,br.smm2,.nsp,.nst,.nsm,br.smm3{
	display:none;
}
br.spm,br.smm,.nss{
	display:inherit;
}
}
@media only screen and (max-width: 480px) {
br.spt,br.smt,.nsp,.nst,.nsm,br.spt2,br.smm3{
	display:none;
}
br.spm,br.smm,br.smm2,.nss{
	display:inherit;
}
}
@media only screen and (max-width: 414px) {
br.spt,br.smt,.nsp,.nst,.nsm,br.spt2{
	display:none;
}
br.spm,br.smm,br.smm2,.nss,br.smm3{
	display:inherit;
}
}

/*ヘッダ
--------------------------------------------------------------------------*/
#photo{
clear: both;
float: left;
width: 100%;
height:auto;
margin: 0;
padding: 0;
position: relative;
}

#slider {
    width: 100%;
    height: 100vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	position: absolute;
	z-index: 1;
	background: #f4faff;
}
@media only screen and (max-width: 1080px) {
#slider {
    width: 100%;
    height: 80vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	position: absolute;
	z-index: 1;
	background: #f4faff;
}
}
@media only screen and (max-width: 835px) {
#slider {
    width: 100%;
    height: 70vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	position: absolute;
	z-index: 1;
	background: #f4faff;
}
}
@media only screen and (max-width: 640px) {
#slider {
    width: 100%;
    height: 50vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	position: absolute;
	z-index: 1;
	background: #f4faff;
}
}
@media only screen and (max-width: 480px) {
#slider {
    width: 100%;
    height: 70vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
	position: absolute;
	z-index: 1;
	background: #f4faff;
}
}

#photo-text{
clear: both;
float: left;
width: 100%;
height: 100vh;
margin: 0;
padding: 60vh 3% 0 5%;
position: sticky;
top:0;
left:0;
z-index: 9990;
}
@media only screen and (max-width: 1080px) {
#photo-text{
clear: both;
float: left;
width: 100%;
height: 80vh;
margin: 0;
padding: 50vh 3% 0 5%;
position: sticky;
top:0;
left:0;
z-index: 9990;
}
}
@media only screen and (max-width: 835px) {
#photo-text{
clear: both;
float: left;
width: 100%;
height: 70vh;
margin: 0;
padding: 40vh 3% 0 5%;
position: sticky;
top:0;
left:0;
z-index: 9990;
}
}
@media only screen and (max-width: 640px) {
#photo-text{
clear: both;
float: left;
width: 100%;
height: 50vh;
margin: 0;
padding:30vh 3% 0 5%;
position: sticky;
top:0;
left:0;
z-index: 9990;
}
}
@media only screen and (max-width: 480px) {
#photo-text{
clear: both;
float: left;
width: 100%;
height: 70vh;
margin: 0;
padding:50vh 3% 0 5%;
position: sticky;
top:0;
left:0;
z-index: 9990;
}
}

#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;

padding: 0;
text-align: left;
line-height: 130%;
font-size: 55px;
font-weight: 900;
color: #fff;
}
@media only screen and (max-width: 1080px) {
#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
text-align: left;
line-height: 130%;
font-size: 50px;
font-weight: 900;
color: #fff;
}
}
@media only screen and (max-width: 835px) {
#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
text-align: left;
line-height: 130%;
font-size: 45px;
font-weight: 900;
color: #fff;
}
}
@media only screen and (max-width: 640px) {
#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
text-align: left;
line-height: 130%;
font-size: 33px;
font-weight: 900;
color: #fff;
}
}
@media only screen and (max-width: 480px) {
#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
text-align: left;
line-height: 130%;
font-size: 28px;
font-weight: 900;
color: #fff;
}
}
@media only screen and (max-width: 414px) {
#photo-text h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
text-align: left;
line-height: 130%;
font-size: 25px;
font-weight: 900;
color: #fff;
}
}

header{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 0 15px;
text-align: left;
z-index: 9998;
top:0;
left:0;
position: fixed;
position: sticky;
background: rgba(0,0,0,0.8);
}

#header-left{
clear: both;
float: left;
width: 50%;
height: auto;
margin: 0;
padding: 20px 3% 0;
text-align: left;
}
#header-left ul{
display: none;
}
@media only screen and (max-width: 1440px) {
#header-left{
clear: both;
float: left;
width: 50%;
height: auto;
margin: 0;
padding: 20px 3% 0;
text-align: left;
}
}
@media only screen and (max-width: 1080px) {
#header-left{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 20px 3% 0;
text-align: left;
}
#header-left ul{
display: inherit;
float: right;
width: 55%;
margin: 0;
padding: 0 20% 0 3%;
}
#header-left li{
list-style-type: none;
margin: 0 3% 0 0;
flex: 1;
text-align: center;
}
#header-left li a:link,#header-left li a:visited{
display: block;
padding: 10px 0;
text-decoration: none;
color: #fff;
font-size: 17px;
font-weight: 500;
line-height: 100%;
border-radius: 30px;
background: #e55329;
border: 2px solid #fff;
}
#header-left li a:hover{
background: #34446c;
}
}
@media only screen and (max-width: 835px) {
#header-left ul{
display: inherit;
float: right;
width: 50%;
margin: 0;
padding: 0 15% 0 3%;
}
}
@media only screen and (max-width: 640px) {
#header-left ul{
clear: both;
display: inherit;
float: right;
width: 100%;
margin: 15px 0 0;
padding: 0 30% 0 0;
}
}
@media only screen and (max-width: 480px) {
#header-left ul{
clear: both;
display: inherit;
float: right;
width: 100%;
margin: 15px 0 0;
padding: 0 25% 0 0;
}
}

header img{
float: left;
max-width: 60%;
}
@media only screen and (max-width: 1440px) {
header img{
max-width: 80%;
}
}
@media only screen and (max-width: 1080px) {
header img{
max-width: 45%;
}
}
@media only screen and (max-width: 835px) {
header img{
max-width:50%;
}
}
@media only screen and (max-width: 640px) {
header img{
max-width: 67%;
}
}
@media only screen and (max-width: 480px) {
header img{
max-width: 77%;
}
}

#sns{
float: left;
width: 40%;
height: auto;
margin:15px 0 0;
padding: 0 0 0 5%;
text-align: left;
}
header #sns img{
margin: 0 5% 0 0;
max-width: 12%;
max-height: 40px;
}
#sns2{
display: none;
}
@media only screen and (max-width: 1440px) {
#sns{
clear: both;
float: left;
width: 100%;
height: auto;
margin:15px 0 0;
padding: 0;
text-align: left;
}
}
@media only screen and (max-width: 1080px) {
#sns{
display: none;
clear: none;
float: right;
width: 55%;
height: auto;
margin:15px 0 0;
padding: 0 0 0 5%;
text-align: left;
}
#sns2{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 25px 0 0;
padding: 0;
display: inherit;
text-align: center;
}
header #sns2 img{
float: none;
margin: 0 2%;
}
}

#footer-box{
float: left;
width: 100%;
margin: 0 0 20px;
padding: 0 10% 0 10%;
}
@media only screen and (max-width: 1080px) {
#footer-box{
float: right;
width: 100%;
margin: 0;
padding: 0;
}
}
@media only screen and (max-width: 640px) {
#footer-box{
float: right;
width: 100%;
margin: 20px 0 0;
padding: 0;
}
}

#footer-box ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display: flex;
}
#footer-box li{
list-style-type: none;
margin: 0 3% 0 0;
flex: 1;
text-align: center;
}
#footer-box li a:link,#footer-box li a:visited{
display: block;
padding: 10px 0;
text-decoration: none;
color: #fff;
font-size: 20px;
font-weight: 500;
line-height: 100%;
border-radius: 30px;
background: #e55329;
border: 2px solid #fff;
}
#footer-box li a:hover{
background: #34446c;
}
@media only screen and (max-width: 1080px) {
#footer-box ul{
display: none;
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
#footer-box li a:link,#footer-box li a:visited{
display: block;
padding: 15px 0;
text-decoration: none;
color: #fff;
font-size: 20px;
font-weight: 500;
line-height: 100%;
border-radius: 30px;
background: #e55329;
border: 2px solid #fff;
}
}
@media only screen and (max-width: 480px) {
#footer-box li a:link,#footer-box li a:visited{
display: block;
padding: 15px 0;
text-decoration: none;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 100%;
border-radius: 30px;
background: #e55329;
border: 2px solid #fff;
}
}
@media only screen and (max-width: 414px) {
#footer-box li a:link,#footer-box li a:visited{
display: block;
padding: 15px 0;
text-decoration: none;
color: #fff;
font-size: 14px;
font-weight: 500;
line-height: 100%;
border-radius: 30px;
background: #e55329;
border: 2px solid #fff;
}
}

/*メニュー
--------------------------------------------------------------------------*/
#header-menu{
float: right;
width: 47%;
height: auto;
margin: 25px 3% 0 0;
padding: 0;
}
@media only screen and (max-width: 1440px) {
#header-menu{
float: right;
width: 47%;
height: auto;
margin: 25px 3% 0 0;
padding: 0;
}
}

#menu-box{
clear: both;
float: none;
width: 100%;
height: auto;
margin: 0;
padding: 0;
position: relative;
z-index: 1;
}

menu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: #1b1d22;
border-radius: 20px;
border: 3px solid #e55329;
box-shadow: 3px 3px 2px #000;
}
menu ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 15px 5%;
display: flex;
text-align: center;
}
menu li{
list-style-type: none;
flex: 1 0 auto;
margin: 0;
padding: 0;
}
menu li.bno{
display: none;
}
menu li a:link,menu li a:visited{
color: #fff;
font-size: 20px;
line-height: 100%;
text-decoration: none;
}
menu li a:hover{
color: #e55329;
}
@media only screen and (max-width: 1440px) {
menu li a:link,menu li a:visited{
color: #fff;
font-size: 18px;
line-height: 100%;
text-decoration: none;
}
menu li a:hover{
color: #e55329;
}
}

@media only screen and (max-width:1080px) {
#header-menu{
float: right;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
menu{
clear: both;
float: left;
width: 100%;
height: auto;
height: 100vh;
margin: 0;
padding: 0;
text-align: center;
background: rgba(27,29,34,0.9);
position: fixed;
top: 0;
border: none;
border-radius: 0;
}
menu ul{
display:inherit;
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
text-align: center;
}
menu li{
display: block;
flex:inherit;
width: 100%;
float: left;
list-style-type: none;
font-size: 17px;
margin: 0;
padding: 25px 0 25px;
border-bottom:1px solid #fff;
text-align: center;
color: #fff;
font-weight: 500;
}
menu li.bno{
display: inherit;
}
menu li a:link,menu li a:visited{
float: none;
display: block;
text-decoration: none;
color: #fff;
padding: 0;
text-align: center;
}
menu li a:hover{
text-decoration: underline;
}

#menu-box{
clear: both;
float: none;
width: 100%;
height: auto;
margin: 0;
padding: 0;
position: fixed;
z-index: 9999;
}

/*==================================================
　5-2-4 MENUがCLOSEに
===================================*/

/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openbtn4{
float: right;
  position: fixed;/*ボタン内側の基点となるためrelativeを指定*/
  background:#e55329;
  cursor: pointer;
    width: 50px;
    height:50px;
  border-radius: 5px;
  top:15px;
  right:15px;
  z-index: 999;
  border: 2px solid #fff;
}
@media only screen and (max-width: 640px) {
.openbtn4{
float: right;
  position: fixed;/*ボタン内側の基点となるためrelativeを指定*/
  background:#e55329;
  cursor: pointer;
    width: 50px;
    height:50px;
  border-radius: 5px;
  top:15px;
  right:15px;
  z-index: 999;
  border: 2px solid #fff;
}
}
@media only screen and (max-width: 479px) {
.openbtn4{
float: right;
  position: fixed;/*ボタン内側の基点となるためrelativeを指定*/
  background:#e55329;
  cursor: pointer;
    width: 50px;
    height:50px;
  border-radius: 5px;
  top:15px;
  right:15px;
  z-index: 999;
  border: 2px solid #fff;
}
}
@media only screen and (max-width: 414px) {
.openbtn4{
float: right;
  position: fixed;/*ボタン内側の基点となるためrelativeを指定*/
  background:#e55329;
  cursor: pointer;
    width: 50px;
    height:50px;
  border-radius: 5px;
  top:10px;
  right:10px;
  z-index: 999;
  border: 2px solid #fff;
}
}

/*ボタン内側*/
.openbtn4 span{
    display: inline-block;
    transition: all .4s;/*アニメーションの設定*/
    position: absolute;
    left: 13px;
    height: 2px;
    border-radius: 5px;
  background: #fff;
    width: 45%;
  }
.openbtn4 span:nth-of-type(1) {
  top:11px; 
}
.openbtn4 span:nth-of-type(2) {
  top:17px;
}
.openbtn4 span:nth-of-type(3) {
  top:23px;
}
.openbtn4 span:nth-of-type(3)::after {
  content:"Menu";/*3つ目の要素のafterにMenu表示を指定*/
  position: absolute;
  top:-4px;
  left:-5px;
  color: #fff;
  font-size: 0.7rem;
  text-transform: uppercase;
  font-family: "メイリオ", Osaka, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック";
}

/*activeクラスが付与されると線が回転して×になり、Menu⇒Closeに変更*/
.openbtn4.active span:nth-of-type(1) {
    top: 12px;
    left: 16px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
}
.openbtn4.active span:nth-of-type(2) {
  opacity: 0;
}
.openbtn4.active span:nth-of-type(3){
    top: 24px;
    left: 16px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
}

.openbtn4.active span:nth-of-type(3)::after {
  content:"Close";/*3つ目の要素のafterにClose表示を指定*/
    transform: translateY(0) rotate(-45deg);
  top:-6px;
  left:0px;
  font-size: 0.7rem;
  font-family: "メイリオ", Osaka, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック";
}
/*.doneクラスがついたヘッダー*/
.dnone {
display: none;
}
/*メニューボタンをクリックした際に付与されるpanelactiveクラスがついたら*/
.dnone.panelactive {
display: inherit;
}
}

/*main
--------------------------------------------------------------------------*/
main{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 0;
padding: 0;
}
@media only screen and (max-width: 480px) {
main{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 0;
padding: 0;
}
}

main.sub-page{
padding: 0 20% 100px;
}
@media only screen and (max-width: 1600px) {
main.sub-page{
padding: 0 15% 100px;
}
}
@media only screen and (max-width: 1440px) {
main.sub-page{
padding: 0 10% 80px;
}
}
@media only screen and (max-width: 1280px) {
main.sub-page{
padding: 0 5% 60px;
}
}
@media only screen and (max-width: 480px) {
main.sub-page{
padding: 0 5% 30px;
}
}

main h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 15px 0 25px 50px;
text-align: left;
font-size: 100px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom;
}
main h3.line-b{
background: url(https://coaching-bewith.com/image/h3c.png) no-repeat right top,url(https://coaching-bewith.com/image/h3d.png) no-repeat left bottom;
color: #1b1d22;
}
main h3.tar{
background: none;
color: #1b1d22;
padding: 0;
}
main h3.tar span{
font-size: 25px;
font-weight: 500;
margin: 0 0 0 30px;
}
@media only screen and (max-width: 1440px) {
main h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 15px 0 25px 50px;
text-align: left;
font-size: 90px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom;
}
}
@media only screen and (max-width: 1280px) {
main h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 15px 0 25px 50px;
text-align: left;
font-size: 80px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom;
}
}
@media only screen and (max-width: 1080px) {
main h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 15px 0 25px 0;
text-align: left;
font-size: 70px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top/50%,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom/35%;
}
main h3.line-b{
background: url(https://coaching-bewith.com/image/h3c.png) no-repeat right top/70%,url(https://coaching-bewith.com/image/h3d.png) no-repeat left bottom/41%;
color: #1b1d22;
}
main h3.tar span{
font-size: 20px;
font-weight: 500;
margin: 0 0 0 30px;
}
}
@media only screen and (max-width: 835px) {
main h3{
clear: both;
float: left;
width: 80%;
height: auto;
margin: 0 10% 40px;
padding: 15px 0 25px 0;
text-align:center;
font-size: 70px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top/55%,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom/30%;
}
main h3.line-b{
background: url(https://coaching-bewith.com/image/h3c.png) no-repeat right top/55%,url(https://coaching-bewith.com/image/h3d.png) no-repeat left bottom/25%;
color: #1b1d22;
}
main h3.tar span{
font-size: 17px;
font-weight: 500;
margin: 0 0 0 2%;
}
}
@media only screen and (max-width: 640px) {
main h3{
clear: both;
float: left;
width: 90%;
height: auto;
margin: 0 5% 40px;
padding: 15px 0 25px 0;
text-align:center;
font-size: 60px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top/50%,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom/30%;
}
main h3.line-b{
background: url(https://coaching-bewith.com/image/h3c.png) no-repeat right top/65%,url(https://coaching-bewith.com/image/h3d.png) no-repeat left bottom/25%;
color: #1b1d22;
}
main h3.tar{
background: none;
color: #1b1d22;
padding: 0;
font-size: 55px;
}
main h3.tar span{
font-size: 15px;
font-weight: 500;
margin: 0 0 0 3%;
}
}
@media only screen and (max-width: 480px) {
main h3{
clear: both;
float: left;
width: 90%;
height: auto;
margin: 0 5% 40px;
padding: 15px 0 25px 0;
text-align:center;
font-size: 50px;
line-height: 100%;
font-weight: 900;
color: #fff;
background: url(https://coaching-bewith.com/image/h3a.png) no-repeat right top/50%,url(https://coaching-bewith.com/image/h3b.png) no-repeat left bottom/30%;
}
main h3.tar{
background: none;
color: #1b1d22;
padding: 0;
font-size: 55px;
margin: 0;
}
main h3.tar span{
font-size: 16px;
font-weight: 500;
margin: 0 0 0 3%;
}
}

main h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
color: #fff;
font-size: 35px;
line-height: 150%;
font-weight: 900;
text-align: left;
}
main h4.fb{
color: #1b1d22;
}
@media only screen and (max-width: 1080px) {
main h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 0;
color: #fff;
font-size: 30px;
line-height: 150%;
font-weight: 900;
text-align: left;
}
main h4.fb{
color: #1b1d22;
}
}
@media only screen and (max-width: 480px) {
main h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 0;
color: #fff;
font-size: 27px;
line-height: 150%;
font-weight: 900;
text-align: left;
}
main h4.fb{
color: #1b1d22;
}
}

main p{
clear: both;
margin: 0 0 50px;
text-align: left;
line-height: 200%;
font-size: 18px;
}
@media only screen and (max-width: 1080px) {
main p{
clear: both;
margin: 0 0 40px;
text-align: left;
line-height: 200%;
font-size: 16px;
}
}
@media only screen and (max-width: 480px) {
main p{
clear: both;
margin: 0 0 30px;
text-align: left;
line-height: 200%;
font-size: 15px;
}
}
@media only screen and (max-width: 414px) {
main p{
clear: both;
margin: 0 0 30px;
text-align: left;
line-height: 200%;
font-size: 14px;
}
}

#news{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 20%;
}
@media only screen and (max-width: 1440px) {
#news{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 15%;
}
}
@media only screen and (max-width: 1280px) {
#news{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 10%;
}
}
@media only screen and (max-width: 1080px) {
#news{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 5%;
}
}

#news-title{
clear: both;
float: left;
width: 20%;
height: auto;
margin: 0;
padding: 0;
}
@media only screen and (max-width: 835px) {
#news-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 20px;
padding: 0;
}
}

#news h2{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 20px;
padding: 0;
text-align: left;
font-size: 30px;
font-weight: 700;
line-height: 100%;
}
@media only screen and (max-width: 835px) {
#news h2{
clear: both;
float: left;
width: 50%;
height: auto;
margin: 0 0 20px;
padding: 0;
text-align: left;
font-size: 30px;
font-weight: 700;
line-height: 100%;
}
}
@media only screen and (max-width: 480px) {
#news h2{
clear: both;
float: left;
width: 50%;
height: auto;
margin: 0 0 20px;
padding: 0;
text-align: left;
font-size: 25px;
font-weight: 700;
line-height: 100%;
}
}

#news-title p{
text-align: center;
font-size: 13px;
margin: 0;
padding: 0;
}
@media only screen and (max-width: 835px) {
#news-title p{
clear: none;
width: 50%;
float: left;
text-align: center;
font-size: 13px;
margin: 0;
padding: 0;
}
}

#news-title p a:link,#news-title p a:visited{
display: block;
border: 1px solid #333;
border-radius: 30px;
padding: 15px 5%;
text-align: center;
line-height: 100%;
color: #1b1d22;
text-decoration: none;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%;
}
#news-title p a:hover{
color: #e55329;
}
@media only screen and (max-width: 480px) {
#news-title p a:link,#news-title p a:visited{
display: block;
border: 1px solid #333;
border-radius: 30px;
padding: 10px 5%;
text-align: center;
line-height: 100%;
color: #1b1d22;
text-decoration: none;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%;
}
#news-title p a:hover{
color: #e55329;
}
}

#news-text{
float: right;
width: 80%;
height: auto;
margin: 0;
padding: 0 0 0 5%;
}
@media only screen and (max-width: 835px) {
#news-text{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
}

#news-text ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
#news-text li{
clear: both;
float: left;
width: 100%;
height: auto;
list-style-type: none;
margin: 0 0 20px;
padding: 0 5% 10px 5%;
text-align: left;
line-height: 120%;
font-size: 15px;
color: #999;
border-bottom: 1px solid #666666;
background: url(https://coaching-bewith.com/image/news-li.png) no-repeat 2% 30%;
}
#news-text li h3{
float: right;
width: 87%;
font-weight: 400;
font-size: 15px;
margin: 0;
padding: 0;
text-align: left;
line-height: 120%;
background: none;
}
#news-text li h3 a:link,#news-text li h3 a:visited{
text-decoration: none;
color: #1b1d22;
}
#news-text li h3 a:hover{
color: #e55329;
}
@media only screen and (max-width: 1080px) {
#news-text li{
clear: both;
float: left;
width: 100%;
height: auto;
list-style-type: none;
margin: 0 0 20px;
padding: 0 5% 10px 5%;
text-align: left;
line-height: 120%;
font-size: 13px;
color: #999;
border-bottom: 1px solid #666666;
background: url(https://coaching-bewith.com/image/news-li.png) no-repeat 2% 30%;
}
#news-text li h3{
float: right;
width: 87%;
font-weight: 400;
font-size: 13px;
margin: 0;
padding: 0;
text-align: left;
line-height: 120%;
background: none;
}
}
@media only screen and (max-width: 835px) {
#news-text li{
clear: both;
float: left;
width: 100%;
height: auto;
list-style-type: none;
margin: 0 0 20px;
padding: 0 5% 10px 5%;
text-align: left;
line-height: 120%;
font-size: 15px;
color: #999;
border-bottom: 1px solid #666666;
background: url(https://coaching-bewith.com/image/news-li.png) no-repeat 2% 30%;
}
#news-text li h3{
clear: both;
float: left;
width: 100%;
font-weight: 400;
font-size: 15px;
margin: 0;
padding: 0;
text-align: left;
line-height: 120%;
background: none;
}
}
@media only screen and (max-width: 640px) {
#news-text li{
clear: both;
float: left;
width: 100%;
height: auto;
list-style-type: none;
margin: 0 0 20px;
padding: 0 5% 10px 5%;
text-align: left;
line-height: 120%;
font-size: 14px;
color: #999;
border-bottom: 1px solid #666666;
background: url(https://coaching-bewith.com/image/news-li.png) no-repeat 2% 30%;
}
#news-text li h3{
clear: both;
float: left;
width: 100%;
font-weight: 400;
font-size: 14px;
margin: 0;
padding: 0;
text-align: left;
line-height: 120%;
background: none;
}
}
@media only screen and (max-width: 480px) {
#news-text li{
clear: both;
float: left;
width: 100%;
height: auto;
list-style-type: none;
margin: 0 0 20px;
padding: 0 5% 10px 7%;
text-align: left;
line-height: 120%;
font-size: 14px;
color: #999;
border-bottom: 1px solid #666666;
background: url(https://coaching-bewith.com/image/news-li.png) no-repeat 2% 30%;
}
}

#mission{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 0;
padding: 200px 10% 300px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1440px) {
#mission{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 0;
padding: 200px 5% 300px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1280px) {
#mission{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 0;
padding: 150px 5% 250px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 835px) {
#mission{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 70px 0 0;
padding: 100px 5% 200px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 480px) {
#mission{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 60px 0 0;
padding: 80px 5% 180px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}

#mission-left{
clear: both;
float: left;
width: 40%;
height: auto;
margin: 0;
padding: 0;
text-align: center;
}
#mission-left img{
margin: 0 0 0 50px;
max-width: 80%;
}
@media only screen and (max-width: 1440px) {
#mission-left{
clear: both;
float: left;
width: 35%;
height: auto;
margin: 0;
padding: 0;
}
}
@media only screen and (max-width: 835px) {
#mission-left{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
#mission-left img{
margin: 0;
max-width:80%;
}
}

#mission-right{
float: right;
width: 60%;
height: auto;
margin: 0;
padding: 0 0 0 10%;
}
@media only screen and (max-width: 1440px) {
#mission-right{
float: right;
width: 65%;
height: auto;
margin: 0;
padding: 0 0 0 10%;
}
}
@media only screen and (max-width: 835px) {
#mission-right{
clear: both;
float: right;
width: 100%;
height: auto;
margin: 80px 0 0;
padding: 0;
}
}
#mission-right p{
color: #fff;
}

main p .bu,main p .bu2{
float: right;
width: auto;
text-align: center;
font-size: 20px;
line-height: 100%;
border-radius: 30px;
border: 2px solid #1b1d22;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%,#fff;
font-weight: 500;
padding: 10px 70px 12px 50px;
}
main p .bu2{
float: left;
}
main p a:link,main p a:visited{
text-decoration: none;
color: #1b1d22;
}
main p a:hover{
color: #fff;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%,#34446c;
}
@media only screen and (max-width: 1080px) {
main p .bu,main p .bu2{
float: right;
width: auto;
text-align: center;
font-size: 17px;
line-height: 100%;
border-radius: 30px;
border: 2px solid #1b1d22;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%,#fff;
font-weight: 500;
padding: 10px 70px 12px 50px;
}
}
@media only screen and (max-width: 480px) {
main p .bu,main p .bu2{
float: right;
width: auto;
text-align: center;
font-size: 15px;
line-height: 100%;
border-radius: 30px;
border: 2px solid #1b1d22;
background: url(https://coaching-bewith.com/image/news-ar.png) no-repeat 90% 50%,#fff;
font-weight: 500;
padding: 10px 70px 12px 50px;
}
}

main.sub-page p a:link,main.sub-page p a:visited{
text-decoration: none;
color: #1b1d22;
}
main.sub-page p a:hover{
color: #1b1d22;
background:none;
text-decoration: underline;
}

#goal{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 200px 10% 250px;
background: #fff;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1600px) {
#goal{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 200px 5% 250px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1280px) {
#goal{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 150px 5% 200px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 835px) {
#goal{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-90px 0 0;
padding: 100px 5% 200px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 480px) {
#goal{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-90px 0 0;
padding: 80px 5% 170px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}

#goal-left{
clear: both;
float: left;
width: 60%;
height: auto;
margin: 0;
padding: 0 5% 0 0;
}
#goal-left-box{
padding: 0 0 0 50px;
}
@media only screen and (max-width: 1440px) {
#goal-left-box{
padding: 0;
}
}
@media only screen and (max-width: 835px) {
#goal-left{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
}
}

#goal-right{
float: right;
width: 40%;
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
#goal-right img{
max-width: 100%;
}
@media only screen and (max-width: 835px) {
#goal-right{
float: right;
width: 100%;
height: auto;
margin: 0;
padding: 0;
text-align:center;
}
#goal-right img{
max-width: 70%;
}
}
@media only screen and (max-width: 640px) {
#goal-right img{
max-width: 80%;
}
}
@media only screen and (max-width: 480px) {
#goal-right img{
max-width: 90%;
}
}

#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 200px 10% 250px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1366px) {
#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 200px 5% 250px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1280px) {
#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -90px 0 0;
padding: 150px 5% 200px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1080px) {
#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -90px 0 0;
padding: 120px 5% 180px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 640px) {
#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -90px 0 0;
padding: 100px 5% 180px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 480px) {
#next{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -90px 0 0;
padding: 80px 5% 180px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}

#next-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 50% 0 0;
}
@media only screen and (max-width: 1080px) {
#next-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 0;
}
}

#next-box{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 10%;
text-align: center;
}
#next-box img{
max-width: 100%;
margin: 50px 0 100px;
}
#next-box img.bno{
display: none;
}
#next p{
color: #fff;
margin: 0 5% 50px;
}
@media only screen and (max-width: 1080px) {
#next-box{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 5%;
text-align: center;
}
}
@media only screen and (max-width: 835px) {
#next-box{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#next-box img{
display: none;
max-width: 100%;
margin: 50px 0 50px;
}
#next-box img.bno{
display:inherit;
max-width: 70%;
margin: 50px 15% 50px;
}
}
@media only screen and (max-width: 414px) {
#next-box img.bno{
display:inherit;
max-width: 80%;
margin: 50px 10% 50px;
}
}

#target{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 200px 0 250px;
background: #fff;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1440px) {
#target{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 150px 0 250px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1280px) {
#target{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 100px 0 200px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 835px) {
#target{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 80px 0 200px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 480px) {
#target{
clear: both;
float: left;
width: 100%;
height: auto;
margin:-100px 0 0;
padding: 60px 0 170px;
background: #fff;
border-radius: 30px 30px 0 0;
}
}

#tar-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 10%;
}
@media only screen and (max-width: 835px) {
#tar-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
}

#tar-bu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 40% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar1-back.png) no-repeat 85% top;
}
#tar-bu p{
background: #34446c;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 25px;
margin: 0 45% 0 5%;
padding: 10px 0;
text-align: center;
}
@media only screen and (max-width: 1280px) {
#tar-bu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 40% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar1-back.png) no-repeat 85% top/25%;
}
#tar-bu p{
background: #34446c;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 40% 0 5%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 1080px) {
#tar-bu p{
background: #34446c;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 30% 0 5%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 835px) {
#tar-bu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 30% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar1-back.png) no-repeat right top/30%;
}
#tar-bu p{
background: #34446c;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 20% 0 5%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 640px) {
#tar-bu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 20% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar1-back.png) no-repeat right top/30%;
}
#tar-bu p{
background: #34446c;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 17px;
margin: 0 20% 0 5%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#tar-bu{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 50px 10% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar1-back.png) no-repeat right top/45%;
}
}

#tar-hos{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -120px 0 0;
padding: 0 0 0 40%;
text-align: left;
background: url(https://coaching-bewith.com/image/tar2-back.png) no-repeat 15% 50%;
}
#tar-hos p{
background: #9ebe81;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 25px;
margin: 0 5% 0 45%;
padding: 10px 0;
text-align: center;
}
@media only screen and (max-width: 1280px) {
#tar-hos{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 0 0 0 40%;
text-align: left;
background: url(https://coaching-bewith.com/image/tar2-back.png) no-repeat 15% 50%/17%;
}
#tar-hos p{
background: #9ebe81;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 5% 0 40%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 1080px) {
#tar-hos p{
background: #9ebe81;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 5% 0 30%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 835px) {
#tar-hos{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -70px 0 0;
padding: 0 0 0 30%;
text-align: left;
background: url(https://coaching-bewith.com/image/tar2-back.png) no-repeat 5% 50%/20%;
}
#tar-hos p{
background: #9ebe81;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 5% 0 20%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 640px) {
#tar-hos{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -25px 0 0;
padding: 0 0 0 20%;
text-align: left;
background: url(https://coaching-bewith.com/image/tar2-back.png) no-repeat 5% 40%/20%;
}
#tar-hos p{
background: #9ebe81;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 17px;
margin: 0 5% 0 20%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#tar-hos{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 10px 0 0;
padding: 30px 0 0 10%;
text-align: left;
background: url(https://coaching-bewith.com/image/tar2-back.png) no-repeat left top/30%;
}
}

#tar-fa{
display: none;
clear: both;
float: left;
width: 100%;
height: auto;
margin: -120px 0 0;
padding: 0 40% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar3-back.png) no-repeat 85% bottom;
}
#tar-fa p{
background: #daaba8;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 25px;
margin: 0 45% 0 5%;
padding: 10px 0;
text-align: center;
}
@media only screen and (max-width: 1280px) {
#tar-fa{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 0 40% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar3-back.png) no-repeat 85% bottom/25%;
}
#tar-fa p{
background: #daaba8;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 40% 0 5%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 1080px) {
#tar-fa p{
background: #daaba8;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 30% 0 5%;
padding: 10px 0;
text-align: center;
}
}
@media only screen and (max-width: 835px) {
#tar-fa{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -70px 0 0;
padding: 0 30% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar3-back.png) no-repeat right bottom/30%;
}
#tar-fa p{
background: #daaba8;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 20px;
margin: 0 20% 0 5%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 640px) {
#tar-fa{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -25px 0 0;
padding: 0 20% 50px 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar3-back.png) no-repeat right bottom/40%;
}
#tar-fa p{
background: #daaba8;
color: #fff;
border-radius: 15px 15px 0 0;
font-size: 17px;
margin: 0 20% 0 5%;
padding: 5px 0;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#tar-fa{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 10px 0 0;
padding: 40px 20% 0 0;
text-align: left;
background: url(https://coaching-bewith.com/image/tar3-back.png) no-repeat right top/50%;
}
}

#target img{
max-width: 100%;
}

#service{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 200px 10% 250px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1440px) {
#service{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 150px 5% 200px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1080px) {
#service{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 100px 5% 200px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 640px) {
#service{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -90px 0 0;
padding: 100px 5% 150px;
background: #1b1d22;
border-radius: 30px 30px 0 0;
}
}

#service-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 50% 0 0;
}
@media only screen and (max-width: 835px) {
#service-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
}
}

#service-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 5%;
}
@media only screen and (max-width: 1600px) {
#service-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
}

.service-box{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 0 10px;
border-bottom:1px solid #666666;
background: url(https://coaching-bewith.com/image/service-logo.png) no-repeat left top;
}
@media only screen and (max-width: 640px) {
.service-box{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 0 50px;
border-bottom:1px solid #666666;
background: none;
}
}

main .service-box h4{
clear: none;
float: left;
width: 75%;
height: auto;
margin: 0;
padding:60px 0 0;
text-align: left;
line-height: 130%;
font-weight: 700;
font-size: 35px;
color: #6684ce;
background: url(https://coaching-bewith.com/image/service-logo.png) no-repeat left top;
}
main .service-box h4.fp{
color: #fba39d;
}
main .service-box h4.fg{
color: #9ebe81;
}
@media only screen and (max-width: 1280px) {
main .service-box h4{
clear: none;
float: left;
width: 75%;
height: auto;
margin: 0;
padding:60px 0 0;
text-align: left;
line-height: 130%;
font-weight: 700;
font-size: 30px;
color: #6684ce;
background: url(https://coaching-bewith.com/image/service-logo.png) no-repeat left top;
}
}
@media only screen and (max-width: 640px) {
main .service-box h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding:60px 0 0;
text-align: center;
line-height: 130%;
font-weight: 700;
font-size: 30px;
color: #6684ce;
background: url(https://coaching-bewith.com/image/service-logo.png) no-repeat center top;
}
}
@media only screen and (max-width: 480px) {
main .service-box h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding:60px 0 0;
text-align: center;
line-height: 130%;
font-weight: 700;
font-size: 24px;
color: #6684ce;
background: url(https://coaching-bewith.com/image/service-logo.png) no-repeat center top;
}
}

.service-box img{
float: right;
margin: 0 0 0 3%;
max-width: 22%;
}
@media only screen and (max-width: 640px) {
.service-box img{
float: none;
margin: 0 0 20px;
max-width: 40%;
}
}
@media only screen and (max-width: 480px) {
.service-box img{
float: none;
margin: 0 0 20px;
max-width: 60%;
}
}

#pro{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 200px 10% 150px;
background: #999999;
border-radius: 30px 30px 0 0;
}
@media only screen and (max-width: 1600px) {
#pro{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 200px 5% 150px;
background: #999999;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 1280px) {
#pro{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 150px 5% 150px;
background: #999999;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 835px) {
#pro{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 100px 5% 120px;
background: #999999;
border-radius: 30px 30px 0 0;
}
}
@media only screen and (max-width: 480px) {
#pro{
clear: both;
float: left;
width: 100%;
height: auto;
margin: -100px 0 0;
padding: 80px 5% 100px;
background: #999999;
border-radius: 30px 30px 0 0;
}
}

#pro-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 50% 0 0;
}
@media only screen and (max-width: 835px) {
#pro-title{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
}
}

#pro-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 5%;
background: url(https://coaching-bewith.com/image/pro-back.png) no-repeat center top;
}
@media only screen and (max-width: 1280px) {
#pro-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 3%;
background: url(https://coaching-bewith.com/image/pro-back.png) no-repeat center top/contain;
}
}
@media only screen and (max-width: 835px) {
#pro-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0 3%;
background: url(https://coaching-bewith.com/image/pro-back.png) no-repeat center top/85%;
}
}

#pro-left{
clear: both;
float: left;
width: 40%;
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
@media only screen and (max-width: 1440px) {
#pro-left{
clear: both;
float: left;
width: 35%;
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
}
@media only screen and (max-width: 1280px) {
#pro-left{
clear: both;
float: left;
width: 30%;
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
}
@media only screen and (max-width: 835px) {
#pro-left{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
text-align: center;
}
}

#pro-left img{
max-width:80%;
margin: 0 0 20px;
}
#pro-left p{
font-size: 18px;
line-height: 200%;
margin: 0;
color: #ccc;
}
#pro-left p strong{
font-size: 30px;
font-weight: 500;
color: #fff;
margin: 0 3% 0 0;
}
@media only screen and (max-width: 835px) {
#pro-left img{
max-width: 50%;
margin: 0 0 20px;
}
#pro-left p{
font-size: 18px;
line-height: 200%;
margin: 0;
color: #ccc;
text-align: center;
}
#pro-left p strong{
font-size: 35px;
font-weight: 500;
color: #fff;
margin: 0;
}
}
@media only screen and (max-width: 640px) {
#pro-left img{
max-width: 60%;
margin: 0 0 20px;
}
}
@media only screen and (max-width: 480px) {
#pro-left img{
max-width: 70%;
margin: 0 0 20px;
}
}

#pro-right{
float: right;
width: 60%;
margin: 0;
padding: 0 0 0 10%;
text-align: left;
}
@media only screen and (max-width: 1440px) {
#pro-right{
float: right;
width: 65%;
margin: 0;
padding: 0 0 0 10%;
text-align: left;
}
}
@media only screen and (max-width: 1280px) {
#pro-right{
float: right;
width: 70%;
margin: 0;
padding: 0 0 0 10%;
text-align: left;
}
}
@media only screen and (max-width: 835px) {
#pro-right{
float: right;
width: 100%;
margin: 50px 0 0;
padding: 0;
text-align:center;
}
}

main #pro-right h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
text-align: left;
line-height: 130%;
color: #fff;
font-weight: 700;
font-size: 35px;
}
@media only screen and (max-width: 640px) {
main #pro-right h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
text-align: left;
line-height: 130%;
color: #fff;
font-weight: 700;
font-size: 30px;
}
}
@media only screen and (max-width: 480px) {
main #pro-right h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
text-align: left;
line-height: 130%;
color: #fff;
font-weight: 700;
font-size: 25px;
}
}

#pro-right ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
text-align: left;
}
#pro-right li{
list-style-type: none;
text-align: left;
font-size: 18px;
line-height: 120%;
margin: 0 0 15px;
padding: 0;
color: #fff;
}
#pro-right p{
color: #fff;
font-size: 15px;
margin: 0;
line-height: 200%;
}
@media only screen and (max-width: 414px) {
#pro-right li{
list-style-type: none;
text-align: left;
font-size: 16px;
line-height: 120%;
margin: 0 0 15px;
padding: 0;
color: #fff;
}
}

#pro-toha{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 10%;
}
@media only screen and (max-width: 1440px) {
#pro-toha{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 5%;
}
}
@media only screen and (max-width: 835px) {
#pro-toha{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0 3%;
}
}

main #pro-toha h6{
clear: both;
float: left;
width: 40%;
height: auto;
margin: 100px 0 0;
padding: 30px 0;
text-align: center;
color: #fff;
font-size: 35px;
font-weight: 700;
line-height: 100%;
border: 1px solid #fff;
}
@media only screen and (max-width: 1280px) {
main #pro-toha h6{
clear: both;
float: left;
width: 35%;
height: auto;
margin: 100px 0 0;
padding: 30px 0;
text-align: center;
color: #fff;
font-size: 30px;
font-weight: 700;
line-height: 100%;
border: 1px solid #fff;
}
}
@media only screen and (max-width: 1080px) {
main #pro-toha h6{
clear: both;
float: left;
width: 35%;
height: auto;
margin: 100px 0 0;
padding: 25px 0;
text-align: center;
color: #fff;
font-size: 25px;
font-weight: 700;
line-height: 100%;
border: 1px solid #fff;
}
}
@media only screen and (max-width: 835px) {
main #pro-toha h6{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 30px;
padding: 25px 0;
text-align: center;
color: #fff;
font-size: 25px;
font-weight: 700;
line-height: 100%;
border: 1px solid #fff;
}
}
@media only screen and (max-width: 640px) {
main #pro-toha h6{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 30px 0 30px;
padding: 20px 0;
text-align: center;
color: #fff;
font-size: 20px;
font-weight: 700;
line-height: 100%;
border: 1px solid #fff;
}
}

#pro-text{
float: right;
width: 50%;
height: auto;
margin: 0 0 0 10%;
padding: 30px 4%;
background: #fff;
}
#pro-text p{
font-size: 15px;
line-height: 200%;
margin: 0;
color: #333;
}
@media only screen and (max-width: 1440px) {
#pro-text{
float: right;
width: 55%;
height: auto;
margin: 0 0 0 5%;
padding: 30px 4%;
background: #fff;
}
}
@media only screen and (max-width: 1280px) {
#pro-text{
float: right;
width: 60%;
height: auto;
margin: 0 0 0 5%;
padding: 30px 4%;
background: #fff;
}
}
@media only screen and (max-width: 1080px) {
#pro-text{
float: right;
width: 60%;
height: auto;
margin: 0 0 0 5%;
padding: 20px 4%;
background: #fff;
}
#pro-text p{
font-size: 14px;
line-height: 200%;
margin: 0;
color: #333;
}
}
@media only screen and (max-width: 835px) {
#pro-text{
float: right;
width: 100%;
height: auto;
margin: 0;
padding: 20px 4%;
background: #fff;
}
}
@media only screen and (max-width: 414px) {
#pro-text p{
font-size: 13px;
line-height: 200%;
margin: 0;
color: #333;
}
}

#sub-title{
clear: both;
float: left;
width: 100%;
height: 300px;
margin: 0;
padding: 0 5%;
background: url(https://coaching-bewith.com/image/co.webp) no-repeat right top/50%,#666;
display: flex;
align-items: center;
}
#sub-title.s-ex{
background: url(https://coaching-bewith.com/image/sub-h1-ex.webp) no-repeat right top/50%,#666;
}
#sub-title.s-team{
background: url(https://coaching-bewith.com/image/sub-h1-team.webp) no-repeat right top/50%,#666;
}
#sub-title.s-pe{
background: url(https://coaching-bewith.com/image/sub-h1-pe.webp) no-repeat right center/50%,#666;
}
@media only screen and (max-width: 1600px) {
#sub-title{
height: 300px;
background: url(https://coaching-bewith.com/image/co.webp) no-repeat right top/60%,#666;
}
#sub-title.s-team{
background: url(https://coaching-bewith.com/image/sub-h1-team.webp) no-repeat right top/60%,#666;
}
#sub-title.s-ex{
background: url(https://coaching-bewith.com/image/sub-h1-ex.webp) no-repeat right top/60%,#666;
}
}
@media only screen and (max-width: 1440px) {
#sub-title{
height: 250px;
background: url(https://coaching-bewith.com/image/co.webp) no-repeat right top/60%,#666;
}
#sub-title.s-team{
background: url(https://coaching-bewith.com/image/sub-h1-team.webp) no-repeat right top/60%,#666;
}
#sub-title.s-ex{
background: url(https://coaching-bewith.com/image/sub-h1-ex.webp) no-repeat right top/65%,#666;
}
}
@media only screen and (max-width: 1080px) {
#sub-title{
height: 200px;
background: url(https://coaching-bewith.com/image/co.webp) no-repeat right top/65%,#666;
}
#sub-title.s-team{
background: url(https://coaching-bewith.com/image/sub-h1-team.webp) no-repeat right top/65%,#666;
}
#sub-title.s-ex{
background: url(https://coaching-bewith.com/image/sub-h1-ex.webp) no-repeat right top/65%,#666;
}
}
@media only screen and (max-width: 835px) {
#sub-title{
height: 200px;
background: url(https://coaching-bewith.com/image/co.webp) no-repeat right top/auto 100%,#666;
}
#sub-title.s-pe{
background: url(https://coaching-bewith.com/image/sub-h1-pe.webp) no-repeat right center/auto 100%,#666;
}
#sub-title.s-team{
background: url(https://coaching-bewith.com/image/sub-h1-team.webp) no-repeat right top/auto 100%,#666;
}
#sub-title.s-ex{
background: url(https://coaching-bewith.com/image/sub-h1-ex.webp) no-repeat right top/auto 100%,#666;
}
}
@media only screen and (max-width: 480px) {
#sub-title{
padding: 0;
}
}

#sub-title h1{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
text-align: left;
font-size: 40px;
font-weight: 700;
color: #fff;
line-height: 100%;
}
@media only screen and (max-width: 1280px) {
#sub-title h1{
font-size: 35px;
text-shadow: 2px 2px 2px #111;
}
}
@media only screen and (max-width: 835px) {
#sub-title h1{
font-size: 30px;
}
}
@media only screen and (max-width: 480px) {
#sub-title h1{
font-size: 30px;
background: rgba(32,35,62,0.7);
padding: 15px 3%;
}
}
@media only screen and (max-width: 414px) {
#sub-title h1{
font-size: 25px;
}
}

main.sub-page h2{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 20px 0;
text-align: center;
font-size: 30px;
font-weight: 500;
line-height: 100%;
border: 6px double #ccc;
border-radius: 10px;
background: #eee;
}
@media only screen and (max-width: 835px) {
main.sub-page h2{
margin: 0 0 50px;
padding: 20px 0;
font-size: 25px;
border: 6px double #ccc;
border-radius: 10px;
}
}
@media only screen and (max-width: 480px) {
main.sub-page h2{
margin: 0 0 30px;
padding: 20px 0;
font-size: 20px;
border: 6px double #ccc;
border-radius: 10px;
}
}
@media only screen and (max-width: 414px) {
main.sub-page h2{
margin: 0 0 30px;
padding: 15px 0;
font-size: 16px;
border: 6px double #ccc;
border-radius: 7px;
}
}

main.sub-page h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 100px 0 50px;
padding: 15px 0 20px;
text-align: left;
font-size: 40px;
font-weight: 700;
color: #111;
border-top:10px solid #e55329;
}
@media only screen and (max-width: 835px) {
main.sub-page h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 50px;
padding: 15px 0 20px;
text-align: left;
font-size: 35px;
font-weight: 700;
color: #111;
border-top:10px solid #e55329;
}
}
@media only screen and (max-width: 640px) {
main.sub-page h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 60px 0 40px;
padding: 15px 0 20px;
text-align: left;
font-size: 30px;
font-weight: 700;
color: #111;
border-top:8px solid #e55329;
}
}
@media only screen and (max-width: 480px) {
main.sub-page h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 30px;
padding: 15px 0 20px;
text-align: left;
font-size: 25px;
font-weight: 700;
color: #111;
border-top:8px solid #e55329;
}
}

main.sub-page h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 100px 0 50px;
padding: 15px 0 15px;
text-align: left;
text-indent: 1em;
font-size: 30px;
font-weight: 700;
color: #111;
background: #eee;
border: 1px solid #666;
}
@media only screen and (max-width: 1080px) {
main.sub-page h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 80px 0 40px;
padding: 15px 0 15px;
text-align: left;
text-indent: 1em;
font-size: 25px;
font-weight: 700;
color: #111;
background: #eee;
border: 1px solid #666;
}
}
@media only screen and (max-width: 835px) {
main.sub-page h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 60px 0 30px;
padding: 15px 0 15px;
text-align: left;
text-indent: 1em;
font-size: 25px;
font-weight: 700;
color: #111;
background: #eee;
border: 1px solid #666;
}
}
@media only screen and (max-width: 414px) {
main.sub-page h4{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 30px;
padding: 10px 0 10px;
text-align: left;
text-indent: 1em;
font-size: 20px;
font-weight: 600;
color: #111;
background: #eee;
border: 1px solid #666;
}
}

main.sub-page h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 50px;
padding: 0 0 15px;
text-align: left;
border-bottom: 1px solid #222;
font-size: 30px;
font-weight: 500;
line-height: 100%;
}
@media only screen and (max-width: 640px) {
main.sub-page h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 40px 0 20px;
padding: 0 0 15px;
text-align: left;
border-bottom: 1px solid #222;
font-size: 25px;
font-weight: 500;
line-height: 100%;
}
}
@media only screen and (max-width: 414px) {
main.sub-page h5{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 30px 0 20px;
padding: 0 0 15px;
text-align: left;
border-bottom: 1px solid #222;
font-size: 20px;
font-weight: 500;
line-height: 100%;
}
}

#ex,#team,#pe{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 0px;
padding: 0 0 80px;
background: url(https://coaching-bewith.com/image/ex1a.webp) no-repeat right top/contain;
}
#team{
background: url(https://coaching-bewith.com/image/team1.webp) no-repeat right top/auto 90%;
}
#pe{
background: url(https://coaching-bewith.com/image/pe1.webp) no-repeat right top/auto 80%;
}
@media only screen and (max-width: 835px) {
#ex,#team,#pe{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 0px;
padding: 35% 0 40px;
background: url(https://coaching-bewith.com/image/ex1a.webp) no-repeat center top/40% auto;
}
#team{
background: url(https://coaching-bewith.com/image/team1.webp) no-repeat center top/45% auto;
}
#pe{
background: url(https://coaching-bewith.com/image/pe1.webp) no-repeat center top/55% auto;
}
}
@media only screen and (max-width: 640px) {
#ex,#team,#pe{
padding: 45% 0 40px;
background: url(https://coaching-bewith.com/image/ex1a.webp) no-repeat center top/50% auto;
}
#team{
background: url(https://coaching-bewith.com/image/team1.webp) no-repeat center top/60% auto;
}
#pe{
background: url(https://coaching-bewith.com/image/pe1.webp) no-repeat center top/70% auto;
}
}
@media only screen and (max-width: 480px) {
#ex,#team,#pe{
padding: 65% 0 30px;
background: url(https://coaching-bewith.com/image/ex1a.webp) no-repeat center top/70% auto;
}
#team{
background: url(https://coaching-bewith.com/image/team1.webp) no-repeat center top/90% auto;
}
#pe{
background: url(https://coaching-bewith.com/image/pe1.webp) no-repeat center top/100% auto;
}
}

#ex p,#team p,#pe p{
text-align: left;
font-size: 50px;
line-height: 140%;
font-weight: 700;
margin: 0 0 30px;
}
#ex p.p1,#team p.p1,#pe p.p1{
font-size: 30px;
font-weight: 500;
margin: 0;
}
@media only screen and (max-width: 1080px) {
#ex p,#team p,#pe p{
font-size: 40px;
}
#ex p.p1,#team p.p1,#pe p.p1{
font-size: 25px;
}
}
@media only screen and (max-width: 835px) {
#ex p,#team p,#pe p{
font-size: 40px;
text-align:center;
}
#ex p.p1,#team p.p1,#pe p.p1{
font-size: 25px;
text-align: center;
}
}
@media only screen and (max-width: 640px) {
#ex p,#team p,#pe p{
font-size: 30px;
text-align:center;
}
#ex p.p1,#team p.p1,#pe p.p1{
font-size: 20px;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#ex p,#team p,#pe p{
font-size: 35px;
text-align:center;
}
#ex p.p1,#team p.p1,#pe p.p1{
font-size: 18px;
text-align: center;
}
}
@media only screen and (max-width: 414px) {
#ex p,#team p,#pe p{
font-size: 30px;
text-align:center;
}
}

#team-pict{
clear: both;
float: left;
width: 60%;
height: auto;
margin: 0 20%;
padding: 30px 5%;
border: 1px solid #666;
text-align: center;
}
#team-pict img{
max-width: 100%;
}
#team-pict p{
text-align: center;
font-size: 17px;
margin: 15px 0 0;
}
@media only screen and (max-width: 835px) {
#team-pict{
clear: both;
float: left;
width: 70%;
height: auto;
margin: 0 15%;
padding: 30px 5%;
border: 1px solid #666;
text-align: center;
}
}
@media only screen and (max-width: 640px) {
#team-pict{
clear: both;
float: left;
width: 80%;
height: auto;
margin: 0 10%;
padding: 25px 5%;
border: 1px solid #666;
text-align: center;
}
#team-pict p{
text-align: center;
font-size: 15px;
margin: 15px 0 0;
}
}
@media only screen and (max-width: 480px) {
#team-pict{
clear: both;
float: left;
width: 90%;
height: auto;
margin: 0 5%;
padding: 10px 3%;
border: 1px solid #666;
text-align: center;
}
}
@media only screen and (max-width: 414px) {
#team-pict{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 10px 3%;
border: 1px solid #666;
text-align: center;
}
#team-pict p{
text-align: center;
font-size: 13px;
margin: 10px 0 0;
}
}

ul.nayami{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 15px;
padding: 0;
}
ul.nayami li{
width: 100%;
list-style-type: none;
border:1px solid #34446c;
margin: 0 0 20px;
padding: 15px;
font-size: 25px;
font-weight: 700;
}
@media only screen and (max-width: 835px) {
ul.nayami li{
width: 100%;
list-style-type: none;
border:1px solid #34446c;
margin: 0 0 20px;
padding: 15px;
font-size: 20px;
font-weight: 700;
}
}
@media only screen and (max-width: 640px) {
ul.nayami li{
width: 100%;
list-style-type: none;
border:1px solid #34446c;
margin: 0 0 20px;
padding: 15px;
font-size: 20px;
font-weight: 700;
text-align: left;
line-height: 120%;
}
}
@media only screen and (max-width: 414px) {
ul.nayami li{
width: 100%;
list-style-type: none;
border:1px solid #34446c;
margin: 0 0 20px;
padding: 15px;
font-size: 18px;
font-weight: 700;
text-align: left;
line-height: 120%;
}
}

ul.naze{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 0;
padding: 0;
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
ul.naze li{
margin: 0 2% 30px 0;
padding: 20px 2%;
text-align: center;
font-size: 20px;
font-weight: 500;
line-height: 130%;
border:5px solid #1c4f82;
flex: 1;
flex-basis:31%;
list-style-type: none;
flex-grow: 0;
align-self:stretch;
color: #1c4f82;
}
ul.naze li img{
max-height:120px;
max-width: 40%;
margin: 0 0 20px;
}
@media only screen and (max-width: 640px) {
ul.naze li{
margin: 0 0 30px;
padding: 20px 2%;
text-align: left;
font-size: 20px;
font-weight: 500;
line-height: 130%;
border:5px solid #1c4f82;
flex: 1;
flex-basis:100%;
list-style-type: none;
flex-grow: 0;
align-self:stretch;
color: #1c4f82;
}
ul.naze li img{
float: left;
max-height:auto;
max-width: 15%;
margin: 0 5% 0 0;
}
ul.naze li br{
display: none;
}
}
@media only screen and (max-width: 414px) {
ul.naze li{
margin: 0 0 30px;
padding: 20px 2%;
text-align: left;
font-size: 17px;
font-weight: 500;
line-height: 130%;
border:5px solid #1c4f82;
flex: 1;
flex-basis:100%;
list-style-type: none;
flex-grow: 0;
align-self:stretch;
color: #1c4f82;
}
}

ol.shien{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 0px;
padding: 0;
}
ol.shien li{
list-style-position: inside;
margin: 0 0 30px;
padding: 0 3% 10px;
border-bottom: 1px dashed #1c4f82;
font-size: 20px;
font-weight: 500;
line-height: 120%;
text-align: left;
color: #34446c;
}
@media only screen and (max-width: 640px) {
ol.shien li{
list-style-position: inside;
margin: 0 0 20px;
padding: 0 3% 10px;
border-bottom: 1px dashed #1c4f82;
font-size: 18px;
font-weight: 500;
line-height: 120%;
text-align: left;
color: #34446c;
}
}
@media only screen and (max-width: 414px) {
ol.shien li{
list-style-position: inside;
margin: 0 0 20px;
padding: 0 3% 10px;
border-bottom: 1px dashed #1c4f82;
font-size: 16px;
font-weight: 500;
line-height: 120%;
text-align: left;
color: #34446c;
}
}

#shien-photo{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
}
#shien-photo img{
max-width: 31.3%;
margin: 0 1%;
}
@media only screen and (max-width: 640px) {
#shien-photo img{
max-width: 48%;
margin: 0 1%;
}
#shien-photo img.bno{
display: none;
}
}
@media only screen and (max-width: 480px) {
#shien-photo img{
max-width: 80%;
margin: 0 10% 15px;
}
#shien-photo img.bno{
display: inherit;
max-width: 80%;
margin: 0 10%;
}
}
@media only screen and (max-width: 414px) {
#shien-photo img{
max-width: 90%;
margin: 0 5% 15px;
}
#shien-photo img.bno{
display: inherit;
max-width: 90%;
margin: 0 5%;
}
}

#moushi{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 40px 5% 0px;
text-align: center;
border:5px solid #34446c;
border-radius: 10px;
background: #eee;
}
@media only screen and (max-width: 640px) {
#moushi{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 30px 5% 0px;
text-align: center;
border:4px solid #34446c;
border-radius: 10px;
background: #eee;
}
}

#moushi h6{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0 0 10px;
text-align: left;
line-height: 100%;
font-size: 30px;
font-weight: 700;
border-bottom:1px solid #111;
}
@media only screen and (max-width: 640px) {
#moushi h6{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 25px;
padding: 0 0 10px;
text-align: left;
line-height: 100%;
font-size: 25px;
font-weight: 700;
border-bottom:1px solid #111;
}
}
@media only screen and (max-width: 480px) {
#moushi h6{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 20px;
padding: 0 0 10px;
text-align:center;
line-height: 100%;
font-size: 20px;
font-weight: 700;
border-bottom:1px solid #111;
}
}

#moushi a:link,#moushi a:visited{
display: block;
padding: 20px 0;
text-decoration: none;
color: #fff;
font-size: 25px;
font-weight: 500;
line-height: 100%;
border-radius: 80px;
background: #e55329;
border: 4px solid #fff;
text-align: center;
box-shadow: 3px 3px 5px #999;
}
#moushi a:hover{
background: #34446c;
}
@media only screen and (max-width: 640px) {
#moushi a:link,#moushi a:visited{
display: block;
padding: 20px 0;
text-decoration: none;
color: #fff;
font-size: 20px;
font-weight: 500;
line-height: 100%;
border-radius: 80px;
background: #e55329;
border: 4px solid #fff;
text-align: center;
box-shadow: 3px 3px 5px #999;
}
#moushi a:hover{
background: #34446c;
}
#moushi p{
margin: 0 0 15px;
}
}
@media only screen and (max-width: 480px) {
#moushi a:link,#moushi a:visited{
display: block;
padding: 0px 0 10px;
text-decoration: none;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 100%;
border-radius: 80px;
background: #e55329;
border: 3px solid #fff;
text-align: center;
box-shadow: 3px 3px 5px #999;
}
#moushi a:hover{
background: #34446c;
}
#moushi br{
display: none;
}
#moushi br.smm2{
display:inherit;
}
#moushi strong{
font-size: 30px;
line-height: 180%;
}
#moushi p{
margin: 0 0 15px;
text-align: center;
}
}

#co-sub{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}

#co-sub ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display: flex;
}
#co-sub li{
list-style-type: none;
align-self:stretch;
margin: 0 2%;
padding: 25px 2% 20px;
text-align: center;
border: 1px solid #ccc;
flex: 1;
}
#co-sub li a:link,#co-sub li a:visited{
float: left;
display: block;
width: 100%;
background: #e55329;
color: #fff;
border-radius: 50px;
padding: 10px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#co-sub li a:hover{
background: #34446c;
}
@media only screen and (max-width: 1080px) {
#co-sub ul{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display:inherit;
}
#co-sub li{
float: left;
width: 100%;
list-style-type: none;
align-self:none;
margin: 0 0 30px;
padding: 25px 2% 20px;
text-align: center;
border: 1px solid #ccc;
flex:none;
}
#co-sub li a:link,#co-sub li a:visited{
float: left;
display: block;
width: 50%;
background: #e55329;
color: #fff;
border-radius: 50px;
margin: 0;
padding: 10px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#co-sub li a:hover{
background: #34446c;
}
}
@media only screen and (max-width: 640px) {
#co-sub li a:link,#co-sub li a:visited{
float: left;
display: block;
width: 100%;
background: #e55329;
color: #fff;
border-radius: 50px;
margin: 0;
padding: 10px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#co-sub li a:hover{
background: #34446c;
}
}

#co-sub li img{
max-width: 100%;
margin: 0 0 30px;
}
#co-sub li p{
margin: 15px 0 0;
text-align: left;
font-size: 17px;
}
@media only screen and (max-width: 1280px) {
#co-sub li img{
max-width: 100%;
margin: 0 0 15px;
}
#co-sub li p{
margin: 30px 0 0;
text-align: left;
font-size: 15px;
}
}
@media only screen and (max-width: 1080px) {
#co-sub li img{
float: left;
max-width: 47%;
margin: 0 3% 0 0;
}
#co-sub li p{
clear: none;
float: left;
width: 50%;
margin: 30px 0 0;
text-align: left;
font-size: 15px;
}
}
@media only screen and (max-width: 640px) {
#co-sub li img{
float: none;
max-width: 60%;
margin: 0 0 20px;
}
#co-sub li p{
clear: none;
float: left;
width: 100%;
margin: 20px 0 0;
text-align: left;
font-size: 15px;
}
}
@media only screen and (max-width: 480px) {
#co-sub li img{
float: none;
max-width: 70%;
margin: 0 0 20px;
}
}
@media only screen and (max-width: 414px) {
#co-sub li img{
float: none;
max-width: 80%;
margin: 0 0 20px;
}
#co-sub li p{
clear: none;
float: left;
width: 100%;
margin: 10px 0 0;
text-align: left;
font-size: 14px;
}
}

#ex-last{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}

main #sub-page #ex-last p{
margin: 0 0 40px;
padding: 0;
}
@media only screen and (max-width: 640px) {
#ex-last{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display:inherit;
}
}

#pe-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 100px;
padding: 0;
}
@media only screen and (max-width: 835px) {
#pe-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 60px;
padding: 0;
}
}
@media only screen and (max-width: 480px) {
#pe-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0;
}
}

.pe-price{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 10px;
padding: 0;
display: flex;
}

.price-box{
margin: 0 2%;
padding: 20px 3%;
border: 1px solid #666;
flex: 1;
flex-grow: 0;
flex-basis:31.3%;
}
@media only screen and (max-width: 1080px) {
.price-box{
margin: 0 1%;
padding: 20px 3%;
border: 1px solid #666;
flex: 1;
flex-grow: 0;
flex-basis:31.3%;
}
}
@media only screen and (max-width: 835px) {
.pe-price{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display:inherit;
}
.price-box{
margin: 0 0 30px;
padding: 15px 3%;
border: 1px solid #666;
flex: 1;
flex-grow: 0;
flex-basis:100%;
}
}

.price-box p{
text-align: center;
font-size: 20px;
margin: 0;
}
.price-box p .price-t{
font-size: 30px;
font-weight: 900;
color: #34446c;
}
.price-box p strong{
font-size: 25px;
font-weight: 700;
color: #e55329;
}
.price15{
font-size: 15px;
}
.price-box p em{
font-size: 40px;
font-style: normal;
}
@media only screen and (max-width: 1080px) {
.price-box p{
text-align: center;
font-size: 18px;
margin: 0;
}
.price-box p .price-t{
font-size: 25px;
font-weight: 900;
color: #34446c;
}
.price-box p em{
font-size: 35px;
font-style: normal;
}
}
@media only screen and (max-width: 835px) {
.price-box p{
text-align: center;
font-size: 18px;
margin: 0;
line-height: 150%;
}
}

#sub-nav{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 50px 0 0;
padding: 45px 5% 35px;
background: #f9f8f8;
border-radius: 15px;
}
#sub-nav dl{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
#sub-nav dt{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 10px;
padding: 0;
text-align: left;
font-size: 20px;
font-weight: 500;
line-height: 120%;
}
#sub-nav dd{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 15px;
padding: 0 0 15px;
text-align: left;
font-size: 17px;
font-weight: 500;
line-height: 120%;
border-bottom: 1px dashed #999;
}
@media only screen and (max-width: 835px) {
#sub-nav{
margin: 40px 0 0;
padding: 35px 5% 25px;
}
#sub-nav dt{
font-size: 17px;
}
#sub-nav dd{
font-size: 15px;
}
}
@media only screen and (max-width: 480px) {
#sub-nav{
margin: 15px 0 0;
padding: 25px 5% 15px;
}
#sub-nav dt{
font-size: 15px;
}
#sub-nav dd{
font-size: 14px;
}
}

#price{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}

#price-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display: flex;
}
.price-area-box{
flex: 1;
flex-basis:31.3%;
margin: 0 1%;
}
@media only screen and (max-width: 835px) {
#price-area{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
display:inherit;
}
.price-area-box{
flex:1 0 auto;
flex-basis:100%;
margin: 0 0 30px;
}
}

#price-area h3{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 10px;
padding: 0;
text-align: center;
border-top: none;
background: none;
}

#price-area h3 a:link,#price-area h3 a:visited{
float: left;
display: block;
width: 100%;
background: #e55329;
color: #fff;
border-radius: 50px;
padding: 15px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#price-area h3 a:hover{
background: #34446c;
}
@media only screen and (max-width: 1080px) {
#price-area h3 a:link,#price-area h3 a:visited{
float: left;
display: block;
width: 100%;
background: #e55329;
color: #fff;
border-radius: 50px;
margin: 0;
padding: 10px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#price-area h3 a:hover{
background: #34446c;
}
}
@media only screen and (max-width: 640px) {
#price-area h3 a:link,#price-area h3 a:visited{
float: left;
display: block;
width: 100%;
background: #e55329;
color: #fff;
border-radius: 50px;
margin: 0;
padding: 10px 0;
text-decoration: none;
font-size: 17px;
text-align: center;
line-height: 100%;
}
#price-area h3 a:hover{
background: #34446c;
}
}

#price-area p{
text-align: right;
font-size: 15px;
}

#price-area dl{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 20px;
padding: 0;
}
#price-area dt{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 10px;
padding: 5px 0;
text-align: center;
font-size: 17px;
line-height: 100%;
border: 1px solid #ccc;
border-radius: 50px;
}
#price-area dd{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0 0 40px;
padding: 0;
text-align: center;
line-height: 150%;
font-size: 17px;
}

#price-area dd span{
font-size: 15px;
}
#price-area dd strong{
font-weight: 700;
font-size: 25px;
}

@media only screen and (max-width: 1080px) {
#price-area dt{
font-size: 16px;
}
#price-area dd{
font-size: 16px;
}
#price-area dd span{
font-size: 13px;
}
#price-area dd strong{
font-weight: 700;
font-size: 22px;
}
}
@media only screen and (max-width: 480px) {
#price-area dd{
margin: 0 0 20px;
}
}

#sub-news{
width: 100%;
height: auto;
min-height: 500px;
margin: 0;
padding: 0;
}

.news-set{
width: 100%;
height: auto;
margin: 0 0 50px;
padding: 0;
}

main #sub-news h2{
width: 100%;
height: auto;
margin: 0 0 30px;
padding: 0 0 10px;
text-align: left;
font-size: 25px;
font-weight: bold;
line-height: 120%;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 1px solid #000;
background: none;
border-radius: 0;
}

main p.t-day{
text-align: right;
margin: 0 0 30px;
font-size: 16px;
color: #666;
}

.news-text{
width: 100%;
height: auto;
margin: 0;
padding: 0;
}

.pagination {
    margin: 30px 0;
    text-align: center;
}
.pagination a {
    padding: 10px 20px;
    margin: 0 10px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
}
.pagination a:hover {
    background: #f4f4f4;
}

/* ナビゲーションの左右配置 */
.nav-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    padding: 20px 0;
    border-top: 1px solid #ccc;
}

/* 前後のリンクを左右に分ける */
.nav-previous {
    text-align: left;
    flex: 1;
}

.nav-next {
    text-align: right;
    flex: 1;
}

/* 不要になったタイトル要素を強制非表示にする（念のため） */
.post-title {
    display: none;
}

#nav-link{
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
nav{
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
#nav-link h2{
display: none;
}

#voice{
}

#voice-area{
width: 100%;
height: auto;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
justify-content:space-between;
}
.voice-box{
display: flex;
flex-wrap: wrap;
width: 48%;
margin: 0 0 70px;
align-items: flex-start;
}
@media only screen and (max-width: 835px) {
.voice-box{
width: 100%;
margin: 0 0 50px;
}
}
@media only screen and (max-width: 480px) {
.voice-box{
flex-direction: column;
align-items: center;
}
}

.voice-box img{
max-width: 30%;
}
.voice-text{
width: 70%;
padding: 0 0 0 5%;
}
@media only screen and (max-width: 835px) {
.voice-box img{
max-width: 20%;
}
.voice-text{
width: 80%;
padding: 0 0 0 5%;
}
}
@media only screen and (max-width: 480px) {
.voice-box img{
max-width: 40%;
margin: 0 0 20px;
}
.voice-text{
width: 100%;
padding: 0;
}
}

main .voice-box h2{
width: 100%;
height: auto;
margin: 0 0 20px;
padding: 0;
text-align: left;
font-size: 25px;
font-weight: bold;
line-height: 120%;
background: none;
border: none;
}
.voice-box p{
width: 100%;
height: auto;
margin: 0;
padding: 20px;
text-align: left;
font-size: 18px;
line-height: 180%;
background: #eee;
border-radius: 7px;
}
@media only screen and (max-width: 1280px) {
.voice-box p{
padding: 15px;
font-size: 16px;
}
}
@media only screen and (max-width: 835px) {
main .voice-box h2{
font-size: 22px;
}
}
@media only screen and (max-width: 640px) {
main .voice-box h2{
font-size: 20px;
margin: 0 0 10px;
}
.voice-box p{
padding: 10px;
font-size: 16px;
}
}
@media only screen and (max-width: 480px) {
main .voice-box h2{
text-align: center;
}
}

#mail{
}

main #mail p{
margin: 0;
}

#mail dl{
width: 100%;
height: auto;
margin: 0 0 60px;
padding: 0;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
}
#mail dt{
width: 25%;
text-align: left;
font-size: 20px;
font-weight: 400;
line-height: 150%;
margin: 0;
padding: 10px;
border-bottom:1px solid #000;
border-right:1px solid #000;
align-self:stretch;
}
#mail dd{
width:75%;
margin: 0;
padding: 10px 10px 10px 2%;
text-align: left;
line-height: 150%;
font-size: 20px;
border-bottom:1px solid #000;
align-self:stretch;
}
@media only screen and (max-width: 1440px) {
#mail dt{
width:30%;
}
#mail dd{
width:70%;
}
}
@media only screen and (max-width: 1080px) {
#mail dt{
font-size: 19px;
width:35%;
}
#mail dd{
font-size: 19px;
width:65%;
}
}
@media only screen and (max-width: 835px) {
#mail dt{
font-size: 18px;
width:40%;
}
#mail dd{
font-size: 18px;
width:60%;
}
}
@media only screen and (max-width: 640px) {
#mail dl{
margin: 0 0 40px;
flex-direction: column;
}
#mail dt{
font-weight: 600;
width: 100%;
font-size: 17px;
margin: 0;
padding: 10px 10px 0;
border-bottom: none;
border-right: none;
}
#mail dd{
width: 100%;
margin: 0;
padding:10px 10px 15px;
font-size: 17px;
}
}
@media only screen and (max-width: 480px) {
#mail dt{
font-size: 16px;
}
#mail dd{
font-size: 16px;
}
}

form{
clear: both;
width:100%;
height: auto;
margin: 30px auto 0;
padding: 0;
text-align: center;
}

label{
 cursor: pointer;
}
.hissu{
font-size: 12px;
border-radius: 5px;
background: #34446c;
color:#fff;
padding: 0 5px 1px;
margin: 0 0 0 2%;
}

textarea,input[type="text"] ,input[type="email"]{
width: 100%;
padding: 5px;
}
textarea{
width: 100%;
padding: 5px;
height: 5em;
font-size: 16px;
}

/* ─── 送信ボタンのスタイル ─── */
.submit-box {
text-align: center;
margin: 40px auto 0;
width: 100%;
}
input.wpcf7-submit {
background: #e55329;
color: #fff;
font-size: 20px;
font-weight: 600;
padding: 15px 80px;
border: none;
border-radius: 7px;
cursor: pointer;
transition: background 0.3s ease;
width: auto;
-webkit-appearance: none;
}
input.wpcf7-submit:hover {
background: #daaba8;
}
@media only screen and (max-width: 480px) {
/* 既存のコードの下に追記 */
input.wpcf7-submit {
width: 100%;
padding: 15px 0;
font-size: 18px;
}
}

/*フッタ
--------------------------------------------------------------------------*/
#page-top{
	width:40px;
	height:40px;
	display:none;
	position:fixed;
	right:16px;
	bottom:16px;
	color:#fff;
	line-height: 0;
} 
#page-top p{
	margin:0;
	padding:0;
	text-align:center;
	background:#e55329;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	color:#fff;
} 
#page-top p:hover{
	background:#e55329;
	color:#fff;
} 
#move-page-top{
	color:#fff;
	line-height:40px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

footer{
clear: both;
width: 100%;
height: auto;
margin: 0;
padding:20px 15%;
background: #1b1d22;
text-align:center;
}
@media only screen and (max-width: 1280px) {
footer{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding:20px 5%;
background: #1b1d22;
text-align: center;
}
footer img{
max-width: 20%;
}
}
@media only screen and (max-width: 640px) {
footer{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding:20px 5%;
background: #1b1d22;
text-align: center;
}
footer img{
max-width:30%;
}
}
@media only screen and (max-width: 480px) {
footer{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0;
padding:20px 3%;
background: #1b1d22;
text-align: center;
}
}

header.entry-header,footer.entry-footer{
display: none;
}
