@charset "utf-8";
 *{margin:0;padding:0;}
body {
font: 12px/1.5 "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
color: #555;
background: #FFFFFF;
} a{color:#6a6355;text-decoration:none;}
a:hover{color:#849da8;}
a:active, a:focus{outline:0;}
img{border:0;}
.clear{clear:both;}
a:hover img{opacity:0.7;filter:alpha(opacity=70);}
#wrapper{background:#FFFFFF;margin:0 auto;padding:0 20px;width:910px;}
#header{background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/header.png) no-repeat 100% 0;height:100px;}
#header h1{padding:7px 0 5px;font-size:10px;font-weight:normal;}
ul#topnav{margin:1px 0;width:910px;height:46px;}
ul#topnav li{float:left;list-style:none;width:130px;}
ul#topnav a{display:block;width:130px;height:46px;}
#main{float:right;width:600px;padding:20px 0px 20px 20px;display:inline;}
#main .bannerM img{padding-right:3px;padding-bottom:15px;}
#main .bannerM img.last{padding-right:0;}
#main h2{margin-bottom:10px;padding:2px 10px 0px 20px;line-height:40px;font-size:14px;font-weight:normal;color:#5c5444;background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/heading.png) no-repeat;}
#main h3{margin-bottom:10px;padding:2px 10px 0px 30px;line-height:55px;font-size:18px;font-weight:normal;color:#333333;background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/title_page.jpg) no-repeat;}
#main h4{margin:0px 10px 10px 10px;padding:0px 0px 0px 0px;font-size:14px;line-height:18px;font-weight:normal;color:#55555;background:#FFFFFF;}
#main h5{margin:0px 10px 10px 10px;padding:0px 0px 0px 0px;font-size:16px;line-height:19px;font-weight:bold;color:#f78d04;background:#FFFFFF;}
#main p{padding:15px 10px 10px 10px;}
#main p.withImage{width:580px;margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}
#main p.withImage img{float:right;margin-left:.8em;}
#date{text-align:right;padding-right:15px;padding-top:15px;padding-bottom:10px;font-weight:bold;color:#6c6c6d;}
#next{text-align:center;padding-top:30px;padding-bottom:30px;}
.box{float:left;width:190px;margin:20px 10px 10px 0;line-height:1.2;}
.box_img{padding:0px 0px 10px 0px;}
.last{margin-right:0;}
p.button{text-align:center;font-weight:bold;padding:10px 0;}
p.button a{display:block;line-height:32px;background:#ffffff url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/button.png) no-repeat;margin:0 -20px;}
p.button a{color:#fff;}
p.button a:hover{color:#d9e8ff;}
p.button a:hover{cursor:pointer;background-position:0 -32px;}
#main ul,
#footer ul{margin-left:20px;}
#main li,
#footer li{margin-bottom:5px;}
#sidebar{float:left;width:280px;padding:16px 0;margin-bottom:30px}
#sidebar p{margin-bottom:10px;}
#sidebar h3{margin-top:5px;padding:2px 10px 0 15px;line-height:35px;font-size:12px;font-weight:normal;color:#5c5444;background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/heading2.png) no-repeat;}
#sidebar ul{margin-left:5px;padding:20px 0;}
#sidebar li{margin:0 10px 15px 5px;list-style:none;border-bottom:1px dotted #6c6c6d;}
#sidebar li a{background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/list.png) no-repeat 0 50%;display:block;padding-left:15px;}
#sidebar li a:hover{background-position:3px 50%;}
#sidebnar ul{float:left;width:280px;padding:16px 0;margin-bottom:30px}
ul#sidebaner li{float:left;margin-bottom:5px;list-style:none;width:280px;}
ul#sidebaner a{display:block;width:280px;}
#footer{clear:both;padding:10px 0 10px;border-top:1px solid #cecece;}
#footer .inner{overflow:hidden;}
* html #footer .inner{height:1%;}
#footer #logo{float:left;padding:10px 0 5px;width:292px;}
address{margin:0 auto;padding:3px 0 3px;text-align:center;font-style:normal;font-size:11px;clear:both;display:block;background:#cecece;width:910px;}
img{border:0;}
.rollover02{width:195px;height:220px;background:url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/banner_m1_on.jpg) no-repeat left bottom;}
.rollover02 a{display:block;width:195px;height:220px;font-size:1px;line-height:1px;outline:none;}
.rollover02 a:hover{text-indent:-9999px;}
.contentsub{margin-bottom:20px;margin-top:10px;}
ul.sublinks{width:600px;font-size:84%;}
ul.sublinks li.sublink{}
ul.sublinks li.sublink a{color:#666;text-decoration:none;display:block;display:inline;width:120px;float:left;margin-right:10px;margin-bottom:10px;}
ul.sublinks li.sublink a.sublinklong{width:200px;}
ul.sublinks li.sublink a:hover{color:#222;text-decoration:underline;}
.qanda-box{padding:18px;border:1px solid #CCC;background-color:#FAFAFA;width:560px;line-height:150%;}
.qanda-box h4.qanda-category{font-size:134%;font-weight:bold;letter-spacing:2px;display:block;color:#222;}
.qanda-box h5.qanda-question{margin-top:20px;font-size:107%;margin-bottom:15px;font-weight:normal;letter-spacing:1px;display:block;color:#FB805F;border-bottom:1px solid;padding-bottom:2px;}
.qanda-box p.qanda-answer{font-size:100%;display:block;color:#222;padding-left:30px;width:520px;margin-bottom:20px;}
#main_contact{width:800px;margin:20px auto;position:relative;line-height:1.75;}
#main_contact h2,
#main_contact h3{margin-bottom:40px;text-indent:0;}
#main_contact h4{margin:20px 0px;text-indent:0;}
div.contact table{margin:30px 0px;border:1px solid #cecece;border-width:1px 0px 0px 1px;}
div.contact table th, div.contact table td{padding:10px;border:1px solid #cecece;border-width:0px 1px 1px 0px;}
div.order div.submitBtn{text-align:center;}
div.order h2{text-indent:0px;width:800px;height:50px;margin-bottom:30px;}
div.order div.inner{width:600px;margin:0px auto;}
span.flow{text-align:center;display:block;margin-top:30px;margin-bottom:30px;}
table.form-table{width:799px;border:1px solid #cecece;border-width:1px 0px 0px 1px;margin-bottom:30px;}
table.form-table th{width:49px;border:1px solid #cecece;border-width:0px 1px 1px 0px;background-color:#1057d8;padding:0px !important;}
table.form-table td{width:528px;border:1px solid #cecece;border-width:0px 1px 1px 0px;padding:20px 0px 20px 20px;line-height:2.5;}
table.form-table td.title{width:109px;border:1px solid #cecece;border-width:0px 1px 1px 0px;padding:20px 70px 20px 20px;background-color:#e1faf8;font-weight:bold;}
table.form-table td.must{background:url(http://www.1sbc.com/contact/images/contact-must.png) no-repeat scroll 135px center #e1faf8;}
table.form-table small{font-size:11px;padding-left:10px;}
table.form-table input.form-text, table.form-table input[type="text"]{height:18px;border:1px solid #cecece;padding:1px 1px 1px 3px;}
#input_company,
#input_name,
#input_email{width:270px;}
#input_email_2{width:222px;}
table.form-table textarea.form-text, table.form-table textarea{border:1px solid #cecece;padding:1px 1px 1px 3px;width:500px;height:280px;}
table.form-table span.address{height:20px;display:block;width:58px;font-size:11px;float:left;line-height:1.75;}
strong.notice{font-size:175%;letter-spacing:0.2em;line-height:200%;color:red;font-weight:bold;display:block;padding:0px 0px 20px;text-align:center;}
span.err{display:block;padding:2px 0px;color:red;line-height:1;}
.form-contact{border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin-top:30px;width:598px;}
.form-contact th{background-color:#FAFAFA;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-weight:normal;line-height:150%;padding-bottom:15px;padding-left:15px;padding-top:15px;text-align:left;width:25%;}
.form-contact td{border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-size:92%;line-height:150%;padding-bottom:15px;padding-left:15px;padding-top:15px;width:70%;}
form-contact iframe.kiyaku-box{border:1px solid #B0B0B0;height:350px;overflow:auto;width:400px;}
div.submitBtn{text-align:center;padding:0px 0px 40px;}
div.submitBtn input:hover, div.submitBtn a:hover{filter:alpha(opacity=0.5) !important;-moz-opacity:0.5 !important;opacity:0.5 !important;}
.privacy{font-size:10px;line-height:1.5;padding:10px 10px 20px;}
.privacy ul, .privacy ol{list-style:none outside;padding-left:10px;}
.btn_list{text-align:center;margin-bottom:50px;}
.btn_list li{display:inline;list-style-type:none;}
.mw_wp_form_input .btn input{background:url(http://www.1sbc.com/contact/images/contact-btn01.png) no-repeat;width:414px;height:65px;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;}
.mw_wp_form_confirm .btn input{background:url(http://www.1sbc.com/contact/images/contact-btn02.png) no-repeat;width:200px;height:40px;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;}
.mw_wp_form_confirm small{display:none;}
#submitback input{background:url(http://www.1sbc.com/contact/images/contact-btn03.png) no-repeat;width:200px;height:40px;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;}
table.simple-plan{font-size:92%;line-height:150%;width:580px;margin:10px 10px 30px 10px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-collapse:collapse;border-spacing:0;}
table.simple-plan th{padding:10px 5px;width:25%;font-weight:normal;text-align:center;vertical-align:middle;border-right:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#f0f0ee;color:#555555;}
table.simple-plan td{padding:10px 10px;width:35%;text-align:justify;text-justify:inter-ideograph;vertical-align:middle;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.bl-gallery{margin:0px 5px 30px 0px;}
.photos p{margin-bottom:0px !important;}
.bl-gallery a img{border:1px solid #FFFFFF;float:left;margin-right:0px;margin-top:0px;}
div.bl-gallery a img:hover{border:1px solid #666;}
.main_contact{width:800px;margin:20px auto;position:relative;}
div.h5.kaigishitsu{font-size:114%;letter-spacing:1px;margin-bottom:15px;border-bottom:1px solid #666;font-weight:normal;padding-bottom:2px;display:block;}
 .ghost-btn{text-align:center;padding:30px 0px;}
[data-wipe]{position:relative;text-transform:uppercase;letter-spacing:0.1em;overflow:hidden;display:inline-block;text-decoration:none !important;text-align:left;font-size:18px;font-weight:bold;padding:15px 50px;border:4px solid #ea8101;color:#333 !important;background:#fed97e;}
[data-wipe]:before,
[data-wipe]:after{content:attr(data-wipe);padding-top:inherit;padding-bottom:inherit;white-space:nowrap;position:absolute;top:0;overflow:hidden;color:#F1F1F2;background:#fd9d37;}
[data-wipe]:before{left:0;text-indent:50px;width:0;}
[data-wipe]:after{padding-left:inherit;padding-right:inherit;left:100%;text-indent:calc(-100% - 100px);transition:0.2s ease-in-out;}
[data-wipe]:hover:before{width:100%;transition:width 0.2s ease-in-out;}
[data-wipe]:hover:after{left:0;text-indent:0;transition:0s 0.2s ease-in-out;}
.sp{display:none;}
@media screen and (max-width:768px){
.pc{
display: none!important;
}
.sp{
display: block;
}
body{
font-size: 18px;
}
#wrapper {
width: auto;
}
ul#topnav,
ul.sublinks, div.order div.inner, address {
width: auto;
}
#main {
float: none;
width: 100%;
display: block;
padding: 20px 0;
}
#main h2{
font-size: 18px;
}
#sidebar {
float: none;
width: auto;
}
#sidebar li a{
font-size: 25px;
padding: 10px 0 10px 15px;
}
#main p{
padding: 15px 0 10px 0px;
}
#main img,
#main iframe{
max-width: 560px;
}
#main h3,
#sidebar h3 {
background: url(/WordPress/wp-content/themes/sora/images/mtg-room/wp-content/themes/theme_mtg-room/images/title_bg.jpg) repeat;
border: 1px solid #9a9a9a;
line-height: 60px;
font-size: 30px;
padding: 5px 15px;
}
#main p.withImage img {
max-width: 40svw;
margin-right: 20px;
}
table.simple-plan {
font-size: 100%;
width: 560px;
margin: 10px 0 30px 0;
}
table.simple-plan th {
width: 150px;
}
table.simple-plan td {
width: auto;
}
}