a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;margin:0;padding:0}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#000;font-family:"Noto Serif JP",serif;font-feature-settings:"palt";font-weight:400}img{height:auto;max-width:100%;vertical-align:top}a{color:#000;text-decoration:none;transition:opacity .2s}a[href]:hover{opacity:.8}html{font-size:1.33333vw}.is-pc{display:none}@media print,screen and (min-width:768px){html{font-size:1vw}.is-pc{display:block}.is-sp{display:none}}@media print,screen and (min-width:1001px){html{font-size:62.5%}}.header{align-items:center;background:#fff;display:flex;height:14rem;left:0;opacity:0;position:fixed;top:0;transition:opacity .8s .2s;width:100%;z-index:100}.header.visible{opacity:1}.header:after{background:#333;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.header .logo{margin-left:4rem;margin-right:6rem;width:16.3rem}.header .tagline{flex:1;font-family:"PT Serif",serif;font-size:2.6rem;letter-spacing:.05em;line-height:1.3;margin-right:16rem;text-align:center}.global_nav{display:none}@media print,screen and (min-width:768px){.header{height:9.3rem}.header:after{left:5rem;right:5rem;width:calc(100% - 10rem)}.header .logo{margin-left:5rem;width:11rem}.header .tagline{font-size:1.6rem;margin-left:8rem;margin-right:0}.header .entry{font-family:"PT Serif",serif;font-size:1.6rem;letter-spacing:.05em;margin-right:13.4rem;text-align:center}.header .entry a{border:1px solid #000;display:inline-block;min-width:12rem;padding:1.3rem .5rem}.global_nav{background:#fff;display:block;left:0;opacity:0;position:fixed;top:9.3rem;transition:opacity .8s .2s,top .8s;width:100%;z-index:90}.global_nav.visible{opacity:1}.is-header_scroll .global_nav{opacity:0;top:0}.global_nav:after{background:#333;bottom:0;content:"";display:block;height:4px;left:5rem;position:absolute;right:5rem;width:calc(100% - 10rem)}.global_nav ul{display:flex;justify-content:center}.global_nav ul li{font-size:1.6rem;letter-spacing:.075em;line-height:1.3;padding:2.8rem 3.5rem}}.footer{background:#000;color:#fff;padding:4rem 0}.footer .copyright{font-family:"PT Serif",serif;font-size:2.2rem;text-align:center}@media print,screen and (min-width:768px){.footer .copyright{font-size:1.4rem}}.is-nav_opened{overflow:hidden}.nav_btn{cursor:pointer;height:8rem;opacity:0;position:fixed;right:4rem;top:3.1rem;transition:opacity .3s;transition:opacity .8s .2s;width:6rem;z-index:200}.nav_btn.visible{opacity:1}.nav_btn:hover{opacity:.8}.nav_btn span{display:block;position:absolute}.nav_btn .bar01{background:#000;border-radius:.4rem;height:.4rem;right:2rem;top:0;transition:transform .3s,position .3s;width:2rem}.nav_btn .bar02{background:#000;border-radius:.6rem;height:.6rem;right:.6rem;top:2.4rem;width:4.8rem}.nav_btn .bar03{background:#000;border-radius:.4rem;height:.4rem;right:2rem;top:5rem;transition:transform .3s,position .3s;width:2rem}.nav_btn .text{bottom:-.2rem;font-family:"PT Serif",serif;font-size:2rem;letter-spacing:.05em;right:0;text-align:center;width:100%}.is-nav_opened .bar01{transform:rotate(-45deg)}.is-nav_opened .bar01,.is-nav_opened .bar03{background:#fff;right:0;top:2.4rem;width:6rem}.is-nav_opened .bar03{transform:rotate(45deg)}.is-nav_opened .bar02,.is-nav_opened .text,.nav{display:none}.nav{background:#1174b9;color:#fff;height:100%;max-height:100vh;overflow-y:auto;position:fixed;top:0;width:100%;z-index:150;-webkit-overflow-scrolling:touch}.nav .head{display:flex;flex-wrap:wrap;opacity:0;padding:4rem 4rem 7rem;position:relative;transform:translateY(2rem);transition:.3s}.is-nav_opened .nav .head{opacity:1;transform:translateY(0)}.nav .head .back{margin-bottom:7rem;width:22.4rem}.nav .head .back a{border:1px solid #fff;color:#fff;display:block;font-size:2.8rem;letter-spacing:.075em;line-height:1.3;padding:1.2rem 0;text-align:center}.nav .head .tagline{font-size:2.6rem;line-height:1.3;margin:0 0 7rem 4rem;width:30rem}.nav .head .entry,.nav .head .tagline{font-family:"PT Serif",serif;letter-spacing:.05em}.nav .head .entry{font-size:2.8rem;text-align:center;width:100%}.nav .head .entry a{border:1px solid #fff;color:#fff;display:inline-block;margin:0 1rem;min-width:18rem;padding:2rem 3rem}.nav .inner{opacity:0;padding:0 4rem 18rem;position:relative;transform:translateY(2rem);transition:.3s}.is-nav_opened .nav .inner{opacity:1;transform:translateY(0)}.nav dl{margin:0 0 5rem}.nav dt{font-size:3.2rem;line-height:1.3;text-align:center}.nav dt .jp{background:#fff;color:#1174b9;font-weight:700;letter-spacing:.075em;padding:1.5rem}.nav dt .en,.nav dt .jp{display:block;margin-bottom:3rem}.nav dt .en{font-family:"PT Serif",serif;letter-spacing:.05em}.nav dd{margin:0 0 10rem;position:relative}.nav dd li{font-size:3rem;font-weight:400;line-height:1.3;margin:0 0 4rem}.nav dd a{color:#fff;display:block;padding:0 0 0 4.8rem;position:relative}.nav dd a:before{background:#fff;content:"";display:block;height:.4rem;left:0;position:absolute;top:2rem;width:3rem}.nav dd a.coming_soon{opacity:.5}.nav dd a span{display:block}.nav dd .sub{border-bottom:1px solid #fff;margin-top:5rem}.nav dd .sub li{border-top:1px solid #fff;margin:0}.nav dd .sub a{display:block;line-height:4.4rem;padding:3rem 0}.nav dd .sub a:before{display:none}.nav .msg{font-size:4.8rem;letter-spacing:.2em;line-height:1.3}@media print,screen and (min-width:768px){.nav_btn{height:4.8rem;right:5rem;top:2.8rem;width:3.4rem}.nav_btn .bar01{height:.2rem;right:1.2rem;width:1rem}.nav_btn .bar02{height:.4rem;right:.4rem;top:1.1rem;width:2.6rem}.nav_btn .bar03{height:.2rem;right:1.2rem;top:2.6rem;width:1rem}.nav_btn .text{bottom:-.2rem;font-size:1.1rem}.is-nav_opened .bar01,.is-nav_opened .bar03{top:2rem;width:3.2rem}.nav .head{align-items:center;flex-wrap:nowrap;justify-content:space-between;padding:2.8rem 13rem 8rem 4rem}.nav .head .back{margin-bottom:0;width:15rem}.nav .head .back a{font-size:1.6rem;padding:1rem 0}.nav .head .tagline{margin:0}.nav .head .entry,.nav .head .tagline{font-size:1.6rem;width:auto}.nav .head .entry a{margin:0 .5rem;min-width:12rem;padding:1.3rem}.nav .inner{display:flex;margin:0 auto;max-width:116rem;padding:0 2.2rem 10rem;position:relative}.nav dl{margin:0 1.4rem;width:100%}.nav dt{font-size:2rem}.nav dt .jp{margin-bottom:2.6rem}.nav dt .en{margin-bottom:3.6rem}.nav dd{margin:0}.nav dd li{font-size:1.8rem;line-height:2.8rem;margin:0 0 3rem}.nav dd a{padding:0 0 0 3.4rem}.nav dd a span{font-size:1.4rem}.nav dd a:before{height:.2rem;top:1.5rem;width:2.4rem}.nav dd .sub{margin-top:3rem}.nav dd .sub a{line-height:2.4rem;padding:1.5rem 0}.nav dd .sub a span{font-size:1.4rem}.nav .msg{bottom:12rem;font-size:3.2rem;position:absolute;right:3rem}}.main{padding-top:14rem}@media print,screen and (min-width:768px){.main{padding-top:17.2rem}}.pagetitle{opacity:0;padding:4rem 0 7rem 4rem;transition:opacity .8s .4s}.pagetitle.visible{opacity:1}.pagetitle .category{font-size:2.8rem;letter-spacing:.2em;line-height:1.3;margin-bottom:1rem}.pagetitle h1{margin-bottom:2rem}.pagetitle h1 .en{font-family:"PT Serif",serif;font-size:5.8rem;letter-spacing:.05em;line-height:1.3;margin-right:.5em}.pagetitle h1 .jp{font-size:2.8rem;letter-spacing:.2em;line-height:1.3}.pagetitle .img{margin:0 0 0 3rem}@media print,screen and (min-width:768px){.pagetitle{margin:0 auto;max-width:134rem;padding:4rem 0 8rem 10rem}.pagetitle .category{font-size:1.6rem}.pagetitle h1{margin-bottom:3.5rem}.pagetitle h1 .en{font-size:4.6rem}.pagetitle h1 .jp{font-size:2rem}.pagetitle .img{margin:0 0 0 7rem}}.block{opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.block.visible{opacity:1;transform:translateY(0)}.block .title{margin-bottom:5rem;opacity:0;padding:3rem 0;position:relative;text-align:center;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.block .title.visible{opacity:1;transform:translateY(0)}.block .title:before{background:#f0f7fc;border-radius:50%;content:"";display:block;height:19rem;left:50%;margin-left:-9.5rem;position:absolute;top:0;width:19rem;z-index:-1}.block .title .en{color:#1174b9;display:block;font-size:6rem;letter-spacing:.05em;margin-bottom:2rem}.block .title .jp{display:block;font-size:3.6rem;letter-spacing:.2em}@media print,screen and (min-width:768px){.block .title{padding:2.5rem 0}.block .title:before{height:13.4rem;margin-left:-6.7rem;width:13.4rem}.block .title .en{font-size:4.8rem;margin-bottom:1.5rem}.block .title .jp{font-size:2.4rem}}@media print{body{min-width:1000px}.global_nav,.header{opacity:1;position:absolute!important}.global_nav,.nav_btn{opacity:1}.nav_btn{position:absolute!important}.block,.block .title,.pagetitle{opacity:1;transform:translateY(0)}}