﻿@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.en{font-family:"Montserrat",sans-serif;font-feature-settings:"palt"}.menu{font-family:"Poppins",sans-serif}.pc{display:block}@media screen and (max-width: 769px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 769px){.sp{display:block}}header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;outline:0}html,body{font-size:62.5%;padding:0;margin:0}body{background:#000306;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif !important;font-size:16px;font-size:1.6rem;line-height:1.7;font-feature-settings:normal;letter-spacing:0.05em;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;color:#FFF}@media screen and (max-width: 769px){body{font-size:14px;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Helvetica","Arial","sans-serif","Hiragino Kaku Gothic ProN","Meiryo","ヒラギノ角ゴ ProN W3","Osaka","MS PGothic",sans-serif !important}}a{display:inline-block;text-decoration:none;transition:all .2s ease-in-out;color:#FFF;cursor:pointer}a:hover{opacity:.7;cursor:pointer}a img{cursor:pointer}a img:hover{opacity:.7}img{border:0;max-width:100%}figure{line-height:0}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}strong{font-weight:700}small{font-size:0.6em}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}::placeholder{color:#C3C3C3}::-ms-input-placeholder{color:#C3C3C3}:-ms-input-placeholder{color:#C3C3C3}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:middle}.pc{display:block}@media screen and (max-width: 769px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 769px){.sp{display:block}}input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button{cursor:pointer;-webkit-appearance:button;overflow:visible}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.rev{flex-direction:row-reverse}#splash{position:fixed;width:100%;height:100%;z-index:999999;background:#000;text-align:center;top:0;left:0}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#splash #splash_logo img{width:300px;height:auto}@media screen and (max-width: 769px){#splash #splash_logo img{width:60vw}}main{margin-top:120px;overflow-x:hidden}@media screen and (max-width: 769px){main{margin-top:100px}}section{margin-bottom:160px}@media screen and (max-width: 769px){section{margin-bottom:120px}}.layout{align-items:center}@media screen and (max-width: 769px){.layout{display:block}}.left_box,.right_box{box-sizing:border-box;padding:0 15px;margin-bottom:120px;width:50%}@media screen and (max-width: 769px){.left_box,.right_box{margin-bottom:80px;width:100%}}.ttl{font-size:24px;font-weight:400;letter-spacing:0.05em;margin-bottom:1.5em;text-align:center}.btn_more p a{display:block;font-size:14px;letter-spacing:0.1em;text-align:center;line-height:48px;width:205px;box-sizing:border-box;background:rgba(51,51,51,0.25);border:1px solid rgba(255,255,255,0.25)}.btn_more p a:hover{background:#000306;border:#000306;opacity:1;animation:updown 2s linear infinite}.page_ttl{box-sizing:border-box;margin:0 auto 25px;padding:0 15px}@media screen and (max-width: 769px){.page_ttl{margin:0 auto 15px}}.page_ttl .en{box-sizing:border-box;color:rgba(255,255,255,0.5);font-size:16px;font-weight:500;letter-spacing:0.1em;padding-left:50px;position:relative}.page_ttl .en::before{background:rgba(255,255,255,0.5);border-radius:3px;content:"";display:block;width:40px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}header{background:#000306;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;z-index:9999}header .layout{box-sizing:border-box;box-shadow:0 0 40px rgba(224,224,224,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}header .layout .logo{position:relative;line-height:0;z-index:9999}header .layout .logo a{box-sizing:border-box;padding:15px 20px;line-height:0}@media screen and (max-width: 769px){header .layout .logo a{padding:15px}}header .layout .menu li a{box-sizing:border-box;font-size:20px;font-weight:300;display:block;padding:20px;line-height:1;text-align:center}@media screen and (max-width: 769px){header .layout .menu li a{font-size:16px}}.sns{max-width:280px;margin:50px auto 0}@media screen and (max-width: 769px){.sns{margin:80px auto 0}}.sns ul{display:flex;display:-webkit-box;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media screen and (max-width: 769px){.sns ul{max-width:280px;margin:0 auto}}.sns ul li{box-sizing:border-box;width:calc(100%/5)}.sns ul li a{display:flex;align-items:center;justify-content:space-between;text-align:center}.sns ul li a:hover{opacity:1}.sns ul li a:hover img{opacity:1}.sns ul li a img{opacity:.6}footer{box-sizing:border-box;border-top:1px solid #FFF;padding:80px 0px 40px}footer .f_logo{text-align:center;margin-bottom:40px}@media screen and (max-width: 769px){footer .f_logo img{width:50vw;height:auto}}footer .f_menu{justify-content:center;align-items:center;max-width:80%;margin:0 auto 25px}@media screen and (max-width: 769px){footer .f_menu{flex-wrap:wrap}}footer .f_menu li{box-sizing:border-box}footer .f_menu li a{font-size:16px;font-weight:normal;letter-spacing:0.01em;color:#FFF;padding:0.5em 1em;position:relative}@media screen and (max-width: 769px){footer .f_menu li a{font-size:14px}}footer .f_menu li a::before{content:"";display:block;width:1px;height:50%;background:#FFF;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer .copyright{margin-top:80px}footer .copyright p{text-align:center;font-size:12px;font-weight:normal;letter-spacing:0.1em;color:#FFF;opacity:.25}@media screen and (max-width: 769px){footer .copyright p{font-size:10px}}#top{margin-bottom:80px}@media screen and (max-width: 769px){#top{margin-bottom:100px}}@media screen and (max-width: 769px){#top #mv .left_box{margin-bottom:40px}}#top #mv .subttl{font-size:14px;text-align:center}#top #mv .btn_more{margin-top:40px}#top #mv .video_area video{width:100%;height:auto}#top #about .read{font-size:14px;font-weight:normal;letter-spacing:0.1em;text-align:center;line-height:2.5;max-width:50%;margin:0 auto 40px}@media screen and (max-width: 769px){#top #about .read{max-width:100%}}#top #about .read.en{line-height:2;letter-spacing:normal;margin-bottom:60px}#top #music .subttl{font-size:14px;font-weight:normal;letter-spacing:0.01em;text-align:center;margin-bottom:60px}#event_page{box-sizing:border-box}#event_page .flyer{margin-bottom:25px}@media screen and (max-width: 769px){#event_page .flyer{margin-bottom:15px}}#event_page .event01,#event_page .event02{box-sizing:border-box;max-width:780px;margin-right:auto;margin-left:auto;padding:0 15px}@media screen and (max-width: 769px){#about_page .flex{display:block}}#about_page .flex .left_box{margin-bottom:80px}@media screen and (max-width: 769px){#about_page .flex .left_box{margin-bottom:20px}}#about_page .flex .right_box{max-width:40%;margin:0 auto 80px}@media screen and (max-width: 769px){#about_page .flex .right_box{max-width:100%;margin:0 auto 40px}}#about_page .text_jp{margin-bottom:80px}@media screen and (max-width: 769px){#about_page .text_jp{margin-bottom:40px}}#about_page p{font-size:14px;line-height:2.5;letter-spacing:0.05em;text-align:justify;word-break:break-all}#about_page p.en{letter-spacing:normal;line-height:2}#music_page .music01,#music_page .music02{box-sizing:border-box;margin-left:auto;margin-right:auto}@media screen and (max-width: 769px){#music_page .music01,#music_page .music02{margin-bottom:80px}}#music_page .music02{max-width:95%;padding:0 15px}#music_page .music02 ul{flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 769px){#music_page .music02 ul{display:block}}#music_page .music02 ul li{box-sizing:border-box;width:49%;text-align:center;padding-top:28.125%;position:relative;margin-bottom:40px}@media screen and (max-width: 769px){#music_page .music02 ul li{margin-bottom:25px;padding-top:56.25%;width:100%}}#music_page .music02 ul li iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#music_page .youtube{text-align:center;padding-top:56.25%;position:relative;width:100%}#music_page .youtube iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contact_page .contact_bg{position:relative;height:70vh}#contact_page .contact_bg .contact_contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#contact_page .contact_bg .contact_contents .btn_more{margin-top:10vh;margin-bottom:15vh}#links{margin-bottom:100px}#links .logo{text-align:center;max-width:240px;margin:0px auto 25px}#links .link_menu{display:flex;align-items:center;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;max-width:780px;margin:0 auto;padding:0 15px}#links .link_menu li{box-sizing:border-box;margin-bottom:40px;width:calc(95% / 2)}@media screen and (max-width: 769px){#links .link_menu li{max-width:100%;margin-bottom:25px;width:100%}}#links .link_menu li a{border:1px solid #FFF;box-sizing:border-box;color:#FFF;font-size:14px;font-weight:500;display:block;text-align:center;padding:15px;cursor:pointer;width:100%}#links .link_menu li a :hover{background:#FFF;color:#000}@media screen and (max-width: 769px){#resident_page .ttl{font-size:5.5vw}}#resident_page article{margin-bottom:60px}#resident_page .about_layout{max-width:780px;margin-right:auto;margin-left:auto}#resident_page .about_layout .pic_box{box-sizing:border-box;padding:0 15px;margin-bottom:80px}@media screen and (max-width: 769px){#resident_page .about_layout .pic_box{margin-bottom:20px}}#resident_page .about_layout .text_box{box-sizing:border-box;padding:0 15px;margin:0 auto 80px}@media screen and (max-width: 769px){#resident_page .about_layout .text_box{margin:0 auto 40px}}#resident_page .text_jp{margin-bottom:180px}@media screen and (max-width: 769px){#resident_page .text_jp{margin-bottom:100px}}#resident_page p{font-size:14px;line-height:2;letter-spacing:normal;text-align:justify;word-break:break-all}#resident_page .ttl_name{font-size:16px;font-weight:600;margin-bottom:0.8em;letter-spacing:0.01em}@media screen and (max-width: 769px){#resident_page .ttl_name{font-size:14px}}#resident_page .ttl_name .en{font-size:20px;font-weight:600;margin-right:5px}@media screen and (max-width: 769px){#resident_page .ttl_name .en{font-size:18px}}#resident_page .resident_link{margin-top:20px}#resident_page .resident_link p a{font-size:14px;letter-spacing:normal;text-decoration:underline}#resident_page .resident_link .resident_sns{display:flex;display:-webkit-box;display:-ms-flexbox;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-top:15px}#resident_page .resident_link .resident_sns li{box-sizing:border-box;width:24px;margin-right:24px}#resident_page .resident_link .resident_sns li a{display:flex;align-items:center;justify-content:space-between;text-align:center}#resident_page .resident_link .resident_sns li a:hover{opacity:1}#resident_page .resident_link .resident_sns li a:hover img{opacity:1}#resident_page .resident_link .resident_sns li a img{opacity:.6}
