@charset "UTF-8";.showSP,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#header,body{background-color:#000}#header .inner #menu ul,ol,ul{list-style:none}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{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}#about1,#about2{line-height:2}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}html{color:#222;background-color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-width:1000px;font-family:"Noto Sans Japanese",'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック','MS PGothic',sans-serif;font-size:16px;font-size:1rem;line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.showPC{display:none}@media screen and (min-width:769px){.showSP{display:none}.showPC{display:block}}.showTB{display:none}@media screen and (min-width:768px){.showTB{display:block}.link:hover{-webkit-animation:fadein .5s cubic-bezier(.19,1,.22,1);animation:fadein .5s cubic-bezier(.19,1,.22,1)}}@media screen and (min-width:769px){.showTB{display:none}}::selection{background:#ffd257;color:#009b3a}::-moz-selection{background:#ffd257;color:#009b3a}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}h1{text-indent:100%;white-space:nowrap;overflow:hidden;height:0}#header,#header .inner{width:100%;height:60px}#header{position:fixed;top:0;left:0;z-index:1000;overflow:hidden}#header .inner{position:relative;max-width:1200px;margin:0 auto}#header .inner #logo{margin:16px 0 0 20px;position:absolute;top:0;left:0;width:200px;height:26px;display:block;cursor:pointer}#header .inner #logo img{width:100%}#header .inner .bg{display:none}#header .inner #menu{position:absolute;top:0;right:0;width:350px;height:60px}#header .inner #menu li{float:left}#header .inner #menu #menu_about{width:93px;overflow:hidden;cursor:pointer}#header .inner #menu #menu_contact{width:114px;overflow:hidden;cursor:pointer}#header .inner #menu #menu_blog{width:77px;overflow:hidden;cursor:pointer}#header .inner #menu #menu_sns{width:66px;overflow:hidden;cursor:pointer}#header .inner #menu #menu_about_bg,#header .inner #menu #menu_about_img{position:absolute;top:0;left:0;width:93px;height:60px}#header .inner #menu #menu_contact_bg,#header .inner #menu #menu_contact_img{position:absolute;top:0;left:93px;width:114px;height:60px}#header .inner #menu #menu_blog_bg,#header .inner #menu #menu_blog_img{position:absolute;top:0;left:207px;width:77px;height:60px}#header .inner #menu #menu_sns_bg,#header .inner #menu #menu_sns_img{position:absolute;top:0;left:284px;width:66px;height:60px}#header .inner #menu #menu_about_bg{top:-60px;background-color:#ffd257}#header .inner #menu #menu_contact_bg{top:-60px;background-color:#63cffa}#header .inner #menu #menu_youtube_bg{top:-60px;background-color:#c8312b}#header .inner #menu #menu_blog_bg{top:-60px;background-color:#33a17d}#header .inner #menu #menu_sns_bg{top:-60px;background-color:#c8312b}#container{position:relative;top:0;left:0;width:100%;height:100%}#mainImageWrapper{position:relative;top:0;left:0;width:1000px;height:2000px;margin:60px 0 0}#mainImageWrapper #mainImage{width:100%;height:100%;text-align:left;overflow:hidden}#mainImageWrapper #mainImage.loading{background-image:url(../images/loading.gif);background-position:50% 50%;background-repeat:no-repeat}#mainImageWrapper #mainImage ul{width:100%;height:100%;text-align:left;overflow:hidden;position:relative}#mainImageWrapper #mainImage li{top:0;left:0;width:100%;height:100%;display:none;position:absolute;background-size:cover;background-position:50% 50%}#mainImageWrapper #mainImage li.img1{background-image:url(../images/photo_v3_01.jpg)}#mainImageWrapper #mainImage li.img2{background-image:url(../images/photo_v3_02.jpg)}#mainImageWrapper #mainImage li.img3{background-image:url(../images/photo_v3_03.jpg)}#mainImageWrapper #mainImage li.img4{background-image:url(../images/photo_v3_04.jpg)}#mainImageWrapper #mainImage li.img5{background-image:url(../images/photo_v3_05.jpg)}#mainImageWrapper #mainImage li.img6{background-image:url(../images/photo_v3_06.jpg)}#mainImageWrapper #mainImage li.img7{background-image:url(../images/photo_v3_07.jpg)}#mainImageWrapper #mainImage li.img8{background-image:url(../images/photo_v3_08.jpg)}#mainImageWrapper #mainImage li.img9{background-image:url(../images/photo_v3_09.jpg)}#mainImageWrapper #mainImage li.img10{background-image:url(../images/photo_v3_10.jpg)}#mainImageWrapper #mainImage li.img11{background-image:url(../images/photo_v3_11.jpg)}#mainImageWrapper #mainImage li.img12{background-image:url(../images/photo_v3_12.jpg)}#mainImageWrapper #mainImage li.img13{background-image:url(../images/photo_v3_13.jpg)}#mainImageWrapper #mainLogo{position:absolute;top:0;left:0;z-index:123;mix-blend-mode:hard-light;visibility:hidden}#mainImageWrapper #scroll{position:absolute;bottom:30px;left:0;right:0;margin:auto;z-index:123;width:68px;display:none;cursor:pointer}#about{background-color:#2a1607}#about1 .inner,#about2 .inner{max-width:1200px;background-color:#ffd257}#about1{width:100%}#about1 .inner{width:100%;height:100%;min-height:840px;margin:0 auto;padding:60px 6.66667% 100px}#about2,#about2 .inner{width:100%;min-height:1008px}#about1 .inner .title{margin-bottom:40px}#about1 .inner #textJP{margin-bottom:40px;font-size:17px;font-size:1.0625rem;font-weight:600}#about1 .inner #textES{font-family:'Libre Baskerville',serif;font-size:17px;font-size:1.0625rem;margin-bottom:40px}#about1 .inner #textEN,footer .copyright{font-family:Lato,sans-serif}#about1 .inner #textEN{font-size:18px;font-size:1.125rem}#about2 .inner{margin:0 auto;background-image:url(../images/about_image.jpg);background-repeat:repeat-y}#blog .inner #blogInner,#sns .inner #insta{background-repeat:no-repeat;background-size:cover}#about2 .inner #text{margin:0 0 0 460px;padding-bottom:5em;padding-right:6.66667%;width:calc(100% - 460px);line-height:1.8}#blog .inner,#contact .inner{margin:0 auto;max-width:1200px}#about2 .inner #text h3{font-size:23px;font-size:1.4375rem;line-height:1;padding:.8em 0 .5em;font-weight:700}#about2 .inner #text h3.first{padding:0 0 .5em}#about2 .inner #text p{font-size:14px;font-size:.875rem;padding:0 0 2em}#contact{position:relative;width:100%;height:300px;background-color:#253a43}#contact .bgR{position:absolute;top:0;right:0;width:40%;height:100%;z-index:0;background-color:#183b49}#contact .inner{position:relative;width:100%;height:300px;background-color:#63cffa}#contact .inner #contactTitle{position:absolute;top:90px;right:50%}#contact .inner #contactEmail{position:absolute;top:107px;left:calc(50% + 35px)}#blog{position:relative;width:100%;height:350px;background-color:#3f3826}#blog .bgR{position:absolute;top:0;right:0;width:40%;height:100%;z-index:0;background-color:#464b34}#blog .inner{position:relative;z-index:1;width:100%;height:100%}#blog .inner .bgL{position:absolute;top:0;left:0;width:54%;height:100%;background-image:url(../images/youtube_bg.jpg);background-position:40% 60%;background-size:cover}#blog .inner #blogInner{position:relative;float:right;width:46%;height:100%;background-image:url(../images/blog_bg.jpg)}#blog .inner #blogInner img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#sns{position:relative;width:100%;height:700px;background-color:#361d12}#sns .bgR{position:absolute;top:0;right:0;width:40%;height:100%;z-index:0;background-color:#4a3321}#sns .inner{position:relative;z-index:1;width:100%;max-width:1200px;height:100%;margin:0 auto;overflow:hidden}#sns .inner #facebook{position:relative;width:54%;height:100%;padding:50px 0 0;background-color:#3b5998}#sns .inner #facebook .title{margin:0 auto;width:500px}#sns .inner #facebook .title img{width:100%}#sns .inner #facebook #feed{margin:20px auto 0;width:500px;height:517px;background-color:#FFF;text-align:center}#sns .inner #insta,#sns .inner #youtube{width:46%;height:350px;position:absolute;right:0}#sns .inner #youtube{top:0;background-color:#c8312b}#sns .inner #youtube img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#sns .inner #insta{top:350px;background-image:url(../images/insta_bg.jpg)}#sns .inner #insta img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}footer{width:100%;text-align:center;background-color:#000;padding:35px 0;color:#fff}footer .footer_notice{font-size:9px;font-size:.5625rem;margin-bottom:10px}footer .copyright{font-size:12px;font-size:.75rem;letter-spacing:.05em}@media screen and (max-width:768px){body{min-width:100%}body img{width:100%;height:auto}#header{overflow:visible}#header .inner{height:100%}#header .inner #logo{margin:0 0 0 4%;position:absolute;top:0;left:0;width:40%;max-width:220px;height:100%;display:block;cursor:pointer;z-index:3}#header .inner #logo img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#header .inner .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;display:block;z-index:2}#blog .bgR,#contact .bgR,#header .inner #menu #menu_about_bg,#header .inner #menu #menu_blog_bg,#header .inner #menu #menu_contact_bg,#header .inner #menu #menu_sns_bg,#sns .bgR{display:none}#header .inner #menu_btn_sp{position:absolute;top:0;right:0;height:100%;width:60px;z-index:3}#header .inner #menu_btn_sp .line{position:absolute;top:0;left:0;background-color:#fff;height:2px;width:100%}#header .inner #menu_btn_sp .menu_line1{position:absolute;top:20px;right:20px;width:30px}#header .inner #menu_btn_sp .menu_line2{position:absolute;top:50%;right:20px;width:30px}#header .inner #menu_btn_sp .menu_line3{position:absolute;bottom:20px;right:20px;width:30px}#header .inner #menu{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#000}#header .inner #menu ul{list-style:none;height:100%;width:100%;max-width:375px;margin:0 auto}#header .inner #menu li{float:left;cursor:pointer;position:relative;height:100%}#header .inner #menu #menu_about{width:26.57143%;overflow:hidden}#header .inner #menu #menu_contact{width:32.57143%;overflow:hidden}#header .inner #menu #menu_blog{width:22%;overflow:hidden}#header .inner #menu #menu_sns{width:18.85714%;overflow:hidden}#header .inner #menu #menu_about_bg,#header .inner #menu #menu_about_img,#header .inner #menu #menu_blog_bg,#header .inner #menu #menu_blog_img,#header .inner #menu #menu_contact_bg,#header .inner #menu #menu_contact_img,#header .inner #menu #menu_sns_bg,#header .inner #menu #menu_sns_img{position:absolute;top:0;left:0;width:100%}#mainImageWrapper #mainImage.loading{background-size:10.66667% auto}#mainImageWrapper #mainImage li.img1{background-image:url(../images/photo_v3_01_sp.jpg)}#mainImageWrapper #mainImage li.img2{background-image:url(../images/photo_v3_02_sp.jpg)}#mainImageWrapper #mainImage li.img3{background-image:url(../images/photo_v3_03_sp.jpg)}#mainImageWrapper #mainImage li.img4{background-image:url(../images/photo_v3_04_sp.jpg)}#mainImageWrapper #mainImage li.img5{background-image:url(../images/photo_v3_05_sp.jpg)}#mainImageWrapper #mainImage li.img6{background-image:url(../images/photo_v3_06_sp.jpg)}#mainImageWrapper #mainImage li.img7{background-image:url(../images/photo_v3_07_sp.jpg)}#mainImageWrapper #mainImage li.img8{background-image:url(../images/photo_v3_08_sp.jpg)}#mainImageWrapper #mainImage li.img9{background-image:url(../images/photo_v3_09_sp.jpg)}#mainImageWrapper #mainImage li.img10{background-image:url(../images/photo_v3_10_sp.jpg)}#mainImageWrapper #mainImage li.img11{background-image:url(../images/photo_v3_11_sp.jpg)}#mainImageWrapper #mainImage li.img12{background-image:url(../images/photo_v3_12_sp.jpg)}#mainImageWrapper #mainImage li.img13{background-image:url(../images/photo_v3_13_sp.jpg)}#mainImageWrapper #mainImage li.img3,#mainImageWrapper #mainImage li.img6{background-position:50% 100%}#mainImageWrapper #mainImage li.img10,#mainImageWrapper #mainImage li.img7{background-position:50% 80%}#mainImageWrapper #mainLogo{width:80%;mix-blend-mode:hard-light}#mainImageWrapper #scroll{bottom:20px;width:13.33333%;max-width:70px}#about1 .inner{padding:8% 8% 0}#about1 .inner .title{margin-bottom:5.33333%;width:80%}#about1 .inner #textJP{margin-bottom:3em;font-size:1.7rem;font-size:3.54167vw}#about1 .inner #textES{font-size:1.8rem;font-size:3.75vw;margin-bottom:3em}#about1 .inner #textEN{font-size:1.9rem;font-size:3.95833vw;margin-bottom:3em}#about2{min-height:100%;line-height:2}#about2 .inner{min-height:100%;background-image:none}#about2 .inner #text{margin:0;padding-bottom:0;padding-right:0;width:100%}#about2 .inner #text h3{font-size:3rem;font-size:6.25vw;padding:.8em 8%}#about2 .inner #text h3.first{padding:.8em 8%}#about2 .inner #text h3.small_sp{font-size:2.7rem;font-size:5.625vw;letter-spacing:-.02em}#about2 .inner #text p{font-size:1.7rem;font-size:3.54167vw;padding:0 8% 2em}#about2 .inner #text p.btm_sp{padding-bottom:13.33333%}#about2 .inner #text img{margin-bottom:8%}#about2 .inner #text img:last-child{margin-bottom:0}#contact{height:auto;background-color:#63cffa}#contact .inner{position:relative;width:100%;height:auto}#contact .inner #contactTitle{position:relative;top:0;right:0;width:100%;padding:12% 8% 0}#contact .inner #contactEmail{position:relative;top:0;left:0;width:100%;padding:5.33333% 8% 13.33333%}#blog .inner #blogInner,#blog .inner .bgL{width:100%;padding-top:64.77778%;height:auto}#contact .inner img{width:100%}#blog{height:auto}#blog .inner .bgL{position:relative;top:0;left:0}#blog .inner #blogInner{float:initial;float:unset}#blog .inner #blogInner img{width:73.33333%}#sns{position:relative;width:100%;height:auto}#sns .inner{height:auto;overflow:auto}#sns .inner #facebook{position:relative;width:100%;height:auto;padding:8%;background-color:#3b5998}#sns .inner #facebook .title{width:100%}#sns .inner #facebook #feed{margin:20px auto 0;width:100%}#sns .inner #youtube{position:relative;width:100%;height:auto;padding:12% 5.33333%}#sns .inner #youtube img{position:relative}#sns .inner #insta{position:relative;top:0;right:0;width:100%;height:auto;padding:9.33333% 8%}#sns .inner #insta img{position:relative}footer{padding:5.33333% 8%;color:#fff}footer .footer_notice{font-size:1.86667vw;margin-bottom:1em;line-height:1.5}footer .copyright{font-size:2.93333vw}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}