@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@200;400&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:16px;background:color #fff}@media only screen and (max-width: 834px){html{font-size:16px}}@media only screen and (max-width: 520px){html{font-size:16px}}body{position:relative;width:100%;background:#fff;color:#404040;font-family:"Noto Sans JP","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;font-feature-settings:"palt";letter-spacing:.05em;animation:blurFadeIn 1s ease-out 0s 1 normal}@media only screen and (max-width: 834px){body{line-height:1.7}}@media only screen and (max-width: 520px){body{line-height:1.6}}h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd{font-size:1em;margin:0;padding:0;list-style:none}sub{font-size:.5em;vertical-align:sub}img{width:100%;height:auto}p{margin:1rem 0}a{color:#2ea8ff}a:link,a:visited{text-decoration:none;transition:all .3s ease}a:hover,a:active{color:#404040;text-decoration:underline}a:active,a:focus{outline:none}a.btn img,a.btn svg{opacity:1;transition:all .3s ease}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}.clearfix:after{content:"";display:block;clear:both}.nobr{display:block}@media only screen and (max-width: 834px){.nobr{display:inline}}.onbr{display:inline}@media only screen and (max-width: 520px){.onbr{display:none}}.tbbr{display:none}@media only screen and (max-width: 834px){.tbbr{display:inline}}.ff_eng{font-family:"Spectral",serif;font-weight:400;hyphens:auto}.ff_eng.w200{font-weight:200}.en_hyp{hyphens:auto}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}#wrap{width:100%;position:relative;display:flex;flex-direction:column;min-height:100vh}section{width:100%;margin-bottom:3rem}@media only screen and (max-width: 520px){section{margin-bottom:1rem}}#hd_nav{position:relative;z-index:990;left:0;top:0;width:260px;height:100%;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}#hd_nav::-webkit-scrollbar{display:none}@media only screen and (max-width: 834px){#hd_nav{width:auto;height:auto}}#header{position:fixed;top:0;left:0;z-index:990;width:260px;padding:1rem 1.5rem 1rem 1rem;transition:all .5s ease}@media only screen and (max-width: 834px){#header{background-color:#f8f8f8;position:relative;width:100%;padding:0 1.5rem}}@media only screen and (max-width: 520px){#header{padding:0 .75rem}}#header .logo_block{width:100%}@media only screen and (max-width: 834px){#header .logo_block{height:80%;display:flex;justify-content:center;align-items:center;padding:10px 0}}@media only screen and (max-width: 520px){#header .logo_block{height:70%}}#header .logo_block .hd_logo{display:block;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#header .logo_block .hd_logo{width:90%;max-width:280px}}@media only screen and (max-width: 520px){#header .logo_block .hd_logo{max-width:200px}}#navigation{position:fixed;z-index:980;left:0;right:auto;top:0;width:260px;height:100%;background:#f8f8f8;letter-spacing:0;overflow-y:auto;overflow-x:hidden}#navigation::-webkit-scrollbar{display:none}@media only screen and (max-width: 834px){#navigation{position:fixed;z-index:991;left:auto;right:-280px;width:280px}}#glnav{padding:80px 0 1rem;background:#f8f8f8;line-height:1.1}@media only screen and (max-width: 834px){#glnav{padding:60px 0 2rem}}#glnav .info{font-size:1rem;line-height:1.6;color:#585858;padding:.5rem .8rem;margin-top:2rem}#glnav .info h2{font-weight:700}#glnav .info dl{margin-top:.5rem;font-size:.875rem}#glnav .info dl dt{font-weight:700}#glnav .info dl dd{margin-bottom:.5rem}.fa-chevron-down{position:absolute;top:calc(1rem + 2px);right:1rem}#main_nav{position:relative;width:100%;margin-top:.5rem}#main_nav li{position:relative}#main_nav li a{position:relative;display:block;padding:.7rem 1.5rem;text-decoration:none;cursor:pointer;color:#585858;transition:all .3s ease;z-index:10;font-weight:500}#main_nav li:hover,#main_nav li.sub_cur,#main_nav li.current{background:#e2f2fa}#hb_menu{display:none;position:fixed;z-index:999;left:0;top:0;width:80px;height:80px;background:#f8f8f8;line-height:100%;justify-content:center;align-items:center;cursor:pointer;transition:all .5s ease}@media only screen and (max-width: 834px){#hb_menu{display:flex}}@media only screen and (max-width: 520px){#hb_menu{width:60px;height:60px}}#hb_menu #nav_trgr{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:40%;height:20%;transition:all .5s ease}#hb_menu #nav_trgr span{display:block;width:100%;height:2px;background:#404040;transition:all .5s ease}#hb_menu #nav_trgr span:nth-of-type(1){animation:hb_line1r .5s forwards}#hb_menu #nav_trgr span:nth-of-type(2){animation:hb_line2r .5s forwards}#hb_menu.nav_open{background:#f8f8f8}#hb_menu.nav_open #nav_trgr span:nth-of-type(1){width:100%;background:#404040;animation:hb_line1 .5s forwards}#hb_menu.nav_open #nav_trgr span:nth-of-type(2){background:#404040;animation:hb_line2 .5s forwards}@keyframes hb_line1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(0)}100%{transform:translateY(6px) rotate(40deg)}}@keyframes hb_line1r{0%{transform:translateY(6px) rotate(40deg)}50%{transform:translateY(6px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes hb_line2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(0)}100%{transform:translateY(-6px) rotate(-40deg)}}@keyframes hb_line2r{0%{transform:translateY(-6px) rotate(-40deg)}50%{transform:translateY(-6px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@media only screen and (max-width: 520px){@keyframes hb_line1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(4.5px) rotate(0)}100%{transform:translateY(4.5px) rotate(40deg)}}@keyframes hb_line1r{0%{transform:translateY(4.5px) rotate(40deg)}50%{transform:translateY(4.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes hb_line2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4.5px) rotate(0)}100%{transform:translateY(-4.5px) rotate(-40deg)}}@keyframes hb_line2r{0%{transform:translateY(-4.5px) rotate(-40deg)}50%{transform:translateY(-4.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}}#contents{width:calc(100% - 260px);margin:0 0 0 auto}@media only screen and (max-width: 834px){#contents{width:100%;margin:0 auto}}#scroll{position:fixed;right:1rem;bottom:10%;z-index:201;width:16px;padding:1rem 0 7rem;color:#a5a5a5;font-family:"Spectral",serif;font-size:.875rem;font-weight:200;writing-mode:vertical-rl;text-align:center;line-height:1;overflow:hidden}#scroll::before{content:"";position:absolute;top:0;left:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:#a5a5a5}#scroll::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:7rem;background:#fff;animation:scrLine 2s ease infinite}#scroll.white{color:#fff}#scroll.white::before,#scroll.white::after{background:#fff}#scroll.black{color:#000}#scroll.black::before,#scroll.black::after{background:#000}#scroll p{text-align:left}@media only screen and (max-width: 834px){#scroll{display:none !important}}@keyframes scrLine{0%{bottom:0;height:7rem}50%{bottom:0;height:0}51%{bottom:7rem;height:0}100%{bottom:0;height:7rem}}#footer{position:relative;z-index:2;width:100%;margin-top:1rem;padding:1rem 0;background:#e2f2fa;color:#404040;line-height:1.2}#footer .ft_wrap{width:calc(100% - 280px);margin:0 0 0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 834px){#footer .ft_wrap{width:90%;margin:0 auto;justify-content:center}}#footer small{display:block;margin:1rem 0;padding:0 1rem;font-family:"Spectral",serif;font-size:.875rem;font-weight:400;text-align:center;line-height:1.4}@media only screen and (max-width: 834px){#footer small{text-align:center}}/*# sourceMappingURL=common.css.map */