@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}li{list-style-type:none}html{font-size:62.5%}body{font-size:1.5rem;line-height:1.8;color:#1e1e20;background:#ddd;font-family:Poppins,"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1000px){body{font-size:1.6rem}}a{color:inherit;text-decoration:none;transition:opacity .3s ease,color .3s ease}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}button{background:0 0;border:none;cursor:pointer;color:inherit;font:inherit;padding:0}.is-font-en{font-family:Cinzel,Poppins,serif;letter-spacing:.1em}.l-header{position:fixed;top:0;left:0;width:100%;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;z-index:100;background:#1e1e20}@media (min-width:1000px){.l-header{height:75px;padding:0 40px}}.l-main{background:#0e1115;color:#1e1e20;overflow:hidden}.l-footer{color:#ddd;padding:60px 0 30px;background:#1c1c1e}@media (min-width:1000px){.l-footer{padding:73px 0 20px}}@media (min-width:1000px){.c-pc-hidden{display:none}}.c-sp-hidden{display:none}@media (min-width:1000px){.c-sp-hidden{display:inline-block}}.c-pc-only{display:none}@media (min-width:1200px){.c-pc-only{display:inline-block}}.c-sp-only{display:none}@media (min-width:600px){.c-sp-only{display:block}}@media (min-width:600px){.c-tab-hidden{display:none}}.c-btn{display:flex;align-items:center;justify-content:center;height:55px;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.2em;position:relative}@media (min-width:600px){.c-btn{width:290px;margin:0 auto;padding:18px 40px}}@media (min-width:1000px){.c-btn{margin:0}}.c-btn .c-btn__text{line-height:1}.c-btn .c-btn__arrow{position:absolute;width:24px;height:1px;background:currentColor;right:50px;transition:transform .3s ease}.c-btn .c-btn__arrow::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:1px solid currentColor;transform:translateY(-50%) rotate(45deg);transform-origin:center;transition:transform .3s ease,border-color .3s ease}.c-btn:hover .c-btn__arrow{transform:translateX(5px)}.c-page__section-title{font-size:2.6rem;letter-spacing:.2em;font-weight:400;font-family:"Noto Serif JP",serif;color:#1e1e20;text-align:center;display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.c-page__section-title{font-size:3.2rem}}.c-page__section-title::after{content:"";height:1px;width:60px;background:#1e1e20;display:block;margin:0 auto}@media (min-width:1000px){.c-page__section-title::after{width:87.5px}}.breadcrumbs{font-size:1.4rem;margin:0 0 60px}@media (min-width:1200px){.breadcrumbs{max-width:1100px;margin:0 auto 90px;text-align:left}}.breadcrumbs span a{text-decoration:none;color:#1e1e20}.breadcrumbs .fa-chevron-right{margin:0 10px}.wp-pagenavi{text-align:center;line-height:28px;font-size:1.8rem}.wp-pagenavi span.current{margin:0 5px;border-color:#ddd;font-weight:400}.wp-pagenavi a{display:inline-block;color:#1e1e20;background:#ddd;border:1px solid #1e1e20}.wp-pagenavi span{display:inline-block;background:#1e1e20;color:#ddd;font-weight:400}.c-arrow{width:100%;margin-bottom:60px}@media (min-width:1000px){.c-arrow{margin-bottom:90px}}.c-arrow .c-pagination{width:100%}.c-arrow .c-pagination .wp-pagenavi{width:100%}.c-arrow .c-pagination .wp-pagenavi .larger,.c-arrow .c-pagination .wp-pagenavi .smaller,.c-arrow .c-pagination .wp-pagenavi span{display:inline-block;width:38px;height:38px;margin:0 5px;transition:.4s;border:1px solid #1e1e20;font-weight:400}.c-arrow .c-pagination .wp-pagenavi .larger:hover{background:#1e1e20;color:#ddd;border-color:#ddd;cursor:pointer}.c-arrow .c-pagination .wp-pagenavi .smaller:hover{background:#1e1e20;color:#ddd;border-color:#1e1e20;cursor:pointer}.c-arrow .c-pagination .wp-pagenavi .nextpostslink,.c-arrow .c-pagination .wp-pagenavi .previouspostslink{border:1px solid #1e1e20;color:#1e1e20;width:38px;height:38px;margin:0 5px;transition:.4s;font-size:1.8rem}.c-arrow .c-pagination .wp-pagenavi .nextpostslink .fa-chevron-left::before,.c-arrow .c-pagination .wp-pagenavi .previouspostslink .fa-chevron-left::before{font-size:1.4rem}.c-arrow .c-pagination .wp-pagenavi .nextpostslink .fa-chevron-right::before,.c-arrow .c-pagination .wp-pagenavi .previouspostslink .fa-chevron-right::before{font-size:1.4rem}.c-arrow .c-pagination .wp-pagenavi .previouspostslink:hover{background:#1e1e20;color:#ddd;border-color:#1e1e20;cursor:pointer}.c-arrow .c-pagination .wp-pagenavi .nextpostslink:hover{background:#1e1e20;color:#ddd;border-color:#1e1e20;cursor:pointer}.c-page__top-title-container{position:relative}.c-page__top-title-container .c-page__top-title-bg{width:100%}.c-page__top-title-container .c-page__top-title-bg .c-page__top-title-bg-img{width:100%;vertical-align:middle;height:220px;-o-object-fit:cover;object-fit:cover}@media (min-width:1000px){.c-page__top-title-container .c-page__top-title-bg .c-page__top-title-bg-img{height:300px}}@media (min-width:1200px){.c-page__top-title-container .c-page__top-title-bg .c-page__top-title-bg-img{height:auto}}.c-page__top-title-container .c-page__top-title-wrapper{position:absolute;top:90px;left:50%;transform:translate(-50%,0);color:#ddd;text-align:center;display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.c-page__top-title-container .c-page__top-title-wrapper{top:135px}}@media (min-width:1200px){.c-page__top-title-container .c-page__top-title-wrapper{top:50%;transform:translate(-50%)}}.c-page__top-title-container .c-page__top-title-wrapper .c-page__top-title-en{font-size:4.5rem;letter-spacing:.08em;font-family:Poppins,sans-serif;font-weight:400;line-height:1}@media (min-width:1000px){.c-page__top-title-container .c-page__top-title-wrapper .c-page__top-title-en{font-size:5.2rem}}.c-page__top-title-container .c-page__top-title-wrapper .c-page__top-title-ja{font-size:1.4rem;letter-spacing:.08em;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.c-page__top-title-container .c-page__top-title-wrapper .c-page__top-title-ja{font-size:1.6rem}}.c-inner{padding:0 10%}@media (min-width:1200px){.c-inner{padding:0;max-width:1000px;margin:0 auto}}.p-loading{position:fixed;inset:0;z-index:9999;background:#1e1e20;pointer-events:none;overflow:hidden;transition:transform .9s cubic-bezier(.77,0,.175,1)}.p-loading.is-reveal{transform:translateY(-100%)}.p-loading.is-done{display:none}.p-loading__circle{display:none}.p-loading__logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:auto;z-index:10000;opacity:0;pointer-events:none;transition:opacity 2s ease}@media (min-width:1000px){.p-loading__logo{width:200px}}.p-loading__logo.is-fadein{opacity:1}.p-loading__logo.is-reveal{opacity:0;transition:opacity .6s ease}.p-loading__logo.is-done{display:none}body.is-loading{overflow:hidden}.p-header{color:#ddd}.p-header .p-header__logo-link{position:relative;z-index:110}.p-header .p-header__logo-link .p-header__logo{width:110px;height:auto}@media (min-width:1000px){.p-header .p-header__logo-link .p-header__logo{width:150px}}.p-header .p-header__group{display:flex;align-items:center;gap:40px}.p-header .p-header__nav{display:none}@media (min-width:1000px){.p-header .p-header__nav{display:flex;align-items:center;transition:opacity .3s ease}}.p-header .p-header__nav-list{display:flex;flex-direction:column;gap:32px;list-style:none;padding:0;margin:0;max-width:480px;margin-inline:auto}@media (min-width:1000px){.p-header .p-header__nav-list{flex-direction:row;gap:50px;max-width:none}}.p-header .p-header__nav-item a{font-size:1.3rem;font-weight:500;letter-spacing:.2em;color:#ddd}.p-header__menu-overlay{position:fixed;inset:0;z-index:90;visibility:hidden;transition:visibility 0s linear .6s}.p-header__menu-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .6s ease}.p-header__menu-overlay.active{visibility:visible;transition:visibility 0s linear 0s}.p-header__menu-overlay.active::before{opacity:1}.p-header__menu-overlay .p-header__menu-nav{position:absolute;top:0;right:0;width:78%;max-width:480px;height:100%;background:#0e1115;padding:100px 32px 60px;display:flex;align-items:flex-start;justify-content:flex-end;transform:translateX(100%);transition:transform .6s cubic-bezier(.65,0,.35,1)}@media (min-width:1000px){.p-header__menu-overlay .p-header__menu-nav{width:420px;padding:140px 60px 60px}}.p-header__menu-overlay.active .p-header__menu-nav{transform:translateX(0)}.p-header__menu-overlay .p-header__menu-list{display:flex;flex-direction:column;align-items:flex-start;gap:30px;list-style:none;padding:0;margin:0}@media (min-width:1000px){.p-header__menu-overlay .p-header__menu-list{gap:40px}}.p-header__menu-overlay .p-header__menu-item a{display:flex;align-items:center;gap:24px;color:#ddd;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.15em;transition:opacity .3s ease}.p-header__menu-overlay .p-header__menu-item a::before{content:"";flex-shrink:0;width:10px;height:1px;background:#ddd}.p-header__menu-overlay .p-header__menu-item a:hover{opacity:.6}body.is-menu-open{overflow:hidden}body.is-menu-open .p-header__nav{opacity:0;pointer-events:none}.hamburger-btn{position:relative;width:36px;height:24px;z-index:110;display:block}@media (min-width:1000px){.hamburger-btn{width:56px}}.hamburger-btn .btn-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:1px;background:0 0}@media (min-width:1000px){.hamburger-btn .btn-line{width:56px}}.hamburger-btn .btn-line::after,.hamburger-btn .btn-line::before{content:"";position:absolute;left:0;width:100%;height:1px;background:#ddd;transition:transform .3s ease,top .3s ease}.hamburger-btn .btn-line::before{top:-6px}.hamburger-btn .btn-line::after{top:6px}.hamburger-btn .btn-line.open::before{top:0;transform:rotate(20deg)}.hamburger-btn .btn-line.open::after{top:0;transform:rotate(-20deg)}.p-footer .p-footer__inner{padding:0 10%}@media (min-width:1200px){.p-footer .p-footer__inner{padding:0 75px}}.p-footer .p-footer__inner .p-footer__logo-wrapper{width:150px}.p-footer .p-footer__inner .p-footer__logo-wrapper .p-footer__logo{width:100%;height:auto;vertical-align:middle}.p-footer .p-footer__inner .p-footer__box{display:flex;flex-direction:column}@media (min-width:1000px){.p-footer .p-footer__inner .p-footer__box{flex-direction:row;-moz-column-gap:90px;column-gap:90px;margin-top:25px}}.p-footer .p-footer__inner .p-footer__box .p-footer__main{margin:35px 0 58px}@media (min-width:1000px){.p-footer .p-footer__inner .p-footer__box .p-footer__main{margin:0}}.p-footer .p-footer__inner .p-footer__box .p-footer__main .p-footer__company-name{font-size:1.6rem;letter-spacing:.2em;font-weight:400;margin-bottom:5px;font-family:"Noto Sans JP",sans-serif}.p-footer .p-footer__inner .p-footer__box .p-footer__main .p-footer__address{font-style:normal;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:1.42;color:#ddd;letter-spacing:.2em;font-weight:400;margin-bottom:5px}.p-footer .p-footer__inner .p-footer__box .p-footer__main .p-footer__partner{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.2em}.p-footer .p-footer__inner .p-footer__box .p-footer__main .p-footer__partner .p-footer__partner-link{text-decoration:underline;text-underline-offset:3px}.p-footer .p-footer__inner .p-footer__box .p-footer__nav{display:flex;flex-direction:column;gap:10px}@media (min-width:1000px){.p-footer .p-footer__inner .p-footer__box .p-footer__nav{flex-direction:row;gap:80px}}.p-footer .p-footer__inner .p-footer__box .p-footer__nav .p-footer__nav-col{display:flex;flex-direction:column;gap:12px}.p-footer .p-footer__inner .p-footer__box .p-footer__nav .p-footer__nav-col .p-footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.p-footer .p-footer__inner .p-footer__box .p-footer__nav .p-footer__nav-col .p-footer__nav-list .p-footer__nav-item a{position:relative;font-size:1.6rem;letter-spacing:.2em;font-weight:400;font-family:"Noto Sans JP",sans-serif;padding-left:16px;color:#ddd}.p-footer .p-footer__inner .p-footer__box .p-footer__nav .p-footer__nav-col .p-footer__nav-list .p-footer__nav-item a::before{content:"—";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.7rem}.p-footer .p-footer__inner .p-footer__box .p-footer__nav .p-footer__nav-col .p-footer__nav-list .p-footer__nav-heading{font-size:1.6rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:.2em;margin:0}.p-footer .p-footer__bottom{padding:0 2% 0 10%;display:flex;align-items:baseline;justify-content:space-between}@media (min-width:1000px){.p-footer .p-footer__bottom{padding:0 30px 0 75px;margin-top:60px;align-items:flex-start}}.p-footer .p-footer__bottom .p-footer__copyright{font-size:1rem;letter-spacing:.2em;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#8d8d8d}.p-footer .p-footer__bottom .p-footer__pagetop{position:relative;display:flex;align-items:flex-end;justify-content:center;width:80px;height:80px;padding-bottom:14px;color:#ddd;font-family:Poppins,sans-serif;font-size:1.4rem;letter-spacing:.2em;line-height:1;border:none;background:0 0;cursor:pointer}.p-footer .p-footer__bottom .p-footer__pagetop::before{content:"";position:absolute;top:16px;left:50%;width:1px;height:28px;background:currentColor;transform:translateX(-50%);transition:transform .3s ease}.p-footer .p-footer__bottom .p-footer__pagetop::after{content:"";position:absolute;top:16px;left:calc(50% - 9px);width:9px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:right center;transition:transform .3s ease}.p-footer .p-footer__bottom .p-footer__pagetop:hover::before{transform:translate(-50%,-4px)}.p-footer .p-footer__bottom .p-footer__pagetop:hover::after{transform:translate(0,-4px) rotate(-45deg)}.p-mv{position:relative;width:100%;height:calc(100vh - 50px);overflow:hidden;color:#ddd}@media (min-width:1000px){.p-mv{height:100vh}}.p-mv .p-mv__media{position:absolute;inset:0;z-index:0}.p-mv .p-mv__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-mv .p-mv__inner{position:relative;z-index:1;height:100%;padding:0 3.33% 120px;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:1000px){.p-mv .p-mv__inner{padding:0 3.33% 75px}}@media (min-width:1200px){.p-mv .p-mv__inner{max-width:1500px;margin:0 auto}}.p-mv .p-mv__catch{font-size:2.5rem;font-weight:500;letter-spacing:.2em;padding:0 3%;line-height:1.6;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-mv .p-mv__catch{line-height:1.5;font-size:4rem;padding:0}}.p-mv .p-mv__catch-line{display:block;overflow:hidden;padding-bottom:.1em}.p-mv .p-mv__catch-line__inner{display:inline-block;transform:translate3d(0,110%,0);letter-spacing:.05em;will-change:transform,letter-spacing;transition:transform 1.8s cubic-bezier(.19,1,.22,1),letter-spacing 2.4s cubic-bezier(.19,1,.22,1)}.p-mv .p-mv__catch-line__inner.is-mv-reveal{transform:translate3d(0,0,0);letter-spacing:.2em}.p-mv .p-mv__catch-line:nth-child(1) .p-mv__catch-line__inner{transition-delay:.2s}.p-mv .p-mv__catch-line:nth-child(2) .p-mv__catch-line__inner{transition-delay:.45s}.p-mv .p-mv__catch-line:nth-child(3) .p-mv__catch-line__inner{transition-delay:.7s}.p-mv .p-mv__swiper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.p-mv .p-mv__slide{overflow:hidden}.p-mv .p-mv__slide .p-mv__img{transform:scale(1.08);will-change:transform}.p-mv .p-mv__slide.is-zooming .p-mv__img{animation:ace-mv-zoom 8s linear forwards}@keyframes ace-mv-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}.p-about{padding:80px 0;background:#ddd}@media (min-width:1000px){.p-about{padding:170px 0 50px}}.p-about .p-about__inner{padding:0 10%}@media (min-width:1000px){.p-about .p-about__inner{padding:0 3.33%}}@media (min-width:1500px){.p-about .p-about__inner{max-width:1400px;margin:0 auto;padding:0}}.p-about .p-about__inner .p-about__body{display:flex;flex-direction:column;gap:40px}@media (min-width:1000px){.p-about .p-about__inner .p-about__body{flex-direction:row;gap:80px;justify-content:space-between}}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap{width:54%;padding-left:5%}}@media (min-width:1200px){.p-about .p-about__inner .p-about__body .p-about__text-wrap{padding-left:15%}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head{text-align:left;margin-bottom:40px;display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head{margin-bottom:60px}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__ja-wrapper{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__ja-wrapper .p-about__ja-icon{width:14px;height:auto}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__ja-wrapper .p-about__ja-text{font-size:1.4rem;letter-spacing:.08em;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__ja-wrapper .p-about__ja-text{font-size:1.6rem}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__en{font-family:Poppins,sans-serif;font-size:4rem;font-weight:400;letter-spacing:.08em;margin:0;line-height:1}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__head .p-about__en{font-size:6rem}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__title{font-size:2rem;font-weight:400;line-height:1.6;margin-bottom:50px;letter-spacing:.2em;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__title{font-size:2.8rem;margin-bottom:60px}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__text{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:2.5;letter-spacing:.2em;color:#1e1e20;margin:0 0 32px}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__text{margin-bottom:40px;font-size:1.6rem}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__btn{border:1px solid #1e1e20}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__media-left{display:block;margin:70px 0 0}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__media-left{width:42.4%;margin:65px 0 0 -12%}}@media (min-width:1200px){.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__media-left{margin:65px 0 0 -37%}}.p-about .p-about__inner .p-about__body .p-about__text-wrap .p-about__media-left .p-about__media-img-left{width:100%;height:auto;vertical-align:middle}.p-about .p-about__inner .p-about__body .p-about__media{display:none}@media (min-width:1000px){.p-about .p-about__inner .p-about__body .p-about__media{display:block;width:40%}}.p-about .p-about__inner .p-about__body .p-about__media .p-about__img{width:100%;height:auto;vertical-align:middle}.p-about .p-about__media-sp-wrapper{width:62.13%;margin-top:40px}@media (min-width:1000px){.p-about .p-about__media-sp-wrapper{display:none}}.p-about .p-about__media-sp-wrapper .p-about__media-sp-img{width:100%;height:auto;vertical-align:middle}.p-service{position:relative;padding:80px 0;overflow:hidden;background:#1e1e20}@media (min-width:1000px){.p-service{padding:140px 0}}.p-service .p-service__inner{padding:0 10%}@media (min-width:1000px){.p-service .p-service__inner{padding:0 3.33%}}@media (min-width:1500px){.p-service .p-service__inner{max-width:1400px;margin:0 auto;padding:0}}.p-service .p-service__inner .p-service__head{margin-bottom:50px;color:#ddd}@media (min-width:1000px){.p-service .p-service__inner .p-service__head{margin-bottom:80px;padding:0 15%}}.p-service .p-service__inner .p-service__head .p-service__ja-wrapper{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.p-service .p-service__inner .p-service__head .p-service__ja-wrapper .p-service__ja-icon{width:14px;height:auto}.p-service .p-service__inner .p-service__head .p-service__ja-wrapper .p-service__ja-text{font-size:1.4rem;letter-spacing:.08em;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media (min-width:1000px){.p-service .p-service__inner .p-service__head .p-service__ja-wrapper .p-service__ja-text{font-size:1.6rem}}.p-service .p-service__inner .p-service__head .p-service__en{font-family:Poppins,sans-serif;font-size:4rem;font-weight:400;letter-spacing:.08em;margin:0;line-height:1}@media (min-width:1000px){.p-service .p-service__inner .p-service__head .p-service__en{font-size:6rem}}.p-service .p-service__column-container{padding:0 10%;display:flex;flex-direction:column;row-gap:75px}@media (min-width:1000px){.p-service .p-service__column-container{row-gap:115px;padding:0}}.p-service .p-service__column-container .p-service__column-wrapper{display:flex;flex-direction:column;row-gap:15px}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper{flex-direction:row;row-gap:0;align-items:center;justify-content:space-between;padding:0 8% 0 0}}@media (min-width:1200px){.p-service .p-service__column-container .p-service__column-wrapper{padding:0 16.67% 0 0}}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-img-wrapper{width:53%}}@media (min-width:1200px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-img-wrapper{width:59.2%}}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-img-wrapper .p-service__column-img{width:100%;height:auto;vertical-align:middle}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper{color:#ddd}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper{width:40%}}@media (min-width:1200px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper{width:33.6%}}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__column-text-title{font-size:2rem;letter-spacing:.2em;font-weight:400;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__column-text-title{font-size:2.8rem}}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__column-text{font-size:1.4rem;letter-spacing:.2em;line-height:2.5;font-family:"Noto Sans JP",sans-serif;font-weight:400;margin:25px 0}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__column-text{font-size:1.6rem}}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__btn{border:1px solid #ddd;-moz-column-gap:5px;column-gap:5px}.p-service .p-service__column-container .p-service__column-wrapper .p-service__column-text-wrapper .p-service__btn .p-service__btn-out-icon{width:12px;height:auto;display:block}.p-service .p-service__column-container .p-service__column-wrapper-reverse{flex-direction:column-reverse}@media (min-width:1000px){.p-service .p-service__column-container .p-service__column-wrapper-reverse{flex-direction:row;padding:0 0 0 8%}}@media (min-width:1200px){.p-service .p-service__column-container .p-service__column-wrapper-reverse{padding:0 0 0 16.67%}}.p-statement{padding:80px 0;background-image:url(../images/top/statement-bg.png);background-size:cover;position:relative;z-index:0}@media (min-width:1000px){.p-statement{padding:300px 0 255px}}.p-statement .p-statement__bg-mark-wrapper{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;width:90%}@media (min-width:600px){.p-statement .p-statement__bg-mark-wrapper{width:540px}}@media (min-width:1000px){.p-statement .p-statement__bg-mark-wrapper{width:815px}}.p-statement .p-statement__bg-mark-wrapper .p-statement__bg-mark{width:100%;height:auto;vertical-align:middle}.p-statement .p-statement__inner{padding:0 10%}@media (min-width:1200px){.p-statement .p-statement__inner{padding:0}}.p-statement .p-statement__inner .p-statement__title-wrapper{display:flex;flex-direction:column;align-items:center;row-gap:10px}.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title{font-size:2.5rem;font-weight:500;font-family:"Noto Serif JP",serif;letter-spacing:.2em;line-height:1.6;text-align:center}@media (min-width:1000px){.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title{line-height:1;font-size:3.2rem}}.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross{position:relative;display:block;width:40px;height:40px}@media (min-width:1000px){.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross{width:70px;height:70px}}.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross::after,.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross::before{transform:rotate(45deg)}.p-statement .p-statement__inner .p-statement__title-wrapper .p-statement__title-cross::after{transform:rotate(-45deg)}.p-statement .p-statement__inner .p-statement__text{font-size:1.4rem;letter-spacing:.2em;line-height:2.5;font-weight:400;font-family:"Noto Sans JP",sans-serif;text-align:center;margin:55px 0 42px;text-align:left}@media (min-width:600px){.p-statement .p-statement__inner .p-statement__text{text-align:center}}@media (min-width:1000px){.p-statement .p-statement__inner .p-statement__text{font-size:1.6rem}}.p-statement .p-statement__inner .p-statement__btn{border:1px solid #1e1e20;margin:0 auto}.p-banner{padding:80px 0;background:#ddd}@media (min-width:1000px){.p-banner{padding:95px 0}}.p-banner .p-banner__list{list-style:none;padding:0 10%;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:800px){.p-banner .p-banner__list{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1000px){.p-banner .p-banner__list{gap:30px;padding-inline:40px;grid-template-columns:30% 30% 30%;display:flex;justify-content:space-between}}@media (min-width:1200px){.p-banner .p-banner__list{padding:0;max-width:1000px;margin:0 auto}}.p-banner .p-banner__list .p-banner__item{box-shadow:15.321px 12.856px 24px 6px rgba(18,18,19,.1)}.p-banner .p-banner__list .p-banner__item .p-banner__link .p-banner__item-img{width:100%;height:auto;vertical-align:middle}.error-404-container{background:#0e1115;color:#ddd;padding:140px 0 120px;min-height:calc(100vh - 50px);display:flex;align-items:center;justify-content:center}@media (min-width:1000px){.error-404-container{padding:180px 0 160px;min-height:calc(100vh - 75px)}}.error-404-container .error-404-box{width:100%;padding:0 6.67%;text-align:center}@media (min-width:1200px){.error-404-container .error-404-box{max-width:1100px;margin:0 auto;padding:0}}.error-404-container .error-404-box .error-404-title{font-family:Poppins,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.15em;color:#ddd;margin-bottom:24px;line-height:1.2}@media (min-width:1000px){.error-404-container .error-404-box .error-404-title{font-size:6rem;margin-bottom:32px}}.error-404-container .error-404-box .error-404-text{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.9;color:#ddd;margin-bottom:56px}@media (min-width:1000px){.error-404-container .error-404-box .error-404-text{font-size:1.6rem;margin-bottom:80px}}.error-404-container .error-404-box .error-404-btn{color:#ddd;border:1px solid #ddd;margin:0 auto}[data-anim].is-anim-ready{opacity:0;will-change:opacity,transform,clip-path;transition-property:opacity,transform,clip-path;transition-duration:1.1s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:0s}[data-anim=fade-up].is-anim-ready{transform:translate3d(0,16px,0)}[data-anim=fade-in].is-anim-ready{transform:translate3d(0,0,0)}[data-anim=fade-left].is-anim-ready{transform:translate3d(-16px,0,0)}[data-anim=fade-right].is-anim-ready{transform:translate3d(16px,0,0)}[data-anim=zoom-in].is-anim-ready{transform:scale(1.04)}[data-anim=clip-up].is-anim-ready{clip-path:inset(100% 0 0 0);transform:translate3d(0,0,0)}[data-anim=line-reveal].is-anim-ready{transform:translate3d(0,110%,0);opacity:1;transition-duration:1.4s;transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-anim].is-anim-ready.is-inview{opacity:1;transform:translate3d(0,0,0) scale(1);clip-path:inset(0 0 0 0)}[data-anim-delay="1"].is-anim-ready{transition-delay:.12s}[data-anim-delay="2"].is-anim-ready{transition-delay:.24s}[data-anim-delay="3"].is-anim-ready{transition-delay:.36s}[data-anim-delay="4"].is-anim-ready{transition-delay:.48s}[data-anim-delay="5"].is-anim-ready{transition-delay:.6s}[data-anim-delay="6"].is-anim-ready{transition-delay:.72s}[data-anim-delay="7"].is-anim-ready{transition-delay:.84s}[data-anim-delay="8"].is-anim-ready{transition-delay:.96s}[data-anim=line-reveal][data-anim-delay="1"].is-anim-ready{transition-delay:.33s}[data-anim=line-reveal][data-anim-delay="2"].is-anim-ready{transition-delay:.51s}[data-anim=line-reveal][data-anim-delay="3"].is-anim-ready{transition-delay:.69s}[data-anim=line-reveal][data-anim-delay="4"].is-anim-ready{transition-delay:.87s}[data-anim=line-reveal][data-anim-delay="5"].is-anim-ready{transition-delay:1.05s}.p-page-service{background:#ddd}.p-page-service .p-page-service__top{padding:80px 0}@media (min-width:1000px){.p-page-service .p-page-service__top{padding:130px 0}}.p-page-service .p-page-service__top .p-page-service__top-inner{display:flex;flex-direction:column;row-gap:30px;position:relative;z-index:0;padding:0 10%}@media (min-width:800px){.p-page-service .p-page-service__top .p-page-service__top-inner{flex-direction:row;row-gap:0;justify-content:space-between;align-items:center}}@media (min-width:1500px){.p-page-service .p-page-service__top .p-page-service__top-inner{padding:0;max-width:1400px;margin:0 auto}}.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-bg-img-wrapper{position:absolute;left:50%;transform:translateX(-50%);width:330px;top:-5%;z-index:-1}@media (min-width:600px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-bg-img-wrapper{width:250px}}@media (min-width:800px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-bg-img-wrapper{top:auto;width:35.29%;left:auto;transform:translateX(0)}}.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-bg-img-wrapper .p-page-service__top-bg-img{width:100%;height:auto;vertical-align:middle}.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper{display:flex;flex-direction:column;row-gap:30px}@media (min-width:800px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper{row-gap:40px;width:50%}}@media (min-width:1200px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper{padding-left:4%}}@media (min-width:1500px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper{padding-left:14%}}.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text-title{font-size:2rem;font-weight:400;line-height:2;letter-spacing:.14em;color:#1e1e20;font-family:"Noto Serif JP",serif}@media (min-width:800px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text-title{letter-spacing:.2em;line-height:1}}@media (min-width:1000px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text-title{font-size:2.6rem;letter-spacing:.14em}}@media (min-width:1200px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text-title{font-size:2.8rem;letter-spacing:.2em}}.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text{font-size:1.4rem;letter-spacing:.2em;line-height:2.5;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-text-wrapper .p-page-service__top-text{font-size:1.6rem}}@media (min-width:800px){.p-page-service .p-page-service__top .p-page-service__top-inner .p-page-service__top-img-wrapper{width:44.29%}}.p-page-service .p-page-support{background-image:url(../images/service/support-bg.png);background-size:cover;padding:65px 0}@media (min-width:1000px){.p-page-service .p-page-support{padding:110px 0 125px}}.p-page-service .p-page-support .p-page-support__inner{padding:0 10%}@media (min-width:1200px){.p-page-service .p-page-support .p-page-support__inner{padding:0;max-width:900px;margin:0 auto}}.p-page-service .p-page-support .p-page-support__inner .p-page-support__title{font-size:2rem;letter-spacing:.2em;font-weight:400;color:#1e1e20;font-family:"Noto Serif JP",serif;text-align:center}@media (min-width:1000px){.p-page-service .p-page-support .p-page-support__inner .p-page-support__title{font-size:2.4rem}}.p-page-service .p-page-support .p-page-support__inner .p-page-support__container{display:flex;flex-direction:column;row-gap:40px;margin-top:45px}@media (min-width:800px){.p-page-service .p-page-support .p-page-support__inner .p-page-support__container{flex-direction:row;row-gap:0;justify-content:space-between}}.p-page-service .p-page-support .p-page-support__inner .p-page-support__container .p-page-support__wrapper{text-align:center;display:flex;flex-direction:column;row-gap:10px}@media (min-width:800px){.p-page-service .p-page-support .p-page-support__inner .p-page-support__container .p-page-support__wrapper{row-gap:20px;width:31.11%}}.p-page-service .p-page-support .p-page-support__inner .p-page-support__container .p-page-support__wrapper .p-page-support__img-wrapper{width:100%}.p-page-service .p-page-support .p-page-support__inner .p-page-support__container .p-page-support__wrapper .p-page-support__img-wrapper .p-page-support__img{width:100%;height:auto;vertical-align:middle}.p-page-service .p-page-support .p-page-support__inner .p-page-support__container .p-page-support__wrapper .p-page-support__img-title{font-size:1.6rem;letter-spacing:.2em;font-weight:400;font-family:"Noto Sans JP",sans-serif;color:#1e1e20}.p-page-service .p-page-content{padding:80px 0}@media (min-width:1000px){.p-page-service .p-page-content{padding:125px 0 155px}}.p-page-service .p-page-content .p-page-content__container{margin-top:60px;display:flex;flex-direction:column;row-gap:37px}@media (min-width:1000px){.p-page-service .p-page-content .p-page-content__container{margin-top:75px}}.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper{display:flex;flex-direction:column;row-gap:30px;padding:25px;background:rgba(169,169,169,.2)}@media (min-width:600px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper{padding:40px}}@media (min-width:800px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper{padding:30px;width:90%;flex-direction:row;row-gap:20px;align-items:center;justify-content:space-between}}@media (min-width:1000px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper{padding:30px 50px 30px 30px}}@media (min-width:800px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__img-wrapper{width:34.76%}}.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__img-wrapper .p-page-content__img{width:100%;height:auto;vertical-align:middle}.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper{display:flex;flex-direction:column;row-gap:30px}@media (min-width:800px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper{width:61%;row-gap:20px}}@media (min-width:1000px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper{row-gap:30px}}.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper .p-page-content__text-title{font-size:2rem;letter-spacing:.2em;font-weight:400;color:#1e1e20;font-family:"Noto Serif JP",serif;line-height:1}@media (min-width:1000px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper .p-page-content__text-title{font-size:2.4rem}}.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper .p-page-content__text{font-size:1.4rem;letter-spacing:.2em;font-weight:400;color:#1e1e20;font-family:"Noto Sans JP",sans-serif;line-height:2.5}@media (min-width:1000px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper .p-page-content__text-wrapper .p-page-content__text{font-size:1.6rem}}@media (min-width:800px){.p-page-service .p-page-content .p-page-content__container .p-page-content__wrapper-reverse{margin-left:auto}}.p-page-service .p-page-strengths{padding:80px 0;background-image:url(../images/service/strengths-bg.jpg);background-size:cover}@media (min-width:1000px){.p-page-service .p-page-strengths{padding:150px 0 160px}}.p-page-service .p-page-strengths .p-page-strengths__title{color:#ddd}.p-page-service .p-page-strengths .p-page-strengths__title::after{background:#ddd}.p-page-service .p-page-strengths .p-page-strengths__item-container{display:flex;flex-direction:column;row-gap:20px;margin:50px 0}@media (min-width:800px){.p-page-service .p-page-strengths .p-page-strengths__item-container{flex-direction:row;row-gap:0;justify-content:space-between;margin:70px 0 85px}}.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper{border:1px solid #ddd;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:30px;color:#ddd;padding:40px 0}@media (min-width:800px){.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper{padding:55px 0;width:29.5%}}.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-title{font-size:1.8rem;letter-spacing:.2em;font-family:"Noto Serif JP",serif;font-weight:400}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-title{font-size:2rem}}.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-text{font-size:4.2rem;font-family:"Noto Serif JP",serif;font-weight:200;display:flex;align-items:baseline;-moz-column-gap:7px;column-gap:7px;line-height:1}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-text{font-size:5.4rem}}.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-text .p-page-strengths__item-text-font{font-size:1.8rem}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__item-container .p-page-strengths__item-wrapper .p-page-strengths__item-text .p-page-strengths__item-text-font{font-size:2.5rem}}.p-page-service .p-page-strengths .p-page-strengths__contents-box{display:flex;flex-direction:column}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper{display:flex;flex-direction:column;row-gap:20px;padding:30px 0;border-top:.5px solid #ddd}@media (min-width:800px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper{padding:45px 0;flex-direction:row;row-gap:0;justify-content:space-between;align-items:center}}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper{color:#ddd;display:flex;flex-direction:column;row-gap:28px}@media (min-width:800px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper{width:68%;padding-left:20px}}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text-title-wrapper{display:flex;flex-direction:column;row-gap:5px;font-weight:400;font-size:2rem;letter-spacing:.14em;font-family:"Noto Serif JP",serif}@media (min-width:600px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text-title-wrapper{letter-spacing:.2em;align-items:center;flex-direction:row;row-gap:0;-moz-column-gap:15px;column-gap:15px}}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text-title-wrapper{-moz-column-gap:30px;column-gap:30px;font-size:2.4rem}}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text-title-wrapper .p-page-strengths__contents-text-number{font-size:2rem;letter-spacing:.08em;font-weight:200}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text-title-wrapper .p-page-strengths__contents-text-number{font-size:2.4rem}}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text{font-size:1.4rem;letter-spacing:.2em;line-height:2.5;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-text-wrapper .p-page-strengths__contents-text{font-size:1.6rem}}@media (min-width:800px){.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-img-wrapper{width:28%}}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper .p-page-strengths__contents-img-wrapper .p-page-strengths__contents-img{width:100%;height:auto;vertical-align:middle}.p-page-service .p-page-strengths .p-page-strengths__contents-box .p-page-strengths__contents-wrapper:last-child{border-bottom:.5px solid #ddd}.p-page-service .p-page-strengths .p-page-strengths__btn{border:1px solid #ddd;margin:60px auto 0}@media (min-width:1000px){.p-page-service .p-page-strengths .p-page-strengths__btn{margin:80px auto 0}}.p-page-service .p-page-strengths .p-page-strengths__btn .p-page-strengths__btn-text{color:#ddd}.p-page-service .p-page-strengths .p-page-strengths__btn .p-page-strengths__btn-arrow{background:#ddd}.p-page-service .p-page-strengths .p-page-strengths__btn .p-page-strengths__btn-arrow::after{border-top:1px solid #ddd}.p-page-service .p-page-faq{padding:80px 0 15px}@media (min-width:1000px){.p-page-service .p-page-faq{padding:130px 0 35px}}.p-page-service .p-page-faq .p-page-faq__container{margin-top:50px;display:flex;flex-direction:column;row-gap:10px}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container{margin-top:60px}}.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question{display:flex;align-items:baseline;gap:10px;padding:15px;background:rgba(28,28,30,.1)}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question{padding:20px}}.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question .p-page-faq__label{font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.14em;color:#1e1e20;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question .p-page-faq__label{letter-spacing:.2em;font-size:2rem}}.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question .p-page-faq__question-text{font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.14em;color:#1e1e20;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__question .p-page-faq__question-text{letter-spacing:.2em;font-size:2rem}}.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__answer{padding:20px 15px 30px}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__answer{padding:30px 20px 40px}}.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__answer p{font-size:1.4rem;line-height:2.5;color:#1e1e20;letter-spacing:.2em;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-service .p-page-faq .p-page-faq__container .p-page-faq__item .p-page-faq__answer p{font-size:1.6rem}}.p-page-company{background:#ddd}.p-page-company .p-page-company__top{position:relative;z-index:0;padding:80px 0}@media (min-width:1000px){.p-page-company .p-page-company__top{padding:160px 0}}.p-page-company .p-page-company__top .p-page-company__logo-mark-wrapper{position:absolute;width:90%;left:50%;transform:translate(-50%,0);z-index:-1}@media (min-width:1000px){.p-page-company .p-page-company__top .p-page-company__logo-mark-wrapper{width:60%;top:50%;transform:translate(-50%,-50%)}}@media (min-width:1500px){.p-page-company .p-page-company__top .p-page-company__logo-mark-wrapper{width:930px}}.p-page-company .p-page-company__top .p-page-company__logo-mark-wrapper .p-page-company__logo-mark{width:100%;height:auto;vertical-align:middle}.p-page-company .p-page-company__top .p-page-company__top-container{text-align:center;padding:0 10%}@media (min-width:1200px){.p-page-company .p-page-company__top .p-page-company__top-container{padding:0}}.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box{margin:60px 0 0;display:flex;flex-direction:column;row-gap:50px}@media (min-width:1000px){.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box{margin:80px 0 0}}.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box .p-page-company__top-subtitle{font-size:2rem;font-weight:400;letter-spacing:.2em;color:#1e1e20;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box .p-page-company__top-subtitle{font-size:2.4rem}}.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box .p-page-company__top-text{font-size:1.4rem;font-weight:400;line-height:2.5;letter-spacing:.2em;color:#1e1e20;text-align:left;font-family:"Noto Sans JP",sans-serif}@media (min-width:800px){.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box .p-page-company__top-text{text-align:center}}@media (min-width:1000px){.p-page-company .p-page-company__top .p-page-company__top-container .p-page-company__top-block .p-page-company__top-box .p-page-company__top-text{font-size:1.6rem}}.p-page-company .p-page-company__gallery{padding:0 0 80px;overflow:hidden}@media (min-width:1000px){.p-page-company .p-page-company__gallery{padding:0 0 160px}}.p-page-company .p-page-company__gallery .p-page-company__gallery-swiper{overflow:visible}.p-page-company .p-page-company__gallery .swiper-wrapper{transition-timing-function:linear!important}.p-page-company .p-page-company__message{background-image:url(../images/service/strengths-bg.jpg);background-size:cover;padding:80px 0}@media (min-width:1000px){.p-page-company .p-page-company__message{padding:120px 0}}.p-page-company .p-page-company__message .p-page-company__message-inner{padding:0 10%}@media (min-width:1200px){.p-page-company .p-page-company__message .p-page-company__message-inner{padding:0;max-width:1000px;margin:0 auto}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-title{color:#ddd}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-title::after{background:#ddd}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container{margin:80px 0 0;display:flex;flex-direction:column;row-gap:45px}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container{flex-direction:row;align-items:center;justify-content:space-between}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper{display:flex;flex-direction:column;row-gap:15px}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper{width:35%}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__message-img{width:100%;height:auto;vertical-align:middle}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__name{color:#ddd;font-size:2rem;letter-spacing:.2em;display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px;align-items:flex-end;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__name{font-size:2.4rem}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__name .p-page-company__name-font{font-size:1.4rem}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__name .p-page-company__name-font{font-size:1.6rem}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-img-wrapper .p-page-company__name .p-page-company__representative-name-img{width:120px;height:auto;display:block}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-text-wrapper{width:55%}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-text-wrapper .p-page-company__message-text{color:#ddd;font-size:1.4rem;letter-spacing:.2em;line-height:2.5;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__message-container .p-page-company__message-text-wrapper .p-page-company__message-text{font-size:1.6rem}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container{display:flex;flex-direction:column-reverse;margin-top:80px;row-gap:50px}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container{row-gap:0;flex-direction:row;align-items:center;justify-content:space-between;margin-top:120px}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper{display:flex;flex-direction:column;row-gap:30px}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper{width:45%}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper .p-page-company__memories-text-title{color:#ddd;font-size:2rem;letter-spacing:.2em;font-weight:400;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper .p-page-company__memories-text-title{font-size:2.8rem}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper .p-page-company__memories-text{font-size:1.4rem;line-height:2.5;letter-spacing:.2em;color:#ddd;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-text-wrapper .p-page-company__memories-text{font-size:1.6rem}}@media (min-width:1000px){.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-img-wrapper{width:50%}}.p-page-company .p-page-company__message .p-page-company__message-inner .p-page-company__memories-container .p-page-company__memories-img-wrapper .p-page-company__memories-img{width:100%;height:auto;vertical-align:middle}.p-page-company .p-page-company__overview{padding:80px 0;background:#ddd}@media (min-width:1000px){.p-page-company .p-page-company__overview{padding:120px 0}}.p-page-company .p-page-company__overview .p-page-company__overview-table{margin:45px 0 0}@media (min-width:1200px){.p-page-company .p-page-company__overview .p-page-company__overview-table{max-width:900px;margin:80px auto 0}}.p-page-company .p-page-company__overview .p-page-company__overview-row{display:flex;border-bottom:1px solid #a1a1a1}.p-page-company .p-page-company__overview .p-page-company__overview-head{width:90px;font-size:1.4rem;flex-shrink:0;padding:24px 0;line-height:2;letter-spacing:.14em;color:#1e1e20;font-family:"Noto Sans JP",sans-serif}@media (min-width:600px){.p-page-company .p-page-company__overview .p-page-company__overview-head{width:140px}}@media (min-width:800px){.p-page-company .p-page-company__overview .p-page-company__overview-head{width:250px}}@media (min-width:1000px){.p-page-company .p-page-company__overview .p-page-company__overview-head{width:320px;font-size:1.6rem}}.p-page-company .p-page-company__overview .p-page-company__overview-data{flex:1;padding:24px 20px;font-size:1.4rem;line-height:2;letter-spacing:.14em;color:#1e1e20;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-company .p-page-company__overview .p-page-company__overview-data{font-size:1.6rem}}.p-page-company .p-page-company__map iframe{width:100%}.p-page-privacy{background:#ddd}.p-page-privacy .p-privacy__container{display:flex;flex-direction:column;row-gap:45px;padding:80px 0}@media (min-width:1000px){.p-page-privacy .p-privacy__container{row-gap:60px;padding:120px 0}}.p-page-privacy .p-privacy__container .p-privacy__title{font-size:2.6rem;letter-spacing:.2em;font-weight:400;line-height:1;color:#1e1e20;font-family:"Noto Serif JP",serif}@media (min-width:1000px){.p-page-privacy .p-privacy__container .p-privacy__title{font-size:3.2rem}}.p-page-privacy .p-privacy__container .p-privacy__wrapper{display:flex;flex-direction:column;row-gap:10px}.p-page-privacy .p-privacy__container .p-privacy__wrapper .p-privacy__section-title{font-size:2rem;letter-spacing:.2em;font-weight:400;line-height:1.8;color:#1e1e20;font-family:"Noto Serif JP",serif;margin-top:30px}@media (min-width:1000px){.p-page-privacy .p-privacy__container .p-privacy__wrapper .p-privacy__section-title{font-size:2.2rem}}.p-page-privacy .p-privacy__container .p-privacy__wrapper .p-privacy__text{font-size:1.4rem;letter-spacing:.14em;font-weight:400;line-height:2.5;color:#1e1e20;font-family:"Noto Sans JP",sans-serif}@media (min-width:1000px){.p-page-privacy .p-privacy__container .p-privacy__wrapper .p-privacy__text{font-size:1.6rem}}