@charset "utf-8";

/*===============================================
●common_sp.css  画面の横幅が750px以下
===============================================*/
@media screen and (max-width : 750px){

/*--------------------------------------------
	 サイト基本設定　ここの設定はサイト依存
--------------------------------------------*/

body {
	max-width: 750px;
    height: auto;
	margin-bottom:75px;
	color:#333;
	font-size:14px;
	line-height:1.4;
	font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	padding-top: 68px;
}
a {
	text-decoration:none;
	color:#333;
	display:inline-block;
}
table {
	width:100%;
}
img {
	border: 0;
	max-width:100%;
	height:auto
}
ul li,
ol li {
	list-style-type: none;
}
#wrapper {
    position: relative;
}
.stay_link a {
	pointer-events:none;
}
.for_pc {
	display:none;
}
.Mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.Gothic {
	font-family: "游ゴシック","YuGothic", "游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*--------------------------------------------
	Header / ヘッダー
--------------------------------------------*/

#header #hdr_pc {
	display:none;
}
#header {
	width: 100%;
    font-family: "游ゴシック","YuGothic", "游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    border-bottom: #0d0d80 3px solid;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 9999;
}
#header .hdr_h1 {
}
#header h1 {
	display:none;
}
#header #hdr_sp {
	padding: 5px 10px 2px;
}
#header .hdr_logo {
	width: 40%;
    float: left;
}
#header .hdr_link {
	width: 123px;
    float: right;
    position: relative;
    top: -3px;
    right: 45px;
}
#header #hdr_sp p{
	font-weight: 600;
    margin-bottom: 3px;
    float: left;
    font-size: 14px;
    width: 100%;
}

/*--------------------------------------------
	Global Navigation / グローバルナビ
--------------------------------------------*/


/*--------------------------------------------
	mainimge / メインイメージ
--------------------------------------------*/

#mainimage {
	width:100%;
}

/*--------------------------------------------
	Contents / コンテンツ大枠
--------------------------------------------*/

#cts_inner {
	width:100%;
}

/*--------------------------------------------
	Footer / フッター
--------------------------------------------*/

#footer #ftr_pc,
#to_top {
	display:none;
}
#footer #ftr_sp {
	border-top: #0d0d80 2px solid;
}
#footer .ftr_top {
	text-align: center;
    padding: 15px 10px;
}
#footer .ftr_top .imgArea img {
    width: 50%;
	margin-bottom:10px;
}
#footer .ftr_top .tArea {
	font-size:13px;
	line-height:1.6;
}
#footer .ftr_contact {
	padding: 0 10px 15px;
}
#footer .ftr_contact li {
	width:49%;
}
#footer .ftr_contact li:first-child {
	float: left;
}
#footer .ftr_contact li:last-child {
	float:right;
}
#footer .ftr_btm {
	border-top: #0d0d80 1px solid;
}
#footer .ftr_btm li {
	float: left;
	width:50%;
	text-align:center;
	border-bottom: #0d0d80 1px solid;
    box-sizing: border-box;
}
#footer .ftr_btm li:not([class]):nth-child(2n) {
	float:right;
	border-left: #0d0d80 1px solid;
}
#footer .ftr_btm li a {
	color:#0d0d80;
}
#footer .ftr_btm li.wdt100 {
	width:100%;
}
#footer .ftr_btm li:last-child {
	background: #ccc;
	font-size: 10px;
}
#footer .ftr_btm li a{
	display: block;
	padding:0.8em 0;
}
#footer #copyright_sp {
    color: #fff;
	text-align:center;
	background-color:#0D0D80;
	padding: 8px 0 7px;
}
.fix_menu_smartphone{
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 10000;
}
.fix_menu_smartphone img{
  width:100%;
}

}
