@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600&subset=japanese);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-family:"\6E38\30B4\30B7\30C3\30AF   Medium","Yu Gothic Medium","\6E38\30B4\30B7\30C3\30AF\4F53",YuGothic,"Noto Sans JP","\30D2\30E9\30AE\30CE\89D2\30B4\30B7\30C3\30AF   Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF","MS PGothic",sans-serif;color:#646464}*{margin:0;padding:0}img{width:100%;max-width:100%;height:auto;display:block}a{text-decoration:none}.invisible{visibility:hidden}.reset{transition:none !important;-webkit-animation:none !important;animation:none !important}.reset *{transition:none !important;-webkit-animation:none !important;animation:none !important}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}@-webkit-keyframes inOut{0%{opacity:0}35%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes inOut{0%{opacity:0}35%{opacity:1}75%{opacity:1}100%{opacity:0}}@-webkit-keyframes yura{0%{opacity:0;-webkit-transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1);transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1)}10%{opacity:1}90%{opacity:1}100%{opacity:0;-webkit-transform:translateX(10px) translateY(20px) translateZ(0) scaleX(1) scaleY(1);transform:translateX(10px) translateY(20px) translateZ(0) scaleX(1) scaleY(1)}}@keyframes yura{0%{opacity:0;-webkit-transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1);transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1)}10%{opacity:1}90%{opacity:1}100%{opacity:0;-webkit-transform:translateX(10px) translateY(20px) translateZ(0) scaleX(1) scaleY(1);transform:translateX(10px) translateY(20px) translateZ(0) scaleX(1) scaleY(1)}}@-webkit-keyframes down{0%{opacity:0;-webkit-transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1);transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1)}10%{opacity:1}90%{opacity:1}100%{opacity:0;-webkit-transform:translateX(-5px) translateY(25px) translateZ(0) scaleX(1) scaleY(1);transform:translateX(-5px) translateY(25px) translateZ(0) scaleX(1) scaleY(1)}}@keyframes down{0%{opacity:0;-webkit-transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1);transform:translateX(0) translateY(0) translateZ(0) scaleX(1) scaleY(1)}10%{opacity:1}90%{opacity:1}100%{opacity:0;-webkit-transform:translateX(-5px) translateY(25px) translateZ(0) scaleX(1) scaleY(1);transform:translateX(-5px) translateY(25px) translateZ(0) scaleX(1) scaleY(1)}}@-webkit-keyframes sweatScale{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}80%{opacity:1;-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}100%{opacity:0}}@keyframes sweatScale{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}80%{opacity:1;-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}100%{opacity:0}}@-webkit-keyframes sweatLeft{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{opacity:1}90%{opacity:1;-webkit-transform:translate3d(-12.5px, 0, 0);transform:translate3d(-12.5px, 0, 0)}100%{opacity:0}}@keyframes sweatLeft{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{opacity:1}90%{opacity:1;-webkit-transform:translate3d(-12.5px, 0, 0);transform:translate3d(-12.5px, 0, 0)}100%{opacity:0}}@-webkit-keyframes sweatRight{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{opacity:1}90%{opacity:1;-webkit-transform:translate3d(12.5px, 0, 0);transform:translate3d(12.5px, 0, 0)}100%{opacity:0}}@keyframes sweatRight{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}20%{opacity:1}90%{opacity:1;-webkit-transform:translate3d(12.5px, 0, 0);transform:translate3d(12.5px, 0, 0)}100%{opacity:0}}@-webkit-keyframes illustIn1{0%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(0) scaleY(0);transform:translate3d(-50%, 0, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(-50%, 0, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(1) scaleY(1);transform:translate3d(-50%, 0, 0) scaleX(1) scaleY(1)}}@keyframes illustIn1{0%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(0) scaleY(0);transform:translate3d(-50%, 0, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(-50%, 0, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(-50%, 0, 0) scaleX(1) scaleY(1);transform:translate3d(-50%, 0, 0) scaleX(1) scaleY(1)}}@-webkit-keyframes illustIn2{0%{-webkit-transform:translate3d(0, 0, 0) scaleX(0) scaleY(0);transform:translate3d(0, 0, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(0, 0, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(0, 0, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(0, 0, 0) scaleX(1) scaleY(1);transform:translate3d(0, 0, 0) scaleX(1) scaleY(1)}}@keyframes illustIn2{0%{-webkit-transform:translate3d(0, 0, 0) scaleX(0) scaleY(0);transform:translate3d(0, 0, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(0, 0, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(0, 0, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(0, 0, 0) scaleX(1) scaleY(1);transform:translate3d(0, 0, 0) scaleX(1) scaleY(1)}}@-webkit-keyframes illustIn3{0%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(0) scaleY(0);transform:translate3d(-50%, -50%, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(-50%, -50%, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(1) scaleY(1);transform:translate3d(-50%, -50%, 0) scaleX(1) scaleY(1)}}@keyframes illustIn3{0%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(0) scaleY(0);transform:translate3d(-50%, -50%, 0) scaleX(0) scaleY(0)}80%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(1.08) scaleY(1.03);transform:translate3d(-50%, -50%, 0) scaleX(1.08) scaleY(1.03)}100%{-webkit-transform:translate3d(-50%, -50%, 0) scaleX(1) scaleY(1);transform:translate3d(-50%, -50%, 0) scaleX(1) scaleY(1)}}@-webkit-keyframes scale-easeOutElastic{0%{-webkit-transform:scale(0);transform:scale(0)}16%{-webkit-transform:scale(1.32);transform:scale(1.32)}28%{-webkit-transform:scale(0.83);transform:scale(0.83)}44%{-webkit-transform:scale(1.05);transform:scale(1.05)}59%{-webkit-transform:scale(0.98);transform:scale(0.98)}73%{-webkit-transform:scale(1.01);transform:scale(1.01)}88%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-easeOutElastic{0%{-webkit-transform:scale(0);transform:scale(0)}16%{-webkit-transform:scale(1.32);transform:scale(1.32)}28%{-webkit-transform:scale(0.83);transform:scale(0.83)}44%{-webkit-transform:scale(1.05);transform:scale(1.05)}59%{-webkit-transform:scale(0.98);transform:scale(0.98)}73%{-webkit-transform:scale(1.01);transform:scale(1.01)}88%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}*{margin:0;padding:0}img{width:100%}body{font-family:"\6E38\30B4\30B7\30C3\30AF   Medium","Yu Gothic Medium","\6E38\30B4\30B7\30C3\30AF\4F53",YuGothic,"Noto Sans JP","\30D2\30E9\30AE\30CE\89D2\30B4\30B7\30C3\30AF   Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF","MS PGothic",sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body .atten{font-family:atten-new, sans-serif;letter-spacing:.1rem}.anim.normal{opacity:0;transition:opacity 1s ease-out .25s}.anim.normal.active{opacity:1}.reset *{transition:none !important;-webkit-animation:none !important;animation:none !important}.reset::before,.reset::after{transition:none !important;-webkit-animation:none !important;animation:none !important}@media screen and (max-width: 768px){body{font-family:a-otf-gothic-bbb-pr6n,sans-serif}#container{margin:0 auto;opacity:0;transition:opacity .5s ease-out}#container.loaded{opacity:1}#container a{transition:opacity .5s ease-out}#container a:hover{opacity:.5}#container section .inner{width:100%}#container section#top{position:relative}#container section#top .img{margin:0 auto}#container section#about{padding:9.66184vw 0 26.57005vw 0;background-color:#fffffc}#container section#about .text{margin:0 auto;width:84.54106vw;font-size:.7rem;font-size:3.38164vw;letter-spacing:.1rem;font-weight:400;line-height:1.71429;text-align:left}#container section#about .text .atten{font-size:.8rem;font-size:3.86473vw;letter-spacing:.1rem}#container section.style .inner{position:relative;padding-bottom:36.23188vw}#container section.style .inner .credit p{font-size:.6rem;font-size:2.89855vw;letter-spacing:.05rem;line-height:1.66667;font-family:atten-new, sans-serif}#container section.style .inner .credit p .bold{font-weight:500}#container section.style .inner .credit p a{color:#646464;text-decoration:underline}#container section.style .main-img{position:relative;top:-12.07729vw;margin:0 auto;width:100%}#container section.style .main-img .img{position:relative;width:92.27053vw;overflow:hidden}#container section.style .main-img .img:active img{-webkit-transform:translate3d(-50%, -50%, 0) scale(1.05);transform:translate3d(-50%, -50%, 0) scale(1.05)}#container section.style .main-img .img:active a{opacity:1}#container section.style .main-img .img::before{padding-top:55.55555555555556%;display:block;content:''}#container section.style .main-img .img img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}#container section.style .main-img .img a:hover{opacity:1}#container section.style .main-img .index{position:relative;margin:-2.41546vw 0 4.83092vw 0;left:50%;width:100%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);text-align:center;font-family:atten-new, sans-serif;z-index:1}#container section.style .main-img .index .num{font-size:1.15rem;font-size:5.55556vw;letter-spacing:1.15px;font-weight:300}#container section.style .main-img .index .line{margin:2.41546vw auto 3.62319vw auto;height:1px;width:61.35266vw;background-color:#646464}#container section.style .main-img .index .name{margin-bottom:1.20773vw;font-size:1.15rem;font-size:5.55556vw;letter-spacing:1.15px;font-weight:400}#container section.style .main-img .index .position{font-size:.6rem;font-size:2.89855vw;letter-spacing:1.15px;font-weight:300}#container section.style .main-img .credit{font-size:.6rem;font-size:2.89855vw;text-align:center}#container section.style .left,#container section.style .right{margin-bottom:12.07729vw;width:100%}#container section.style .left .img,#container section.style .right .img{width:92.27053vw}#container section.style .left .text,#container section.style .right .text{margin:0 auto 13.28502vw auto;width:84.54106vw;font-size:.7rem;font-size:3.38164vw;letter-spacing:.1rem;line-height:1.7;text-align:left}#container section.style .left .credit,#container section.style .right .credit{margin:0 auto;width:82.6087vw}#container section.style .left .img{margin:0 auto 4.83092vw 0}#container section.style .right .img{margin:0 0 4.83092vw auto}#container section.style .right .credit{margin-bottom:12.07729vw}#container section.style .profile{position:relative;margin:0 auto;width:84.54106vw}#container section.style .profile .img{width:100%}#container section.style .profile .box{padding:7.24638vw 0 0 6.03865vw;margin:0 0 0 auto;width:74.87923vw;border-left:1px solid #646464;text-align:left;box-sizing:border-box}#container section.style .profile .box .name{margin-bottom:4.83092vw;font-size:.6rem;font-size:2.89855vw;letter-spacing:.1rem;line-height:1.5}#container section.style .profile .box .name .bold{display:block;font-size:.7rem;font-size:3.38164vw;letter-spacing:.1rem;font-weight:600}#container section.style .profile .box .text{font-size:.65rem;font-size:3.1401vw;letter-spacing:.1rem;line-height:1.7;text-align:left}#container section.style#style1{background-color:#EBE5E2}#container section.style#style2{background-color:#EEEDEF}#container section.style#style2 .left .img{margin:0 0 4.83092vw auto}#container section.style#style2 .right .img{margin:0 auto 4.83092vw 0}#container section.style#style3{background-color:#E8E7E1}#container section.style#style3 .inner{padding-bottom:24.15459vw}#container header{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;height:68px;width:100%;background-color:#fffffc;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);z-index:10;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease, -webkit-transform .75s ease}#container header h1{width:190px;cursor:pointer}#container header.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#container footer{height:12.07729vw;width:100%}#container footer .inner{padding-right:7.72947vw;display:flex;align-items:center;justify-content:flex-end;margin:0 auto;height:100%;width:100%;box-sizing:border-box}#container footer #copy{font-size:9px;font-size:.5625rem;letter-spacing:.07rem;text-align:right;color:#949494}}@media screen and (min-width: 769px){#container{margin:0 auto;min-width:960px;opacity:0;transition:opacity .5s ease-out}#container.loaded{opacity:1}#container a{transition:opacity .5s ease-out}#container a:hover{opacity:.5}#container section .inner{margin:0 auto;max-width:1440px;width:77.77777777777778%}#container section#top{position:relative}#container section#top .img{margin:0 auto}#container section#about{padding:60px 0 163px 0;background-color:#fffffc}#container section#about .text{font-size:15px;font-size:.9375rem;letter-spacing:.1rem;font-weight:400;line-height:1.7;text-align:center}#container section#about .text .atten{font-size:16px;font-size:1rem;letter-spacing:.1rem}#container section.style .inner{position:relative;padding-bottom:21.311475409836064%;display:flex;justify-content:space-between;flex-wrap:wrap}#container section.style .inner .credit p{font-size:12px;font-size:.75rem;letter-spacing:.05rem;line-height:1.66667;font-family:atten-new, sans-serif}#container section.style .inner .credit p .bold{font-weight:500}#container section.style .inner .credit p a{color:#646464;text-decoration:underline}#container section.style .main-img{position:relative;margin:-8.196721311475409% auto 5.357142857142857% auto;width:100%}#container section.style .main-img .img{position:relative;margin-bottom:23px;width:80.35714285714286%;overflow:hidden;cursor:pointer}#container section.style .main-img .img:hover img{-webkit-transform:translate3d(-50%, -50%, 0) scale(1.05);transform:translate3d(-50%, -50%, 0) scale(1.05)}#container section.style .main-img .img:hover a{opacity:1}#container section.style .main-img .img::before{padding-top:55.55555555555556%;display:block;content:''}#container section.style .main-img .img img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);transform:translateX(-50%) translateY(-50%) scale(1) rotate(0);width:100%;transition:-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}#container section.style .main-img .img a:hover{opacity:1}#container section.style .main-img .index{position:absolute;right:0;top:50%;width:26.785714285714285%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);text-align:center;font-family:atten-new, sans-serif;z-index:1}#container section.style .main-img .index .num{font-size:36px;font-size:2.25rem;letter-spacing:1.15px;font-weight:300}#container section.style .main-img .index .line{margin:20px auto;height:1px;width:100%;background-color:#646464}#container section.style .main-img .index .name{margin-bottom:10px;font-size:36px;font-size:2.25rem;letter-spacing:1.15px;font-weight:400}#container section.style .main-img .index .position{font-size:20px;font-size:1.25rem;letter-spacing:1.15px;font-weight:300}#container section.style .main-img .credit{font-size:14px;font-size:.875rem;line-height:1.78571}#container section.style .left,#container section.style .right{width:46.42857142857143%}#container section.style .left .img,#container section.style .right .img{margin-bottom:3.8461538461538464%}#container section.style .left .text,#container section.style .right .text{margin-bottom:12.5%;font-size:14px;font-size:.875rem;letter-spacing:.1rem;line-height:1.7;text-align:left}#container section.style .profile{position:relative;display:flex;align-items:flex-end;margin:8.2% 0 0 auto;width:81.9672131147541%}#container section.style .profile .img{width:59.7%}#container section.style .profile .box{padding:19.5px 0 0 6%;border-top:1px solid #646464;width:40%;text-align:left}#container section.style .profile .box .name{margin-bottom:20px;font-size:12px;font-size:.75rem;letter-spacing:.1rem;line-height:1.5}#container section.style .profile .box .name .bold{display:block;font-size:14px;font-size:.875rem;font-weight:600}#container section.style .profile .box .text{font-size:13px;font-size:.8125rem;letter-spacing:.1rem;line-height:1.7;text-align:left}#container section.style#style1{background-color:#EBE5E2}#container section.style#style2{background-color:#EEEDEF}#container section.style#style3{background-color:#E8E7E1}#container section.style#style3 .inner{padding-bottom:10%}#container header{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;height:68px;width:100%;background-color:#fffffc;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);z-index:10;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease, -webkit-transform .75s ease}#container header h1{width:190px;cursor:pointer}#container header.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#container footer{height:72px;width:100%}#container footer .inner{display:flex;align-items:center;justify-content:flex-end;margin:0 auto;height:100%;width:calc( 100% - 160px)}#container footer #copy{font-size:10px;font-size:.625rem;letter-spacing:.07rem;text-align:right;color:#949494}}

