@charset "utf-8";.load,.load__catch,.load__inner{height:100%;width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Noticia Text';font-style:normal;font-weight:400;src:local('Noticia Text'),local('NoticiaText-Regular'),url(http://fonts.gstatic.com/s/noticiatext/v6/wdyV6x3eKpdeUPQ7BJ5uUInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}/*! Yaku Han JP (Gothic - Small Amount) v2.0.0 SIL by Qrac / Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:100;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Thin.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Thin.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Thin.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:200;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Light.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Light.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Light.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:300;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-DemiLight.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:400;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Regular.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Regular.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:500;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Medium.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Medium.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Medium.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:700;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Bold.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Bold.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Bold.woff) format("woff")}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:900;src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Black.eot);src:url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Black.woff2) format("woff2"),url(//cdn.jsdelivr.net/yakuhanjp/2.0.0/fonts/YakuHanJPs/YakuHanJPs-Black.woff) format("woff")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:400;src:url(/_assets/fonts/NotoSerifCJKjp-Regular.otf) format('opentype')}html{font-size:62.5%}body{font-family:YakuHanJPs,'Noticia Text','Noto Serif Japanese',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:2;font-weight:400;color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-text-size-adjust:nones;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff}body p{text-align:justify;font-size:1.3rem}a{color:#c00;outline:0!important}footer{background:#c00;padding:20px 0;color:#fff;font-size:1.4rem;text-align:center;font-weight:600}#sns-btns{position:fixed;z-index:99}@media screen and (max-width:768px){.dispPC{display:none}#sns-btns{top:20px;right:15px}}#sns-btns ul{letter-spacing:-.4em;text-align:right}#sns-btns ul li{line-height:1}@media print,screen and (min-width:769px){.dispSP{display:none}#sns-btns{bottom:40px;left:40px}#sns-btns ul li{display:inline-block;letter-spacing:normal;vertical-align:top}#sns-btns ul li:not(:last-child){margin-right:10px}}.sayakitan #Main .about__loop ul li img,.sayakitan #Main .info__cont__img img{vertical-align:bottom}.load{position:fixed;top:0;left:0;z-index:999999999;background:url(/_assets/images/sayakitan/bg_001.png) center top no-repeat;background-size:cover}.load__inner{position:relative;background:rgba(0,0,0,.7)}@media print,screen and (min-width:769px){.load__catch{background:url(/_assets/images/sayakitan/logo.svg) center center no-repeat;background-size:500px auto}}@media screen and (max-width:768px){#sns-btns ul li{vertical-align:bottom}#sns-btns ul li:not(:last-child){margin-bottom:10px}.load__catch{background:url(/_assets/images/sayakitan/logo.svg) center center no-repeat;background-size:300px auto}}.sayakitan .mv{width:100%;height:100vh}.sayakitan .mv__inner{position:relative;width:100%;height:100%}.sayakitan .mv__title{position:absolute}@media print,screen and (min-width:769px){.sayakitan .mv{background:url(/_assets/images/sayakitan/mv.png) right bottom no-repeat;background-size:cover}.sayakitan .mv__title{top:100px;left:100px}}@media screen and (max-width:768px){.sayakitan .mv{background:url(/_assets/images/sayakitan/mv.png) right -100px center no-repeat;background-size:cover}.sayakitan .mv__title{padding:20px 0;top:0;left:0;width:100%;text-align:center;background:rgba(34,34,34,.8)}}@media print,screen and (min-width:769px){.sayakitan .mv__title img{width:450px}.sayakitan .mv__sub{font-size:2vw}}@media screen and (max-width:768px){.sayakitan .mv__title img{width:70%}}.sayakitan .mv__sub{position:absolute;padding:20px 0 25px;bottom:0;background:#111;left:0;width:100%;text-align:center;color:#fff;line-height:1}@media screen and (max-width:768px){.sayakitan .mv__sub{font-size:15px}}.sayakitan #Main .common-settings .inner-section{margin:0 auto;max-width:1200px}.sayakitan #Main .common-settings .md-title__section{margin-bottom:20px;padding:40px 0;text-align:center;background:url(/_assets/images/sayakitan/bg_title.png) center center no-repeat;background-size:160px auto;font-weight:700}.sayakitan #Main .about{background:url(/_assets/images/sayakitan/bg_001.png) center top no-repeat;background-size:cover;color:#fff}.sayakitan #Main .about .section-layer{background:rgba(34,34,34,.9)}@media print,screen and (min-width:769px){.sayakitan #Main .common-settings .md-title__section{font-size:3.8rem}.sayakitan #Main .about .section-layer{padding:80px 10px 180px}.sayakitan #Main .about__txt{max-width:1000px}}@media screen and (max-width:768px){.sayakitan #Main .common-settings .md-title__section{font-size:2rem}.sayakitan #Main .about .section-layer{padding:40px 15px 80px}}.sayakitan #Main .about__txt{margin:0 auto}.sayakitan #Main .about__txt__title{margin-bottom:20px;text-align:center}.sayakitan #Main .about__txt__box p{line-height:2;letter-spacing:.1em}@media print,screen and (min-width:769px){.sayakitan #Main .about__txt__title{font-size:4.2rem}.sayakitan #Main .about__txt__box p font-size 1.8rem{text-align:center}.sayakitan #Main .about__loop ul{display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.sayakitan #Main .about__txt__title{font-size:2.2rem}.sayakitan #Main .about__txt__box p{font-size:1.4rem;text-align:left}}.sayakitan #Main .about__txt__box p strong{font-weight:700}.sayakitan #Main .about__txt__box p strong i{padding:0 5px;font-size:1.3rem}.sayakitan #Main .about__txt__box p:not(:last-child){margin-bottom:20px}.sayakitan #Main .info{background:url(/_assets/images/sayakitan/mv.png) left bottom no-repeat;background-size:cover}.sayakitan #Main .info .section-layer{background:rgba(255,255,255,.9)}@media print,screen and (min-width:769px){.sayakitan #Main .about__loop ul li{width:20%}.sayakitan #Main .info .section-layer{padding:80px 10px 180px}}@media screen and (max-width:768px){.sayakitan #Main .about__loop ul{zoom:1;text-align:center;letter-spacing:-.4em}.sayakitan #Main .about__loop ul:after,.sayakitan #Main .about__loop ul:before{content:"";display:table}.sayakitan #Main .about__loop ul:after{clear:both}.sayakitan #Main .about__loop ul li{letter-spacing:normal}.sayakitan #Main .about__loop ul li:first-child{width:100%}.sayakitan #Main .about__loop ul li:not(:first-child){width:50%;display:block;float:left}.sayakitan #Main .about__loop ul li:not(:first-child) img{width:100%}.sayakitan #Main .info .section-layer{padding:40px 15px 80px}}.sayakitan #Main .info__cont{margin:0 auto}.sayakitan #Main .info__cont__txt ul li dl{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #999}.sayakitan #Main .info__cont__txt ul li dl dt{font-size:1.3rem;letter-spacing:.1em}.sayakitan #Main .info__cont__txt ul li dl dt:before{padding-right:3px;content:"◆"}.sayakitan #Main .info__cont__txt ul li dl dd{letter-spacing:.1em}@media print,screen and (min-width:769px){.sayakitan #Main .info__cont{width:58.333333333333336%}.sayakitan #Main .info__cont__txt{margin-top:30px}.sayakitan #Main .info__cont__txt ul li dl{display:table;width:100%}.sayakitan #Main .info__cont__txt ul li dl dd,.sayakitan #Main .info__cont__txt ul li dl dt{display:table-cell;vertical-align:middle}.sayakitan #Main .info__cont__txt ul li dl dt{width:200px}.sayakitan #Main .info__cont__txt ul li dl dd{font-size:2.2rem}}@media screen and (max-width:768px){.sayakitan #Main .info__cont__txt{margin-top:20px}.sayakitan #Main .info__cont__txt ul li dl dd,.sayakitan #Main .info__cont__txt ul li dl dt{text-align:center}.sayakitan #Main .info__cont__txt ul li dl dt:after{content:"◆";padding-left:3px}.sayakitan #Main .info__cont__txt ul li dl dd{font-size:1.6rem}}.sayakitan #Main .info__cont__txt ul li dl dd strong{font-weight:700;color:#c00;letter-spacing:.1em}.sayakitan #Main .staff{background:#1a1a1a;color:#fff}@media print,screen and (min-width:769px){.sayakitan #Main .staff{padding:80px 10px 160px}.sayakitan #Main .staff__list__wrap{text-align:center;letter-spacing:-.4em}.sayakitan #Main .staff__list__wrap__child{display:inline-block;vertical-align:top;letter-spacing:normal;width:29.166666666666668%}}@media screen and (max-width:768px){.sayakitan #Main .staff{padding:40px 10px 80px}.sayakitan #Main .staff__list__wrap__child:not(:last-child){margin-bottom:30px}}.sayakitan #Main .staff__list__wrap__child dl dt{text-align:center;font-weight:700}.sayakitan #Main .staff__list__wrap__child dl dt span{margin-bottom:10px;display:inline-block;background:#333;padding:5px 10px;text-align:center;color:#fff;line-height:1}.sayakitan #Main .staff__list__wrap__child dl dt strong{display:block;font-size:2.4rem;letter-spacing:.1em}.sayakitan #Main .staff__list__wrap__child dl dt strong i{padding-left:5px;font-size:1.5rem;letter-spacing:.05em}.sayakitan #Main .staff__list__wrap__child dl dd ul{text-align:center;letter-spacing:-.4em}.sayakitan #Main .staff__list__wrap__child dl dd ul li{display:inline-block;letter-spacing:normal;font-size:1.8rem}.sayakitan #Main .staff__list__wrap__child dl dd ul li:not(:last-child){margin-right:15px}a:active,a:hover,a:link,a:visited{color:#c00;text-decoration:none}img{max-width:100%}.clearfix:after{content:"";clear:both;display:block}