*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,tbody,tfoot,thead,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%}body,html{height:100%;padding:0;margin:0;font-size:62.5%;font-family:Gothic Medium BBB,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;color:#000;letter-spacing:.2rem}img{vertical-align:middle;font-size:0;line-height:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000}a:hover,a img:hover{text-decoration:none;filter:alpha(opacity=70)!important;-moz-opacity:.7!important;opacity:.7!important}table{border-collapse:collapse;border-spacing:0}hr,table{border:1px solid #ccc}hr{display:block;height:1px;margin:0;padding:0}input,select{vertical-align:middle}li{list-style-type:none}.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}body{text-align:center}.wrapper{width:900px;margin:0 auto}h1{padding:70px 0 56px}p{font-size:2.4rem;line-height:1.76;padding:40px 0 100px;letter-spacing:.1rem}.intro p{font-size:2.48rem;line-height:2;padding:80px 0 90px}h3{font-size:3.1rem;padding:20px 0;margin:30px auto;font-weight:300;line-height:1.7;letter-spacing:.2rem;display:inline-block;text-align:left}h3 span{letter-spacing:.1rem;font-size:2.1rem;display:block}h3 span span{font-size:1.2rem;display:inline-block}.txt_c{text-align:center}.bk{padding:50px 0;background:#231815}.bk h2{overflow:hidden;text-align:right;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0;width:700px;margin:0 auto 50px;color:#fff;font-size:2.9rem;line-height:1.4;font-weight:300;letter-spacing:.2rem}.bk h2 img{float:left;margin-top:8px}.bk h2 span{display:inline-block;text-align:center;float:right}.bk p{color:#fff;font-size:2.1rem;line-height:2;padding:0}.bk p.fs29{font-size:2.9rem;line-height:1.4em}ul{overflow:hidden;margin-top:50px}ul li{width:50%;float:left}ul.yokoku li a{display:block;background:url(../images/bk_yokoku1.jpg);background-size:cover;background-position:50% 50%;width:450px;padding:230px 0 210px;transition:.16s}ul.yokoku li a.off{background-image:url(../images/bk_yokoku1_off.jpg)}ul.yokoku li:last-child a{display:block;background:url(../images/bk_yokoku2.jpg);background-size:cover;background-position:50% 50%}ul.yokoku li:last-child a.off{background-image:url(../images/bk_yokoku2_off.jpg)}.schedule{padding-top:100px;border-bottom:1px solid #dc4442}.startdate p{margin-top:0;font-size:2rem;letter-spacing:.2rem;color:#dc4442}.startdate p strong{font-family:Futo Go B101,sans-serif}.startdate p span{font-size:3.2rem}.pc_only{display:block!important}.sp_only{display:none!important}.foot_area{width:700px;margin:50px auto;text-align:left}.foot_area h4{font-size:1.6rem;padding:10px 0;border-bottom:1px solid #231815;margin-bottom:20px;font-weight:300}.foot_area ul{overflow:hidden;margin-bottom:50px}.foot_area ul li{width:275px}.foot_area ul li:last-child{float:right}.foot_area p{font-size:1.4rem;line-height:2;padding:0}.foot_area a.shop{font-size:1.6rem;display:block;padding:0 0 10px}footer{border-top:1px solid #231815;padding:50px}footer ul.foot_link{overflow:hidden;margin-bottom:80px;margin-top:0}footer ul.foot_link li{width:auto;float:left;margin-right:50px}footer ul.foot_link li a{font-size:1.8rem}.copyright{text-align:center;font-size:1.2rem}.titledate{color:#fff;margin:0 auto;width:85%}.titledate .title{padding:15px 0;text-align:left;font-size:1.7rem;line-height:1.5em;display:block;overflow:hidden}.titledate .title img{float:none;margin-top:5px}.titledate .title span{float:none;display:block;text-align:none;font-size:23px;margin-top:20px;line-height:1.5em}.titledate .date{font-size:1.417rem;text-align:left;padding:0}.yokoku_waku{overflow:hidden}.yokoku_waku_01{border-top:1px solid #ec706f;border-bottom:1px solid #ec706f}.yokoku_waku_02{border-top:1px solid #231815;border-bottom:1px solid #231815}.yokoku_waku .item{overflow:hidden}.yokoku_waku img{float:left;margin-top:10px}.yokoku_waku .txt{float:right;text-align:left;padding-right:100px}.yokoku_waku .txt h2{margin-bottom:10px}.yokoku_waku .txt h2 img{float:none}.yokoku_waku .txt p{font-size:20px;padding-top:20px;padding-bottom:0}.item{padding:50px 0;text-align:left;width:754px;margin:0 auto}.item p{text-align:center}.item img.photo{display:block;margin:0 auto}.yokoku_waku .txt p.al{text-align:left}.item_mt{padding-top:100px}.item_border{position:relative;padding-top:75px}.item_border:before{content:"";position:absolute;height:1px;top:0;left:-73px;right:-73px}.item_border_002:before{background-color:#0066b5}.item_border_003:before{background-color:#dc4442}.item_border_005:before{background-color:#fe6d42}.item_border_006:before{background-color:#00497b}@media screen and (max-width:768px){img{max-width:100%;height:auto}.pc_only{display:none!important}.sp_only{display:block!important}.wrapper{width:100%}.intro p,p{padding-left:20px;padding-right:20px;text-align:justify;text-align:left}.item p{text-align:left;padding:20px 0 50px}p{font-size:1.8rem}.intro p{font-size:2rem}.foot_area{width:100%;padding:0 10px}.bk h2,h3{padding:10px}.foot_area ul li,ul li{width:100%}ul li{float:left}.yokoku_waku img{position:static;width:60px}.yokoku_waku h2 img{width:100%}.titledate{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h1 img{width:80%}.bk h2{text-align:center;font-size:2rem;padding:10px 5px 20px}.bk h2 img{margin:10px auto}.bk h2 img,.bk h2 span{display:block;float:none}.bk{padding-left:20px;padding-right:20px}.bk p{padding-left:0;padding-right:0;font-size:1.8rem}.titledate .title img{margin:10px auto}.titledate .title img,.titledate .title span{float:none;display:block}.bk p.fs29{font-size:2.1rem;line-height:1.4em;text-align:justify}h3{font-size:2.2rem}h3 span{font-size:1.8rem}footer{border-top:1px solid #231815;padding:50px 10px}footer ul.foot_link li{text-align:center;width:100%;padding:10px;float:none}.archive a{padding:0 0 10px;display:inline-block}.txt_c{text-align:center}.pb0{padding-bottom:20px}.item{padding:50px 0 10px;padding-left:20px;padding-right:20px;width:100%}.yokoku_waku .item{padding:40px 20px}.yokoku_waku .txt{width:100%;padding-right:0}.yokoku_waku .txt h2{font-size:21px;margin-top:20px}.yokoku_waku .txt p{font-size:18px;padding-left:0;padding-right:0;padding-bottom:0}.item_name{margin-bottom:50px}.item_name h3{font-size:6vw;padding-bottom:10px}.item_name p{text-align:center;padding-top:10px;padding-bottom:0}.item_name span{font-size:20px}ul.yokoku li a{display:block;background:none!important;padding:0;width:100%;position:relative}.schedule{padding-top:50px}.schedule>img{width:70%}.schedule p{padding-bottom:50px}.startdate p{font-size:18px}.startdate p span{font-size:21px}.item p br{display:none}.item_border:before{left:0;right:0}}