html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"Noto Serif JP",serif;color:#000;font-size:16px;-webkit-font-smoothing:antialiased}body a{transition:.4s ease;cursor:pointer}body a:hover{text-decoration:none}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}.tb,.tb-flex,.tb-inline-block{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.pc{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 900px){.pc,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){.pc,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body{font-size:14px}}#page-animate::before{content:'';position:fixed;width:100%;height:100%;background-color:#000;z-index:9999;pointer-events:none;bottom:100%;-webkit-transition:bottom 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:bottom 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate::after{content:'';position:fixed;width:100%;height:100%;background-color:#000;z-index:9999;pointer-events:none;bottom:100%;-webkit-transition:bottom 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:bottom 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate.is-slide-in::before{bottom:0}#page-animate.is-slide::after{bottom:0}.header{position:fixed;top:0;left:0;right:0;width:100%;padding:16px 0 22px;z-index:99}.header.bk{background-color:#000}.header__menu{max-width:1160px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;color:#fff;letter-spacing:-.4em}@media screen and (max-width: 600px){.header__menu{padding-right:20px;padding-left:20px}}@media screen and (max-width: 350px){.header__menu{padding-right:15px;padding-left:15px}}.header__menu-item{display:inline-block;letter-spacing:normal;margin-right:50px}.header__menu-item a{padding:15px 0 8px;display:block;color:#fff;font-size:18px;letter-spacing:.025em;border-bottom:solid 1px transparent}.header__menu-item a:hover{border-color:#fff}.footer__top{background:#000;color:#fff;padding-right:35px;padding-left:35px;padding-top:44px;padding-bottom:41px}@media screen and (max-width: 600px){.footer__top{padding-right:20px;padding-left:20px}}@media screen and (max-width: 350px){.footer__top{padding-right:15px;padding-left:15px}}.footer__nav{letter-spacing:-.4em;text-align:center}.footer__nav--item{display:inline-block;letter-spacing:normal;padding:0 63px}.footer__nav--item a{color:#fff;padding-bottom:8px;font-size:18px;font-weight:600;letter-spacing:.025em;border-bottom:solid 1px transparent}.footer__nav--item a:hover{border-color:#fff}.footer__logo{margin:77px auto 0;text-align:center}.footer__add{margin-top:28px;text-align:center;font-size:14px;line-height:24px;letter-spacing:.025em}.footer__zoom{margin-top:36px}.footer__zoom-box{width:424px;background:#fff;color:#000;letter-spacing:.025em;padding:16px 0;text-align:center;border-radius:24px;font-weight:600;margin:0 auto}.footer__zoom-txt{margin-top:7px;text-align:center;letter-spacing:.025em}.footer__copy{font-size:12px;letter-spacing:.03em;font-family:"Lora",serif;text-align:center;padding:22px 0 21px}@media screen and (max-width: 600px){.navbar{position:fixed;top:20px;left:20px;width:30px;height:26px;z-index:100}.navbar.bk span{background:#000}.navbar span{display:inline-block;width:30px;height:2px;background:#fff;position:absolute;left:0;transition:.4s ease}.navbar span:nth-child(1){top:0}.navbar span:nth-child(2){top:12px}.navbar span:nth-child(3){bottom:0}.navbar.active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}.navbar.active span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}.navbar.active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg)}.header{width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:#000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.header.open{opacity:1;visibility:visible}.header__menu{letter-spacing:normal;width:100%}.header__menu-item{display:block;width:100%;margin-right:0}.header__menu-item a{padding:18px 0;font-size:16px;border-bottom:none;text-align:center}.footer .top{padding:24px 0}.footer__logo{margin-top:0}.footer__zoom-box{width:100%}}@keyframes active-menu-bar02{100%{height:0}}.header{background:#000}.contents{padding-bottom:220px;padding-top:197px}.page-ttl{max-width:1160px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;letter-spacing:-.4em}@media screen and (max-width: 600px){.page-ttl{padding-right:20px;padding-left:20px}}@media screen and (max-width: 350px){.page-ttl{padding-right:15px;padding-left:15px}}.page-ttl--en{font-size:24px;letter-spacing:.025em;font-family:"Lora",serif;font-weight:500;display:inline-block}.page-ttl--jp{font-size:12px;display:inline-block;letter-spacing:.025em;margin-left:14px}.news{max-width:1160px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 600px){.news{padding-right:20px;padding-left:20px}}@media screen and (max-width: 350px){.news{padding-right:15px;padding-left:15px}}.news .main,.news .detail{flex:1 0 0%;max-width:calc(100% - 281px)}.news .main__ttl{font-size:18px;padding-bottom:8px;margin-top:-26px}.news .archive__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:solid 1px #000}.news .archive__item:first-child{border-top:solid 1px #000}.news .archive__item a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 15px 24px 0;font-size:14px;color:#000;line-height:22px;width:100%}.news .archive__item a:hover{color:#999}.news .archive__item a:hover .archive__cate{border-color:#999}.news .archive__date{font-family:"Lora",serif;font-size:13px;letter-spacing:.05em;margin-right:21px}.news .archive__cate{font-size:11px;padding:0 4px;width:76px;border:solid 1px #000;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:.025em;transition:.4s ease}.news .archive__ttl{flex:1 0 0%;margin-left:24px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news .archive__more{margin-top:40px}.news .archive__more-btn{font-family:"Lora",serif;cursor:pointer;display:block;width:70px;border:solid 1px #000;padding:12px 0 11px;border-radius:18px;text-align:center;font-size:10px;letter-spacing:.02em;font-family:"Lora",serif;color:#000;line-height:1;transition:.4s ease;transition:.4s ease}.news .archive__more-btn:hover{background:#f2f2f2}.news .detail__ttl{font-size:18px;letter-spacing:.06em;line-height:31px;margin-bottom:18px}.news .detail__meta{margin-bottom:15px;letter-spacing:-.4em}.news .detail__date{font-size:13px;letter-spacing:.02em;font-family:"Lora",serif;display:inline-block}.news .detail__cate{font-size:10px;border:solid 1px #000;padding:3px 6px;letter-spacing:.1em;display:inline-block;margin-left:20px;color:#000}.news .detail__cate:hover{background:#f2f2f2}.news .post{padding-bottom:42px}.news .post p,.news .post li{font-size:13px;letter-spacing:.03em;line-height:28px}.news .post img{max-width:100%;height:auto}.news .post ul{list-style:disc;padding-left:1.6em}.news .post ol{list-style:decimal;padding-left:1.6em}.news .post strong,.news .post b{font-weight:600}.news .post .hl2{font-size:15px;line-height:32px;margin-top:42px;margin-bottom:29px;font-weight:600}.news .post .hl2 span{padding-bottom:3px;border-bottom:solid 1px #000}.news .post .hl3{font-size:13px;line-height:28px;margin-top:42px;font-weight:600;margin-bottom:10px}.news .post .block-txt{margin-bottom:38px}.news .post .block-img{margin-bottom:38px}.news .post .block-img-row{margin-bottom:38px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.news .post .block-img-item{flex:0 0 50%;max-width:50%;padding:0 10px}.news .post .block-img-cap{font-size:10px;margin-top:8px;line-height:20px}.news .post .block-btn{margin-bottom:42px}.news .post .block-btn a{display:block;width:285px;max-width:400px;border:solid 1px #000;color:#000;text-align:center;padding:11px 24px 10px;font-size:13px;line-height:32px;letter-spacing:.04em}.news .post .block-btn a:hover{background:#f2f2f2}.news .all a{display:block;width:70px;border:solid 1px #000;padding:12px 0 11px;border-radius:18px;text-align:center;font-size:10px;letter-spacing:.02em;font-family:"Lora",serif;color:#000;line-height:1;transition:.4s ease}.news .all a:hover{background:#f2f2f2}.news .side{width:256px;margin-left:25px;border-top:solid 1px #000}.news .side__content{border-bottom:solid 1px #000}.news .side__ttl{padding:29px 0;position:relative;cursor:pointer;transition:.4s ease}.news .side__ttl-txt{font-size:15px;letter-spacing:.02em}.news .side__ttl-icn{position:absolute;top:32px;right:10px;width:10px;height:10px}.news .side__ttl-icn:before,.news .side__ttl-icn:after{position:absolute;top:5px;left:0;content:'';width:10px;height:1px;background:#000}.news .side__ttl-icn:after{transform:rotate(90deg);transition:transform .4s ease}.news .side__ttl-icn.active:after{transform:rotate(0)}.news .side__ttl:hover{color:#999}.news .side__list{padding:16px 0 44px;display:none}.news .side__item{line-height:24px;margin-top:9px}.news .side__item:first-child{margin-top:0}.news .side__item a{display:block;color:#000;letter-spacing:.1em;font-size:14px}.news .side__item a:hover{color:#999}@media screen and (max-width: 900px){.contents{padding-bottom:0}.news{display:block}.news .main,.news .detail{max-width:100%}.news .side{width:auto;margin:168px -45px 0;background:#E4E7E8;padding:60px 45px;border-top:0}.news .side__content{border-bottom:0;background:#fff;margin-top:10px;padding:0 30px}.news .side__content:first-child{margin-top:0}}@media screen and (max-width: 600px){.navbar span{background:#000}.navbar.active span{background:#fff}.contents{padding-top:110px}.news .main__ttl{font-size:16px;font-weight:700;padding-bottom:12px}.news .archive__item a{display:block;padding:15px 0;line-height:18px;letter-spacing:-.4em}.news .archive__date{display:inline-block;vertical-align:middle;font-size:12px;margin-right:10px}.news .archive__cate{width:auto;display:inline-block;vertical-align:middle;min-width:76px}.news .archive__ttl{display:block;width:100%;margin-left:0;margin-top:10px;white-space:normal;text-overflow:clip;line-height:23px;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news .archive__more{margin-top:20px}.news .detail{margin-top:-3px}.news .detail__info{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column}.news .detail__ttl{order:2;font-size:17px;line-height:29px;letter-spacing:.07em;margin-bottom:12px}.news .detail__meta{margin-bottom:23px}.news .detail__date{font-size:13px}.news .detail__cate{font-size:10px;letter-spacing:.03em;padding:3px 6px;margin-left:9px}.news .post{padding-bottom:92px}.news .post p,.news .post li{line-height:27px}.news .post .hl2{margin-top:28px;margin-bottom:18px;font-size:15px;line-height:30px}.news .post .hl3{font-size:13px;line-height:27px}.news .post .block-btn a{width:100%}.news .side{padding:50px 20px;margin:100px -20px 0}.news .side--detail{margin-top:80px}.news .side__content{padding:0 20px}.news .side__ttl{padding:17px 0}.news .side__ttl-txt{font-size:16px}.news .side__ttl .ja{padding-left:27px;position:relative;top:0;display:inline-block;padding-top:4px;letter-spacing:.1em;font-size:11px;font-style:normal;color:#000}.news .side__ttl .ja:before{content:'';position:absolute;left:10px;top:3px;width:4px;height:11px;background:url("../img/base/icn-sl.svg") no-repeat center center;background-size:contain;display:block}.news .side__ttl-icn{right:0;top:20px}.news .side__list{padding:16px 0 32px}}.sk-fading-circle{margin:30px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#5a616e;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes sk-circleFadeDelay{0%, 39%, 100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%, 39%, 100%{opacity:0}40%{opacity:1}}
