@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}*{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:a-otf-gothic-bbb-pr6n, sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body .atten{font-family:atten-new, sans-serif}.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){.anim.normal{transition:opacity 1.25s ease-out .25s}#container{opacity:0;transition:opacity .5s ease-out}#container.loaded{opacity:1}#container a{transition:opacity .5s ease-out}#container a:active{opacity:.5}#container .text{font-size:1.35rem;font-size:3.51562vw;letter-spacing:.1em;font-weight:400;line-height:1.63704;text-align:center}#container .text .atten{font-size:1.45rem;font-size:3.77604vw}#container section .inner{margin:0 auto;width:80.72916666666666%}#container section#top{position:relative}#container section#about{display:flex;align-items:center;justify-content:center;padding:8.463541666666667vw 0;background-color:#fffffc}#container section.style{padding:9.114583333333333vw 0 13.020833333333334vw 0}#container section.style#style1{background-color:#F5EFEA}#container section.style#style2{background-color:#ECF2F2}#container section.style#style3{background-color:#EDEDF4}#container section.style#style4{background-color:#F7F8EE}#container section.style .content{position:relative;width:100%}#container section.style .content.content2{display:none}#container section.style .content .img{margin:0 auto 13.020833333333334vw auto}#container section.style .content .img.wide{position:relative;left:50%;width:88.54166666666666vw;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .img.narrow{width:54.94791666666666vw}#container section.style .content .style-title{margin-bottom:13.020833333333334vw;text-align:center}#container section.style .content .style-title .index{position:relative;padding-bottom:3.35vw;margin-bottom:3.5vw;font-size:2.1rem;font-size:5.46875vw;letter-spacing:.07em;font-variant-numeric:oldstyle-nums}#container section.style .content .style-title .index span{position:relative;left:.15rem}#container section.style .content .style-title .index::after{position:absolute;bottom:0;left:50%;content:'';height:1px;width:29.16666666666667vw;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .style-title .name{margin-bottom:2.5vw;font-size:2.1rem;font-size:5.46875vw;letter-spacing:.07em}#container section.style .content .style-title .position{font-size:1.4rem;font-size:3.64583vw;letter-spacing:.07em}#container section.style .content .style-text{margin-bottom:11.71875vw;font-size:1.3rem;font-size:3.38542vw;letter-spacing:.1em;line-height:1.63462}#container section.style .content .style-text .atten{font-size:1.4rem;font-size:3.64583vw}#container section.style .content .style-text .bold{font-weight:500;letter-spacing:.075em}#container section.style .content .style-text a{position:relative;display:inline-block;color:#000}#container section.style .content .style-text a::after{position:absolute;bottom:.5vw;left:50%;content:'';height:1px;width:100%;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .detail{padding:2.8645833333333332vw 4.2317708333333336vw;font-size:1.25rem;font-size:3.25521vw;letter-spacing:.1em;color:#646464;line-height:1.632;text-align:left;background-color:#fff}#container section.style .content .detail .atten{display:inline-block;font-size:1.35rem;font-size:3.51562vw;line-height:3.51562vw}#container section.style .content .detail .bold{position:relative;left:50%;margin-bottom:-3.5vw;width:110%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1.3rem;font-size:3.38542vw;line-height:initial;text-align:center;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .detail .bold.center{display:block}#container section.style .content .detail .bold .atten{margin-top:.2rem;font-size:1.4rem;font-size:3.64583vw}#container section.style .content .detail .bold span.line{position:relative;top:-0.05rem;margin:0 2.6041666666666668vw}#container section.style .content .detail .bold span.line.normal{top:-0.09rem}#container header{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;height:14.0625vw;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:36.20955078125001vw}#container header.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#container footer{padding:13.020833333333334vw 0 6.901041666666667vw 0;text-align:center}#container footer .inner{margin:0 auto;width:88.54166666666666vw}#container footer .banner{margin:0 auto 10.416666666666667vw auto;display:block}#container footer .official-link{position:relative;margin-bottom:11.71875vw;display:inline-block;font-size:1.3rem;font-size:3.38542vw;letter-spacing:.125em;color:#000}#container footer .official-link::after{position:absolute;bottom:-.75vw;left:50%;content:'';height:1px;width:100%;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container footer #copy{font-size:.85rem;font-size:2.21354vw;letter-spacing:.075em;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 .text{font-size:14px;font-size:.875rem;letter-spacing:.1em;font-weight:400;line-height:1.7;text-align:center}#container .text .atten{font-size:16px;font-size:1rem}#container .text .margin{margin-top:.2rem;display:block}#container section .inner{margin:0 auto;max-width:960px;width:100%}#container section#top{position:relative}#container section#top .img{margin:0 auto}#container section#about{display:flex;align-items:center;justify-content:center;height:130px;background-color:#fffffc}#container section.style{padding:100px 0}#container section.style#style1{background-color:#F5EFEA}#container section.style#style2{background-color:#ECF2F2}#container section.style#style3{background-color:#EDEDF4}#container section.style#style4{background-color:#F7F8EE}#container section.style .inner{display:flex;justify-content:space-between}#container section.style .content{position:relative;width:46.875%}#container section.style .content.content1 .img{width:82.22222222222222%;margin:0 auto 100px auto}#container section.style .content.content2 .img{margin:0 auto 100px auto}#container section.style .content.content2 .img:last-child{margin:0 auto}#container section.style .content .style-title{margin-bottom:33px;text-align:center}#container section.style .content .style-title .index{position:relative;padding-bottom:12px;margin-bottom:19px;font-size:30px;font-size:1.875rem;letter-spacing:.07em;font-variant-numeric:oldstyle-nums}#container section.style .content .style-title .index span{position:relative;left:.15rem}#container section.style .content .style-title .index::after{position:absolute;bottom:0;left:50%;content:'';height:1px;width:150px;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .style-title .name{margin-bottom:11px;font-size:30px;font-size:1.875rem;letter-spacing:.07em}#container section.style .content .style-title .position{font-size:20px;font-size:1.25rem;letter-spacing:.07em}#container section.style .content .style-text{margin-bottom:73px;font-size:13px;font-size:.8125rem;letter-spacing:.1em;line-height:1.7}#container section.style .content .style-text .bold{font-weight:500;font-size:15px;font-size:.9375rem}#container section.style .content .style-text .atten{font-size:15px;font-size:.9375rem}#container section.style .content .style-text a{position:relative;color:#000}#container section.style .content .style-text a::after{position:absolute;bottom:-1px;left:50%;content:'';height:1px;width:100%;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container section.style .content .detail{position:absolute;left:0;bottom:0;padding:14px 28px;font-size:12px;font-size:.75rem;letter-spacing:.05em;color:#646464;line-height:1.7;text-align:left;background-color:#fff}#container section.style .content .detail .atten{display:inline-block;font-size:14px;font-size:.875rem;line-height:1.45714}#container section.style .content .detail .bold{margin-bottom:-11px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px;font-size:.8125rem;line-height:initial;text-align:center}#container section.style .content .detail .bold .atten{font-size:15px;font-size:.9375rem}#container section.style .content .detail .bold span.line{position:relative;top:-.04rem;margin:0 10px}#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{padding:70px 0 40px 0;text-align:center}#container footer .inner{margin:0 auto;width:90%;max-width:1140px}#container footer .banner{margin:0 auto 65px auto;display:block}#container footer .official-link{position:relative;margin-bottom:28px;display:inline-block;font-size:17px;font-size:1.0625rem;letter-spacing:.125em;color:#000}#container footer .official-link::after{position:absolute;bottom:-6px;left:50%;content:'';height:1px;width:100%;background-color:#000;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}#container footer #copy{font-size:12px;font-size:.75rem;letter-spacing:.075em;text-align:right;color:#949494}}

