﻿html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:0.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}html{outline:none}html.fix-active{overflow:hidden}.cmn_jump_btn{position:absolute;top:1em;left:50%;transform:translateX(-50%);z-index:1}@media only screen and (min-width: 768px){.cmn_jump_btn{width:90%}}@media only screen and (max-width: 767px){.cmn_jump_btn{width:95%}}.cmn_jump_btn>a{width:100% !important;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;color:var(--color-font-text);height:3em;padding:1em 2em !important;transform:translateY(-100%);transition:0s;border:1px solid #83845A;border-radius:1000px;background:#fff;z-index:1000}.cmn_jump_btn>a:not(:focus){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.cmn_jump_btn>a:focus-visible{transform:translateY(0)}.c-menu{display:flex;justify-content:center;align-items:center;padding:0}.c-menu .ic{width:1.69rem;height:1.15rem;position:relative;display:inline-block}.c-menu .ic>span{display:inline-block;position:absolute;left:50%;width:100%;height:1px;transform:translateX(-50%);border-radius:1000px;background:var(--color-font-lead);transition:ease .5s transform}.c-menu .ic>span:nth-of-type(1){top:0}.c-menu .ic>span:nth-of-type(2){top:50%}.c-menu .ic>span:nth-of-type(3){top:100%}.c-menu .t{font-weight:400;font-family:"Cinzel", serif;font-size:1.23rem;font-weight:400;color:var(--color-font-lead);line-height:1}@media only screen and (min-width: 1025px){.c-menu .t{margin-left:.61rem}}.c-menu[aria-expanded="true"] .ic>span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(30deg)}.c-menu[aria-expanded="true"] .ic>span:nth-of-type(2){opacity:0}.c-menu[aria-expanded="true"] .ic>span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-30deg)}.c-gnav>ul{display:flex;align-items:center}.c-gnav>ul>li>a{font-size:.92rem;display:block;padding:0 .76rem;color:var(--color-font-lead);line-height:1}.mouse .c-gnav>ul>li>a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .c-gnav>ul>li>a:hover,.touch .c-gnav>ul>li>a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .c-gnav>ul>li>a{-webkit-tap-highlight-color:transparent}.touch .c-gnav>ul>li>a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 1200px) and (max-width: 1299px){.c-gnav>ul>li>a{font-size:.85rem}}.l-header{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:30}@media only screen and (min-width: 1025px){.l-header{padding:1.38rem 3.07rem .92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header{padding:1.5em 1.5em 1em}}@media only screen and (max-width: 767px){.l-header{padding:1em 1.5em 0.5em}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.l-header{padding:1.38rem 1.53rem .92rem}}.l-header::before{content:"";position:absolute;top:0;left:0;width:100%;background:var(--color-main-blue)}@media only screen and (min-width: 1025px){.l-header::before{height:.61rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header::before{height:.5em}}@media only screen and (max-width: 767px){.l-header::before{height:.5em}}.l-header--base.is-none .l-header__logo-link{opacity:0;pointer-events:none}.l-header--fix{position:fixed;top:0;left:0;opacity:0;z-index:30;visibility:hidden;background:url(../images/header/bg_modal.webp);background-size:cover;transition:ease .3s top, ease .3s opacity, ease .3s visibility}.l-header--fix.is-fixed{opacity:1;visibility:visible}.l-header--fix .l-header__gnav-menu{display:block !important}.l-header__logo-link{display:flex;align-items:center}.l-header__logo-img{width:12.3rem}.l-header__gnav{display:flex;justify-content:flex-end;align-items:center;transition:1s .2s}@media only screen and (min-width: 1025px) and (max-width: 1199px){.l-header__gnav .c-gnav{display:none}}.l-header__gnav-menu{display:none}@media only screen and (min-width: 1025px) and (max-width: 1199px){.l-header__gnav-menu{display:block}}.l-header__gnav-language{margin-left:1.23rem}.l-header__gnav-language .c-accordion{position:relative}.l-header__gnav-language .c-accordion__head__btn .t{font-weight:400;font-family:"Cinzel", serif;font-size:.92rem;padding:0 1.23rem;color:var(--color-font-lead);font-weight:400;line-height:1;position:relative}html:lang(en) .l-header__gnav-language .c-accordion__head__btn .t{font-size:.85rem;font-weight:500}@media only screen and (min-width: 1200px) and (max-width: 1299px){.l-header__gnav-language .c-accordion__head__btn .t{font-size:.85rem}}.l-header__gnav-language .c-accordion__head__btn .t::before{content:"";position:absolute;top:50%;left:0;width:1em;height:1em;transform:translateY(-50%);background:url(../images/header/ic_language.svg) no-repeat;background-size:contain}.l-header__gnav-language .c-accordion__head__btn .t .c-icon{position:absolute;top:50%;right:0;width:.8em;height:.8em;fill:var(--color-font-lead);transform:translateY(-50%);transition:ease .3s transform}.l-header__gnav-language .c-accordion__head__target{position:absolute;top:105%;left:50%;width:100%;z-index:2;transform:translateX(-50%);box-shadow:0px 4px 4px rgba(0,0,0,0.1);background:var(--color-font-white)}.l-header__gnav-language .c-accordion__head__target-inner{width:100%}.l-header__gnav-language .c-accordion__head__target-inner>li:nth-child(n+2){border-top:1px solid var(--color-line-light)}.l-header__gnav-language .c-accordion__head__target-inner>li>a{font-size:.92rem;display:block;padding:.2em .5em;text-align:center}.l-header__gnav-language .c-accordion[open] .btn .t .c-icon{transform:translateY(-50%) scale(1, -1)}.l-header__gnav-rsv{margin-left:1.23rem}.l-header__gnav-rsv-btn{padding:.38rem 1.53rem;color:var(--color-font-white);background:var(--color-main-gold);transition:ease .3s background}@media only screen and (min-width: 1025px){.l-header__gnav-rsv-btn:hover{background:var(--color-main-darkgold)}}.l-header__gnav-rsv-text{font-size:1.08rem;padding-left:1.23rem;position:relative}.l-header__gnav-rsv-text .c-icon{position:absolute;top:52%;left:0;width:.8em;height:.8em;fill:var(--color-font-white);transform:translateY(-50%)}.l-fix-sp{display:flex;justify-content:center;align-items:flex-end;position:fixed;bottom:.5rem;left:50%;width:calc(410 / 428 * 100%);opacity:0;z-index:30;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:ease .3s opacity, ease .3s visibility}.l-fix-sp.is-fixed{opacity:1;pointer-events:visible;visibility:visible}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-fix-sp{width:calc(410 / 768 * 100%)}}.l-fix-sp__item{width:calc(100 / 410 * 100%);height:5.3em}.l-fix-sp__item:nth-child(n+2){margin-left:calc(3 / 410 * 100%)}.l-fix-sp__item .icon{display:flex;justify-content:center;align-items:center}.l-fix-sp__item .icon img{height:auto !important}.l-fix-sp__link-inner{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-main-blue)}.l-fix-sp__link-inner .t{font-size:.85rem;margin-top:.2rem;color:var(--color-font-white)}.l-fix-sp__rsv-btn{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;height:100%;padding:.2rem 0;background:var(--color-main-gold)}.l-fix-sp__rsv-btn .t{font-size:.85rem;margin-top:.2rem;color:var(--color-font-white)}.l-fix-sp__menu{display:flex;justify-content:center;align-items:center;background:var(--color-main-blue)}.l-fix-sp__menu .c-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.l-fix-sp__menu .c-menu .ic>span{background:var(--color-main-white)}.l-fix-sp__menu .c-menu .t{margin-top:.7rem;color:var(--color-main-white)}.l-modal-menu{position:fixed;top:0;right:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s}.l-modal-menu.is-fixed{opacity:1;z-index:20}.l-modal-menu[aria-hidden="true"]{visibility:hidden}.l-modal-menu[aria-hidden="false"]{visibility:visible}.l-modal-menu .bg-area{position:relative;height:100%}.l-modal-menu .bg-area::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:rgba(0,0,0,0.7)}.l-modal-menu__container{position:absolute;top:0;right:0;height:100%;z-index:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:url(../images/header/bg_modal.webp);background-size:cover}@media only screen and (min-width: 1025px){.l-modal-menu__container{width:33.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{width:100%}}@media only screen and (max-width: 767px){.l-modal-menu__container{width:100%}}@media only screen and (min-width: 1025px){.l-modal-menu__container{padding-top:5.38rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{padding-top:1.15rem}}@media only screen and (max-width: 767px){.l-modal-menu__container{padding-top:1em}}@media only screen and (min-width: 1025px){.l-modal-menu__container{padding-bottom:5.38rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{padding-bottom:6.92rem}}@media only screen and (max-width: 767px){.l-modal-menu__container{padding-bottom:7em}}@media only screen and (min-width: 1025px){.l-modal-menu__container{display:flex;flex-direction:column;justify-content:space-between}}.l-modal-menu__header{display:flex;justify-content:space-between;align-items:center;width:calc(380 / 428 * 100%);margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__header{width:calc(700 / 768 * 100%)}}.l-modal-menu__header-logo{width:calc(245 / 380 * 100%)}.l-modal-menu__header-logo-link{display:flex;align-items:center}.l-modal-menu__header-logo-img{display:block}.l-modal-menu__header-language .c-accordion{position:relative}.l-modal-menu__header-language .c-accordion__head__btn button{padding:0}.l-modal-menu__header-language .c-accordion__head__btn .t{font-weight:400;font-family:"Cinzel", serif;font-size:.85rem;padding:0 1.23rem;color:var(--color-font-text);font-weight:400;line-height:1;position:relative}.l-modal-menu__header-language .c-accordion__head__btn .t::before{content:"";position:absolute;top:50%;left:0;width:1em;height:1em;transform:translateY(-50%);background:url(../images/header/ic_language_black.svg) no-repeat;background-size:contain}.l-modal-menu__header-language .c-accordion__head__btn .t .c-icon{position:absolute;top:50%;right:0;width:.8em;height:.8em;fill:rgba(53,53,54,0.5);transform:translateY(-50%);transition:ease .3s transform}.l-modal-menu__header-language .c-accordion__head__target{position:absolute;top:105%;left:50%;width:100%;z-index:2;transform:translateX(-50%);box-shadow:0px 4px 4px rgba(0,0,0,0.1);background:var(--color-font-white)}.l-modal-menu__header-language .c-accordion__head__target-inner{width:100%}.l-modal-menu__header-language .c-accordion__head__target-inner>li:nth-child(n+2){border-top:1px solid var(--color-line-light)}.l-modal-menu__header-language .c-accordion__head__target-inner>li>a{font-size:.92rem;display:block;padding:.2em .5em;text-align:center}.l-modal-menu__header-language .c-accordion[open] .btn .t .c-icon{transform:translateY(-50%) scale(1, -1)}@media only screen and (min-width: 1025px){.l-modal-menu__body{margin-top:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__body{margin-top:2.3rem}}@media only screen and (max-width: 767px){.l-modal-menu__body{margin-top:1em}}.l-modal-menu__body-nav{width:calc(380 / 428 * 100%);margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__body-nav{width:calc(400 / 768 * 100%)}}.l-modal-menu__body-nav--main>li>a{font-size:1.15rem;display:flex;align-items:center;border-bottom:1px solid var(--color-line-middle);position:relative}@media only screen and (min-width: 768px){.l-modal-menu__body-nav--main>li>a{padding:1.07rem 3.07rem 1.07rem 2.3rem}}@media only screen and (max-width: 767px){.l-modal-menu__body-nav--main>li>a{padding:1em 2.5em 1em 1.5em}}.l-modal-menu__body-nav--main>li>a .c-icon{position:absolute;top:50%;width:.92rem;transform:translateY(-50%);transition:ease .3s right}@media only screen and (min-width: 768px){.l-modal-menu__body-nav--main>li>a .c-icon{right:2.3rem}}@media only screen and (max-width: 767px){.l-modal-menu__body-nav--main>li>a .c-icon{right:1.5em}}@media only screen and (min-width: 1025px) and (min-width: 768px){.l-modal-menu__body-nav--main>li>a:hover .c-icon{right:1.53rem}}@media only screen and (min-width: 1025px) and (max-width: 767px){.l-modal-menu__body-nav--main>li>a:hover .c-icon{right:1em}}.l-modal-menu__body-nav--sub{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 768px){.l-modal-menu__body-nav--sub{margin-top:1.84rem}}@media only screen and (max-width: 767px){.l-modal-menu__body-nav--sub{margin-top:1.5em}}.l-modal-menu__body-nav--sub>li{width:49%}.l-modal-menu__body-nav--sub>li:nth-child(2n){margin-left:2%}.l-modal-menu__body-nav--sub>li:nth-child(n+3){margin-top:2%}.l-modal-menu__body-nav--sub>li>a{display:flex;justify-content:center;align-items:center}.l-modal-menu__body-nav--sub>li>a .c-icon{margin-left:1em;transition:ease .3s transform}@media only screen and (min-width: 1025px){.l-modal-menu__body-nav--sub>li>a:hover .c-icon{transform:translateX(5px)}}@media only screen and (min-width: 768px){.l-modal-menu__body-link{margin-top:3.07rem}}@media only screen and (max-width: 767px){.l-modal-menu__body-link{margin-top:2.5em}}.l-modal-menu__body-link-inner{width:calc(380 / 428 * 100%);margin-inline:auto;display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__body-link-inner{justify-content:center}}.l-modal-menu__body-link-inner>li{width:49%}@media only screen and (min-width: 1025px){.l-modal-menu__body-link-inner>li{width:49%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__body-link-inner>li{width:auto}}@media only screen and (max-width: 767px){.l-modal-menu__body-link-inner>li{width:49%}}@media only screen and (min-width: 1025px){.l-modal-menu__body-link-inner>li:nth-child(2n){margin-left:2%}.l-modal-menu__body-link-inner>li:nth-child(n+3){margin-top:2%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__body-link-inner>li:nth-child(n+2){margin-left:4%}}@media only screen and (max-width: 767px){.l-modal-menu__body-link-inner>li:nth-child(2n){margin-left:2%}.l-modal-menu__body-link-inner>li:nth-child(n+3){margin-top:2%}}.l-modal-menu__body-link-inner>li>a,.l-modal-menu__body-link-inner>li button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center}.l-modal-menu__body-link-inner>li>a::-ms-expand,.l-modal-menu__body-link-inner>li button::-ms-expand{display:none}.l-modal-menu__body-link-inner>li>a .c-icon,.l-modal-menu__body-link-inner>li button .c-icon{width:.76rem;margin-left:.5em;transition:ease .3s transform}@media only screen and (min-width: 1025px){.l-modal-menu__body-link-inner>li>a:hover .c-icon,.l-modal-menu__body-link-inner>li button:hover .c-icon{transform:translateX(5px)}}.l-modal-menu__body-sns{justify-content:center !important}@media only screen and (min-width: 768px){.l-modal-menu__body-sns{margin-top:2.3rem}}@media only screen and (max-width: 767px){.l-modal-menu__body-sns{margin-top:1.5em}}.l-modal-menu__body-sns-title{color:var(--color-font-text) !important}.l-modal-menu__body-sns-list>li>a .c-icon{fill:var(--color-font-text) !important}.l-search-open{position:fixed;top:0;right:0;width:100%;height:100%;z-index:-1;opacity:0;overflow:auto;transition:all .3s}.l-search-open::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:var(--color-main-white)}.l-search-open::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(../images/common/bg_lower_pc.webp) no-repeat;background-size:cover}.l-search-open.is-fixed{opacity:1;z-index:40}.l-search-open[aria-hidden="true"]{visibility:hidden}.l-search-open[aria-hidden="false"]{visibility:visible}.l-search-open__btn{position:absolute;display:flex;justify-content:center;align-items:center;top:0;right:0;padding:0;aspect-ratio:1 / 1;background:var(--color-main-blue);transition:ease .3s opacity}@media only screen and (min-width: 768px){.l-search-open__btn{width:3.07rem}}@media only screen and (max-width: 767px){.l-search-open__btn{width:3em}}.l-search-open__btn .ic{position:relative;display:block;width:50%;height:.46rem}.l-search-open__btn .ic>span{display:inline-block;position:absolute;left:50%;width:100%;height:1px;background:var(--color-main-white)}.l-search-open__btn .ic>span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.l-search-open__btn .ic>span:nth-of-type(2){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 1025px){.l-search-open__btn:hover{opacity:.7}}.l-search-open__container{display:flex;flex-direction:column;height:100%;margin-inline:auto;overflow-x:hidden;overflow-y:auto}@media only screen and (min-width: 1025px){.l-search-open__container{padding-top:7vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container{padding-top:3.84rem}}@media only screen and (max-width: 767px){.l-search-open__container{padding-top:4em}}@media only screen and (min-width: 768px){.l-search-open__container .c-search-tab{margin-top:1.84rem}}@media only screen and (max-width: 767px){.l-search-open__container .c-search-tab{margin-top:1.5em}}.l-search-open__container-group{background:url(../images/footer/bg_footer.webp) no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.l-search-open__container-group{margin-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container-group{margin-top:4.61rem}}@media only screen and (max-width: 767px){.l-search-open__container-group{margin-top:4em}}@media only screen and (min-width: 1025px){.l-search-open__container-group{padding-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container-group{padding-top:4.61rem}}@media only screen and (max-width: 767px){.l-search-open__container-group{padding-top:3em}}@media only screen and (min-width: 1025px){.l-search-open__container-group{padding-bottom:6.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container-group{padding-bottom:4.61rem}}@media only screen and (max-width: 767px){.l-search-open__container-group{padding-bottom:3em}}@media only screen and (max-width: 767px){.l-search-open__container-group .l-footer__group{margin-top:0 !important}}:root{--color-font-lead:#00040C;--color-font-text:#353536;--color-font-light:#9A9A99;--color-font-white:#FFFFFF;--color-main-white:#FFFFFF;--color-main-blue:#031740;--color-main-gold:#B08722;--color-main-darkgold:#735918;--color-main-dark:#010D26;--color-main-maxdark:#00040C;--color-main-darkgray:#353536;--color-main-lightgray:#E9E9EA;--color-main-graybeige:#ECEBE8;--color-main-graybeigedark:#D1D0CE;--color-main-beige:#F0E7DE;--color-main-beige2:#FBF2E9;--color-main-gray:#9A9A99;--color-conversion:#B08722;--color-line-dark:#00040C;--color-line-middledark:#353536;--color-line-middle:#9A9A99;--color-line-light:#D1D0CE;--color-line-white:#FFFFFF;--color-attention:#672929;--color-bg-blue:url(../images/common/bg_blue.webp) top left}html{line-height:2;overflow-x:hidden}@media only screen and (min-width: 1441px){html{font-size:calc(15 / 16 * 100%)}}@media only screen and (min-width: 1441px) and (max-width: 1600px){html{font-size:calc((15 - 1) / 16 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){html{font-size:calc(13 / 16 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){html{font-size:calc(13 / 16 * 100%)}}body{color:var(--color-font-text);position:relative}body a{color:inherit;text-decoration:none}body a:hover{text-decoration:none}body a:focus-visible{outline:2px solid blue}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-weight:400;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:var(--color-font-text)}html:lang(en) body,html:lang(en) pre,html:lang(en) input,html:lang(en) textarea,html:lang(en) select{font-family:"Noto Serif", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(ko) body,html:lang(ko) pre,html:lang(ko) input,html:lang(ko) textarea,html:lang(ko) select{font-family:"Noto Serif KR", "명조", "중명조", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-CN) body,html:lang(zh-CN) pre,html:lang(zh-CN) input,html:lang(zh-CN) textarea,html:lang(zh-CN) select{font-family:"Noto Serif SC", "宋体", "SimSun", SimSun, "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-TW) body,html:lang(zh-TW) pre,html:lang(zh-TW) input,html:lang(zh-TW) textarea,html:lang(zh-TW) select{font-family:"Noto Serif TC", "新細明體", "PMingLiU", PMingLiU, "細明體", "MingLiU", MingLiU, "Times New Roman", Times, Garamond, Georgia, serif}input,select,textarea{font-size:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid blue}@media only screen and (max-width: 767px){input,select,textarea{font-size:16px}}@media only screen and (max-width: 767px){input::placeholder,select::placeholder,textarea::placeholder{transform:scale(0.8);transform-origin:0 50%}}#svg_defs{display:none}svg{width:1em;height:1em;fill:inherit}svg.c-icon--arrow2{fill:none;stroke:var(--color-main-blue)}*{box-sizing:border-box}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;cursor:pointer;color:var(--color-font-text)}button::-ms-expand{display:none}html:lang(en) button{font-family:"Noto Serif", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(ko) button{font-family:"Noto Serif KR", "명조", "중명조", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-CN) button{font-family:"Noto Serif SC", "宋体", "SimSun", SimSun, "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-TW) button{font-family:"Noto Serif TC", "新細明體", "PMingLiU", PMingLiU, "細明體", "MingLiU", MingLiU, "Times New Roman", Times, Garamond, Georgia, serif}button:focus-visible{outline:2px solid blue}.u-align--c{text-align:center;justify-content:center}.u-align--c>*{text-align:center;justify-content:center}@media only screen and (min-width: 768px){.u-align--pt{text-align:center;justify-content:center}.u-align--pt>*{text-align:center;justify-content:center}}@media only screen and (max-width: 767px){.u-align--s{text-align:center;justify-content:center}.u-align--s>*{text-align:center;justify-content:center}}.u-flex-txt>.wide{width:100%}@media only screen and (min-width: 768px){.u-flex-txt--pt{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 767px){.u-flex-txt--s{display:flex;flex-wrap:wrap}}.u-flex-txt--all{display:flex;flex-wrap:wrap}.u-break-br{word-break:keep-all}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1024px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}@media only screen and (min-width: 1025px){body .u-view--ts,body .u-view--t{display:none !important}}@media only screen and (min-width: 768px){body .u-view--s{display:none !important}}@media only screen and (max-width: 1024px){body .u-view--p{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){body .u-view--ps{display:none !important}}@media only screen and (max-width: 767px){body .u-view--pt,body .u-view--t{display:none !important}}@media only screen and (min-width: 1025px){body .u-hidden--p{display:none !important}}@media only screen and (min-width: 768px){body .u-hidden--pt{display:none !important}}@media only screen and (max-width: 1024px){body .u-hidden--ts{display:none !important}}@media only screen and (max-width: 767px){body .u-hidden--s{display:none !important}}html:lang(ja) body .u-hidden--ja{display:none !important}html:not(:lang(ja)) body .u-hidden--nonja{display:none !important}html:lang(en) body .u-hidden--en{display:none !important}html:lang(ja) body .u-hidden--cjk,html:lang(ko) body .u-hidden--cjk,html:lang(zh) body .u-hidden--cjk{display:none !important}html:lang(zh) body .u-hidden--zh{display:none !important}html:not(:lang(zh)) body .u-hidden--nonzh{display:none !important}@media only screen and (min-width: 1025px){br[data-pc=false]{display:none}}@media only screen and (min-width: 1441px){br[data-pcl=false]{display:none}}@media only screen and (min-width: 1025px) and (max-width: 1440px){br[data-pcs=false]{display:none}}@media only screen and (min-width: 768px) and (max-width: 1024px){br[data-tab=false]{display:none}}@media only screen and (max-width: 767px){br[data-sp=false]{display:none}}img{width:100%;height:auto}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;transition:opacity 0.3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}.mouse .over{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#abi_page{width:100%;position:relative}@media only screen and (min-width: 1025px){#abi_page{width:100%}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}@media only screen and (max-width: 1024px){#abi_page{overflow:hidden}}#contents{max-width:2560px;margin-right:auto;margin-left:auto;position:relative;z-index:1}.c-title{--title-color:var(--color-font-lead);line-height:1}.c-title .c-title__sub,.c-title .c-title__jp{font-weight:400;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(en) .c-title .c-title__sub,html:lang(en) .c-title .c-title__jp{font-family:"Noto Serif", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(ko) .c-title .c-title__sub,html:lang(ko) .c-title .c-title__jp{font-family:"Noto Serif KR", "명조", "중명조", "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-CN) .c-title .c-title__sub,html:lang(zh-CN) .c-title .c-title__jp{font-family:"Noto Serif SC", "宋体", "SimSun", SimSun, "Times New Roman", Times, Garamond, Georgia, serif}html:lang(zh-TW) .c-title .c-title__sub,html:lang(zh-TW) .c-title .c-title__jp{font-family:"Noto Serif TC", "新細明體", "PMingLiU", PMingLiU, "細明體", "MingLiU", MingLiU, "Times New Roman", Times, Garamond, Georgia, serif}.c-title .c-title__sub--s40,.c-title .c-title__jp--s40{font-size:3.08rem}.c-title .c-title__sub--s24,.c-title .c-title__jp--s24{font-size:1.85rem}.c-title .c-title__sub--s20,.c-title .c-title__jp--s20{font-size:1.54rem}.c-title .c-title__sub--s18,.c-title .c-title__jp--s18{font-size:1.38rem}.c-title .c-title__sub--s17,.c-title .c-title__jp--s17{font-size:1.31rem}.c-title .c-title__sub--s16,.c-title .c-title__jp--s16{font-size:1.23rem}.c-title .c-title__sub--s15,.c-title .c-title__jp--s15{font-size:1.15rem}.c-title .c-title__sub--s14,.c-title .c-title__jp--s14{font-size:1.08rem}.c-title .c-title__sub--s13,.c-title .c-title__jp--s13{font-size:1rem}.c-title .c-title__sub--s12,.c-title .c-title__jp--s12{font-size:.92rem}.c-title .c-title__sub--s11,.c-title .c-title__jp--s11{font-size:.85rem}@media only screen and (min-width: 1025px){.c-title .c-title__sub--s40,.c-title .c-title__jp--s40{font-size:3.08rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__sub--s40,.c-title .c-title__jp--s40{font-size:2.69rem}}@media only screen and (max-width: 767px){.c-title .c-title__sub--s40,.c-title .c-title__jp--s40{font-size:2rem}}.c-title .c-title__sub:not([class*=u-between--]),.c-title .c-title__jp:not([class*=u-between--]){line-height:1.6}.c-title .c-title__jp{font-weight:500;line-height:1.6}.c-title--tate .c-title__sub,.c-title--tate .c-title__jp{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}@media only screen and (min-width: 768px){.c-title--tate-pt .c-title__sub,.c-title--tate-pt .c-title__jp{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}}.c-title .c-title__en-sub,.c-title .c-title__en{font-weight:400;font-family:"Cinzel", serif;font-weight:400;line-height:1}.c-title .c-title__en-sub--s48,.c-title .c-title__en--s48{font-size:3.69rem}.c-title .c-title__en-sub--s40,.c-title .c-title__en--s40{font-size:3.08rem}.c-title .c-title__en-sub--s36,.c-title .c-title__en--s36{font-size:2.77rem}.c-title .c-title__en-sub--s32,.c-title .c-title__en--s32{font-size:2.46rem}.c-title .c-title__en-sub--s28,.c-title .c-title__en--s28{font-size:2.15rem}.c-title .c-title__en-sub--s24,.c-title .c-title__en--s24{font-size:1.85rem}.c-title .c-title__en-sub--s18,.c-title .c-title__en--s18{font-size:1.38rem}.c-title .c-title__en-sub--s16,.c-title .c-title__en--s16{font-size:1.23rem}.c-title .c-title__en-sub--s15,.c-title .c-title__en--s15{font-size:1.15rem}.c-title .c-title__en-sub--s14,.c-title .c-title__en--s14{font-size:1.08rem}.c-title .c-title__en-sub--s13,.c-title .c-title__en--s13{font-size:1rem}.c-title .c-title__en-sub--s12,.c-title .c-title__en--s12{font-size:.92rem}.c-title .c-title__en-sub--s11,.c-title .c-title__en--s11{font-size:.85rem}.c-title .c-title__en-sub--s10,.c-title .c-title__en--s10{font-size:.77rem}.c-title--set{display:flex;flex-direction:column}.c-title--set .c-title__en-sub{font-weight:400;line-height:1;color:var(--color-main-gold);text-transform:uppercase}html:lang(en) .c-title--set .c-title__en-sub{display:none}@media only screen and (max-width: 767px){.c-title--set .c-title__en-sub{margin-top:.3em}}@media only screen and (min-width: 768px){.c-title--set .c-title__en-sub--s12{font-size:.92rem}}@media only screen and (max-width: 767px){.c-title--set .c-title__en-sub--s12{font-size:.93rem}}.c-title--set .c-title__en-sub--s10{font-size:.77rem}.c-title--res{display:flex;flex-direction:column-reverse}.c-title--res .c-title__en{font-weight:400;line-height:1;text-transform:uppercase}.c-title--res .c-title__sub{color:var(--color-font-text)}html:lang(en) .c-title--res .c-title__sub{display:none}@media only screen and (min-width: 768px){.c-title--res .c-title__sub--s12{font-size:.92rem}}@media only screen and (max-width: 767px){.c-title--res .c-title__sub--s12{font-size:1.2rem}}.c-title--bg{background:var(--color-main-blue)}@media only screen and (min-width: 1025px){.c-title--bg{padding:.46rem 2.3rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title--bg{padding:.46rem 1.53rem}}@media only screen and (max-width: 767px){.c-title--bg{padding:0.3em 1.5em}}.c-title--bg .c-title__sub,.c-title--bg .c-title__jp,.c-title--bg .c-title__en-sub,.c-title--bg .c-title__en{color:#fff !important;font-weight:400}.u-color--white .c-title__sub,.u-color--white .c-title__jp,.u-color--white .c-title__en-sub,.u-color--white .c-title__en{color:#fff !important}.u-between--s100{line-height:1}.u-between--s110{line-height:1.1}.u-between--s150{line-height:1.5}.u-between--s220{line-height:2.2}.u-between--s300{line-height:3}@media only screen and (max-width: 767px){.fv_image #main_and_aside{margin-top:2.5em}}@media only screen and (min-width: 1025px){.fv_plain #main_and_aside{margin-top:6.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.fv_plain #main_and_aside{margin-top:8.46rem}}@media only screen and (max-width: 767px){.fv_plain #main_and_aside{margin-top:3.75em}}@media only screen and (min-width: 1025px) and (max-width: 1200px){.fv_plain #main_and_aside{margin-top:8.46rem}}.fadeIn{opacity:0;transition:1s}.fadeIn.is-show{opacity:1}.fadeIn-left{opacity:0;transform:translate(-10%, 0);transition:1s}.fadeIn-left.is-show{transform:translate(0, 0);opacity:1}.fadeIn-right{opacity:0;transform:translate(10%, 0);transition:1s}.fadeIn-right.is-show{transform:translate(0, 0);opacity:1}.fadeIn-up{opacity:0;transform:translate(0, 5%);filter:blur(20px);transition:1s}.fadeIn-up.is-show{transform:translate(0, 0);opacity:1;filter:blur(0px)}html:not(:lang(ja)) .u-br--ja,html:not(:lang(ja)) .js-br-ja-only{display:none !important}.bg-video{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-3;overflow:hidden}.bg-video::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../movie/bg_kirakira_effect.webp) no-repeat;object-fit:cover;object-position:center}.bg-video video{opacity:.5;width:100%;height:100%;object-fit:cover;object-position:center}.p-home-fv{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-home-fv{padding-top:0}}@media only screen and (max-width: 767px){.p-home-fv{padding-top:.5em}}.p-home-fv__slide{margin-left:auto;order:-1}@media only screen and (min-width: 1025px){.p-home-fv__slide{width:calc(1320 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__slide{width:90%}}@media only screen and (max-width: 767px){.p-home-fv__slide{width:calc(380 / 428 * 100%)}}.p-home-fv__title{margin-inline:auto}@media only screen and (min-width: 1025px){.p-home-fv__title{width:calc(1260 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__title{width:92%}}@media only screen and (max-width: 767px){.p-home-fv__title{width:90%}}@media only screen and (min-width: 1025px){.p-home-fv__title{margin-top:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__title{margin-top:2.3rem}}@media only screen and (max-width: 767px){.p-home-fv__title{margin-top:1.5em}}.p-home-fv__title .c-title{color:rgba(176,135,34,0.6)}.p-home-fv__title .c-title__jp{line-height:1.2 !important}@media only screen and (min-width: 1025px){.p-home-fv__title .txt{font-size:1.23rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__title .txt{font-size:1.15rem}}@media only screen and (max-width: 767px){.p-home-fv__title .txt{font-size:1rem}}@media only screen and (min-width: 768px){.p-home-fv__title .txt{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-home-fv__title .txt{margin-top:1em}}@media only screen and (min-width: 768px){.p-home-fv__title .txt{margin-left:.3em}}@media only screen and (max-width: 767px){.p-home-fv__title .txt{margin-left:0}}.p-home-fv__topic{margin-left:auto;border:0.5px solid var(--color-main-lightgray);box-shadow:0px 0px 10px rgba(83,78,76,0.1);background:var(--color-main-white);transition:ease .3s opacity, ease .3s box-shadow}@media only screen and (min-width: 1025px){.p-home-fv__topic{width:calc(480 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__topic{width:calc(480 / 768 * 100%)}}@media only screen and (max-width: 767px){.p-home-fv__topic{width:100%}}@media only screen and (min-width: 1025px){.p-home-fv__topic{margin-top:-1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-home-fv__topic{margin-top:2.5em}}@media only screen and (max-width: 767px){.p-home-fv__topic{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-home-fv__topic{margin-right:.38rem}}.p-home-fv__topic-link{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.p-home-fv__topic-link{padding:1.23rem 2rem 1.07rem}}@media only screen and (max-width: 767px){.p-home-fv__topic-link{padding:1em 1.2em}}.p-home-fv__topic-link time{font-weight:400;font-family:"Cinzel", serif;font-size:.77rem;line-height:1;font-weight:400}.p-home-fv__topic-link .title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:1.53rem;position:relative}@media only screen and (min-width: 768px){.p-home-fv__topic-link .title{margin-top:.38rem}}@media only screen and (max-width: 767px){.p-home-fv__topic-link .title{margin-top:.5em}}@media only screen and (max-width: 767px){.p-home-fv__topic-link .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6;white-space:normal}.firefox .p-home-fv__topic-link .title,.ie .p-home-fv__topic-link .title{max-height:3.2em}}.p-home-fv__topic-link .title .c-icon{position:absolute;top:50%;right:0;stroke:var(--color-line-middledark);transform:translateY(-50%);z-index:2}@media only screen and (min-width: 1025px){.p-home-fv__topic:hover{box-shadow:none;opacity:.8}}
