@charset "utf-8";

/*reset YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com
---------------------------------------------------*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

/*font
---------------------------------------------------*/
body{font:16px 'YuGothic', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;line-height: 2;letter-spacing: 0.04rem;color:#000000;}


/*pc表示
---------------------------------------------------
---------------------------------------------------*/

@media screen and (min-width: 641px){

/*header
---------------------------------------------------*/
#lwbs2015{
    background-image: url(..//images/bg_lwbs2015.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 20px;
}

#lwbs2015 #wrapper{
    width: 750px;
    margin: 0 auto;
    padding-top: 40px;
    background-color: #fff176;
    border: solid #023221 20px;
}

#lwbs2015 #header{
}

#lwbs2015 #header #title{
}

#lwbs2015 #header #title .catch{
    width: 632px;
    height: 64px;
    text-align: center;
    margin: 0 auto 20px auto;
}

#lwbs2015 #header #title .tit{
    width: 760px;
    height: 68px;
    text-align: center;
    margin: 0 0 16px -6px;
}

#lwbs2015 #header #title .date{
    width: 518px;
    height: 40px;
    text-align: center;
    margin: 0 auto 16px auto;
}

#lwbs2015 #header #title .place{
    width: 280px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
}

#lwbs2015 #header #title .main{
    width: 768px;
    height: 370px;
    text-align: center;
    margin: 0 0 30px -8px;
}

#lwbs2015 #header #read{
    width: 360px;
    text-align: center;
    margin: 0 auto 50px auto;
}



/*shedule
---------------------------------------------------*/
#schedule{
    background-image: url(..//images/schedule_pc.png);
    height: 480px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px 0;
}



/*tobichi
---------------------------------------------------*/
#tobichi{
    margin-top: 40px;
}

#tobichi .midashi{
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px
}

#tobichi .now{
    width: 560px;
    height: 196px;
    margin: 0 auto 40px auto;
    padding: 20px;
    background-color: #ffffff;
    border: solid #555555 1px;
    position: relative;
}

#tobichi .now .nowphoto{
    width: 260px;
    height: 196px;
    background-color: #999999;
    display: inline-block;
}

#tobichi .now .nowright{
    width: 260px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
}

#tobichi .now .nowright .nowlogo{
    width: 180px;
    margin-bottom: 13px;
    margin-left: -13px;
    
}

#tobichi .now .nowright .nowtit{
    width: 270px;
    margin-bottom: 10px;
}

#tobichi .now .nowright .nowtit h3{
    font-weight: bold;
}

#tobichi .now .nowright .nowcap{
    width: 270px;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.02rem;
}

#tobichi .now .nowright .more{
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.02rem;
    text-align: right;
    margin-top: 16px;
}

#tobichi .now .nowright .more a{
    text-decoration: none;
    color: #222222;
}

#tobichi .now .nowright .more a:hover{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/*feature
---------------------------------------------------*/
#feature{
    width: 600px;
    margin: 40px auto;
}

#feature .midashi{
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 30px
}

#feature .featuretit{
    text-align: left;
    margin-bottom: 10px;
}

#feature .featuretit .caption{
    font-size: 12px;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 8px;
}

#feature p{
    margin-bottom: 40px;
}

#feature p a{
    text-decoration: none;
    border-bottom: solid #000000 1px;
    color: #000000;
}

#feature p a:hover{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#feature .yotei{
    width: 560px;
    padding: 20px;
    border: solid #222222 2px;
    margin-bottom: 40px;
}

#feature .yotei h3{
    width: 500px;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 10px;
}

#feature .yotei h4{
    width: 500px;
    font-weight: bold;
}

#feature .yotei h4 .small{
    font-weight: bold;
    font-size: 14px;
    margin-top: -4px;
    display: inline-block;
    line-height: 1.6;
}



/*goaisatsu
---------------------------------------------------*/
#goaisatsu{
    width: 600px;
    margin: 40px auto;
}

#goaisatsu .midashi{
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 30px
}

#goaisatsu p{
    text-align: center;
    margin-bottom: 40px;
}

#goaisatsu .saigoni{
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
    line-height: 1.6;
}


/*tobichilink
---------------------------------------------------*/
#tobichilink{
    width: 600px;
    margin: 40px auto;;
}

#tobichilink ul{
    width: 600px;
    height: 94px;
    margin: 40px auto;
    font-size: 0;
    text-align: center;
}

#tobichilink ul li{
    width: 282px;
    height: 94px;
    display: inline-block;
    padding-right: 10px;
}


/*link
---------------------------------------------------*/
#link{
    width: 932px;
    margin: 40px auto;
}



/*footer
---------------------------------------------------*/
#pagetop{
    width: 126px;
    margin: 10px auto 0 auto;
}

#footer{
    width: 100%;
    height: 300px;
    background-color: #023221;
    padding-bottom: 100px;
}

#footer ul{
    padding-top:40px;
    text-align: center;
    height: 50px;
    font-size: 0;
}

#footer ul li{
    width: 190px;
    height: 50px;
    display: inline-block;
    padding-left: 40px;
}

#footer ul li:first-child{
    width: 190px;
    height: 50px;
    display: inline-block;
    padding-left: 0;
}

.facebook{
    width: 180px;
    margin: 20px auto 0 auto;
    display: block;
}

address{
    width: 200px;
    height: 10px;
    margin: 40px auto;
}
}



/*smartphone表示
---------------------------------------------------
---------------------------------------------------*/

@media screen and (max-width: 640px){

img{
    max-width: 100%;
    height: auto;
    width/***/:auto;
}

/*header
---------------------------------------------------*/
#lwbs2015{
}

#lwbs2015 #wrapper{
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    background-color: #fff176;
    border-top: solid #023221 14px;
}

#lwbs2015 #header{
}

#lwbs2015 #header #title{
}

#lwbs2015 #header #title .catch{
    width: 96%;
    text-align: center;
    margin: 0 auto 20px auto;
}

#lwbs2015 #header #title .tit{
    width: 100%;
    text-align: center;
    margin: 0 auto 16px auto;
}

#lwbs2015 #header #title .date{
    width: 80%;
    text-align: center;
    margin: 0 auto 16px auto;
}

#lwbs2015 #header #title .place{
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

#lwbs2015 #header #title .main{
    width: 100%;
    text-align: center;
    margin: 0 auto 30px auto;
}

#lwbs2015 #header #read{
    width: 98%;
    font-size: 14px;
    text-align: center;
    margin: 0 auto 50px auto;
}



/*shedule
---------------------------------------------------*/
#schedule{
    background-image: url(..//images/schedule_sma.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 30px 0;
    width: 98%;
    min-height: 1200px;
}



/*tobichi
---------------------------------------------------*/
#tobichi{
    margin-top: 40px;
}

#tobichi .midashi{
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px
}

#tobichi .now{
    width: 80%;
    margin: 0 auto 40px auto;
    padding: 20px;
    background-color: #ffffff;
    border: solid #555555 1px;
    position: relative;
}

#tobichi .now .nowphoto{
    width: 100%;
    height: 200px;
    background-color: #999999;
    display: inline-block;
}

#tobichi .now .nowright{
    margin-left: 10px;
    padding-top: 10px;
}

#tobichi .now .nowright .nowlogo{
    width: 180px;
    margin-bottom: 13px;
    margin-left: -13px;
    margin-top: 10px;
}

#tobichi .now .nowright .nowtit{
    width: 96%;
    margin-bottom: 10px;
}

#tobichi .now .nowright .nowtit h3{
    font-weight: bold;
}

#tobichi .now .nowright .nowcap{
    width: 96%;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.02rem;
}

#tobichi .now .nowright .more{
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.02rem;
    text-align: right;
    margin-top: 16px;
}

#tobichi .now .nowright .more a{
    text-decoration: none;
    color: #222222;
}

#tobichi .now .nowright .more a:hover{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


/*feature
---------------------------------------------------*/
#feature{
    width: 98%;
    margin: 40px auto;
}

#feature .midashi{
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 30px
}

#feature .featuretit{
    font-size: 0;
    text-align: left;
    margin-bottom: 10px
}

#feature .featuretit .caption{
    font-size: 12px;
    margin-bottom: 10px;
    letter-spacing: -0.01rem;
    line-height: 1.4;
    margin-top: 4px;
}

#feature p{
    width: 96%;
    margin: 0 auto 40px auto;
    font-size: 14px;
    letter-spacing: 0;
}

#feature p a{
    text-decoration: none;
    border-bottom: solid #000000 1px;
    color: #000000;
}

#feature p a:hover{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#feature .yotei{
    width: 90%;
    padding: 10px;
    border: solid #222222 2px;
    margin: 0 auto 40px auto;
}

#feature .yotei h3{
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
}

#feature .yotei h4{
    font-weight: bold;
    font-size: 12px;
}

#feature .yotei h4 .small{
    font-weight: bold;
    font-size: 12px;
    margin-top: -4px;
    display: inline-block;
    line-height: 1.6;
}



/*goaisatsu
---------------------------------------------------*/
#goaisatsu{
    width: 98%;
    margin: 40px auto;
}

#goaisatsu .midashi{
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 30px
}

#goaisatsu p{
    text-align: center;
    margin-bottom: 40px;
}

#goaisatsu .saigoni{
    font-size: 12px;
    margin-top: 20px;
    display: inline-block;
    line-height: 1.6;
}



/*tobichilink
---------------------------------------------------*/
#tobichilink{
    width: 100%;
    margin: 0 auto;
    padding:40px 0;
}

#tobichilink ul{
    width: 282px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
}

#tobichilink ul li{
    width: 282px;
    height: 94px;
    display: inline-block;
    padding-top: 10px;
}


/*link
---------------------------------------------------*/
#link{
    width: 100%;
    margin: 40px auto;
}



/*footer
---------------------------------------------------*/
#pagetop{
    width: 126px;
    margin: 10px auto 0 auto;
}

#footer{
    width: 100%;
    height: 300px;
    background-color: #023221;
    padding-bottom: 100px;
    text-align: center;
}

#footer ul{
    width: 98%;
    padding-top:40px;
    text-align: center;
    font-size: 0;
    margin: 0 auto;
}

#footer ul li{
    width: 190px;
    height: 50px;
    display: inline-block;
    padding-top: 20px;
}

#footer ul li:first-child{
    width: 190px;
    height: 50px;
    display: inline-block;
    padding-top: 0;
}

.facebook{
    width: 180px;
    margin: 20px auto 0 auto;
    display: block;
}

address{
    width: 200px;
    height: 10px;
    margin: 40px auto;
}
}

