﻿.pconly{display:block}.sponly{display:none}@media screen and (max-width: 767px){.pconly{display:none}.sponly{display:block}}html{font-size:100%}@media(min-width: 768px){html{font-size:1.1111111111vw}}@media(max-width: 767px){html{font-size:100%}}@media(max-width: 375px){html{font-size:4.2666666667vw}}*{box-sizing:border-box}:root{scroll-behavior:smooth;scroll-padding-top:6.25rem}body{background:#000;color:#fff;font-family:"Kaisei HarunoUmi",serif;font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:.02em;min-width:1000px}@media screen and (max-width: 767px){body{min-width:100%}}.container{padding:0 1.25rem;margin:0 auto;max-width:77.5rem;width:100%}.container.-width960{max-width:62.5rem}.-lowPage{padding-bottom:9.375rem}@media screen and (max-width: 767px){.-lowPage{padding-bottom:6.25rem}}ul{list-style-type:none;padding:0}p{margin:0}.showup{display:block;opacity:0;transform:translate3d(0, 6px, 0);transition:all .8s ease-out}.showup.-inView{opacity:1;transform:translate3d(0, 0, 0)}@media screen and (max-width: 767px){.showup.-inView{transform:translate3d(0, 0, 0)}}.header{align-items:center;display:flex;justify-content:flex-end;padding:1.875rem 3.125rem;position:fixed;top:0;left:0;width:100%;z-index:999}@media screen and (max-width: 767px){.header{padding:1.5625rem 1.25rem .625rem}}.header .header__logo{font-size:0;margin:0;width:12.5rem;transition:opacity .4s}@media screen and (max-width: 767px){.header .header__logo{width:9.375rem}}.header .header__logo:hover{opacity:.7}@media screen and (max-width: 767px){.header .header__pcNav{display:none}}.header .header__pcNav .header__navLists{align-items:center;display:flex;gap:2.5rem}.header .header__pcNav .header__navLists>.menu-item a{font-family:"Anton",sans-serif;font-weight:400;font-size:1.25rem;color:#fff;text-shadow:0 .25rem .25rem rgba(0,0,0,.25);transition:opacity .4s}.header .header__pcNav .header__navLists>.menu-item a:hover{opacity:.7}.header .header__spNav{background:#111;padding:0 1.25rem 1.25rem;display:none;position:fixed;top:0;right:0;width:100%;height:100vh;z-index:100;overflow:scroll}.header .header__spNav .header__nav{margin-bottom:2.5rem;padding:5.625rem 0 0;width:100%}.header .header__spNav .menu-item{position:relative}.header .header__spNav .menu-item a{color:#fff;display:block;position:relative;text-align:center;font-weight:700;font-size:2.5rem;font-family:"Anton",sans-serif;padding:.75rem 0 .875rem;transition:opacity .7s,transform .7s}.header .header__spNav .menu-item:first-child a{padding:0 0 .875rem}.header .header__spNav .menu-item:last-child a{border-bottom:0;padding:.75rem 0 0}.header .header__spNav .menu-item-has-children>a::after{background:url(../img/common/has-sub-menu.svg) center center/contain no-repeat;transition:background .4s;top:.8125rem;right:.625rem}.header .header__spNav .menu-item-has-children>a.active::after{background:url(../img/common/has-sub-menu-2.svg) center center/contain no-repeat}.header .header__spNav .menu-item-has-children .sub-menu{margin-bottom:1.25rem;display:none}.header .header__spNav .menu-item-has-children .sub-menu a{font-size:.875rem;padding:.625rem .625rem}.header .header__spNavTrigger{display:none;position:fixed;right:1.8125rem;top:1.0625rem;transition:all .4s;box-sizing:border-box;z-index:1000;height:.9375rem;width:3.5625rem}@media screen and (max-width: 767px){.header .header__spNavTrigger{display:inline-block}}.header .header__spNavTrigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:50%;transform:translateX(-50%);width:3.5625rem;height:.0625rem;background-color:#fff;border-radius:.25rem}.header .header__spNavTrigger span:nth-of-type(1){top:0rem}.header .header__spNavTrigger span:nth-of-type(2){bottom:0rem}.header .header__spNavTrigger.active span:nth-of-type(1){-webkit-transform:translateX(-50%) translateY(0.4375rem) rotate(-25deg);transform:translateX(-50%) translateY(0.4375rem) rotate(-25deg)}.header .header__spNavTrigger.active span:nth-of-type(2){-webkit-transform:translateX(-50%) translateY(-0.4375rem) rotate(25deg);transform:translateX(-50%) translateY(-0.4375rem) rotate(25deg)}.footer{background-color:#000;color:#fff;border-top:.0625rem solid #333;padding:1.25rem 0 3.125rem}.footer a{color:#fff;transition:opacity .4s}.footer a:hover{opacity:.7}.footer .footerTop{display:flex;justify-content:space-between;margin-bottom:9.375rem}@media screen and (max-width: 767px){.footer .footerTop{flex-wrap:wrap;margin-bottom:6.25rem}}@media screen and (max-width: 767px){.footer .footerTop .footerTop__left{text-align:center;margin-bottom:1.875rem;width:100%}}.footer .footerTop .footerTop__logo{margin-bottom:1.5625rem;width:18.75rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__logo{display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;width:15.625rem}}.footer .footerTop .footerTop__sns{display:flex;align-items:center;gap:.9375rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__sns{justify-content:center}}.footer .footerTop .footerTop__sns .footerTop__snsItem{width:2.8125rem;transition:opacity .4s}.footer .footerTop .footerTop__sns .footerTop__snsItem:hover{opacity:.7}.footer .footerNav .footerNav__list{display:flex;font-size:.875rem;margin:0;gap:1.875rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list{flex-wrap:wrap;gap:0}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item{width:100%}.footer .footerNav .footerNav__list .menu-item:first-child a{padding:0 0 .875rem}.footer .footerNav .footerNav__list .menu-item:last-child a{border-bottom:0;padding:.75rem 0 0}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item a{border-bottom:.0625rem solid #e1e1e1;display:block;position:relative;font-weight:700;font-size:1rem;padding:.75rem 0 .875rem;transition:opacity .7s,transform .7s}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:1.0625rem;right:.625rem;height:1.125rem;width:1.125rem}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children>a::after{background:url(../img/common/has-sub-menu-white.svg) center center/contain no-repeat;transition:background .4s;top:.375rem;right:.625rem}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children>a.active::after{background:url(../img/common/has-sub-menu-2-white.svg) center center/contain no-repeat}}.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu{padding-left:.625rem;opacity:.8;font-size:.75rem;margin-top:.625rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu{margin-top:0;margin-bottom:1.25rem;display:none}}.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu .menu-item+.menu-item{margin-top:.4375rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu a{font-size:.875rem;padding:.625rem .625rem}}.footer .footerBottom{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}@media screen and (max-width: 767px){.footer .footerBottom{flex-direction:column;flex-wrap:wrap}}.footer .footerBottom .footerBottom__copyright{margin:0;font-family:"Anton",sans-serif}.pageHeader{position:relative;overflow:hidden;height:18.75rem;margin-bottom:6.25rem}@media screen and (max-width: 767px){.pageHeader{height:15.625rem;margin-bottom:4.375rem}}.pageHeader .pageHeader__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;object-fit:cover;height:100%;width:100%}.pageHeader .pageHeader__title{color:#fff;text-align:center;position:relative;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:1}.pageHeader .pageHeader__title .pageHeader__title-en{font-size:.25rem;font-family:"Poppins",sans-serif;font-weight:900;line-height:1;margin:0 0 .625rem}.pageHeader .pageHeader__title .pageHeader__title-ja{font-size:.125rem;margin:0}@media screen and (max-width: 767px){.pageHeader .pageHeader__title .pageHeader__title-ja{font-size:1.125rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:.625rem}.pagination .page-numbers{border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;height:2.5rem;width:2.5rem;transition:background-color .4s,color .4s}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#333;color:#fff}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after{content:"";width:.625rem;height:.625rem;border:2px solid;transform:rotate(45deg);position:absolute;top:50%;transition:border-color .4s;transform:translate(-50%, -50%) rotate(45deg)}.pagination .page-numbers.prev::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333 #333;left:55%}.pagination .page-numbers.prev:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff}.pagination .page-numbers.next::after{border-color:#333 #333 rgba(0,0,0,0) rgba(0,0,0,0);left:45%}.pagination .page-numbers.next:hover::after{border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0)}.moreBtn a{border-radius:2.5rem;background-color:#aaaf1c;color:#fff;display:flex;position:relative;justify-content:center;align-items:center;font-weight:bold;font-size:1.125rem;margin:0 auto;height:3.75rem;width:18.75rem;transition:background-color .4s}.moreBtn a:hover{background-color:#8a8f01;color:#fff}.moreBtn.-hasIconAfter a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:50%;right:.9375rem;transform:translate(0, -50%);height:1.25rem;width:1.25rem}.moreBtn.-hasIconBefore a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:50%;left:.9375rem;transform:translate(0, -50%);height:1.25rem;width:1.25rem}.postCard{width:calc(33.3333333333% - 1.25rem)}@media screen and (max-width: 767px){.postCard{width:100%}}.postCard .postCard__link{transition:opacity .4s}.postCard:hover .postCard__link{opacity:.8}.postCard:hover .postCard__img img{transform:scale(1.1)}.postCard .postCard__img{margin-bottom:.9375rem;border-radius:.75rem;padding-top:60%;position:relative;overflow:hidden;width:100%}.postCard .postCard__img img{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;transition:transform .4s}.postCard .postCard__info{margin-bottom:.3125rem}.postCard .postCard__info .date{font-size:.75rem;font-family:"Poppins",sans-serif;margin-right:.625rem;letter-spacing:.04em}.postCard .postCard__info .ctg{border:1px solid #333;border-radius:1.875rem;font-size:.75rem;padding:.0625rem .625rem}.postCard .postCard__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;margin:0}.postCategory{align-items:center;display:flex;list-style:none;justify-content:center;gap:1.25rem;margin-top:0;margin-bottom:1.875rem}.postCategory .postCategory__item .postCategory__link{border:1px solid #333;border-radius:1.875rem;display:block;font-size:.875rem;transition:color .4s,background .4s;padding:.125rem .9375rem}.postCategory .postCategory__item .postCategory__link.-current,.postCategory .postCategory__item .postCategory__link:hover{background-color:#333;color:#fff}.sectionHeader{margin-bottom:2.5rem}.sectionHeader.-center{text-align:center}.sectionHeader .sectionHeader__en{font-family:"Anton",sans-serif;font-size:2.75rem;letter-spacing:.08em;line-height:1.2;margin:0 0 .625rem}.sectionHeader .sectionHeader__ja{font-size:1.25rem;letter-spacing:.08em;margin:0}.c-wysiwyg img{height:auto;margin-bottom:.625rem;max-width:100%;width:100%}.c-wysiwyg h2{font-size:1.5rem;border-bottom:2px solid #333;margin:2.5rem 0 .625rem;padding-bottom:.625rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h2{font-size:1.25rem}}.c-wysiwyg h2::after{content:"";background-color:#aaaf1c;position:absolute;bottom:-0.125rem;left:0;height:.125rem;width:30%}.c-wysiwyg h3{font-size:1.25rem;border-bottom:2px solid #333;margin:2.5rem 0 .625rem;padding-bottom:.625rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h3{font-size:1.125rem}}.c-wysiwyg h3::after{content:"";background-color:#aaaf1c;position:absolute;bottom:-0.125rem;left:0;height:.125rem;width:30%}.c-wysiwyg h4{font-size:1.125rem;margin:2.5rem 0 .625rem;padding-bottom:.625rem;position:relative}@media screen and (max-width: 767px){.c-wysiwyg h4{font-size:1rem}}.c-wysiwyg p{letter-spacing:.04em;font-size:1rem;margin:0}.c-wysiwyg blockquote{background-color:#424242;border:none;border-radius:.625rem;color:#fff;padding:1.5rem 1.5rem 1.5rem 3.5rem;position:relative;margin:1.875rem 0}@media screen and (max-width: 767px){.c-wysiwyg blockquote{padding:1rem 1rem 1rem 3rem;margin:1.25rem 0}}.c-wysiwyg blockquote::before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/common/icon_quote.svg) center center/contain no-repeat;position:absolute;top:1.5rem;left:1.25rem}@media screen and (max-width: 767px){.c-wysiwyg blockquote::before{top:1rem;left:1rem}}.c-wysiwyg blockquote p{margin:0}.c-wysiwyg table{display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:30px;margin-bottom:30px;table-layout:fixed}.c-wysiwyg table tbody,.c-wysiwyg table thead{width:100%;display:table}.c-wysiwyg table thead{background-color:#000}.c-wysiwyg table th{background-color:var(--color-base-primaryFaded)}.c-wysiwyg table td,.c-wysiwyg table th{border:1px solid #ccc;padding:10px;min-width:230px}.c-wysiwyg table th[colspan="2"]{min-width:460px}.c-wysiwyg table td[colspan="2"]{min-width:460px}.c-wysiwyg iframe{max-width:100%}.c-toc{background:#424242;border-radius:.5rem;padding:2.5rem;margin:2.5rem 0 1.25rem;width:100%;border-radius:.3125rem}@media screen and (max-width: 767px){.c-toc{margin:2rem 0;padding:1.5rem}}.c-toc ol{list-style:none;padding-left:0;counter-reset:n}.c-toc ol li{padding-left:1.25rem;text-indent:-1.0625rem}.c-toc .c-toc__title{color:#fff;display:flex;align-items:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.04em;width:100%;font-weight:bold}@media screen and (max-width: 767px){.c-toc .c-toc__title{font-size:1.125rem;margin-bottom:1rem}}.c-toc .c-toc__title span{color:#fff;font-size:1.75rem;margin-right:.625rem}.c-toc .h2list{margin:0;padding:0}@media screen and (max-width: 767px){.c-toc .h2list{padding:0}}.c-toc .h2list li{margin:0;padding:0;font-size:.9375rem;line-height:1.8;letter-spacing:normal;text-indent:initial;padding-left:1.25rem;text-indent:-0.625rem;margin-bottom:.625rem}@media screen and (max-width: 767px){.c-toc .h2list li{font-size:.8125rem}}.c-toc .h2list li:before{display:inline-block;margin-right:.3125rem;content:"";width:.375rem;height:.375rem;background:#fff;border-radius:.625rem;position:relative;top:-0.3125rem;left:-0.375rem}@media screen and (max-width: 767px){.c-toc .h2list li:before{width:.25rem;height:.25rem;margin-right:.25rem}}.c-toc .h2list li a{text-decoration:none;transition:.3s;font-weight:500;color:#fff}.c-toc .h2list li a:hover{opacity:.7;text-decoration:underline;transition:.3s}.c-toc .h2list li::marker{content:none;display:none}.c-toc .h3list{margin:0;padding:.5rem 0}.c-toc .h3list li{margin:0}.c-toc .h3list li:before{content:none}.c-toc .h3list li a{color:#fff;padding-bottom:.1875rem;text-decoration:none;transition:.3s;font-weight:500;font-size:.875rem}@media screen and (max-width: 767px){.c-toc .h3list li a{font-size:.8125rem}}.c-toc .h3list li a:hover{opacity:.7;text-decoration:underline;transition:.3s}.section-mv h1{margin:0}.section-mv img{width:100%}.section-news{position:relative;background:#000;overflow:hidden;padding:13.375rem 0 5.875rem}@media screen and (max-width: 767px){.section-news{padding:8.0625rem 0 4.5rem}}.section-news .section-news__deco{position:absolute;top:-8.75rem;left:-19.5rem;width:37.625rem;height:auto;pointer-events:none;z-index:-1}@media screen and (max-width: 767px){.section-news .section-news__deco{top:0;left:-7.875rem;width:16.4375rem;height:10.3125rem}}.section-news .section-news__deco-img{width:100%;height:100%;object-fit:contain}.section-news .section-news__title-text{margin:0}.section-news .section-news__content{position:relative;z-index:2;max-width:90rem;margin:0 auto 0 19.8125rem}@media screen and (max-width: 767px){.section-news .section-news__content{margin:0 auto 0 3.875rem}}.section-news .section-news__title{position:relative;width:18.9375rem;margin-left:3.9375rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){.section-news .section-news__title{width:10.5625rem;margin-left:0;margin-bottom:3.5625rem}}.section-news .section-news__title-img{width:100%;height:auto;display:block}.section-news .section-news__line{border-top:1px solid #fff;margin-left:auto;width:100%;margin-bottom:4rem}@media screen and (max-width: 767px){.section-news .section-news__line{width:15.625rem;margin-bottom:2.875rem}}.section-news .section-news__list{display:flex;flex-direction:column;gap:1.875rem;margin-left:auto;padding-right:2.3125rem}@media screen and (max-width: 767px){.section-news .section-news__list{gap:2.3125rem}}.section-news .section-news__item{display:flex;align-items:baseline;justify-content:flex-end;gap:2rem;font-family:"Kaisei HarunoUmi",serif;font-size:1.375rem;line-height:2.7272727273;color:#fff;text-decoration:none;transition:opacity .3s}@media screen and (max-width: 767px){.section-news .section-news__item{flex-direction:column-reverse;align-items:flex-end;gap:0;font-size:.8125rem;line-height:2.6923076923}}.section-news .section-news__item:hover{opacity:.7}.section-news .section-news__item-text{font-size:inherit;line-height:1.6}@media screen and (max-width: 767px){.section-news .section-news__item-text{font-size:.8125rem;line-height:2.0769230769;text-align:justify}}.section-news .section-news__item-text .section-news__item-subText{font-size:.875rem}@media screen and (max-width: 767px){.section-news .section-news__item-text .section-news__item-subText{font-size:.75rem}}.section-news .section-news__item-date{font-size:inherit;white-space:nowrap}@media screen and (max-width: 767px){.section-news .section-news__item-date{font-size:.75rem;line-height:2.9166666667}}.section-concept{position:relative;background:#000;height:50rem;overflow:hidden}@media screen and (max-width: 767px){.section-concept{height:46.875rem}}.section-concept .section-concept__bg-text{position:absolute;top:5.4375rem;left:50%;transform:translateX(calc(-50% + 8.625rem));width:41.5rem;height:39.875rem;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.section-concept .section-concept__bg-text{top:0rem;transform:translateX(calc(-50% + 2.625rem));width:8.25rem;height:33.9375rem}}.section-concept .section-concept__bg-text-img{width:100%;height:100%}.section-concept .section-concept__deco-sumi3{position:absolute;top:2.5625rem;left:43.3125rem;width:14.0625rem;height:8.8125rem;z-index:2;pointer-events:none}@media screen and (max-width: 767px){.section-concept .section-concept__deco-sumi3{top:.9375rem;left:2.8125rem;width:5.6875rem;height:3.5625rem}}.section-concept .section-concept__deco-sumi3 img{width:100%;height:100%;object-fit:contain}.section-concept .section-concept__deco-sumi1{position:absolute;top:20.3125rem;right:1.875rem;width:18.1875rem;height:19.75rem;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.section-concept .section-concept__deco-sumi1{top:18.75rem;right:-2.5rem;width:11.3125rem;height:12.25rem}}.section-concept .section-concept__deco-sumi1 img{width:12.8125rem;height:15.9375rem;object-fit:contain;transform:rotate(24deg)}@media screen and (max-width: 767px){.section-concept .section-concept__deco-sumi1 img{width:7.9375rem;height:9.875rem}}.section-concept .section-concept__photo{position:absolute;top:10.125rem;left:9.4375rem;width:35.6875rem;height:40.0625rem;overflow:hidden;z-index:3}@media screen and (max-width: 767px){.section-concept .section-concept__photo{top:27.75rem;left:1.75rem;width:17rem;height:19.125rem}}.section-concept .section-concept__photo-img{width:100%;height:auto;display:block}.section-concept .section-concept__body{margin-right:8.75rem;text-align:right;position:relative;z-index:4}@media screen and (max-width: 767px){.section-concept .section-concept__body{margin-right:1.25rem}}.section-concept .section-concept__body-text{font-family:"Kaisei HarunoUmi",serif;font-size:1rem;line-height:2.1875;color:#fff;margin-bottom:2.1875rem}@media screen and (max-width: 767px){.section-concept .section-concept__body-text{font-size:.8125rem;line-height:2.6923076923;margin-bottom:2.1875rem}}@media screen and (max-width: 767px){.section-concept .section-concept__body-text:nth-child(3){margin-bottom:1.25rem}}.section-concept .section-concept__body-text.-second{margin-bottom:0}.section-concept .section-concept__body-text.-second:nth-child(5){margin-top:.625rem}.section-concept .section-concept__body-text.-second:nth-child(6){margin-top:3.75rem}.section-concept .section-concept__body-text.-second:nth-child(7){margin-top:2.5rem}.section-concept .section-concept__subtitle{position:relative;margin-left:auto;margin-right:-1rem;width:fit-content;z-index:5}@media screen and (max-width: 767px){.section-concept .section-concept__subtitle{margin-right:-0.125rem}}.section-concept .section-concept__subtitle-title{width:59.125rem;margin-block:0 .25rem}@media screen and (max-width: 767px){.section-concept .section-concept__subtitle-title{width:17rem;margin-left:3.25rem}}.section-concept .section-concept__subtitle-title-img{width:100%;height:auto;display:block}.section-concept .section-concept__subtitle-bottom{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 767px){.section-concept .section-concept__subtitle-bottom{gap:.5rem}}.section-concept .section-concept__subtitle-line{display:block;width:14.375rem;height:1px;background:#fff}@media screen and (max-width: 767px){.section-concept .section-concept__subtitle-line{width:3rem}}.section-concept .section-concept__subtitle-text{font-family:"Kaisei HarunoUmi",serif;font-size:1.25rem;line-height:1.75;color:#fff}@media screen and (max-width: 767px){.section-concept .section-concept__subtitle-text{font-size:1rem}}.section-crafts{position:relative;background:#000}@media screen and (max-width: 767px){.section-crafts{overflow:hidden}}.section-crafts .section-crafts__bg-lower{position:absolute;top:49.875rem;left:0;width:100%;height:50rem;z-index:1}.section-crafts .section-crafts__bg-lower-img{width:100%;height:100%;display:block}.section-crafts .section-crafts__deco{position:absolute;pointer-events:none;z-index:5}.section-crafts .section-crafts__deco img{width:100%;height:100%;object-fit:contain}.section-crafts .section-crafts__deco--sumi1-large{top:-3.9375rem;left:-8.6875rem;width:39.125rem;height:39.875rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi1-large{top:5.375rem;left:-2.6875rem;width:12.0625rem;height:12.3125rem}}.section-crafts .section-crafts__deco--sumi1-large img{width:25rem;height:31.0625rem;transform:rotate(-140deg)}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi1-large img{width:7.75rem;height:9.625rem}}.section-crafts .section-crafts__deco--sumi3{top:34rem;right:18.0625rem;width:23.3125rem;height:14.5625rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi3{top:20.625rem;right:0;width:7.25rem;height:4.5625rem}}.section-crafts .section-crafts__deco--sumi1-small{top:42.4375rem;left:61rem;width:10rem;height:11.0625rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi1-small{top:21.5625rem;left:20rem;width:3.125rem;height:3.4375rem}}.section-crafts .section-crafts__deco--sumi1-small img{width:7.25rem;height:9rem;transform:rotate(159deg)}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi1-small img{width:2.25rem;height:2.8125rem}}.section-crafts .section-crafts__deco--sumi1-tiny{display:none}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi1-tiny{display:flex;align-items:center;justify-content:center;bottom:4.375rem;left:4.0625rem;width:3.75rem}.section-crafts .section-crafts__deco--sumi1-tiny img{transform:rotate(-7deg)}}.section-crafts .section-crafts__deco--sumi2{bottom:-15rem;right:0;width:42.8125rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.section-crafts .section-crafts__deco--sumi2{bottom:1.25rem;right:1.875rem;width:12.5rem}}.section-crafts .section-crafts__content{position:relative;z-index:3;display:flex;flex-direction:column;padding-top:10.3125rem;padding-bottom:10.625rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__content{display:grid;grid-template-columns:repeat(3, 1fr);padding:13.125rem 1.1875rem 8.25rem}}.section-crafts .section-crafts__card-group{display:flex}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-group{display:contents}}.section-crafts .section-crafts__card-group--upper{justify-content:flex-end;padding-right:6.25rem}.section-crafts .section-crafts__card-group--lower{justify-content:flex-start;padding-left:6.5625rem}.section-crafts .section-crafts__title{margin:0;width:23.6875rem;align-self:center;padding:3.125rem 0 5rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__title{grid-row:2;grid-column:1/-1;justify-self:center;width:15.0625rem;padding:3.125rem 0 3.6875rem}}.section-crafts .section-crafts__title-img{width:100%;height:auto;display:block}.section-crafts .section-crafts__card{position:relative;display:block;width:16.375rem;height:29.0625rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__card{width:100%;height:auto;aspect-ratio:107/190}}.section-crafts .section-crafts__card:hover .section-crafts__card-info{opacity:1}.section-crafts .section-crafts__card:hover .section-crafts__sns{opacity:1}.section-crafts .section-crafts__card-link{position:absolute;inset:0;z-index:1;text-decoration:none;color:inherit}.section-crafts .section-crafts__card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-crafts .section-crafts__card-info{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:3.75rem;z-index:2;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-info{opacity:1}}.section-crafts .section-crafts__card-logo{margin-bottom:1rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-logo{margin-bottom:.25rem}}.section-crafts .section-crafts__card-logo img{display:block;max-width:11.25rem;height:auto}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-logo img{max-width:4.5625rem}}.section-crafts .section-crafts__card-logo--small img{max-width:4.75rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-logo--small img{max-width:2.25rem}}.section-crafts .section-crafts__card-address{font-family:"Kaisei HarunoUmi",serif;font-size:1rem;line-height:1.375;color:#fff;text-align:center}@media screen and (max-width: 767px){.section-crafts .section-crafts__card-address{font-size:.625rem;line-height:1.4285714286}}.section-crafts .section-crafts__sns{position:absolute;bottom:6.25rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.4375rem;z-index:3;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.section-crafts .section-crafts__sns{bottom:2.375rem;opacity:1}}.section-crafts .section-crafts__sns-link{display:block;transition:opacity .3s}.section-crafts .section-crafts__sns-link:hover{opacity:.7}.section-crafts .section-crafts__sns-link img{vertical-align:super}.section-crafts .section-crafts__sns-link--insta{width:2.8125rem;height:2.8125rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__sns-link--insta{width:1rem;height:1rem}}.section-crafts .section-crafts__sns-link--insta img{width:100%;height:100%;object-fit:contain}.section-crafts .section-crafts__sns-link--tiktok{width:2.8125rem;height:2.8125rem}@media screen and (max-width: 767px){.section-crafts .section-crafts__sns-link--tiktok{width:1rem;height:1rem}}.section-crafts .section-crafts__sns-link--tiktok img{width:100%;height:100%;object-fit:contain}.section-recruit{position:relative;overflow:hidden}.section-recruit .section-recruit__bg{position:absolute;top:0;left:1.25rem;right:1.25rem;bottom:0;z-index:1}@media screen and (max-width: 767px){.section-recruit .section-recruit__bg{left:0;right:0}}.section-recruit .section-recruit__bg img{height:100%}.section-recruit .section-recruit__bg-photo{width:100%;height:100%;object-fit:cover}.section-recruit .section-recruit__overlay{position:absolute;inset:0;z-index:2}.section-recruit .section-recruit__overlay-img{width:100%;height:100%}.section-recruit .section-recruit__content{padding-block:7.25rem 4.4375rem;position:relative;z-index:3;height:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.section-recruit .section-recruit__content{padding-block:6.5625rem 6rem}}.section-recruit .section-recruit__title{margin:0;width:38.1875rem;margin-bottom:3.6875rem}@media screen and (max-width: 767px){.section-recruit .section-recruit__title{width:14.25rem;margin-bottom:5.375rem}}.section-recruit .section-recruit__title-img{width:100%;height:auto;display:block}.section-recruit .section-recruit__body{text-align:center;margin-bottom:3.6875rem}.section-recruit .section-recruit__body-text{font-family:"Kaisei HarunoUmi",serif;font-weight:700;font-size:1rem;line-height:2.6875;color:#fff;text-align:center}@media screen and (max-width: 767px){.section-recruit .section-recruit__body-text{font-size:.8125rem;line-height:3.3076923077}}.section-recruit .section-recruit__slogan{border:1px solid #fff;padding:.625rem 1.25rem;border-radius:.625rem;text-decoration:none;font-family:"Anton",sans-serif;font-weight:400;font-size:1.625rem;line-height:1.8846153846;letter-spacing:.11375rem;color:#fff;text-align:center}.section-recruit .section-recruit__slogan:hover{opacity:.7}.section-recruit .section-recruit__slogan-sub{font-family:"Anton",sans-serif;font-weight:400;font-size:1.625rem;line-height:1.8846153846;letter-spacing:.11375rem;color:#fff;text-align:center;margin-bottom:1.25rem}.section-about{position:relative;background:#000;padding-block:15.4375rem 1.3125rem}@media screen and (max-width: 767px){.section-about{padding-block:4.5rem 4.5625rem}}.section-about .section-about__title{margin:0;position:absolute;top:5.1875rem;left:32rem;width:49.25rem;z-index:3}@media screen and (max-width: 767px){.section-about .section-about__title{position:relative;top:inherit;left:initial;margin-inline:auto;margin-bottom:3.6875rem;width:12.25rem}}.section-about .section-about__title-img{width:100%;height:auto}.section-about .section-about__photo{margin-bottom:5.3125rem;width:53.875rem;z-index:2}@media screen and (max-width: 767px){.section-about .section-about__photo{margin-bottom:3.25rem;width:17.6875rem}}.section-about .section-about__photo-img{width:100%;height:100%;object-fit:cover;display:block}.section-about .section-about__info{position:relative;margin-left:9.4375rem;z-index:4}@media screen and (max-width: 767px){.section-about .section-about__info{margin-inline:auto;text-align:center}}.section-about .section-about__info-item{margin-bottom:0}@media screen and (max-width: 767px){.section-about .section-about__info-item{margin-bottom:2.625rem}.section-about .section-about__info-item:last-child{margin-bottom:0}}.section-about .section-about__info-label{font-family:"Kaisei HarunoUmi",serif;color:#fff;display:inline;font-size:1.375rem;line-height:2.7272727273}.section-about .section-about__info-label::after{content:"："}@media screen and (max-width: 767px){.section-about .section-about__info-label{display:block;font-size:.75rem;line-height:1.9166666667}.section-about .section-about__info-label::after{content:none}}.section-about .section-about__info-value{font-family:"Kaisei HarunoUmi",serif;color:#fff;margin:0;display:inline;font-size:1.375rem;line-height:2.7272727273}@media screen and (max-width: 767px){.section-about .section-about__info-value{display:block;font-size:.8125rem;line-height:2.6923076923}}.section-about .section-about__info-sns{display:inline-flex;align-items:center;gap:.75rem;margin-left:.75rem;vertical-align:middle}@media screen and (max-width: 767px){.section-about .section-about__info-sns{display:flex;justify-content:center;margin-left:0;margin-top:.625rem}}.section-about .section-about__info-sns-link{display:inline-block;width:2.25rem;height:2.25rem;line-height:0;transition:opacity .3s ease}.section-about .section-about__info-sns-link:hover{opacity:.7}@media screen and (max-width: 767px){.section-about .section-about__info-sns-link{width:2.125rem;height:2.125rem}}.section-about .section-about__info-sns-link--tiktok{border:1px solid #424242;border-radius:.625rem}.section-about .section-about__info-sns-link img{width:100%;height:100%;object-fit:contain}.section-about .section-about__deco-sumi2{position:absolute;top:32.625rem;left:51rem;width:36.3125rem;height:34.6875rem;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.section-about .section-about__deco-sumi2{top:42.3125rem;left:9.25rem;width:13.8125rem;height:13.25rem}}.section-about .section-about__deco-sumi2 img{width:100%;height:100%;object-fit:contain}.section-contact{padding-block:8.125rem}.section-contact .section-contact__title{margin:0;height:6.5625rem;margin-inline:auto}@media screen and (max-width: 767px){.section-contact .section-contact__title{height:2.8125rem}}.section-contact .section-contact__title img{width:100%;height:100%;object-fit:contain}.section-contact .section-contact__form{margin-top:3.125rem}.topPage .topPostList{margin-bottom:7.5rem}@media screen and (max-width: 767px){.topPage .topPostList{margin-bottom:4.375rem}}.topPage .topPostList .postLists__lists{display:flex;flex-wrap:wrap;gap:3.125rem 1.875rem;margin-bottom:3.125rem}.lowerPage{padding:6.25rem 0}.lowerPage .page__title{margin:0 0 2.5rem;font-size:2.5rem}@media screen and (max-width: 767px){.lowerPage .page__title{margin:0 0 1.25rem;font-size:1.25rem}}.postListsArchive .postCard__lists{display:flex;flex-wrap:wrap;gap:3.125rem 1.875rem;margin-bottom:3.125rem}.singlePage{padding-top:6.25rem}.singlePage .singlePage__title{font-size:1.5rem;margin:0 0 1.25rem}@media screen and (max-width: 767px){.singlePage .singlePage__title{font-size:1.25rem}}.singlePage .singlePage__info{margin-bottom:.3125rem}.singlePage .singlePage__info .date{font-size:.75rem;font-family:"Poppins",sans-serif;margin-right:.625rem;letter-spacing:.04em}.singlePage .singlePage__info .ctg{border:1px solid #333;border-radius:1.875rem;font-size:.75rem;padding:.0625rem .625rem}.singlePage .singlePage__img img{height:auto;width:100%}.contactForm .contactForm__ld{text-align:center;font-size:1rem;margin-top:0;margin-bottom:50px}@media screen and (max-width: 767px){.contactForm .contactForm__ld{font-size:.875rem}}.contactForm .contactForm__list{display:flex;flex-direction:column;gap:1.875rem 0;margin-bottom:1.875rem}@media screen and (max-width: 767px){.contactForm .contactForm__list{gap:3.125rem 0}}.contactForm .contactForm__row{display:flex}@media screen and (max-width: 767px){.contactForm .contactForm__row{flex-direction:column}}.contactForm .contactForm__row .contactForm__title{font-size:1rem;font-weight:bold;width:15.625rem}@media screen and (max-width: 767px){.contactForm .contactForm__row .contactForm__title{margin-bottom:.3125rem;width:100%}}.contactForm .contactForm__row .contactForm__input{width:calc(100% - 15.625rem)}@media screen and (max-width: 767px){.contactForm .contactForm__row .contactForm__input{width:100%}}.contactForm .contactForm__row input[type=email],.contactForm .contactForm__row input[type=text],.contactForm .contactForm__row input[type=tel],.contactForm .contactForm__row select{height:3.75rem}.contactForm .contactForm__row input[type=email],.contactForm .contactForm__row input[type=text],.contactForm .contactForm__row input[type=tel],.contactForm .contactForm__row textarea,.contactForm .contactForm__row select{background-color:#f2f4f7;border-radius:5px;border:none;padding:.9375rem;width:100%}.contactForm .contactForm__row input[type=email]::placeholder,.contactForm .contactForm__row input[type=text]::placeholder,.contactForm .contactForm__row input[type=tel]::placeholder,.contactForm .contactForm__row textarea::placeholder,.contactForm .contactForm__row select::placeholder{color:#9c9595;font-size:.875rem}.contactForm .contactForm__row select{width:12.5rem}.contactForm .contactForm__row .inputRequired{border-radius:5px;font-size:.75rem;margin-right:.4375rem;padding:.125rem .3125rem}.contactForm .contactForm__row .inputRequired.-required{background-color:#a70808;color:#fff}.contactForm .contactForm__row .inputRequired.-free{background-color:#424242;color:#fff}.contactForm .contactForm__row .wpcf7-radio input{appearance:none}.contactForm .contactForm__row .wpcf7-radio input:checked+.wpcf7-list-item-label::after{content:"";display:block;border-radius:50%;width:.625rem;height:.625rem;background-color:#fff;position:absolute;top:50%;left:.3125rem;transform:translateY(-50%)}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item{display:block;margin:0}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-top:.625rem}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item-label{margin:0;padding-left:1.5625rem;position:relative;cursor:pointer}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item-label::before{content:"";display:block;border-radius:50%;background-color:#aaaf1c;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contactForm .contactForm__row.-tel .wpcf7-form-control-wrap{display:block}.contactForm .contactForm__row.-tel .wpcf7-form-control-wrap input{width:12.5rem}.contactForm .contactForm__row.-adress .contactForm__input{display:flex;flex-direction:column;gap:.625rem}.contactForm .contactForm__row.-adress .wpcf7-form-control-wrap[data-name=post-code]{display:block}.contactForm .contactForm__row.-adress .wpcf7-form-control-wrap[data-name=post-code] input{padding:.3125rem .9375rem;height:2.5rem;width:7.5rem}.contactForm .contactForm__row.-birthday .contactForm__input{display:flex;align-items:flex-end}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap{margin-right:.3125rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap select{padding:.3125rem .9375rem;height:2.5rem;width:6.25rem}@media screen and (max-width: 767px){.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap select{padding:.3125rem .5rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap:nth-of-type(1) select{width:6.25rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap:nth-of-type(2) select{width:3.125rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap:nth-of-type(3) select{width:3.125rem}}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-left:1.25rem}.contactForm .wpcf7-checkbox input{appearance:none;position:relative}.contactForm .wpcf7-checkbox input:checked+.wpcf7-list-item-label::after{opacity:1}.contactForm .wpcf7-checkbox .wpcf7-list-item-label{position:relative;padding-left:1.5625rem}.contactForm .wpcf7-checkbox .wpcf7-list-item-label::before{background:#fff;border:.0625rem solid #231815;border-radius:.1875rem;content:"";display:block;height:1.25rem;left:0;position:absolute;top:50%;transform:translateY(-45%);width:1.25rem}.contactForm .wpcf7-checkbox .wpcf7-list-item-label::after{border-right:2.5px solid #111;border-bottom:2.5px solid #111;content:"";display:block;height:.8125rem;left:.375rem;opacity:0;position:absolute;top:50%;transform:translateY(-55%) rotate(45deg);width:.5rem}.contactForm .contactForm__privacyPolicy{border:1px solid #d9d9d9;border-radius:.625rem;padding:2.5rem;max-width:43.75rem;margin:0 auto 1.875rem}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyTitle{margin:0 0 .625rem;font-size:1.125rem;font-weight:bold}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText{font-size:.75rem;margin:0 0 .625rem;font-weight:400}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText a{color:#0095f6;text-decoration:underline;transition:color .4s}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText a:hover{color:#66c3ff}.contactForm .contactForm__privacyPolicy .wpcf7-list-item{margin:0}.contactForm .contactForm__privacyPolicy .wpcf7-list-item-label{font-size:.875rem}.contactForm .contactForm__btn .contactForm__submit input{border:none;border-radius:2.5rem;background-color:#aaaf1c;color:#fff;display:block;font-weight:bold;font-size:1.125rem;margin:0 auto;height:3.75rem;width:18.75rem;transition:background-color .4s}.contactForm .contactForm__btn .contactForm__submit input:hover{background-color:#8a8f01}.contactForm .wpcf7-not-valid-tip{font-size:.75rem;font-weight:bold}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.complete{text-align:center;padding-top:6.25rem}.complete .complete__header{margin-bottom:1.25rem}.complete .complete__header .complete__titleEn{font-family:"Anton",sans-serif;font-size:4rem;margin:0 0 .625rem;line-height:1}.complete .complete__header .complete__titleJa{font-size:2rem;margin:0}.complete .complete__text{margin:0 0 1.875rem;font-weight:400}.recruitPage{padding-block:8.125rem}@media screen and (max-width: 767px){.recruitPage{padding-block:6.25rem}}.recruitPage .mv .mv__image{margin:0 0 3.125rem;width:100%}@media screen and (max-width: 767px){.recruitPage .mv .mv__image{margin-bottom:1.875rem}}.recruitPage .mv .mv__image img{width:100%;height:auto}.recruitPage .mv .mv__ld{font-size:1.5rem;font-weight:500;line-height:1.6;margin:0 0 1.25rem}@media screen and (max-width: 767px){.recruitPage .mv .mv__ld{font-size:1.125rem}}.recruitPage .mv .mv__ld span{display:block}@media screen and (max-width: 767px){.recruitPage .mv .mv__ld span{display:inline}}.recruitPage .mv .mv__text{font-size:.875rem;font-weight:400;line-height:1.7}.recruitPage .recruitJobDescription{background-color:#000;border-radius:3.125rem;padding-block:8.125rem;padding-bottom:15rem;margin-bottom:3.125rem}@media screen and (max-width: 767px){.recruitPage .recruitJobDescription{border-radius:2.5rem;padding-block:6.25rem;padding-bottom:10.625rem;margin-bottom:4.375rem}}.recruitPage .recruitJobDescription .JobDescription__lists{display:flex;flex-direction:column;gap:1.25rem}.recruitPage .recruitJobDescription .JobDescription__item{display:flex;flex-direction:column;gap:1.25rem;background-color:#424242;border-radius:1.25rem;color:#fff;padding:1.875rem 3.125rem}@media screen and (max-width: 767px){.recruitPage .recruitJobDescription .JobDescription__item{gap:.625rem;padding:1.25rem}}.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__itemTitle{font-size:1.125rem;font-weight:500;line-height:1.4;position:relative;padding-left:2rem}@media screen and (max-width: 767px){.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__itemTitle{font-size:1rem}}.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__itemTitle::before{content:"";background:url(../img/page-recruit/balloon.svg) center center/contain no-repeat;display:block;position:absolute;top:.1875rem;left:0;height:1.3125rem;width:1.5rem}.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__itemLd{font-size:1.25rem;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__itemLd{font-size:1.125rem}}.recruitPage .recruitJobDescription .JobDescription__item .JobDescription__textWrap{font-size:.875rem;font-weight:400;line-height:1.6}.recruitPage .recruitMarquee{overflow:hidden;margin-top:-10.625rem;margin-bottom:-1.25rem}.recruitPage .recruitMarquee .marquee__slider{height:100%}.recruitPage .recruitMarquee .marquee__slider .swiper-wrapper{transition-timing-function:linear !important}.recruitPage .recruitMarquee .marquee__slider .swiper-slide{width:29.375rem}.recruitPage .recruitMarquee .marquee__slider .swiper-img{height:100%}.recruitPage .recruitMarquee .marquee__slider img{border-radius:.625rem}.recruitPage .recruitJobInfo{padding-block:8.125rem}@media screen and (max-width: 767px){.recruitPage .recruitJobInfo{padding-block:6.25rem}}.recruitPage .recruitJobInfo .JobInfo__table{display:block;overflow-x:auto}.recruitPage .recruitJobInfo .JobInfo__table table{width:100%;table-layout:auto;text-align:left}.recruitPage .recruitJobInfo .JobInfo__table table tr:first-child th{border-radius:1.25rem 0 0 0}.recruitPage .recruitJobInfo .JobInfo__table table tr:first-child td{border-top:1px solid #424242}@media screen and (max-width: 767px){.recruitPage .recruitJobInfo .JobInfo__table table tr:first-child th,.recruitPage .recruitJobInfo .JobInfo__table table tr:first-child td{padding-block-start:1.25rem}}.recruitPage .recruitJobInfo .JobInfo__table table tr:last-child th{border-radius:0 0 0 1.25rem}@media screen and (max-width: 767px){.recruitPage .recruitJobInfo .JobInfo__table table tr:last-child th,.recruitPage .recruitJobInfo .JobInfo__table table tr:last-child td{padding-block-end:1.25rem}}.recruitPage .recruitJobInfo .JobInfo__table table th{border-bottom:1px solid #111;background-color:#424242;font-size:1.125rem;font-weight:600;padding:1.875rem;min-width:15.625rem}@media screen and (max-width: 767px){.recruitPage .recruitJobInfo .JobInfo__table table th{font-size:.875rem;padding:.625rem;min-width:7.8125rem}}.recruitPage .recruitJobInfo .JobInfo__table table td{border-bottom:1px solid #424242;border-right:1px solid #424242;font-size:1.125rem;font-weight:500;padding:1.875rem}@media screen and (max-width: 767px){.recruitPage .recruitJobInfo .JobInfo__table table td{font-size:.875rem;padding:.625rem}}.recruitPage .recruitJobInfo .JobInfo__table table td:first-child{padding-left:0}.recruitPage .recruitJobInfo .JobInfo__table table td:first-child:last-child{padding-right:0}.recruitPage .recruitContact{background-color:#000;border-radius:3.125rem;padding-block:9.375rem}@media screen and (max-width: 767px){.recruitPage .recruitContact{border-radius:2.5rem;padding-block:6.25rem}}.recruitPage .recruitContact .contactForm{margin-top:3.125rem}@media screen and (max-width: 767px){.recruitPage .recruitContact .contactForm{margin-top:1.5625rem}}.recruitPage .recruitContact .contactForm .wpcf7-radio{display:flex;align-items:flex-start;gap:1.875rem}.recruitPage .recruitContact .contactForm .wpcf7-radio .wpcf7-list-item{margin-top:0}.page404{text-align:center;padding-top:6.25rem}.page404 .page404__header{margin-bottom:1.25rem}.page404 .page404__header .page404__titleEn{font-size:4rem;font-family:"Poppins",sans-serif;margin:0 0 .625rem;line-height:1}.page404 .page404__header .page404__titleJa{font-size:2rem;margin:0}.page404 .page404__text{margin:0 0 1.875rem;font-weight:400}.page-clovaru{background:#fff !important;color:#111 !important;min-width:auto !important}.page-clovaru .header,.page-clovaru .footer{display:none !important}.page-clovaru picture img{max-width:100%;height:auto}.clovaru-nav{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(255,255,255,.9)}.clovaru-nav .clovaru-nav__trigger{display:none;appearance:none;background:none;border:none;cursor:pointer;width:3.5625rem;height:.6875rem;position:absolute;top:1.25rem;right:1.25rem;z-index:2;padding:0}.clovaru-nav .clovaru-nav__trigger span{display:block;width:100%;height:1px;background:#111;position:absolute;left:0;transition:transform .3s,top .3s}.clovaru-nav .clovaru-nav__trigger span:nth-child(1){top:0}.clovaru-nav .clovaru-nav__trigger span:nth-child(2){top:100%}@media screen and (max-width: 767px){.clovaru-nav .clovaru-nav__trigger{display:block}}.clovaru-nav .clovaru-nav__list{display:flex;justify-content:flex-end;align-items:center;gap:3.125rem;height:5.625rem;margin:0 auto;max-width:57.5rem}@media screen and (max-width: 767px){.clovaru-nav .clovaru-nav__list{flex-direction:column;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:rgba(255,255,255,.95);gap:2.5rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}}.clovaru-nav .clovaru-nav__link{font-family:"Cormorant Garamond",serif;font-size:1.25rem;font-weight:400;color:#111;text-decoration:none}.clovaru-nav.is-open .clovaru-nav__trigger span:nth-child(1){top:50%;transform:rotate(45deg)}.clovaru-nav.is-open .clovaru-nav__trigger span:nth-child(2){top:50%;transform:rotate(-45deg)}@media screen and (max-width: 767px){.clovaru-nav.is-open .clovaru-nav__list{opacity:1;visibility:visible}}.clovaru-fv{background:#fff;overflow:hidden}.clovaru-fv .clovaru-fv__inner{max-width:57.5rem;margin:0 auto 6.625rem;padding:15rem 0 0}@media screen and (max-width: 767px){.clovaru-fv .clovaru-fv__inner{max-width:100%;padding:8.875rem 0 0;text-align:center}}.clovaru-fv .clovaru-fv__inner h1{margin:0}.clovaru-fv .clovaru-fv__title{display:block}.clovaru-fv .clovaru-fv__image{display:block;margin-top:3.3125rem;overflow:hidden}@media screen and (max-width: 767px){.clovaru-fv .clovaru-fv__image{margin-top:6.25rem}}.clovaru-fv .clovaru-fv__image img{width:100%;height:100%;object-fit:cover}.clovaru-history{background:#fff}.clovaru-history .clovaru-history__inner{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;gap:3.75rem;margin:0 6rem 7.25rem 16.25rem}@media screen and (max-width: 767px){.clovaru-history .clovaru-history__inner{flex-direction:column;gap:1.875rem;margin:0 1.25rem 9.375rem 3.75rem}}.clovaru-history .clovaru-history__image{flex-shrink:0;width:26.1875rem;height:34.9375rem;overflow:hidden}@media screen and (max-width: 767px){.clovaru-history .clovaru-history__image{align-self:flex-end;width:12.0625rem;height:16.125rem}}.clovaru-history .clovaru-history__image img{width:100%;height:100%;object-fit:cover}.clovaru-history .clovaru-history__body h2{margin:0}.clovaru-history .clovaru-history__text{font-family:"Kaisei HarunoUmi",serif;font-size:.625rem;font-weight:400;opacity:.65;letter-spacing:.03125rem;line-height:1.98;max-width:37.5rem}@media screen and (max-width: 767px){.clovaru-history .clovaru-history__text{font-size:.5rem;letter-spacing:.025rem;line-height:1.8;max-width:100%}}.clovaru-history .clovaru-history__text p+p{margin-top:1.98em}@media screen and (max-width: 767px){.clovaru-history .clovaru-history__text p+p{margin-top:1.8em}}.clovaru-history .clovaru-history__label{display:block;margin-top:3rem}@media screen and (max-width: 767px){.clovaru-history .clovaru-history__label{margin-top:1.875rem}}.clovaru-style{background:#fff;overflow:hidden;padding-bottom:10rem;margin-bottom:9.375rem}@media screen and (max-width: 767px){.clovaru-style{padding-bottom:2.5rem;margin-bottom:2.5rem}}.clovaru-style .clovaru-style__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;margin:0 12.0625rem 0 6.5rem}.clovaru-style .clovaru-style__inner h2{margin:0}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__inner{display:flex;flex-direction:column;min-height:auto;margin:0 3.25rem 0 1.25rem}}.clovaru-style .clovaru-style__label{display:block;padding:8.0625rem 0 0;text-align:right}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__label{padding:2.5rem 0 0;order:1}}.clovaru-style .clovaru-style__photos{grid-column:1;grid-row:1/-1;position:relative}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__photos{height:21.25rem;order:2;margin-top:1.875rem}}.clovaru-style .clovaru-style__photo{position:absolute;overflow:hidden}.clovaru-style .clovaru-style__photo img{width:100%;height:100%;object-fit:cover}.clovaru-style .clovaru-style__photo.-main{left:3.125rem;top:2.625rem;width:26.75rem;height:40.125rem}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__photo.-main{left:0;top:0;width:11.375rem;height:17.0625rem}}.clovaru-style .clovaru-style__photo.-sub1{left:23.8125rem;top:13.5rem;width:19.375rem;height:15.875rem;transform:rotate(-8deg)}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__photo.-sub1{left:8.75rem;top:7.875rem;width:8.5rem;height:7rem}}.clovaru-style .clovaru-style__photo.-sub2{left:21.625rem;top:29.25rem;width:14.9375rem;height:18.5625rem;transform:rotate(5deg)}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__photo.-sub2{left:5.9375rem;top:14.125rem;width:5.5625rem;height:6.875rem}}.clovaru-style .clovaru-style__info{color:rgba(17,17,17,.65);padding:0;text-align:right}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__info{padding:1.875rem 0 0;margin-left:2rem;text-align:center;order:3}}.clovaru-style .clovaru-style__heading{font-family:"Kaisei HarunoUmi",serif;font-size:1.25rem;line-height:1.98;letter-spacing:.06875rem;margin-top:7.5rem}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__heading{font-size:1.125rem;margin-top:0}}.clovaru-style .clovaru-style__subheading{font-family:"Kaisei HarunoUmi",serif;font-size:1.125rem;line-height:1.98;letter-spacing:.06875rem}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__subheading{font-size:.9375rem}}.clovaru-style .clovaru-style__items{margin-top:2.75rem;font-family:"Kaisei HarunoUmi",serif;font-size:.8125rem;font-weight:400;letter-spacing:.03125rem;line-height:1.98}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__items{font-size:.5rem;letter-spacing:.025rem;line-height:2.38;text-align:right;margin-top:1.25rem}}.clovaru-style .clovaru-style__item{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__item{gap:.625rem}}.clovaru-style .clovaru-style__item::after{content:"";display:block;width:2.75rem;height:1px;background:#111;flex-shrink:0}@media screen and (max-width: 767px){.clovaru-style .clovaru-style__item::after{width:.9375rem}}