@charset "UTF-8";
body{
   font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/*アンチエイリアス*/
   font-size: 15px;
   line-height: 1.5;
   background: #fff;
   color:#000;
}
#container{
   max-width: 500px;
   margin: 0 auto;
   background: #fff;
}
iframe{
   width: 100%;
}
img{
   max-width: 100%;
   line-height: 0;
}
header h1,
.img_box{
   line-height: 0;
}
.sns img{
   width: 50%;
   display: inline-block;
   float: left;
}
footer{
   line-height: 0;
}
.return_btn:link,
.return_btn:visited,
.return_btn:hover,
.return_btn{
   padding: 20px 5px;
   display: inline-block;
}
.ps{
   padding: 0 5px;
}

.wrapper{padding:0 20px 20px;}
.wrapper table{width:100%;border-top:1px solid #bfbfbf;text-align:left;}
.wrapper th,.wrapper td{padding:10px;border-bottom:1px solid #bfbfbf;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}
.wrapper th{background:#f5f5f5;font-weight:bold;}
.wrapper th span{background:#e85198;text-align:center;color:#fff;padding:1px 3px;width:50px;float:rightdisplay:inline-block;*zoom:1;*display:inline;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;}
.privacy{height:150px;overflow-y:auto;border:1px solid #bfbfbf;margin:0 10px 30px;}
.btn form{width:50%;}
.btn form input{width:100%;}
.alert{color:#ff0000;}

#fixed{position:fixed;top:10px;right:0;width:40px;height:112px;}
#fixed a{display:block;}
/**/
.accordion_check[type="checkbox"]{ display:none;}
.accordion{height: 0;overflow: hidden;transition: 0.8s;opacity: 0;}

/*ボタン off*/
.accordion_label{ display: inline-block;user-select: none;width: 100%;}

/*ボタン on*/
.accordion_check:checked + .accordion_label{ }

/*アコーディオン on*/
.accordion_check:checked + .accordion_label + .accordion{ height: auto;opacity: 1;}


/**ios6対策**/
input[type=text], input[type=submit], input[type=button], input[type=reset], input[type=number], input[type=email], input[type=tel],textarea{
font-family:"HiraKakuProN-W3","AppleGothic Regular",Arial,sans-serif; /* iOS6対策 */
-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
-ms-appearance:none;
appearance:none;
}
/********** ボタン関係 **********/
button,input[type=button],input[type=reset],input[type=submit] {}

/********** テキスト入力関係 **********/
textarea,select,input{width:100%;}
input[type="checkbox"],input[type="radio"]{width:auto;}

textarea,select,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="password"] ,input[type="search"]{
font-family:"HiraKakuProN-W3",Arial,sans-serif;
font-size:14px;padding:7px 10px;
border:1px solid #ccc;
box-sizing:border-box;
-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;
-moz-box-sizing:border-box;-webkit-box-sizing: border-box;-o-box-sizing:border-box;-ms-box-sizing: border-box;box-sizing:border-box;}

label{display:block;}
select,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="password"] ,input[type="search"]{
}

textarea:focus,textarea:hover { height: 10em; }

.text_area{height:200px;overflow-y:}
