﻿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%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{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:rgba(0,0,0,0)}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-family:"リュウミン R-KL JIS2004",serif;font-size:62.5%;scroll-behavior:smooth}body{width:100%;background-color:#fff;color:#000;font-size:1.6rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}a{color:#004162;text-decoration:none;transition:.4s}a:hover{opacity:.6}.disable a{text-decoration:line-through;opacity:.3;pointer-events:none}.underline{text-decoration:underline}.italic{font-style:italic}a[href=aaa]{pointer-events:none;cursor:default;text-decoration:line-through;opacity:.5}img{width:100%;height:auto;vertical-align:top;transition:.4s}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:100%}input:focus,textarea:focus,button:focus,select:focus{outline:none}input[type=search]{border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-clear-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=month]::-webkit-clear-button,input[type=month]::-webkit-inner-spin-button{display:none}span,i{font-weight:inherit}li{list-style:none}b,strong{font-weight:bold}.bold{font-weight:bold}.mt0{margin-top:0 !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.mt3{margin-top:3em !important}.mt4{margin-top:4em !important}.mt5{margin-top:5em !important}.ml-auto{margin-left:auto !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.pt0{padding-top:0 !important}.pt05{padding-top:.5em !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pt4{padding-top:4em !important}.pt5{padding-top:5em !important}.pb05{padding-bottom:.5em !important}.pb1{padding-bottom:1em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.t-center{text-align:center !important}.t-left{text-align:left !important}.t-right{text-align:right !important}.bt-none{border-top:none !important}.bb-none{border-top:none !important}.fs70{font-size:70%}.fs80{font-size:80%}.fs90{font-size:90%}.fs110{font-size:110%}.fs120{font-size:120%}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.ls0{letter-spacing:0 !important;text-indent:.1em}.ls01{letter-spacing:.1em;text-indent:.1em}.ls02{letter-spacing:.2em;text-indent:.2em}.ls03{letter-spacing:.3em;text-indent:.3em}.pc{display:block}@media(max-width: 767px){.pc{display:none}}.sp{display:none}@media(max-width: 767px){.sp{display:block}}span.sp-br{display:inline}@media(max-width: 767px){span.sp-br{display:block}}span.block{display:block}.vimeo{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.vimeo iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.al-center{align-items:center !important}.wrap__fit{width:100%}.wrap__wide{width:100%;margin:0 auto;padding:0 4%}@media(min-width: 768px)and (max-width: 1024px){.wrap__wide{padding:0 5%}}@media(max-width: 767px){.wrap__wide{padding:0 6%}}.wrap__txt{max-width:1220px;margin:0 auto;padding:0 40px}@media(min-width: 768px)and (max-width: 1024px){.wrap__txt{padding:0 5%}}@media(max-width: 767px){.wrap__txt{padding:0 6%}}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:.3}.swiper-pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.swiper-button-prev,.swiper-button-next{--swiper-navigation-color: #fff;--swiper-navigation-size: 20px}@media(max-width: 767px){.swiper-button-prev,.swiper-button-next{--swiper-navigation-size: 15px}}@media(max-width: 767px){.swiper-button-prev{margin-left:0}}@media(max-width: 767px){.swiper-button-next{margin-right:0}}.swiper-slide-active img,.swiper-slide-duplicate-active img,.swiper-slide-prev img{width:100%;height:100%;object-fit:cover}.grid{display:grid;gap:50px}.grid.grid2{grid-template-columns:repeat(2, 1fr)}.grid.grid3{grid-template-columns:repeat(3, 1fr)}.grid.grid4{grid-template-columns:repeat(4, 1fr)}.grid.grid5{grid-template-columns:repeat(5, 1fr)}@media(min-width: 768px)and (max-width: 1024px){.grid{grid-template-columns:repeat(2, 1fr) !important;gap:30px}}@media(max-width: 767px){.grid{grid-template-columns:repeat(1, 1fr) !important;gap:30px}}.grid img{width:100%}header .header__wrap{position:fixed;z-index:10;top:0;left:0;padding-top:30px;padding-bottom:30px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;transform:translateY(0);transition:transform .4s ease,padding .4s ease,background-color .4s ease}@media(max-width: 767px){header .header__wrap{padding-top:20px;padding-bottom:20px}}header .header__wrap .logo{margin-left:auto;width:180px;transition:.4s}@media(min-width: 768px)and (max-width: 1024px){header .header__wrap .logo{width:150px}}@media(max-width: 767px){header .header__wrap .logo{width:120px}}header .header__wrap .gnav{position:fixed;z-index:150;top:-110%;left:0;width:100%;height:100vh;padding:0 6%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,9,14,.9);transition:all .4s;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center;align-items:center;opacity:0;pointer-events:none}header .header__wrap .gnav.show__gnav{top:0;opacity:1;pointer-events:auto}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){header .header__wrap .gnav ul{width:100%;margin-top:1.5em}}header .header__wrap .gnav ul li{color:#fff}header .header__wrap .gnav ul li a{font-family:"リュウミン M-KL JIS2004",serif;font-size:1.8rem;color:#fff}header .header__wrap .gnav ul li a:hover{text-decoration:underline}header .header__wrap .gnav ul li+li{padding-top:.8em}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){header .header__wrap .gnav ul li+li{padding-top:.5em}}header .header__wrap .gnav ul+ul{margin-left:100px}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){header .header__wrap .gnav ul+ul{margin-left:0;margin-top:1.5em}}header .header__wrap .gnav ul:last-of-type{margin-left:150px}header .header__wrap .gnav ul:last-of-type li a{font-size:1.4rem}header .header__wrap .gnav ul:last-of-type li+li{padding-top:.4em}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){header .header__wrap .gnav ul:last-of-type{margin-left:0;margin-top:3em}}header .header__wrap .btn__nav{display:block;position:relative;width:60px;height:30px;z-index:200;cursor:pointer}header .header__wrap .btn__nav span{display:inline-block;transition:all .4s;position:absolute;width:100%;height:2px;left:0;background-color:#fff}header .header__wrap .btn__nav span:nth-of-type(1){width:100%;top:0px}header .header__wrap .btn__nav span:nth-of-type(2){width:84%;top:15px}header .header__wrap .btn__nav span:nth-of-type(3){width:64%;top:30px}header .header__wrap .btn__nav::after{position:absolute;bottom:-2.7em;content:"MENU";font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1rem;color:#fff;letter-spacing:.1em;transition:.4s}header .header__wrap .btn__nav.active span:nth-of-type(1){width:100%;top:2px;left:-6px;transform:translateY(12px) rotate(-45deg)}header .header__wrap .btn__nav.active span:nth-of-type(2){opacity:0}header .header__wrap .btn__nav.active span:nth-of-type(3){width:100%;top:26px;left:-6px;transform:translateY(-12px) rotate(45deg)}header .header__wrap .btn__nav.active::after{content:"CLOSE";letter-spacing:.25em}header .scrolled{height:95px;padding-top:20px;padding-bottom:20px;background-color:#002f46}header .scrolled .logo{width:120px}header .header--hidden{transform:translateY(-100%)}header .fixed__nav{position:fixed;z-index:10;bottom:0;left:0;padding:0 0;width:100%;height:60px;background-color:#004162;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center;align-items:center}header .fixed__nav ul li a{font-size:1.6rem;color:#fff;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;align-items:center}@media(max-width: 767px){header .fixed__nav ul li a{font-size:1.2rem}}header .fixed__nav ul li a img{width:30px;opacity:.7}@media(max-width: 767px){header .fixed__nav ul li a img{width:20px}}header .fixed__nav ul li a span{margin-left:.5em}header .fixed__nav ul li+li{margin-left:50px}@media(max-width: 767px){header .fixed__nav ul li+li{margin-left:20px}}footer .bnr__wrap{margin-top:150px}footer .bnr__wrap img{border-radius:10px}footer .topofpage{margin-top:150px;text-align:center;color:#005d8c}footer .topofpage img{width:20px}footer .topofpage a{padding:1em 1em}footer .footer__wrap{margin-top:50px;padding-top:50px;padding-bottom:80px;background:linear-gradient(to bottom right, #E6EFF4, #B3CEDD)}footer .footer__wrap .logo__sns{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){footer .footer__wrap .logo__sns{flex-direction:column;align-items:center}}footer .footer__wrap .logo__sns .logo{width:250px}@media(max-width: 767px){footer .footer__wrap .logo__sns .logo{width:80%}}footer .footer__wrap .logo__sns ul.sns li a{color:#004162}footer .footer__wrap .logo__sns ul.sns li+li{margin-left:.8em}@media(max-width: 767px){footer .footer__wrap .logo__sns ul.sns li+li{margin-left:1.5em}}@media(max-width: 767px){footer .footer__wrap .logo__sns ul.sns{margin-top:50px}}footer .footer__wrap nav.footer__Nav{margin-top:50px;padding-top:30px;border-top:1px solid #e6eff4;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}@media(max-width: 767px){footer .footer__wrap nav.footer__Nav{flex-direction:column;align-items:center}}footer .footer__wrap nav.footer__Nav ul li{color:#005d8c}footer .footer__wrap nav.footer__Nav ul li a{font-family:"リュウミン B-KL JIS2004",serif;font-size:1.4rem;color:#004162}footer .footer__wrap nav.footer__Nav ul li a:hover{text-decoration:underline}footer .footer__wrap nav.footer__Nav ul li+li{padding-top:.2em}@media(max-width: 767px){footer .footer__wrap nav.footer__Nav ul li+li{padding-top:.4em}}@media(max-width: 767px){footer .footer__wrap nav.footer__Nav ul li{text-align:center}}footer .footer__wrap nav.footer__Nav ul+ul{margin-left:80px}@media(min-width: 768px)and (max-width: 1024px){footer .footer__wrap nav.footer__Nav ul+ul{margin-left:40px}}@media(max-width: 767px){footer .footer__wrap nav.footer__Nav ul+ul{margin-left:0;margin-top:1em}}@media(max-width: 767px){footer .footer__wrap nav.footer__Nav ul:last-of-type{margin-top:2em}}footer .footer__wrap .copyright{margin-top:100px;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.2rem;color:#5e5e5e}@media(max-width: 767px){footer .footer__wrap .copyright{text-align:center}}.top__kv{position:relative}.top__kv .kv__slides,.top__kv .kv__slides .swiper-wrapper,.top__kv .kv__slides .swiper-slide{height:100%}.top__kv .kv__slides{width:100%;height:100vh}@media(min-width: 768px)and (max-width: 1024px){.top__kv .kv__slides{height:auto;aspect-ratio:16/9}}@media(max-width: 767px){.top__kv .kv__slides{height:auto;aspect-ratio:4/5}}.top__kv .kv__slides img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.2)}@keyframes zoom-in{from{transform:scale(1)}to{transform:scale(1.2)}}@keyframes zoom-out{from{transform:scale(1.2)}to{transform:scale(1)}}.top__kv .swiper-slide-active img,.top__kv .swiper-slide-duplicate-active img,.top__kv .swiper-slide-prev img{animation:zoom-out 6s linear 0s normal both}.top__kv .kv02 img{object-position:50% 50%}@media(max-width: 767px){.top__kv .kv02 img{object-position:30% 50%}}.top__kv .kv03 img{object-position:50% 50%}@media(max-width: 767px){.top__kv .kv03 img{object-position:20% 50%}}.scroll__down{position:absolute;right:2%;bottom:80px;z-index:5}@media(min-width: 768px)and (max-width: 1024px){.scroll__down{right:3%;bottom:20px}}@media(max-width: 767px){.scroll__down{right:4%;bottom:20px}}.scroll__down::before{content:"";position:absolute;left:0;bottom:0;width:1px;height:60px;background-color:#005d8c;z-index:3;animation:scrolldown 3s infinite}.scroll__down::after{content:"";position:absolute;left:0;bottom:0;width:1px;height:60px;background-color:#e6eff4;z-index:2}@keyframes scrolldown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.top__intro{margin-top:100px}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro{margin-top:50px}}.top__intro .copy__en{margin:0 auto;width:500px}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro .copy__en{width:80%}}.top__intro ul.copy{margin:30px auto 0;width:740px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro ul.copy{margin:20px auto 0;width:100%;flex-direction:column;align-items:center}}.top__intro ul.copy li img{height:40px}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro ul.copy li img{height:30px}}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro ul.copy li+li{margin-top:20px}}.top__intro .txt__slides{margin-top:60px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:center}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro .txt__slides{margin-top:50px;flex-direction:column-reverse}}.top__intro .txt__slides .intro__txt{width:47%}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro .txt__slides .intro__txt{margin-top:50px;width:100%}}.top__intro .txt__slides .intro__txt p{line-height:2}.top__intro .txt__slides .intro__txt p+p{margin-top:.5em}.top__intro .txt__slides .intro__txt ul.btns{width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.top__intro .txt__slides .intro__txt ul.btns li{width:48%}@media(max-width: 767px){.top__intro .txt__slides .intro__txt ul.btns li{width:100%}}@media(max-width: 767px){.top__intro .txt__slides .intro__txt ul.btns li+li{margin-top:10px}}.top__intro .txt__slides .intro__slides{margin:0 0;width:47%;aspect-ratio:4/3}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__intro .txt__slides .intro__slides{width:100%;aspect-ratio:3/2}}.top__intro .txt__slides .intro__slides img{border-radius:2px}.top__opencall a{margin:100px 4% 0;padding:40px 50px;width:92%;height:auto;aspect-ratio:9/4;background-image:linear-gradient(to top, #fff 10%, rgba(255, 255, 255, 0) 50%),image-set(url("/images/bnr_opencall.webp") type("image/webp"), url("/images/bnr_opencall.jpg") type("image/jpeg"));background-size:cover;background-position:50% 50%;border:1px solid #e8e8e8;border-radius:2px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:flex-end}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__opencall a{margin:100px 5% 0;padding:30px 30px;width:90%;aspect-ratio:3/2;background-position:50% 50%;flex-direction:column;justify-content:flex-end}}@media(max-width: 767px){.top__opencall a{margin:100px 6% 0;padding:30px 20px;width:88%;background-position:70% 50%;aspect-ratio:2/3}}.top__opencall a h2{margin-bottom:.05em;font-family:"リュウミン M-KL JIS2004",serif;font-size:4rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1024px){.top__opencall a h2{width:100%;font-size:3.4rem}}@media(max-width: 767px){.top__opencall a h2{width:100%;font-size:2.8rem;text-align:center}}.top__opencall a h2 span.en{display:inline-block;padding:.2em .3em .1em;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1;letter-spacing:.05em;color:#ab951d;background-color:#fff}.top__opencall a h2 span{display:inline}@media(max-width: 767px){.top__opencall a h2 span{display:block}}.top__opencall a .info{width:50%;font-size:1.6rem;line-height:1.8}.top__opencall a .info span{display:block}@media(max-width: 767px){.top__opencall a .info span{display:inline}}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__opencall a .info{margin-top:1em;width:100%}}@media(max-width: 767px){.top__opencall a .info{font-size:1.3rem}}.top__news{margin-top:150px}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.top__news{margin-top:50px}}.top__news h2{font-family:"リュウミン M-KL JIS2004",serif;font-size:4rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1024px){.top__news h2{font-size:3.4rem}}@media(max-width: 767px){.top__news h2{font-size:2.8rem}}.top__news h2 span{display:block;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:.05em;color:#ab951d}.top__news .ttl__more{width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:flex-end}.top__news ul.news__list{margin-top:40px}.catalog h1{margin-top:50px}.catalog .cat__tabs{margin:30px auto 0;display:flex;gap:15px;flex-wrap:wrap}.catalog .cat__tabs a[aria-current=page]{color:#fff;background-color:#004162;border:1px solid #004162}.catalog .catalog__list{margin-top:50px;display:grid;gap:50px;grid-template-columns:repeat(3, 1fr)}@media(min-width: 1600px){.catalog .catalog__list{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px)and (max-width: 1024px){.catalog .catalog__list{gap:40px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.catalog .catalog__list{grid-template-columns:repeat(1, 1fr)}}.catalog .catalog__list.artist__list{gap:50px;grid-template-columns:repeat(5, 1fr)}@media(min-width: 1600px){.catalog .catalog__list.artist__list{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 768px)and (max-width: 1024px){.catalog .catalog__list.artist__list{gap:40px;grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.catalog .catalog__list.artist__list{width:70%;grid-template-columns:repeat(1, 1fr)}}.catalog .catalog__list .list__item figure{width:100%;aspect-ratio:1/1;background:#f7f7f7;border:1px solid #f7f7f7;border-radius:2px}.catalog .catalog__list .list__item figure picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.catalog .catalog__list .list__item figure img{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.catalog .catalog__list .list__item .list__info{line-height:1.2}@media(max-width: 767px){.catalog .catalog__list .list__item .list__info{text-align:center}}.catalog .catalog__list .list__item .list__info h2{padding-top:.8em;font-family:"リュウミン B-KL JIS2004",serif;font-size:1.6rem}.catalog .catalog__list .list__item .list__info h2 span.en{display:block;padding-bottom:.2em;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.2rem;letter-spacing:.05em;color:#ab951d}.catalog .catalog__list .list__item.artwork__item figure{aspect-ratio:3/2}.catalog .catalog__list .list__item.artwork__item .list__info h2 span{font-size:70%}.catalog .catalog__list .list__item.artwork__item .list__info h3{padding-top:.5em;font-size:1.4rem}.catalog .catalog__list .list__item.artwork__item .list__info h3 span.en{padding-left:.5em;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.1rem;letter-spacing:.05em;opacity:.6}@media(max-width: 767px){.catalog .catalog__list .list__item.artwork__item .list__info h3 span.en{display:block;padding-left:0;padding-top:.3em}}.catalog .catalog__list .list__item a:hover figure{border:1px solid #005d8c}.artist{padding-top:50px}.artist header{text-align:center}.artist header nav ul.subnav{margin-top:2em;display:flex;gap:15px;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){.artist header nav ul.subnav{gap:10px}}@media(max-width: 767px){.artist header nav ul.subnav .btn__sub{font-size:1.3rem}}.artist h1{font-size:4rem;line-height:1.4;letter-spacing:.15em}@media(min-width: 768px)and (max-width: 1024px){.artist h1{font-size:3.4rem}}@media(max-width: 767px){.artist h1{font-size:2.8rem}}.artist h1 span.en{display:block;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.8rem;color:#ab951d}@media(min-width: 768px)and (max-width: 1024px){.artist h1 span.en{font-size:1.4rem}}@media(max-width: 767px){.artist h1 span.en{font-size:1.2rem}}.artist h2{font-size:3rem;line-height:1.4;color:#5e5e5e}@media(min-width: 768px)and (max-width: 1024px){.artist h2{font-size:2.4rem}}@media(max-width: 767px){.artist h2{font-size:2.4rem;text-align:center}}.artist h2 span.en{display:block;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.3rem;letter-spacing:.15em;color:#ab951d}@media(max-width: 767px){.artist h2 span.en{font-size:1.1rem}}.artist .profile .info{margin-top:30px;padding-top:40px;border-top:1px solid #e6eff4;width:100%;display:grid;gap:50px;grid-template-columns:20% 1fr;align-items:center}@media(min-width: 768px)and (max-width: 1024px){.artist .profile .info{align-items:flex-start}}@media(max-width: 767px){.artist .profile .info{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.artist .profile .info .photo{margin:0 auto;width:60%}}.artist .profile .info .photo img{border-radius:2px}.artist .profile .info .name{font-size:2.5rem;line-height:1.4}@media(max-width: 767px){.artist .profile .info .name{text-align:center}}.artist .profile .info .name span.en{display:block;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.2rem;letter-spacing:.1em;opacity:.5}.artist .profile .info span.profession{padding-left:1em;font-size:1.5rem;color:#5e5e5e}@media(max-width: 767px){.artist .profile .info span.profession{padding-left:0;padding-top:1em;display:block}}.artist .profile .info .txt{padding-top:2em;font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.4rem}.artist .profile .info .txt a{text-decoration:underline}.artist .interview{margin-top:100px;padding-top:60px;padding-bottom:100px;background-color:#fbf9f3}@media(max-width: 767px){.artist .interview{margin-top:60px;padding-bottom:80px}}.artist .interview .txt{padding-top:2em;font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.6rem;line-height:2;color:#5e5e5e;text-indent:1em}.artist .artworks{margin-top:100px}@media(max-width: 767px){.artist .artworks{margin-top:80px}}.artist .artworks .note{padding-top:2em}.artist .artworks .work__wrap{margin-top:3em}.artist .artworks .work__wrap .ttl__cat{margin-top:2em;display:grid;gap:50px;grid-template-columns:1fr auto;align-items:flex-start}@media(max-width: 767px){.artist .artworks .work__wrap .ttl__cat{gap:15px;grid-template-columns:repeat(1, 1fr)}}.artist .artworks .work__wrap .ttl__cat span{font-size:50%}.artist .artworks .work__wrap h1{font-size:4rem;line-height:1.4;letter-spacing:0}@media(min-width: 768px)and (max-width: 1024px){.artist .artworks .work__wrap h1{font-size:3.4rem}}@media(max-width: 767px){.artist .artworks .work__wrap h1{font-size:2.8rem}}.artist .artworks .work__wrap h3{font-size:3rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1024px){.artist .artworks .work__wrap h3{font-size:2.4rem}}@media(max-width: 767px){.artist .artworks .work__wrap h3{font-size:2.4rem}}.artist .artworks .work__wrap h3 span{padding-left:.5em;font-size:1.4rem}.artist .artworks .work__wrap h3.byline{display:inline-block;padding-top:.5em;padding-bottom:.2em;font-size:1.8rem}@media(min-width: 768px)and (max-width: 1024px){.artist .artworks .work__wrap h3.byline{font-size:1.6rem}}@media(max-width: 767px){.artist .artworks .work__wrap h3.byline{font-size:1.4rem}}.artist .artworks .work__wrap h3.byline span.en{padding-left:1em;font-family:"Cinzel",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.2rem;letter-spacing:.05em}.artist .artworks .work__wrap .cat span{display:inline-block;padding:.6em .8em;font-size:1.3rem;line-height:1;color:#5e5e5e;border:1px solid #e8e8e8;border-radius:50px}.artist .artworks .work__wrap .specs__txt{margin-top:2.5em;display:grid;gap:50px;grid-template-columns:25% 1fr;align-items:flex-start}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.artist .artworks .work__wrap .specs__txt{margin-top:0;display:flex;gap:0;flex-direction:column-reverse}}.artist .artworks .work__wrap dl.specs{width:100%;margin-top:.4em;display:grid;gap:.6em .5em;grid-template-columns:25% 1fr;font-size:1.3rem;line-height:1.3}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.artist .artworks .work__wrap dl.specs{margin-top:2em;padding:2em 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;grid-template-columns:20% 1fr;font-size:1.2rem}}.artist .artworks .work__wrap dl.specs dt{color:#5e5e5e}.artist .artworks .work__wrap .txt{font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.5rem}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.artist .artworks .work__wrap .txt{margin-top:2em}}.artist .artworks .work__wrap .img__main{margin-top:50px}@media(max-width: 767px){.artist .artworks .work__wrap .img__main{margin-top:30px}}.artist .artworks .work__wrap .img__main img{border-radius:2px}.artist .artworks .work__wrap .img__sub{margin-top:100px}.artist .artworks .work__wrap .img__sub img{border-radius:2px}.artist .artworks .work__wrap .img__sub+.img__sub{margin-top:50px}@media(max-width: 767px){.artist .artworks .work__wrap .img__sub+.img__sub{margin-top:30px}}.artist .artworks .work__wrap+.work__wrap{margin-top:150px}@media(max-width: 767px){.artist .artworks .work__wrap+.work__wrap{margin-top:100px}}.artist .artworks+.profile{margin-top:100px}.about__hero{position:relative;width:100%;height:auto;aspect-ratio:5/4;background-image:linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 40%),image-set(url("/images/concept_hero_bg.webp") type("image/webp"), url("/images/concept_hero_bg.jpg") type("image/jpeg"));background-size:cover;background-position:50% 70%}.about__hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff;pointer-events:none}@media(max-width: 767px){.about__hero{aspect-ratio:2/3}}.about__hero .copy{position:absolute;top:8%;left:6%;filter:drop-shadow(0 0 3px rgba(0, 65, 98, 0.3))}@media(max-width: 767px){.about__hero .copy{top:40px}}.about__hero .copy .copy1{width:230px}@media(min-width: 768px)and (max-width: 1024px){.about__hero .copy .copy1{width:200px}}@media(max-width: 767px){.about__hero .copy .copy1{width:130px}}.about__hero .copy .copy2{width:590px;margin-top:25px;margin-left:40px}@media(min-width: 768px)and (max-width: 1024px){.about__hero .copy .copy2{width:500px}}@media(max-width: 767px){.about__hero .copy .copy2{margin-top:15px;margin-left:0;width:330px}}.about__hero .lead{position:absolute;top:30%;left:50%;font-size:1.6rem;line-height:2;color:#fff;text-shadow:0 0 3px rgba(0,65,98,.6)}@media(min-width: 768px)and (max-width: 1024px){.about__hero .lead{top:35%;left:auto;right:4%;font-size:1.4rem;line-height:1.8}}@media(max-width: 767px){.about__hero .lead{width:88%;top:160px;left:50%;right:auto;transform:translateX(-50%);font-size:1.4rem;line-height:1.8}}.about__hero .lead span{display:block}@media(max-width: 767px){.about__hero .lead span{display:inline}}.about__concept{position:relative}.about__concept .blk1{margin-top:-100px;width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:center}@media(max-width: 767px){.about__concept .blk1{margin-top:-80px}}.about__concept .blk1 .blk1__img{width:36%;aspect-ratio:4/5}@media(min-width: 768px)and (max-width: 1024px){.about__concept .blk1 .blk1__img{width:30%}}@media(max-width: 767px){.about__concept .blk1 .blk1__img{margin:0 auto;width:50%;aspect-ratio:1/1}}.about__concept .blk1 .blk1__img img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block;border-radius:2px}.about__concept .blk1 .blk1__txt{font-size:1.6rem;line-height:2}@media(min-width: 768px)and (max-width: 1024px){.about__concept .blk1 .blk1__txt{width:62%;font-size:1.4rem;line-height:1.8}}@media(max-width: 767px){.about__concept .blk1 .blk1__txt{margin-top:2em;font-size:1.4rem;line-height:1.8}}.about__concept .blk1 .blk1__txt span{display:block}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.about__concept .blk1 .blk1__txt span{display:inline}}.about__concept .blk2{margin-top:-50px;width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}@media(max-width: 767px){.about__concept .blk2{margin-top:2em}}.about__concept .blk2 .blk2__img{width:70%;aspect-ratio:16/9}@media(min-width: 768px)and (max-width: 1024px){.about__concept .blk2 .blk2__img{width:75%;aspect-ratio:16/8}}@media(max-width: 767px){.about__concept .blk2 .blk2__img{width:100%}}.about__concept .blk2 .blk2__img img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block;border-radius:2px}.about__concept .blk3{margin-top:80px;width:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:center}@media(max-width: 767px){.about__concept .blk3{margin-top:2em}}@media(min-width: 768px)and (max-width: 1024px){.about__concept .blk3 .txt__btn{width:60%}}.about__concept .blk3 .blk3__txt{font-size:1.6rem;line-height:2}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.about__concept .blk3 .blk3__txt{font-size:1.4rem;line-height:1.8}}.about__concept .blk3 .blk3__txt span{display:block}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.about__concept .blk3 .blk3__txt span{display:inline}}.about__concept .blk3 .more{margin-top:3em;width:50%}@media(max-width: 767px){.about__concept .blk3 .more{width:100%}}.about__concept .blk3 .blk3__img{width:25%;aspect-ratio:1/1}@media(max-width: 767px){.about__concept .blk3 .blk3__img{margin:50px auto 0;width:50%}}.about__concept .blk3 .blk3__img img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block;border-radius:2px}.opencall .opencall__hero{position:relative;padding-top:60px;width:100%;height:auto;aspect-ratio:9/3;background-image:linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 30%),image-set(url("/images/bnr_opencall.webp") type("image/webp"), url("/images/bnr_opencall.jpg") type("image/jpeg"));background-size:cover;background-position:50% 50%}.opencall .opencall__hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff;pointer-events:none}@media(max-width: 767px){.opencall .opencall__hero{padding-top:50px;aspect-ratio:3/2}}.opencall .opencall__hero h1.ttl{margin:0 auto;width:60%;filter:drop-shadow(0 0 3px rgba(0, 65, 98, 0.3))}@media(max-width: 767px){.opencall .opencall__hero h1.ttl{width:80%}}.opencall .opencall__info{position:relative;margin:0 auto;width:70%}@media(min-width: 768px)and (max-width: 1024px){.opencall .opencall__info{width:100%}}@media(max-width: 767px){.opencall .opencall__info{width:88%}}.opencall .opencall__info h2.copy{margin-top:-50px;font-size:4rem;text-align:center}@media(max-width: 767px){.opencall .opencall__info h2.copy{margin-top:-30px;font-size:2.2rem}}.opencall .opencall__info .lead{margin-top:30px;text-align:center}@media(max-width: 767px){.opencall .opencall__info .lead{margin-top:20px;font-size:1.4rem;text-align:left}}.opencall .opencall__info .lead span{display:block}@media(max-width: 767px){.opencall .opencall__info .lead span{display:inline}}.opencall .cat__index{margin:60px auto 0;width:60%;display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px)and (max-width: 1024px){.opencall .cat__index{width:80%}}@media(max-width: 767px){.opencall .cat__index{width:88%;gap:10px;grid-template-columns:repeat(1, 1fr)}}.opencall .cat__index a.btn{padding:1.5em 1em}@media(max-width: 767px){.opencall .cat__index a.btn{padding:1em 1em}}.opencall .judges{margin-top:100px}.opencall .judges ul.judges__list{margin:50px auto 0;width:70%;--gap: 50px;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;text-align:center}.opencall .judges ul.judges__list>*{flex:0 0 calc((100% - var(--gap)*3)/4)}@media(min-width: 768px)and (max-width: 1024px){.opencall .judges ul.judges__list{width:100%;--gap: 30px}}@media(max-width: 767px){.opencall .judges ul.judges__list{width:50%;--gap: 40px}.opencall .judges ul.judges__list>*{flex:0 0 100%;max-width:100%}}.opencall .judges .list__item figure img{border-radius:50%;border:1px solid #fff}.opencall .judges .list__item figcaption{padding-top:1em}.opencall .judges .list__item figcaption .copy{font-family:"リュウミン B-KL JIS2004",serif;font-size:1.6rem;line-height:1.4}.opencall .judges .list__item figcaption .role{padding-top:1em;font-size:1.1rem;line-height:1.2}.opencall .judges .list__item figcaption .name span{font-size:1.1rem}.opencall .judges .list__item a:hover figure img{border:1px solid #005d8c}.opencall .supporters{margin-top:100px}.opencall .supporters .supporters__list{margin:50px auto 0;width:60%;display:grid;column-gap:70px;row-gap:50px;grid-template-columns:repeat(4, 1fr);align-items:center}@media(min-width: 768px)and (max-width: 1024px){.opencall .supporters .supporters__list{width:84%;column-gap:50px;row-gap:30px}}@media(max-width: 767px){.opencall .supporters .supporters__list{width:84%;column-gap:50px;row-gap:30px;grid-template-columns:repeat(2, 1fr)}}.opencall .supporters .supporters__list li{text-align:center}.opencall .supporters .supporters__list li .cap{display:block;padding-top:1em;font-family:"UD Shin Go NT Medium",sans-serif;font-size:1.2rem;text-decoration:underline}@media(max-width: 767px){.opencall .supporters .supporters__list li .cap{font-size:1rem}}.opencall .supporters .supporters__list li.subcat{grid-column:1/-1;width:100%;font-family:"リュウミン M-KL JIS2004",serif;font-size:2rem}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){.opencall .supporters .supporters__list li.subcat{font-size:1.8rem}}.opencall h1{margin-top:50px}.opencall .cat__list{margin-top:50px;display:grid;gap:40px;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 1024px){.opencall .cat__list{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 767px){.opencall .cat__list{grid-template-columns:repeat(1, 1fr);gap:40px}}.opencall .cat__list .list__item figure{padding:20px;width:100%;aspect-ratio:1/1;background:#f7f7f7;border:1px solid #f7f7f7;border-radius:2px}.opencall .cat__list .list__item figure picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.opencall .cat__list .list__item figure img{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.opencall .cat__list .list__item .list__info{line-height:1.2}@media(max-width: 767px){.opencall .cat__list .list__item .list__info{text-align:center}}.opencall .cat__list .list__item .list__info h2{padding-top:1em;font-family:"リュウミン B-KL JIS2004",serif;font-size:1.3rem}.opencall .cat__list .list__item .list__info h4{padding-top:.5em;font-family:"リュウミン M-KL JIS2004",serif}.opencall .cat__list .list__item .list__info h3{padding-top:.4em;font-size:1.3rem}.opencall .cat__list .list__item a:hover figure{border:1px solid #005d8c}.opencall .back__index{margin-top:100px;text-align:center}.opencall .back__index a.btn__sub{padding:1em 1.5em;font-family:"リュウミン B-KL JIS2004",serif}.opencall__artworks{margin-top:50px}.opencall__artworks header h1{font-size:2.4rem;line-height:1.4;color:#ab951d}@media(max-width: 767px){.opencall__artworks header h1{font-size:2rem;text-align:center}}.opencall__artworks header h2{padding-top:.5em;font-size:4rem;line-height:1.4}@media(min-width: 768px)and (max-width: 1024px){.opencall__artworks header h2{font-size:3.4rem}}@media(max-width: 767px){.opencall__artworks header h2{font-size:2.8rem}}.opencall__artworks header .byline{padding-top:.5em;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;align-items:flex-end}.opencall__artworks header .byline h3{font-size:2.4rem;line-height:1.4}@media(max-width: 767px){.opencall__artworks header .byline h3{font-size:2rem}}.opencall__artworks header .byline span{padding-left:1em;font-size:1.3rem;color:#5e5e5e}.opencall__artworks .artwork{margin-top:50px}.opencall__artworks .artwork figure.img__main{padding:4%;width:100%;aspect-ratio:1/1;background:#f7f7f7;border:1px solid #f7f7f7;border-radius:2px}.opencall__artworks .artwork figure.img__main picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.opencall__artworks .artwork figure.img__main img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;border-radius:2px}.opencall__artworks .artwork .work__cat{padding-top:1em;font-size:1.2rem;line-height:1.2;color:#5e5e5e;text-align:right}@media(max-width: 767px){.opencall__artworks .artwork .work__cat{text-align:left}}.opencall__artworks .comment__profile{margin-top:50px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.opencall__artworks .comment__profile .comment,.opencall__artworks .comment__profile .profile{width:48%}@media(max-width: 767px){.opencall__artworks .comment__profile .comment,.opencall__artworks .comment__profile .profile{width:100%}}.opencall__artworks .comment__profile .comment h4,.opencall__artworks .comment__profile .profile h4{font-family:"リュウミン M-KL JIS2004",serif;color:#5e5e5e}.opencall__artworks .comment__profile .comment .txt,.opencall__artworks .comment__profile .profile .txt{margin-top:1em;padding-top:1em;font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.5rem;border-top:1px solid #e8e8e8}@media(max-width: 767px){.opencall__artworks .comment__profile .profile{margin-top:30px}}.opencall__artworks .pagination ul{justify-content:space-between}.updates{margin-top:50px}.updates .cat__tabs{margin:30px auto 0;display:flex;gap:15px;flex-wrap:wrap}.updates .cat__tabs a[aria-current=page]{color:#fff;background-color:#004162;border:1px solid #004162}.updates ul.news__list{margin-top:30px}.updates article header{padding-bottom:1em;border-bottom:1px solid #e8e8e8}.updates article header .catttl{font-size:2.4rem;line-height:1.4;color:#ab951d}@media(max-width: 767px){.updates article header .catttl{font-size:2rem;text-align:center}}.updates article header h1{padding-top:.5em;font-size:3rem;line-height:1.4;font-feature-settings:"palt" 1}@media(min-width: 768px)and (max-width: 1024px){.updates article header h1{font-size:2.4rem}}@media(max-width: 767px){.updates article header h1{font-size:2.2rem}}.updates article header time{padding-top:.8em;display:block;font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.2rem;opacity:.5}.updates article .updates__content{padding:3em 0;font-family:"UD Shin Go NT Regular",sans-serif}.updates article .updates__content figure{margin:3em 0;text-align:center}.updates article .updates__content figure img{width:auto;max-width:100%}.updates article .updates__content figure figcaption{padding-top:1em;font-size:1.3rem}.btn{position:relative;display:block;padding:1em 1em 1em 1em;font-family:"リュウミン B-KL JIS2004",serif;font-size:1.8rem;line-height:1.2;text-align:center;color:#004162;background-color:#fff;border:1px solid #cbcacb;border-radius:2px}.btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1em;width:18px;height:18px;background:url("/images/icon_arrow.svg") no-repeat center/contain;pointer-events:none;transition:transform .3s ease}.btn:hover{color:#fff;background-color:#004162;border:1px solid #004162;opacity:1}.btn:hover::after{background:url("/images/icon_arrow_w.svg") no-repeat center/contain;transform:translate(5px, -50%)}.btn__sub{display:inline-block;padding:.6em 1em;font-family:"リュウミン M-KL JIS2004",serif;font-size:1.6rem;line-height:1;color:#004162;background-color:#fff;border:1px solid #004162;border-radius:30px}.btn__sub:hover{color:#fff;background-color:#004162;opacity:1}.btn__sub i{margin-right:.5em}main{margin-top:95px}main .pgttl{font-size:4rem}@media(min-width: 768px)and (max-width: 1024px){main .pgttl{font-size:3.4rem}}@media(max-width: 767px){main .pgttl{font-size:2.8rem}}main .pgsubttl{font-size:3rem}@media(min-width: 768px)and (max-width: 1024px){main .pgsubttl{font-size:2.4rem}}@media(max-width: 767px){main .pgsubttl{font-size:2.2rem}}main .ttl__line{display:flex;align-items:center;justify-content:center;gap:2.5rem}main .ttl__line::before,main .ttl__line::after{content:"";flex:1;height:4px;background:linear-gradient(to left, #E6EFF4, transparent)}main .ttl__line::after{background:linear-gradient(to right, #E6EFF4, transparent)}main .pagination{margin-top:100px}main .pagination ul{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center}main .pagination ul li{font-size:1.6rem;line-height:1}@media(max-width: 767px){main .pagination ul li{font-size:1.4rem}}main .pagination ul li a{padding:.7em 1em;border:1px solid #004162;border-radius:50%}main .pagination ul li a:hover{color:#fff;background-color:#004162;opacity:1}main .pagination ul li span{padding:.7em 1em;background-color:#f7f7f7;border-radius:50%}main .pagination ul li+li{margin-left:1em}@media(max-width: 767px){main .pagination ul li+li{margin-left:1em}}main .pagination ul li.prev a,main .pagination ul li.next a{font-family:"リュウミン M-KL JIS2004",serif;font-size:1.4rem;border:none}main .pagination ul li.prev a:hover,main .pagination ul li.next a:hover{color:inherit;background-color:inherit;text-decoration:underline}main .pagination ul li.prev a i{margin-right:.3em}main .pagination ul li.next a i{margin-left:.3em}main .previous{margin-top:100px;text-align:center}main .previous p{padding-top:50px;border-top:1px solid #e8e8e8}@media(min-width: 768px)and (max-width: 1024px),(max-width: 767px){main .previous p{padding-top:0;border-top:none}}main .previous a.btn__sub{padding:1em 1.5em;font-family:"リュウミン B-KL JIS2004",serif}main .previous__opencall{margin-top:100px;text-align:center}main .previous__opencall .opencall__note{padding-top:1.5em;border-top:1px solid #e8e8e8;font-size:1.2rem;line-height:1.4;text-align:right;color:#5e5e5e}@media(max-width: 767px){main .previous__opencall .opencall__note{text-align:left}}main .previous__opencall .opencall__note span{display:inline}@media(max-width: 767px){main .previous__opencall .opencall__note span{display:block}}main .previous__opencall p.previous__btn{padding-top:50px}main .previous__opencall a.btn__sub{padding:1em 1.5em;font-family:"リュウミン B-KL JIS2004",serif}main .previous__updates{margin-top:100px;text-align:center}main .previous__updates p{padding-top:50px;border-top:1px solid #e8e8e8}main .previous__updates a.btn__sub{padding:1em 1.5em;font-family:"リュウミン B-KL JIS2004",serif}main .breadcrumb{padding:.4em 4%;background-color:#e6eff4}main .breadcrumb ol{display:flex;gap:.8em;flex-wrap:wrap;font-size:1.2rem}main .breadcrumb ol li::after{margin-left:.6em;font-family:"Font Awesome 6 Sharp";content:"";font-size:1.2rem;font-weight:100;color:#005d8c}main .breadcrumb ol li:last-child::after{content:""}main .breadcrumb [aria-current=page]{font-family:"リュウミン B-KL JIS2004",serif;color:#000}ul.news__list{border-top:1px solid #e8e8e8}ul.news__list li{border-bottom:1px solid #e8e8e8}ul.news__list li a{position:relative;display:block;padding:1.2em 3em 1.2em 0;font-family:"リュウミン M-KL JIS2004",serif;font-size:1.8rem;line-height:1.4;font-feature-settings:"palt" 1}ul.news__list li a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1em;width:18px;height:18px;background:url("/images/icon_arrow.svg") no-repeat center/contain;pointer-events:none;transition:transform .3s ease}ul.news__list li a:hover{text-decoration:underline}ul.news__list li a:hover::after{transform:translate(10px, -50%)}ul.news__list li time{padding-top:.8em;display:block;font-family:"UD Shin Go NT Regular",sans-serif;font-size:1.2rem;opacity:.5}#topofpage{scroll-margin-top:95px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.is-inview{opacity:1;transform:none}.reveal--image{transform:translateY(8px);transition-duration:.45s}.reveal--image.is-inview{transform:none}
