/* CSS Document */

/*タブレットある場合
@media screen and (min-width: 769px){
*/
@media screen and (min-width:641px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
.all {
	max-width:900px;
	margin:auto;
}
#page{
width:100%;
/*width: 900px;*/
margin: 0px auto;
padding: 0px/*25px 0px 0px*/;
position: relative;
}
html{
	-webkit-text-size-abjust:100%;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
/*ここから*/
body {
	font-family: 新ゴ EL;
	font-size: 0.9em;
	/*font: 0.9em/1.4em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	margin: 0px;
	padding: 0px;
	color: #222;
	background-color: #FFEA00;
	line-height: 1.4em;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	/*color: #005BAC;*/
	color:#000;
	text-decoration: none;
}

nav{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}


/*トグルメニュー*/
#gnav {
 /*position: relative;*/
 width: 100%;
 padding-left: 0px;
 height: 60px;
 background: #FFEA00;/*グローバルメニュー背景色*/
}
.menu-inner{
 width: 900px;
 margin: 0 auto;
 height: 60px;
}
#gnav li {
 width:20%;
 list-style-type: none;
 float: left;
 height: 60px;
 text-align:center;
/* text-align: left;*/
}
#gnav li a {
 padding-left: 15px;
 padding-right: 15px;
 display: block;
 color: #000;/*グローバルメニュー文字色*/
 font-size: 110%;
 /*font-weight: bold;*/
 line-height: 60px;
}
#gnav li:hover a {
 color: #e8380d;
 background:#fff655;
 transition: all .5s;
}

.menu-toggle{
 display: none;
} 

/*パソコン１カラム*/
    .menu-inner{
        width: 900px;
    }

/*上へボタン*/
.page_top {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
    position:fixed;
    bottom:10px;
    right:10px;
    padding:20px 20px;
    color:#fff;
    font-size:100%;
    text-decoration:none;
    background:#444;
	-webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius:10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.page_top:hover {
    background:#888;
}

/*上へここまで*/

img {
	border-width: 0px;
}
#page {
	width:782px;
	margin:0 auto;
}

header{
	margin:10px auto 20px auto;
}

/*タイトル*/
#title {
	font-size:1.2em;
	margin:140px auto 0px auto;
	text-align:center;
	overflow: hidden;
}
#title p{
	font-family: リュウミン B-KL;
	font-size:1.2em;
}
#title_logo {
	margin:60px auto 40px auto;
	width:271px;
	height:135px;
}
#des {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size:1.1em;
	text-align:center;
	margin-bottom:200px;
	line-height:3;
}
/*カレンダー*/
#ad01 {
	border: 1px solid #000;
	width:50%;
	margin: 0 auto 50px auto;
	padding: 40px;
	font-size: 1.4em;
	line-height: 1.7;
	font-weight: 500;
	text-align: center;
}
#ad01 a{
	text-decoration: underline;
	font-size: 1.1em;
}
	
/*コンテンツ*/

#hl {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size:2.8em;
	margin-bottom:40px;
	margin-left:20px;
}
 .PC {
	font-family: 新ゴ EL;
	line-height:3;
	padding-left:4%;
}
.TB_SP {
	font-family: 新ゴ EL;
	line-height:3;
	display:none;
	padding-left:9%;
}

#abo,#wor,#con,#ser,#ord {
	overflow:hidden;
	}

/*見出し*/
#wor p.title,#ser p.title, #abo p.title,#con p.title{
	font-size:300%;
	/*border-top:1px solid #ffd700;*/
	border-top:1px solid #f0bf00;
    -webkit-box-shadow:inset 0 1px 0 #fff07e;
    -moz-box-shadow: inset 0 1px 0 #fff07e;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	text-align:center;
	margin:0px;
	padding:100px 0 70px 0;
	color:#222;
}
#ord p.title {
	font-size:300%;
	/*border-top:1px solid #ffd700;
	border-top:1px solid #f0bf00;*/
    -webkit-box-shadow:inset 0 1px 0 #fff07e;
    -moz-box-shadow: inset 0 1px 0 #fff07e;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	text-align:center;
	margin:0px;
	padding:100px 0 70px 0;
	color:#222;
}

/*イメージ画像*/
#abo .image {
	width:274px;
	height:330px;
	margin:5px 20px 20px 30px;
	float:left;
}
#ser .image {
	width:637px;
	height:148px;
	margin:auto;
}

/*コンテンツ説明*/
#abo p.com {
	margin-bottom:60px;
	margin-top:0px;
	width:50%;
	padding:0px 20px 30px 30px;
	line-height:1.8em;
	float:left;
}
#ser p.com {
	width:80%;
	margin-top:60px;
	padding:0 10% 7% 10%;
	line-height:1.8em;
}

/*WORKSコンテンツ*/
.left {	float:left;}
.wor01, .wor02 {
	margin:0 3% 5% 4.5%;
	border:1px solid #444;
/*
	float:left;
	width:44%;
	margin:0 3% 0 4.5%;
	border:1px solid #444;*/
 }
 .web, .dtp {
	 margin-bottom:2%;
 }
#wor .image {
	margin:4% 0% 2% 4%;
	text-align:center;
	line-height:1.4;
}
.cap{font-size:0.9em;}
#wor p.com {
	margin-top:0px;
	/*width:80%;*/
	padding:4% 4% 0 4%;
	line-height:1.8em;
}
#wor a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	zoom:1;
}


.wor02 img {
	width:200px;
	height:200px;
}



/*コンテンツマージン*/
#ser,#wor,#abo,#con,#ord {
	margin:20px auto 150px auto;
}



/*お問い合わせフォーム*/
.formTable {
	width:100%;
	height:auto;
}
#con p.com,#ord p.com  {
	text-align:center;
	margin-bottom:60px;
}
 .req {
	font-family: 新ゴ EL;
	line-height:3;
	color:#FA1519;
}
	.seal {
		text-align: center;
	}
	.seal img {
	width: 20%;
	}
footer {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	height: 20px;
	/*width: 900px;*/
	margin:20px auto;
	text-align: center;
	color:#fff;
}

/*打ち消し線*/
.strike {
	text-decoration: line-through;
}
/*上部に固定
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}*/
/*ここまで*/
}


