@charset "UTF-8";

/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

/*--page name--*/
@charset "utf-8";
/* CSS Document */


#wrapper{
    margin:165px auto 110px;
    width:960px;
}


#wrapper .boxR{
    width:960px;
}



#wrapper .boxR h2{
    border-bottom:1px solid #491e1d;
    font-size:34px;
font-family:"YuMincho", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", "MS PMincho",serif;
    line-height: 1;
    padding-bottom: 24px;
}
    

#wrapper .boxR .boxRwrap{
    margin-top:33px;
}

#wrapper .boxR .boxRwrap h4{
    font-size:14px;
    color:#491e1d;
    margin-bottom:19px;
}


#wrapper .boxR .boxRwrap h4.bottom{
    font-size:14px;
    color:#491e1d;
    margin:45px 0 19px;
}

#wrapper .boxR .boxRwrap p.setsumei{
    line-height:1.7;
}

#wrapper .boxR .boxRwrap p.setsumei a{
    color:#000;
}


#wrapper .boxR .boxRwrap .sentakubox{
    margin-top:58px;
    width:670px;
}

#wrapper .boxR .boxRwrap .sentakubox ul li{
    margin-bottom:10px;
}

#wrapper .boxR .boxRwrap .sentakubox ul li.no1{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            float:left;
    border:1px solid #491e1d;
    padding:19px 0;
    text-align:center;
    width:330px;
}

#wrapper .boxR .boxRwrap .sentakubox ul li.no1 a{
    color:#491e1d;
    text-decoration:none;
    display:block;
}


#wrapper .boxR .boxRwrap .sentakubox ul li.no2{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            float:right;
    border:1px solid #491e1d;
    padding:19px 0;
    text-align:center;
    width:330px;
}


#wrapper .boxR .boxRwrap .sentakubox ul li.no2 a{
    color:#491e1d;
    text-decoration:none;
    display:block;
}



#wrapper .boxR p.topsetsumei{
    padding-bottom:35px;
    line-height:1.5;
}
    
#wrapper .boxR p.btn{
    margin:30px 0 35px;
}


#wrapper .boxR p.btn span a{
     border:#491e1d 1px solid;
    box-sizing:border-box;
    font-size:14px;
    padding:9px 70px;
    color:#491e1d;
    text-decoration:none;
    display:inline-block;
    padding:19px 95px;
    text-align:center;

}

#wrapper .boxR  p.btn span a:hover{
    background:#491e1d;
    color:#fff;
    opacity:0.7;
    transition:all 0.3s ease-in-out 0s;
}


#wrapper .boxR .boxRwrap .tokuteitable td.gray{
    background:#f4f4f0;
    color:#491e1d;
    border-bottom:1px solid #fff;
    width:20%;
    text-align:center;
    padding:2% 0;
}
    

#wrapper .boxR .boxRwrap .tokuteitable td.white{
    background:#fff;
    border-bottom:1px solid #f4f4f0;
    text-align:left;
    width:80%;
    padding:2% 0 2% 2%;
    line-height:1.5;
    border-right: 1px solid #f4f4f0;
}

#wrapper .boxR .boxRwrap .tokuteitable table.tokutei{
    border: 1px solid #f4f4f0;
}




.ginkofurikomi{
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin:50px auto 0;
    width:100%;
}

.ginkofurikomi ul li p.day{
    color:#491e1d;
    width:40%;
    float:left;
    text-align:left;
}

.ginkofurikomi ul li p.tx{
    float:right;
    text-align:left;
    width:60%;
}

.ginkofurikomi ul li p.tx a{
    color:#000;
    text-decoration:none;
}

.ginkofurikomi ul li p.tx a:hover{
    text-decoration:underline;
}




.ginkofurikomi ul li.brown{
    background:#f4f4f0;
    padding:17px 0 17px 22px;
}

.ginkofurikomi ul li.white{
    background:#fff;
    padding:17px 0 17px 22px;
}
























.wS { width: 100% !important;}

.redinput{width:100%;
}


#midashibg{
    background:url(../images/companybg.jpg) no-repeat center top;
   
    background-size:cover;
}


#midashibg h2{
    text-align:center;
    font-size:45px;
    line-height:1.2;
    font-weight:normal;
    padding:70px 0 90px;
	font-family: 'Oswald', sans-serif;
    color:#000;
        }
        
        div.send {
    margin: 0 auto;
    padding-top: 65px;
    width: 120px;
}



p.thanks {
    text-align: center;
    line-height: 1.3;
    font-size: 116%;
    padding: 30px 0;
}
p.renraku {
    text-align: center;
    line-height: 1.3;
    padding-top: 30px;
}
p.gotop {
    text-align: center;
    padding: 30px 0 50px;
}
p.gotoppage{
    text-align:center;
        margin:0 auto;
    width:75%;
    padding-bottom:40px;
}

p.gotoppage a{
    color:#00688f;
    text-decoration:none;
    border:1px solid #00688f;
    padding:5px 10px;
    }

p.gotoppage a:hover{
    background:#00688f;
    color:#fff;
    text-decoration:none;
    padding:5px 10px;
    }


div.moushikomi {
    text-align: left;
    margin: 0 auto;
    width: 645px;
    padding-top: 70px;
}
div.send p {
    width: 120px;
    float: left;
}
div.send p.last {
    width: 120px;
    float: right;
}
#bgimg {
    background: #A8A8A8;
    border: none;
    color: #2A2A2A;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 120px;
    height: 32px;
}
#bgimg2 {
    background: #4a1e1d;
    border: none;
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 120px;
    height: 32px;
}



#midashibg h2 span.small{
	font-family:'YuGothic', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
    font-size:15px;
}

#midashibg h2 span.red2{
    color:#c30d23;
}


#contents{
    width:100%;
}


#contents h2{
    text-align:center;
    font-size:45px;
    line-height:1.2;
    font-weight:normal;
    padding:65px 0 40px;
	font-family: 'Oswald', sans-serif;
        }

#contents h2 span.small{
	font-family:'YuGothic', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
    font-size:15px;
}

#contents h2 span.red2{
    color:#c30d23;
}


#tokuteitable{
    padding-top:55px;
}

table {
    margin: 0 auto;
    width:100%;
}
tr.a {
    background-color: #ECECEC;
}
th {
    text-align: left;
    padding: 20px;
    text-align:left;
}
th a {
    color: #000 !important;
    text-decoration: none !important;
}
th a:hover {
    border-bottom: 1px #555555 solid;
}
td {
padding: 40px 20px;
    line-height: 2 !important;
    border-bottom: 1px solid #555555; }
td a {
    color: #000 !important;
    text-decoration: none !important;
}
td a:hover {
    border-bottom: 1px #000 solid;
}


tr.tableline{
    border-top:1px solid #555555 !important;
}

#shop01{
    padding:82px 0 0;
    margin:0 auto;
    width:850px;
}


#shop01 .boxR{
    width:100%;
}


#shop01 .boxR h3{
    font-size:16px;
font-family:"YuMincho", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", "MS PMincho",serif;
padding-bottom:2%;
border-bottom:1px solid #252525;
}

#shop01 .boxR p{
    padding-top:2%;
    line-height:1.5;
}





#shop02{
    padding:82px 0 0;
    margin:0 auto;
    width:850px;
}



#shop02 .boxR{
    width:100%;
}


#shop02 .boxR h3{
    font-size:16px;
font-family:"YuMincho", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", "MS PMincho",serif;
padding-bottom:2%;
border-bottom:1px solid #252525;
}

#shop02 .boxR p{
    padding-top:2%;
    line-height:1.5;
}









#shop03{
    padding:82px 0 80px;
    margin:0 auto;
    width:850px;
}



#shop03 .boxR{
    float:right;
    width:100%;
}


#shop03 .boxR h3{
    font-size:16px;
font-family:"YuMincho", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", "MS PMincho",serif;
padding-bottom:2%;
border-bottom:1px solid #252525;
}

#shop03 .boxR p{
    padding-top:2%;
    line-height:1.5;
}








@media(max-width:1000px) {
    
    
    
#wrapper {
    margin: 0 auto;
    width: 95%;
}


#wrapper .boxR {
    width: 100%;
    padding: 20% 0 20%;
}
#wrapper .boxR h2 {
    font-size: 182%;
}

    

#wrapper .boxR .boxRwrap{
    margin-top:33px;
}

#wrapper .boxR .boxRwrap h4{
    font-size:14px;
    color:#491e1d;
    margin-bottom:19px;
}


#wrapper .boxR .boxRwrap h4.bottom{
    font-size:14px;
    color:#491e1d;
    margin:45px 0 19px;
}

#wrapper .boxR .boxRwrap p.setsumei{
    line-height:1.7;
}

#wrapper .boxR .boxRwrap p.setsumei a{
    color:#000;
}


#wrapper .boxR .boxRwrap .sentakubox{
    margin-top:58px;
    width:100%;
}

#wrapper .boxR .boxRwrap .sentakubox ul li{
    margin-bottom:10px;
}

#wrapper .boxR .boxRwrap .sentakubox ul li.no1{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            float:left;
    border:1px solid #491e1d;
    padding:19px 0;
    text-align:center;
    width:330px;
}

#wrapper .boxR .boxRwrap .sentakubox ul li.no1 a{
    color:#491e1d;
    text-decoration:none;
    display:block;
}


#wrapper .boxR .boxRwrap .sentakubox ul li.no2{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            float:right;
    border:1px solid #491e1d;
    padding:19px 0;
    text-align:center;
    width:330px;
}


#wrapper .boxR .boxRwrap .sentakubox ul li.no2 a{
    color:#491e1d;
    text-decoration:none;
    display:block;
}



#wrapper .boxR p.topsetsumei{
    padding-bottom:35px;
    line-height:1.5;
}
    
#wrapper .boxR p.btn{
    margin:30px 0 35px;
}


#wrapper .boxR p.btn span a{
     border:#491e1d 1px solid;
    box-sizing:border-box;
    font-size:14px;
    padding:9px 70px;
    color:#491e1d;
    text-decoration:none;
    display:inline-block;
    padding:19px 95px;
    text-align:center;

}

#wrapper .boxR  p.btn span a:hover{
    background:#491e1d;
    color:#fff;
    opacity:0.7;
    transition:all 0.3s ease-in-out 0s;
}


#wrapper .boxR .boxRwrap .tokuteitable td.gray{
    background:#f4f4f0;
    color:#491e1d;
    border-bottom:1px solid #fff;
    width:20%;
    text-align:center;
    padding:2% 0;
}
    

#wrapper .boxR .boxRwrap .tokuteitable td.white{
    background:#fff;
    border-bottom:1px solid #f4f4f0;
    text-align:left;
    width:80%;
    padding:2% 0 2% 2%;
    line-height:1.5;
    border-right: 1px solid #f4f4f0;
}

#wrapper .boxR .boxRwrap .tokuteitable table.tokutei{
    border: 1px solid #f4f4f0;
}




.ginkofurikomi{
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin:50px auto 0;
    width:100%;
}

.ginkofurikomi ul li p.day{
    color:#491e1d;
    width:40%;
    float:left;
    text-align:left;
}

.ginkofurikomi ul li p.tx{
    float:right;
    text-align:left;
    width:60%;
}

.ginkofurikomi ul li p.tx a{
    color:#000;
    text-decoration:none;
}

.ginkofurikomi ul li p.tx a:hover{
    text-decoration:underline;
}




.ginkofurikomi ul li.brown{
    background:#f4f4f0;
    padding:17px 0 17px 22px;
}

.ginkofurikomi ul li.white{
    background:#fff;
    padding:17px 0 17px 22px;
}



#shop01{
    padding:0;
    margin:0 auto;
    width:100%;
}


#shop01 .boxR{
    width:100%;
}







#shop02{
    padding:0;
    margin:0 auto;
    width:100%;
}



#shop02 .boxR{
    width:100%;
}



#shop03{
    padding:0;
    margin:0 auto;
    width:100%;
}



#shop03 .boxR{
    width:100%;
}





.ginkofurikomi ul li p.day{
    width:95%;
    float:none;
    display:block;
    padding-bottom:3%;
    border-bottom: 1px solid #D4D4D4;
}

.ginkofurikomi ul li p.tx{
    float:none;
    width:95%;
    margin-top: 3%;
    display:block;
}

#tokuteitable2{
    padding-top:55px;
}


}






@media only screen and (max-width: 1350px){
#block2 ul li img{
	width:200px;
	height:auto;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.2s ease-out;
}
