*,: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}.yokoku li{width:100%;float:none;height:200px}.yokoku a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:200px}.yokoku__num{padding-left:70px;padding-right:70px}.yokoku__info{color:#fff;text-align:left}.yokoku__title{font-family:Futo Go B101,sans-serif;padding:0;font-size:27px;letter-spacing:.05em;line-height:1.48}.yokoku__date{margin-top:1em;padding:0;font-size:14px;line-height:1.7;letter-spacing:.1em}.yokoku01{background-image:url(../images/yokoku_bg_01.jpg)}.yokoku01,.yokoku02{background-size:cover}.yokoku02{background-image:url(../images/yokoku_bg_02.jpg)}.yokoku03{background-image:url(../images/yokoku_bg_03.jpg);background-size:cover}.schedule{padding-top:100px;border-bottom:1px solid}.startdate p{margin-top:0;font-size:2rem;letter-spacing:.2rem}.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{border-top:1px solid #231815}.yokoku_waku img{position:absolute;top:50px}.yokoku_waku .txt{text-align:center}.yokoku_waku .txt h2{font-family:Futo Go B101,sans-serif;font-size:32px;letter-spacing:.5rem;line-height:1.5625}.yokoku_waku .txt p{font-size:22px;padding-top:30px;letter-spacing:.1em;line-height:1.6}.yokoku_waku .item{position:relative;padding-top:100px}.item{padding:50px 0;text-align:left;width:753px;margin:0 auto;overflow:hidden}.item p{text-align:center}.item img.photo{display:block;margin:0 auto}.item_name{margin-bottom:100px}.item_name h3{font-size:32px;letter-spacing:.1em;margin:0;padding-top:0;padding-bottom:20px;line-height:1}.item_name p{padding-top:20px;padding-bottom:0;font-size:12px;line-height:1;border-top:1px solid #231815}.item_name span{font-size:22px}.yokoku_waku .txt p.al{text-align:left}.item_mt{padding-top:100px}@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{width:100%}.yokoku_waku img{position:static;width:70px}.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}.yokoku li{width:100%;float:none;background-position:100%}.yokoku a,.yokoku li{height:150px}.yokoku__num{padding-left:20px;padding-right:20px}.yokoku__num img{width:30px}.yokoku__title{font-size:5vw}.yokoku__date{font-size:12px}.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}}