@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:400;text-align:left}html{font-size:62.5%}body{color:#383838;font-family:MFW-HiraKakuStd-W6,Hiragino Kaku Gothic W6 JIS2004,sans-serif;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:500}body a{cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}body a:hover{text-decoration:none}.container{margin:0;max-width:100%;min-width:100%;padding:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:left}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}.fixed{height:100%;position:fixed;width:100%}@media screen and (max-width:1090px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:740px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}body:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .6s cubic-bezier(.69,0,.64,1);transition:opacity .6s cubic-bezier(.69,0,.64,1);width:100%;z-index:10000}body.fadeout:after{opacity:1}.inner{margin-left:auto;margin-right:auto;max-width:1220px;padding-left:60px;padding-right:60px}@media screen and (max-width:1090px){.inner{max-width:100%;padding-left:40px;padding-right:40px}}@media screen and (max-width:900px){.inner{padding-left:30px;padding-right:30px}}@media screen and (max-width:740px){.inner{padding-left:20px;padding-right:20px}}.header{padding:50px 50px 26.5px;width:100%}.header__body{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;width:100%}.header__logo{align-items:flex-end;display:flex}.header__logo img{height:auto;width:150.21px}.header__logo-text{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:13px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:700;letter-spacing:.05em;margin-bottom:10.2px;margin-left:12px}.header__menu{display:flex;gap:18px}.header__menu .nav{position:relative}.header__menu .nav__button{align-items:center;border:1.5px solid #000;border-radius:45px;box-sizing:border-box;cursor:pointer;display:flex;font-size:15px;height:45px;padding:0 18px;position:relative;transition:background-color .3s,color .3s;width:150px;z-index:2}.header__menu .nav__button-icn{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:opacity .3s,transform .3s}.header__menu .nav__button-icn.close{opacity:0;right:13.5px}.header__menu .nav__button-icn path{transition:stroke .3s;stroke:#383838;position:absolute}.header__menu .nav__button.active,.header__menu .nav__button:hover{background-color:#383838;color:#fff}.header__menu .nav__button.active svg path,.header__menu .nav__button:hover svg path{stroke:#fff}.header__menu .nav__button.active .close{opacity:1;transform:translateY(-50%) rotate(90deg)}.header__menu .nav__button.active .open{opacity:0;transform:translateY(-50%) rotate(90deg)}.header__menu .nav__button:not(.ja){font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium}.header__menu .nav__button.ja{font-family:MFW-HiraKakuStd-W5,Hiragino Kaku Gothic W5 JIS2004,sans-serif}.header__menu .nav__list{display:none}.header__menu .nav__list ul{background-color:#fff;border-radius:25px;box-shadow:0 3px 6px hsla(0,0%,46%,.16);display:flex;flex-direction:column;left:0;padding:57.5px 19px 13px;position:absolute;right:0;top:0;transform:translateY(-10px);transition:transform .3s;z-index:1}.header__menu .nav__list.active ul{transform:translateY(0)}.header__menu .nav__item a{display:block;font-family:MFW-HiraKakuStd-W5,Hiragino Kaku Gothic W5 JIS2004,sans-serif;font-size:13px;letter-spacing:.05em;line-height:23px;transition:color .3s}@media screen and (min-width:740px){.header__menu .nav__item a{cursor:pointer}.header__menu .nav__item a:hover{color:#858585}}@media screen and (max-width:740px){.header{padding:50px 15px 25px}.header__body{display:initial}.header__logo{margin-bottom:29.5px}.header__logo img{width:130.29px}.header__logo-text{font-size:11px;margin-bottom:9px;margin-left:10.5px}.header .nav__button{padding-left:17.5px}.header__menu{gap:10px}}.footer{border-top:1px solid #afafaf;padding:90px 50px 45px}.footer,.footer__body{margin:0 auto;width:100%}.footer__body{align-items:flex-end;display:flex;justify-content:space-between}.footer .info__logo{margin-bottom:36px}.footer .info__company{font-family:MFW-HiraKakuStd-W7,Hiragino Kaku Gothic W7 JIS2004,sans-serif;font-size:14px;letter-spacing:.1em;line-height:14px;margin-bottom:26px;padding-left:1px}.footer .info__info{font-family:MFW-HiraKakuStd-W4,Hiragino Kaku Gothic W4 JIS2004,sans-serif;font-size:14px;line-height:32px;margin:-9px 0 19px;padding-left:1px}.footer .info__tel{display:block;transition:color .3s}@media screen and (min-width:740px){.footer .info__tel{cursor:pointer}.footer .info__tel:hover{color:#6b6b6b}}.footer .info__en{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:11px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:300;line-height:23px;margin:-6px 1px}.footer .info__corplink{align-items:flex-end;border-bottom:1.5px solid #969593;color:#969593;display:block;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:17px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:700;justify-content:space-between;margin-bottom:39px;margin-left:auto;padding-bottom:6px;transition:color .3s,border-bottom .3s;width:150px}.footer .info__corplink svg{margin-bottom:2px}.footer .info__corplink svg path{transition:fill .3s}@media screen and (min-width:740px){.footer .info__corplink{cursor:pointer}.footer .info__corplink:hover{border-color:#7d7c79;color:#7d7c79}.footer .info__corplink:hover svg path{fill:#7d7c79}}.footer .info__copyright{display:block;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:13px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:300;text-align:right}.footer .right{margin-bottom:-1.5px;padding-right:1px}@media screen and (max-width:740px){.footer{padding:48.5px 15px 37px}.footer__body{display:initial}.footer .left,.footer .right{padding-left:.5px}.footer .right{margin-top:38px}.footer .info__corplink{margin-bottom:38px;margin-left:0}}.content{padding:159.5px 50px 0;width:100%}.content__body{margin:0 auto;width:100%}@media screen and (max-width:740px){.content{padding:40.5px 15px 45px}}.pnkz{padding:0 50px;width:100%}.pnkz__body{display:flex;font-family:MFW-HiraKakuStd-W4,Hiragino Kaku Gothic W4 JIS2004,sans-serif;font-size:12px;justify-content:flex-end;line-height:1;margin:0 auto;width:100%}.pnkz__item{margin-left:15px;position:relative}.pnkz__item:after{background-color:#383838;content:"";height:1px;position:absolute;right:-10.5px;top:50%;transform:translateY(-50%);width:7px}.pnkz__item:last-child:after{display:none}.pnkz__link{transition:color .3s}@media screen and (min-width:740px){.pnkz__link{cursor:pointer}.pnkz__link:hover{color:#858585}}.pnkz__text{color:#afafaf}@media screen and (max-width:740px){.pnkz{padding:0 15px}}.fadeUp{animation-duration:1.6s;animation-fill-mode:forwards;animation-name:fadeUpAnime;animation-timing-function:cubic-bezier(.32,0,.15,1);opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.gallery-categories__en{color:#8e8e8e;display:block;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:15px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:700;letter-spacing:normal;line-height:1;margin-bottom:19.5px}.gallery-categories__head{font-family:MFW-HiraKakuStd-W6,Hiragino Kaku Gothic W6 JIS2004,sans-serif;font-size:20px;letter-spacing:.05em;line-height:1;margin-bottom:43px}.gallery-categories__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56.5px 24px}.gallery-categories.top .gallery-categories__list{grid-template-columns:repeat(5,1fr);grid-gap:24px}.gallery-categories__item{aspect-ratio:431/287;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--bg);background-position:50%;background-size:100%;border-radius:5px;position:relative;transition:background-size .3s}.gallery-categories__item-bg{background:#8d8d8d;border-radius:5px;bottom:0;left:0;mix-blend-mode:multiply;opacity:.4;position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:740px){.gallery-categories__item{cursor:pointer}.gallery-categories__item:hover{background-size:103%}}.gallery-categories__link{align-items:center;bottom:0;color:#fff;display:block;display:flex;font-family:MFW-HiraKakuStd-W6,Hiragino Kaku Gothic W6 JIS2004,sans-serif;font-size:18px;height:100%;justify-content:center;left:0;letter-spacing:.05rem;padding-bottom:1px;padding-left:2px;position:absolute;right:0;top:0;width:100%;z-index:2}.gallery-categories__linkmore{border-bottom:1.5px solid transparent;bottom:-25px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:13px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;padding:8.8px 0 2px;position:absolute;transition:border-color .3s}.gallery-categories__linkmore svg{margin-bottom:4px;margin-left:3px}.gallery-categories__item:hover .gallery-categories__link{background-size:103%}.gallery-categories__item:hover .gallery-categories__linkmore{border-color:#383838}@media screen and (max-width:1090px){.gallery-categories__list{grid-template-columns:repeat(2,1fr)}.gallery-categories.top .gallery-categories__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:740px){.gallery-categories__en{font-size:13px;margin-bottom:18px}.gallery-categories__title{font-size:18px}.gallery-categories__head{margin-bottom:40px}.gallery-categories__list{grid-template-columns:repeat(1,1fr);grid-gap:55px}.gallery-categories.top .gallery-categories__list{grid-template-columns:repeat(1,1fr)}.gallery-categories__item{text-align:right}.gallery-categories__linkmore{border-color:#383838;bottom:-26px;right:0}}.gallery-year__body{margin:0 auto;max-width:1100px}.gallery-year__en{color:#8e8e8e;display:block;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:15px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:700;letter-spacing:normal;line-height:1;margin-bottom:19.5px}.gallery-year__head{font-family:MFW-HiraKakuStd-W6,Hiragino Kaku Gothic W6 JIS2004,sans-serif;font-size:20px;letter-spacing:.05em;line-height:1;margin-bottom:41px}.gallery-year__list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px}.gallery-year__item{height:60px}.gallery-year__link{align-items:center;background-color:gray;background-color:#efede7;border:1.5px solid #707070;border-radius:5px;display:block;display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:17px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:500;height:100%;justify-content:center;padding-top:1px;transition:background-color .3s;width:100%}.gallery-year__link span{display:inline-block;font-size:13px;font-weight:400;margin-left:-3px;margin-right:8px}.gallery-year__item:hover .gallery-year__link{background-color:#dbd6c8}@media screen and (max-width:1090px){.gallery-year__list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:740px){.gallery-year__en{font-size:13px;margin-bottom:18px}.gallery-year__title{font-size:18px}.gallery-year__list{gap:10px;grid-template-columns:repeat(2,1fr)}.gallery-year__link span{margin-left:-7px;margin-right:4px}}.security{height:100vh;margin:0 auto;padding:10px 15px}.security__body{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:450px;text-align:center}.security__logo{margin-bottom:44.4px}.security__title{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:30px;font-style:normal;font-variation-settings:"slnt" 0;font-weight:medium;font-weight:700;line-height:1;margin-bottom:21px}.security__lead{font-size:13px;line-height:1;margin-bottom:57px}.security .form__input{border:1px solid #8e8e8e;border-radius:5px;font-family:MFW-HiraKakuStd-W5,Hiragino Kaku Gothic W5 JIS2004,sans-serif;font-size:15px;line-height:50px;margin-bottom:30px;outline:1px solid transparent;padding:10px 24px;transition:outline .3s;width:100%}.security .form__input:last-of-type{margin-bottom:0}.security .form__input:focus{outline:1px solid #383838}.security .form__error{color:red;font-size:13px;margin-top:15px;padding-left:24px;text-align:center}.security .form__login{background-color:#383838;border-radius:5px;color:#fff;height:60px;margin-top:57px;max-width:250px;text-align:center;transition:background-color .3s;width:100%}.security .form__login:hover{background-color:#1f1f1f}