/* For Smartphone */
@media screen and (max-width: 560px) {

* { margin:0; padding:0; border:none; font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;}

body { margin:55px 0 0 0;}
.caution_txt{background-color: #ffdddd; width: 100%; height: 55px; position: fixed;top:0;left: 0;z-index: 9999999; text-align: center; font-size: 14px; font-weight: bold; box-sizing: border-box;letter-spacing: 0.1em; padding: 18px 10px 8px 10px; line-height: 1.4em;}

h1 {margin:0; color:#FFF; font-size:10px; padding:0; font-weight:normal; line-height:1.1;}

h2 {margin:0 auto 0 auto; color:#FFF; font-size:26px; font-weight:bold; line-height:1.4; text-align:center; text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
h2 .color {color:#FD0;}
#contents-inner-pages h2 {color:#06C; margin-bottom:20px;}

h3 {color:#1999CC; font-size:22px; font-weight:normal; line-height:1.2; margin:0 0 20px 0; padding:10px; background:#F5F5F5; border:2px solid #DDD; border-radius:8px;text-shadow: 1px 1px 0 rgba(0,0,0,0.2);}
h3 .required {font-size:14px; font-weight:normal; color:#C00; padding-left:10px; vertical-align:middle;}


/*--- form --------------------------------------------------------------------------------------*/
input[type="text"] {font-size:100%; border:1px solid #DDD;}
input[type="submit"] {-webkit-appearance:none;}
label{margin-right:20px;}

.btn_mail, .btn_top, .btn_line {
display:block; border-radius:10px; background:#F66; border:none; border-bottom:6px solid #F44;
color:#FFF; font-size:20px; line-height:1; text-decoration:none; text-align:center;
box-sizing:border-box; padding:20px 0 20px 0; margin:0 auto 0 auto; width:100%; 
}
.btn_top {margin-top:50px;}
.btn_line {background:#00b900; border-bottom:6px solid #00a100;}

.btn_back {
display:block; border-radius:10px; background:url(../images/contact/form_btn_indent_back.png),#06C; background-repeat:no-repeat; background-position:15% center; border:none; border-bottom:6px solid #04C; text-align:center; cursor:pointer;
color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 20px 40px; margin:0; float:left;
}

.btn_end {
display:block; border-radius:10px; background:url(../images/contact/form_btn_indent.png),#F66; background-repeat:no-repeat; background-position:10% center; border:none; border-bottom:6px solid #F44; text-align:center; cursor:pointer;
color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 20px 40px; margin:0; float:right;
}

.btn_more {
display:block; border-radius:10px; background:#FA0; border:none; border-bottom:6px solid #F60; text-align:center;
color:#FFF; font-size:16px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 20px 25px; margin:0 auto 0 auto; 
}

.borderTable {
	border:1px solid #ccc;
	border-collapse:collapse;
}
.borderTable th, .borderTable td {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:7px;
}
.borderTable td ul li {
	border-bottom:none;
}

.noborderTable {
	border:none;
}
.noborderTable th, .noborderTable td {
	border:none;
	padding:7px;
}

/*--- menu --------------------------------------------------------------------------------------*/
#menu {display: none; z-index:10;}
#menu li {width: 100%; border-bottom:1px solid #1999CC; font-size:16px;}
#menu li span {display:inline-block; margin-left:10px; font-size:10px;}
#menu li a {display:block; padding:10px; background:#1485C2; color:#FFF; text-align:left; text-decoration:none;}
#menu li:last-child a{border: none;}

#toggle {display: block; position: relative; width: 100%; background:#1999CC; /*position:fixed; top:0; z-index:100;*/}
#toggle a{display: block; position: relative; padding: 12px 0 12px 0; border-bottom: 1px solid #FFF; color:#FFF; text-align: center; text-decoration: none;}
#toggle:before {display:block; content:""; position:absolute; top:50%; left:10px; width:30px; height:30px; margin-top:-15px; background:#FFF;}
#toggle a:before, #toggle a:after {display:block; content:""; position:absolute; top:50%; left:10px; width:30px; height:6px; background:#1999CC;}
#toggle a:before {margin-top:-9px;}
#toggle a:after {margin-top: 3px;}



/*--- wrap-outer --------------------------------------------------------------------------------*/
#wrap-outer, #wrap-outer2nd, #wrap-outerContact {width:100%; background:url(../images/bg_wrap.gif) repeat left top; position:relative; height:auto !important; height:100%; min-height:100%; margin-bottom:40px;}
#wrap-outer2 {}
#wrap-outer3 {}
#wrap-outer2nd, #wrap-outerContact {background:none;}

#wrap-outerContact {margin-bottom:0px;}


/*--- wrap --------------------------------------------------------------------------------------*/
#wrap {width:100%;}



/*--- header ------------------------------------------------------------------------------------*/
#header {margin:0 auto 0 auto; padding:10px; background:#1999CC;}
#header .logo {margin-top:10px; height:40px;}
#header ul.navi {display:none;}



/*--- contents ----------------------------------------------------------------------------------*/
#contents {margin:0 auto 0 auto; padding:10px;}
#wrap-outer2nd #contents {padding:25px 10px 25px 10px;}


/* top page contents */
#wrap-outer #contents {margin:0 auto 0 auto; padding:10px; position:relative;}
/*#wrap-outer #contents:after {position:absolute; content:''; top:100%; left:45%; border:15px solid transparent; border-top:20px solid #3BD; width:0; height:0;}*/

#contents ul.point {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:10px 0 10px 0;
}
#contents ul.point li {width:100%; margin-bottom:20px; padding:10px; border-radius:10px; background:#FFF; box-sizing:border-box;}
#contents ul.point li:last-child {margin-bottom:0;}
#contents ul.point li img {display:block; margin:0 auto 10px auto; width:60px;}
#contents ul.point li strong {color:#049;font-size:20px; line-height:1.3; display:block; margin-bottom:10px; text-align:center;}
#contents ul.point li strong br {display:none;}
#contents ul.point li p {font-size:14px; line-height:1.4;}



/*--- wrap_add01 --------------------------------------------------------------------------------*/
#wrap_add01 {
width:100%; height:auto;
background:#FAF8E7 url(../images/bg_wrap_add01_sp.jpg) no-repeat;
background-position:top right;
background-size:100% auto;
}

#wrap_add01 .inn {margin:0 auto 0 auto; padding:10px;}
#wrap_add01 .inn .read {color:#333; font-size:16px; line-height:1.6;}
#wrap_add01 .inn .read strong {text-shadow:2px 2px 0 rgba(255,255,255,1);}
#wrap_add01 .inn .ttl {color:#06C; font-size:22px; font-weight:bold; line-height:1.4; text-shadow:1px 1px 0 rgba(255,255,255,1); margin:20px 0 20px 0; text-align:center;}

#wrap_add01 .inn ul.case {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#wrap_add01 .inn ul.case li {width:32%; margin-right:5px; padding:10px 5px 10px 5px; background:rgba(0,0,0,0.5); box-sizing:border-box;}
#wrap_add01 .inn ul.case li br {display:none;}
#wrap_add01 .inn ul.case li:last-child {margin-right:0;}
#wrap_add01 .inn ul.case li img {display:block; margin:0 auto 5px auto; height:45px;}
#wrap_add01 .inn ul.case li p {color:#FFF; font-size:10px; line-height:1.3; text-align:center; text-shadow:1px 1px 0 rgba(0,0,0,0.2);}



/*--- wrap_add02 --------------------------------------------------------------------------------*/
#wrap_add02 {width:100%; background:#3BD;}

#wrap_add02 .inn {margin:0 auto 0 auto; padding:10px;}
#wrap_add02 .inn .ttl {color:#FFF; font-size:22px; font-weight:bold; line-height:1.4; text-shadow:1px 1px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}
#wrap_add02 .inn .read {color:#FFF; font-size:16px; margin:15px 0 15px 0; text-align:center;}

#wrap_add02 ul.tab {display:table; width:100%; table-layout:fixed;}
#wrap_add02 ul.tab li {display: table-cell;}
#wrap_add02 ul.tab li img {vertical-align:top; width:95%;}
#wrap_add02 ul.tab li:last-child {margin-right:0;}
#wrap_add02 ul.tab li a {display:block; text-align:center; color:#4C4C4C; text-decoration:none;}
#wrap_add02 ul.tab li.select {}
#wrap_add02 ul.tab li.hide {display:none;}

#wrap_add02 ul.content {}
#wrap_add02 ul.content li {background:#FFF; padding:15px;}
#wrap_add02 ul.content li.mail {border:4px solid #F66;}
#wrap_add02 ul.content li.line {border:4px solid #00b900;}
#wrap_add02 ul.content li.line img {width:100%; height:auto; display:block; margin:0 auto 15px auto;}
#wrap_add02 ul.content li.tel {border:4px solid #06C;}
#wrap_add02 ul.content li.hide {display:none;}
#wrap_add02 ul.content li p {font-size:18px; font-weight:bold; display:block; margin-bottom:25px; line-height:1.4;}

#wrap_add02 input {}
#wrap_add02 .value {margin:20px auto 20px auto;}
#wrap_add02 .value label {display:block; margin:10px 0 10px 0;}
#wrap_add02 .value label span {font-size:12px;}
#wrap_add02 .form_mail_btn {
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
display:block; border-radius:10px; background:#F66; border:none; border-bottom:6px solid #F44;
color:#FFF; font-size:20px; line-height:1;
box-sizing:border-box; padding:20px 0 20px 0; margin:0 auto 0 auto; width:100%;
}



/*--- wrap_add03 --------------------------------------------------------------------------------*/
#wrap_add03 {width:100%; background:#FFF;}

#wrap_add03 .inn {margin:0 auto 0 auto; padding:10px;}
#wrap_add03 .inn .ttl {color:#06C; font-size:22px; font-weight:bold; line-height:1.4; text-shadow:1px 1px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}

#wrap_add03 .inn ul {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:20px auto 0 auto;
}
#wrap_add03 .inn ul li {margin-bottom:20px; padding:10px;}
#wrap_add03 .inn ul li:last-child {margin-bottom:0;}
#wrap_add03 .inn ul li img {display:block; margin:0 auto 15px auto; width:80%}
#wrap_add03 .inn ul li.num04 img {}
#wrap_add03 .inn ul li p {color:#444; font-size:16px; line-height:1.4; text-align:center;}

#wrap_add03 .inn ul li.num01,
#wrap_add03 .inn ul li.num02,
#wrap_add03 .inn ul li.num03,
#wrap_add03 .inn ul li.num04,
#wrap_add03 .inn ul li.num05,
#wrap_add03 .inn ul li.num06 {
width:100%; border-radius:10px; background-position:left top; background-repeat:no-repeat; background-size:60px auto; box-sizing:border-box;
box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
}
#wrap_add03 .inn ul li.num01 {background-image:url(../images/top/col03_num01.png);}
#wrap_add03 .inn ul li.num02 {background-image:url(../images/top/col03_num02.png);}
#wrap_add03 .inn ul li.num03 {background-image:url(../images/top/col03_num03.png);}
#wrap_add03 .inn ul li.num04 {background-image:url(../images/top/col03_num04.png);}
#wrap_add03 .inn ul li.num05 {background-image:url(../images/top/col03_num05.png);}
#wrap_add03 .inn ul li.num06 {box-shadow:none; padding:0;}
#wrap_add03 .inn ul li.num06 a {}

#wrap_add03 .inn ul li.square,
#wrap_add03 .inn ul li.diagonal,
#wrap_add03 .inn ul li.empty {display:none;}



/*--- wrap_add04 --------------------------------------------------------------------------------*/
#wrap_add04 {width:100%; background:#EFECE8;}

#wrap_add04 .inn {margin:0 auto 0 auto; padding:10px;}
#wrap_add04 .inn .ttl {color:#06C; font-size:22px; font-weight:bold; line-height:1.4; text-shadow:1px 1px 0 rgba(255,255,255,1); margin:0; text-align:center;}

#wrap_add04 .inn .subttl {background:#3BD; color:#FFF; margin-bottom:15px; padding:10px; box-sizing:border-box;}
#wrap_add04 .inn .subttl span {display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#wrap_add04 .inn .subttl div {font-size:18px; line-height:1.3; margin-top:5px;}

#wrap_add04 .inn .point01,
#wrap_add04 .inn .point02,
#wrap_add04 .inn .point03 {margin-top:20px;}

#wrap_add04 .inn .point01 p,
#wrap_add04 .inn .point02 p,
#wrap_add04 .inn .point03 p {color:#444; font-size:16px; line-height:1.6;}

#wrap_add04 .inn .point01 ul {overflow:hidden; margin:20px auto 0 auto; max-width:310px;}
#wrap_add04 .inn .point01 ul li {float:left; width:48%; margin:0 10px 10px 0; box-sizing:border-box;}
#wrap_add04 .inn .point01 ul li:nth-child(2n) {margin-right:0;}
#wrap_add04 .inn .point01 ul li:last-child {margin-bottom:0;}
#wrap_add04 .inn .point01 ul li img {vertical-align:bottom; width:100%; max-width:150px;}

#wrap_add04 .inn .point02:after {content:""; display:block; clear:both;}
#wrap_add04 .inn .point02 p {margin-bottom:10px;}
#wrap_add04 .inn .point02 img {border-radius:10px; width:100%;
box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
}

#wrap_add04 .inn .point03 .himitsu {margin-bottom:20px; padding:10px; border-radius:10px; background:#FFF;}
#wrap_add04 .inn .point03 .himitsu .himitsuttl {color:#E67; font-size:22px; font-weight:bold; text-align:center; line-height:1.4;}
#wrap_add04 .inn .point03 .himitsu ul {margin-top:10px;}
#wrap_add04 .inn .point03 .himitsu ul li {margin-bottom:20px;}
#wrap_add04 .inn .point03 .himitsu ul li:last-child {margin-bottom:0;}
#wrap_add04 .inn .point03 .himitsu ul li p {color:#444; font-size:14px; line-height:1.4; margin-top:20px;}
#wrap_add04 .inn .point03 .himitsu ul li img {width:100%;}
#wrap_add04 .inn .point03 .comparison {}
#wrap_add04 .inn .point03 .comparison .comparisonttl {color:#06C; font-size:20px; font-weight:bold; line-height:1; text-shadow:1px 1px 0 rgba(255,255,255,1); text-align:center;}
#wrap_add04 .inn .point03 .comparison img {display:block; margin:10px auto 20px auto; width:100%;}
#wrap_add04 .inn .point03 .comparison p {color:#444; font-size:14px; line-height:1.4; margin-bottom:20px;}
#wrap_add04 .inn .point03 .comparison p:last-child {margin-bottom:0;}

#wrap_add04 .inn .point01 .p1{ text-align:center; margin:10px 0 0 0 ;}


/*--- wrap_add05 --------------------------------------------------------------------------------*/
#wrap_add05 {width:100%; background:#FFF;}

#wrap_add05 .inn {margin:0 auto 0 auto; padding:10px;}
#wrap_add05 .inn .ttl {color:#06C; font-size:22px; font-weight:bold; line-height:1.4; text-shadow:1px 1px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}

#wrap_add05 .inn table {margin:20px 0 0 0; padding:0 0 20px 0; border-bottom:2px solid #DDD;}
#wrap_add05 .inn table td.icon_q {width:40px; padding-bottom:20px; vertical-align:top;}
#wrap_add05 .inn table td.h {color:#3BD; font-weight:bold; font-size:18px; line-height:1.4; padding-bottom:20px;}
#wrap_add05 .inn table td.icon_a {vertical-align:top;}
#wrap_add05 .inn table td.text {color:#555; font-size:16px; line-height:1.4;}

#wrap_add05 .inn table td.icon_q img,
#wrap_add05 .inn table td.icon_a img {width:32px;}

#wrap_add05 .inn table:nth-last-of-type(1) {border:none; margin-bottom:20px; padding-bottom:0;}


/*--- wrap_add06 --------------------------------------------------------------------------------*/
#wrap_add06{ background:#fff;}

#wrap_add06 .inn {margin:0 auto 0 auto; padding:20px 10px 30px 10px;}
#wrap_add06 .kuchikomi{ border:1px solid #ddd; padding:12px 15px 15px 15px;}
#wrap_add06 p{ text-align:center; font-size:16px; font-weight:bold; margin-bottom:9px;}
#wrap_add06 .btn_kuchikomi { display:block; border-radius:15px; background:#F66; border:none; border-bottom:6px solid #F44; color:#FFF; font-size:16px; line-height:1.4; letter-spacing:1px; box-sizing:border-box; padding:18px 25px 9px 25px; margin:0 auto 0 auto; cursor:pointer; text-decoration:none; text-align:center;}
#wrap_add06 .btn_kuchikomi br.sp{ display:block;}


/*--- footer ------------------------------------------------------------------------------------*/
#footer-outer {width:100%;}

#footer {width:100%; background:#3BD;}
#footer .inn {margin:0 auto 0 auto; padding:0 0 50px 0;}
#footer .inn ul {width:100%; display:table; margin:0; font-size:12px; border-top:1px solid #1999CC;}
#footer .inn ul li {float:left; width:50%; text-align:left; border-bottom:1px solid #1999CC; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box; position:relative; background:#3BD; line-height:1.4;}
#footer .inn ul li:nth-child(odd) {border-right:1px solid #1999CC;}
#footer .inn ul li a {display:table-cell; width:50%; height:44px; vertical-align:middle; color:#FFF; text-decoration: none; padding:0 20px 0 10px; box-sizing:border-box;}
#footer .inn ul li a:before {content: ""; position:absolute; -webkit-transform:rotate(45deg); transform:rotate(45deg); top:50%; right:10px; width:8px;height:8px; margin-top:-3px; background:#FD0;}
#footer .inn ul li a:after {content: ""; position:absolute; -webkit-transform:rotate(45deg); transform:rotate(45deg); top:50%; right:14px; width:8px;height:8px; margin-top:-3px; background:#3BD;}
#footer .inn .copyright {color:#FFF; font-size:11px; text-align:center; clear:both;}

#footer-contact {display:none;}

#footer-contact-sp {width:100%; background:#1999CC; position:fixed; bottom:0; height:68px;}
#footer-contact-sp .inn {padding:12px 10px 0px 10px; position:relative; overflow:hidden;}
#footer-contact-sp .inn p {color:#9CE; font-size:12px; line-height:1.2; text-align:center;}
#footer-contact-sp .inn ul {margin:0px auto 10px auto; position:relative; left:50%; float:left;}
#footer-contact-sp .inn ul li {position:relative; left:-50%; float:left; margin-right:30px;}
#footer-contact-sp .inn ul li:last-child {margin-right:0;}
#footer-contact-sp .inn ul li img {width:45px;}	



/*--- contents-inner-pages ---------------------------------------------------------------------*/
#contents-inner-pages {margin:0 auto 0 auto; font-size:16px; line-height:1.6;}
#contents-inner-pages:after {content:""; display:block; clear:both;}


#contents-inner-pages img { width:100% !important; height:auto !important; max-width:400px;}

/*==================================
運営会社
==================================*/
#contents-inner-pages #map {height:200px; margin:0;} 

#contents-inner-pages .map_cmnt {margin:10px 0 0 0;}
#contents-inner-pages .map_cmnt div {margin:0;}
#contents-inner-pages .map_cmnt strong.train_access,
#contents-inner-pages .map_cmnt strong.car_access {
display:block; color:#03C; padding:2px 0 0 20px; line-height:1; background-position:left center; background-repeat:no-repeat; background-size:16px auto;
margin:20px 0 5px 0;
}
#contents-inner-pages .map_cmnt strong.train_access {background-image:url(/images/store/icon_train.png);}
#contents-inner-pages .map_cmnt strong.car_access {background-image:url(/images/store/icon_car.png);}

#contents-inner-pages .store_photo {margin:20px 0 20px 0; }
#contents-inner-pages .store_photo td {text-align:center; padding:0 0 10px 0;}
#contents-inner-pages .store_photo img {padding:3px; border:1px solid #ccc; margin:0; background:#fff; max-height:100px;}

#contents-inner-pages table.basicTable{margin:0;}
#contents-inner-pages table.basicTable tr {display:block; margin-bottom:20px;}
#contents-inner-pages table.basicTable th, 
#contents-inner-pages table.basicTable td {
display:block;
width:100%;
text-align:left;
vertical-align:top;
}
#contents-inner-pages table.basicTable th {color:#06C; border-bottom:1px solid #E6E6E6; margin-bottom:5px; padding-bottom:5px;}


/*==================================
よくあるご質問
==================================*/
#contents-inner-pages .faq {}
#contents-inner-pages .faq table {margin:30px 0 0 0; padding:0 0 30px 0; /*border-bottom:2px solid #DDD;*/}
#contents-inner-pages .faq table td.icon_q {width:40px; padding-bottom:20px; vertical-align:top;}
#contents-inner-pages .faq table td.h {color:#3BD; font-weight:bold; font-size:18px; line-height:1.4; padding-bottom:20px;}
#contents-inner-pages .faq table td.icon_a {vertical-align:top;}
#contents-inner-pages .faq table td.text {color:#555; font-size:16px; line-height:1.4;}
#contents-inner-pages .faq table:last-child {border:none; padding-bottom:0;}

#contents-inner-pages .faq table td.icon_q img,
#contents-inner-pages .faq table td.icon_a img {width:32px;}

#contents-inner-pages .faq h3{
	margin:40px 0 0 0;
}

#contents-inner-pages .faq .faq_group table:last-of-type{
	border-bottom:none;
}

#contents-inner-pages .faq .linkarea {
	text-align:center;
}

#contents-inner-pages .faq .linkarea a{
    display: block;
    color: #33bbdd;
    background: url(../images/common/indent.png) no-repeat 0px 19px;
    font-size: 20px;
	font-weight:bold;
	text-align:left;
    text-decoration: underline;
    margin: 0 20px 0 0;
    padding: 14px 13px 5px 34px;

/*
	display: inline-block;
	width:48%;
    border-radius: 10px;
    background: #33bbdd;
    border: none;
    border-bottom: 4px solid #1999cc;
    color: #FFF;
    font-size: 18px;
	font-weight:bold;
	text-decoration:none;
    line-height: 1.3;
    letter-spacing: 1px;
    box-sizing: border-box;
    padding: 16px 13px 9px 15px;
    margin: 0 10px 10px 0;
	vertical-align:top
*/
}

#contents-inner-pages .faq .linkarea a:nth-of-type(2n){
	margin:0;
}


/*==================================
お問い合わせ
==================================*/
#contents form .w1 {width:90%; box-sizing:border-box;}
#contents form .w2 {width:90%; box-sizing:border-box;}
#contents form .w3 {width:90%; box-sizing:border-box;}
#contents form .w4 {width:95%; box-sizing:border-box; border:1px solid #DDD;}

#contents .contents-form input[type="text"] {font-size:120%;}

#contents .contents-form {margin:0 0 10px 0;}
#contents .contents-form .item {width:100%; margin:0 0 10px 0; padding:5px; box-sizing:border-box; background:#3BD; border-radius:6px; color:#FFF; font-weight:normal; white-space:nowrap; text-align:center;}
#contents .contents-form label {padding:0 5px 0 5px;}
#contents .contents-form .value {margin:0;}
#contents .contents-form .lng {white-space:normal;}
#contents .contents-form .vlng {}
#contents .contents-form .required {color:#FFF; font-size:11px; vertical-align:middle; padding-left:10px;}
#contents .contents-form .supplement {display:inline-block; color:#666; /*float:left;*/ font-weight:normal; font-size:14px;}
#contents .contents-form .error_description,
#contents .contents-form .description1 {margin:0 0 30px 0px;}
#contents .contents-form .error_list {margin-bottom:30px;}
#contents .contents-form .error_list .alert {margin-bottom:15px; background:url(../images/contact/attention.gif) no-repeat 0 0; padding:5px 0 10px 50px; color:#e64545;}

#wrap .form_btn_pos{text-align:center}
#contents .contents-form td.btn input{ padding:0; border:none;}
#contents .contents-form .bt td{background:none;}
 




.menu-btn {
top: 55px;
right:0px;
position:fixed;
z-index:10000;
display: block;
width: auto;
min-width:35px;
cursor: pointer;
font-size:9px;
text-align:center;
border:1px solid #FD0;
border-radius:0px 0px 0px 5px;
background-color:#FD0;
padding:3px 5px 5px 5px;
color:#3BD;
}

.menu-btn span {
display: block;
height: 3px;
width: 100%;
background: #3BD;
border-radius: 2px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}

.menu-btn span:nth-of-type(1){
margin-top: 2px;
}

.menu-btn span:nth-of-type(2),
.menu-btn span:nth-of-type(3) {
margin-top: 5px;
}


/* --- */
.paypay{
	margin:20px 0 30px 0;
}

.paypay p{
	color:#ffffff;
	font-weight:bold;
}

.paypay img {
	margin:10px 0 0 0; 
	width:300px;
}

.paypay_sub img {
	margin:0 0 20px 0; 
	width:300px;
}


/* --- */
.campaign{
	margin:20px 0 30px 0;
	text-align: center;
}

.campaign .color{/*color:#FD0;*/}

.campaign p{
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	margin:0 0 20px 0;
}

.campaign .condition {
	font-size:20px;
	font-weight:bold;
	margin:0 10px 10px 10px;
	padding:8px 10px 5px 10px;
	color:#FD0;
	border:1px solid #1999cc;
	border-radius:5px;
	background-color:#1999cc;
}

.campaign .condition:nth-child(1) {margin-bottom:0;}
.campaign .condition2 {font-size:20px; font-weight:bold; margin:0; color:#fff;}
.campaign .condition3 a{font-size:20px;}



}