﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,300&family=Noto+Sans+JP:wght@400;500;700&display=swap";:root{--font-mb: "見出ゴMB31";--font-jp: "Noto Sans JP", sans-serif;--font-en: "Montserrat", sans-serif}:root{--light: 300;--regular: 400;--medium: 500;--semi-bold: 600;--bold: 700}:root{--color-white: #ffffff;--color-primary: #17ba8f;--color-border: #dddddd;--color-gray-light: #f5f5f5;--color-gray-dark: #222222;--color-bg: #f8f8f8;--color-black: #000000;--color-red: #ff4848;--gradient-orange: linear-gradient(to bottom, #ffba39 0%, #ff8a4d 100%);--gradient-orange-hover: linear-gradient(to bottom, #fdd11a 0%, #ff9e19 100%);--gradient-green: linear-gradient(to bottom, #447c7c 0%, #2f6262 100%);--gradient-green-hover: linear-gradient(to bottom, #42a3a3 0%, #2c7777 100%);--gradient-primary: linear-gradient(107deg, #64e3ad 0%, #17ba8f 100%)}@keyframes arrow-hover{50%{right:-5px}100%{right:0}}@keyframes logo-loop{from{transform:translateX(100%);-webkit-transform:translateX(100%)}to{transform:translateX(-100%);-webkit-transform:translateX(-100%)}}@keyframes logo-loop2{from{transform:translateX(0);-webkit-transform:translateX(0)}to{transform:translateX(-200%);-webkit-transform:translateX(-200%)}}.addtoany_shortcode .addtoany_list{display:flex;align-items:center;gap:20px;margin-left:20px}.addtoany_shortcode .addtoany_list a{padding:0}.addtoany_shortcode .a2a_svg{position:relative;background:none !important;line-height:0 !important;width:20px !important;height:20px !important}.addtoany_shortcode .a2a_svg svg{display:none}.addtoany_shortcode .a2a_svg::before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px}.addtoany_shortcode .a2a_s_pocket::before{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-pocket.svg");mask-image:url("../images/common/icn-pocket.svg");background:currentColor;background-color:#ee4056}.addtoany_shortcode .a2a_s_facebook::before{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-facebook.svg");mask-image:url("../images/common/icn-facebook.svg");background:currentColor;background-color:#1877f2}.addtoany_shortcode .a2a_s_twitter::before{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-twitter.svg");mask-image:url("../images/common/icn-twitter.svg");background:currentColor;background-color:#1d9bf0}@media screen and (max-width: 834px){.addtoany_shortcode .addtoany_list{margin-left:0;justify-content:flex-end}}html{font-size:10px;color:var(--color-gray-dark)}body{font-size:1.6rem;font-family:var(--font-jp);font-weight:var(--regular);line-height:1.5}body.openNav{position:fixed}h1,h2,h3{color:var(--color-black)}img{max-width:100%;max-height:100%}img:not([class^=wp-image]),img:not([class*=wp-image]){width:auto;height:auto}.container{width:84.375vw;max-width:1400px;margin:0 auto}.container--sm{max-width:1160px;width:70.3125vw;margin:auto}.col{display:flex;justify-content:space-between}.sec--bgLeft{position:relative}.sec--bgLeft::before{content:"";position:absolute;background:var(--color-bg);width:100vw;height:100%;z-index:-1;right:0}.sp,.nav--sp{display:none}@media screen and (max-width: 834px){.sp{display:block}.pc{display:none !important}.col{flex-direction:column}.container,.container--sm{width:100%;padding-left:25px;padding-right:25px}.sec--bgLeft::before{right:-25px}}.breadcrumbs{position:absolute;width:100%;top:386px;left:50%;transform:translateX(-50%);max-width:1400px;padding:0 25px}.breadcrumbs br{display:none}.breadcrumbs li{font-size:1.4rem;display:inline}.breadcrumbs li:not(:last-of-type){position:relative}.breadcrumbs li:not(:last-of-type)::after{content:">";color:#888;padding:0 8px}.breadcrumbs a{color:var(--color-primary)}.breadcrumbs a:hover{text-decoration:underline}@media screen and (max-width: 834px){.breadcrumbs{top:420px}}.header{position:fixed;width:100%;top:0;padding:0 20px;background:rgba(255,255,255,.95);height:78px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 3px 10px rgba(0,0,0,.1);z-index:999}.header .button{font-size:1.5rem;width:150px;height:36px;margin-top:0}.header .logo{max-width:240px}.navLists{color:var(--color-black);display:flex;gap:0 25px}.navLists--sub{position:absolute;opacity:0;pointer-events:none;left:50%;transform:translateX(-50%);background:var(--color-white);border-radius:5px;padding:10px 0;top:calc(100% - 10px);box-shadow:10px 10px 20px rgba(0,0,0,.1)}.navLists--sub li:hover{background:rgba(23,186,143,.1);transition:.2s}.navLists--sub li span.en{display:block;color:var(--color-primary);font-size:1.1rem;font-family:var(--font-en);margin-top:4px}.navLists--sub li a{padding:10px;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.4rem;width:180px}.navLists>li{height:78px;display:flex;align-items:center;position:relative}.navLists>li::before{content:"";position:absolute;width:100%;height:2px;top:0;left:0}.navLists>li.nav--sp{display:none}.navLists>li>a:not(.button):hover{color:var(--color-primary);transition:.2s}.navLists__link--arrow{position:relative}.navLists__link--arrow::after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-arrow-down.svg");mask-image:url("../images/common/icn-arrow-down.svg");background:currentColor;vertical-align:middle;width:10px;height:10px;margin-left:6px;margin-top:-5px}.navLists__list--arrow:hover .navLists--sub{transition:.2s;opacity:1;pointer-events:visible}.logo--noheader{z-index:1;position:absolute;max-width:240px;top:20px;left:20px}body.function .pageHeader__innr,body.function-child .pageHeader__innr{margin-top:0}body.function .navLists__list--function::before,body.function-child .navLists__list--function::before{background:var(--color-primary)}body.feature .navLists__list--feature::before{background:var(--color-primary)}body.simdem .navLists__list--simdem::before{background:var(--color-primary)}body.support .navLists__list--support::before,body.support-child .navLists__list--support::before{background:var(--color-primary)}body.post-type-archive-cases .navLists__list--cases::before,body.single-cases .navLists__list--cases::before{background:var(--color-primary)}body.post-type-archive-seminar .navLists__list--seminar::before,body.tax-seminar_category .navLists__list--seminar::before,body.tax-seminar_tag .navLists__list--seminar::before,body.single-seminar .navLists__list--seminar::before{background:var(--color-primary)}body.tips .navLists__list--tips::before{background:var(--color-primary)}body.function-child .pageHeader,body.feature .pageHeader{position:relative}body.function-child .pageHeader::after,body.feature .pageHeader::after{position:absolute;content:"";background:url(../images/common/itreview-badge2022.png) no-repeat;width:135px;height:161px;background-size:contain;right:85px;top:calc(39px + 50%);transform:translate(0, -50%)}@media(max-width: 1280px){.nav--sp{display:block}.nav--pc{display:none}body.function .navLists__list--function::before,body.function-child .navLists__list--function::before{background:none}#hamburger{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:28px;height:11px;cursor:pointer}#hamburger span{position:absolute;display:block;right:0;width:100%;height:1px;background:var(--color-black)}#hamburger span:nth-of-type(1){top:0}#hamburger span:nth-of-type(2){bottom:0}#hamburger.openNav span{transition:.2s;top:50%}#hamburger.openNav span:nth-of-type(1){transform:rotate(-15deg) translateY(-50%)}#hamburger.openNav span:nth-of-type(2){transform:rotate(15deg) translateY(-50%)}.header{height:60px;padding:0 16px}.header.openNav{background:var(--color-white)}.header .logo{max-width:180px}.header nav{position:absolute;left:100%;top:100%;width:100vw;height:calc(100vh - 60px);background:var(--color-white);opacity:0;pointer-events:none;transition:.2s}.header nav.openNav{transition:.2s;left:0;opacity:1;pointer-events:visible;overflow:auto}.header .button{width:100%;max-width:325px;height:50px;border-radius:70px;margin-top:20px}.header .button__wrap{margin:0 25px}.header .button__wrap.nav--sp{display:flex}.navLists{flex-direction:column}.navLists>li{flex-direction:column;height:auto}.navLists__list--support .navLists--sub li{border-bottom:none}.navLists__list--feature .navLists__link--parent{margin-top:-1px}.navLists--sub{padding:0;width:100%;position:static;pointer-events:visible;transform:none;opacity:1;box-shadow:none;background:none;display:flex;flex-wrap:wrap}.navLists--sub li{width:50%;border-bottom:1px solid var(--color-gray-light)}.navLists--sub li:nth-of-type(odd){border-right:1px solid var(--color-gray-light)}.navLists--sub li a{min-height:auto;width:100%;padding:14px 0}.navLists--sub li:nth-of-type(1),.navLists--sub li:nth-of-type(2){border-top:1px solid var(--color-gray-light)}.navLists--sub.nav--sp{margin:36px 0 40px;gap:20px 0}.navLists--sub.nav--sp li{border:none}.navLists--sub.nav--sp a{padding:0;font-size:1.2rem}.navLists__link--arrow::after{content:none}.navLists--sub li span.en{color:var(--color-black);font-size:1.3rem;margin-top:0}.navLists>li>a:not(.button){width:100%;text-align:center;padding:14px 10px}.navLists>li>a:not(.button):hover{color:var(--color-black)}.navLists--sub li:hover{background:none}.navLists__link--parent{border-top:1px solid var(--color-border);font-weight:var(--medium);font-size:1.5rem}.navLists__link--parent.last{border-bottom:1px solid var(--color-border)}}@media(max-width: 955px){body.function-child .pageHeader::after,body.feature .pageHeader::after{top:70px;right:23px;width:56px;height:67px;transform:none}}@media screen and (max-width: 834px){.navLists>li::before{background:none !important}}.footer__wrap{display:flex;justify-content:space-between;padding:60px 60px 45px;gap:50px;color:var(--color-black)}.footer__logos{display:flex;flex-direction:column}.footer__logos .logo{max-width:200px}.footer__logos .certification{margin-top:40px;max-width:150px}.footer__menu{display:flex;font-size:1.4rem;width:605px}.footer__menu>ul{width:33.3333333333%}.footer__menu li{font-weight:var(--medium);margin-bottom:15px}.footer__menu li.footer__menuChild{font-weight:var(--regular);position:relative}.footer__menu li.footer__menuChild span{color:var(--color-primary);margin-right:5px}.footer__menu li a:hover{transition:.2s;color:var(--color-primary)}.copyright{font-size:1.2rem;padding:15px 60px;align-items:center;justify-content:space-between;background:var(--color-primary);color:var(--color-white);display:flex}.copyright ul{display:flex}.copyright li:not(:last-of-type){padding-right:10px;border-right:1px solid rgba(255,255,255,.4);margin-right:10px}@media screen and (max-width: 834px){.footer__wrap{flex-direction:column-reverse;padding:60px 25px;gap:0}.footer__menu{flex-wrap:wrap;width:100%;margin-bottom:45px}.footer__menu ul.footer__lists{width:100%;margin-right:0}.footer__menu .footer__menuChildLists{display:flex;flex-wrap:wrap}.footer__menu ul.footer__lists--noChild{width:50%}.footer__menu .footer__menuChild{width:50%}.footer__menu .footer__menuChild:nth-of-type(1){order:1}.footer__menu .footer__menuChild:nth-of-type(2){order:3}.footer__menu .footer__menuChild:nth-of-type(3){order:2}.footer__menu .footer__menuChild:nth-of-type(4){order:4}.footer__menu .footer__menuChild:nth-of-type(5){order:5}.footer__logos .certification{margin-top:20px}.copyright{padding:14px 25px;align-items:flex-start;flex-direction:column}.copyright ul{gap:15px 0;margin-bottom:20px;flex-wrap:wrap}}.sectionTips{background:var(--color-gray-light);padding:38px 0 42px}.sectionTips h2{text-align:center;font-size:2.4rem;font-family:var(--font-mb)}.sectionTips li{background:var(--color-white);border-radius:10px;box-shadow:5px 5px 20px rgba(0,0,0,.16);display:grid;grid-template-rows:1fr max-content;height:auto}.sectionTips li a{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:15px 20px;font-weight:var(--medium);color:var(--color-black)}.sectionTips li a:hover{color:var(--color-primary);transition:.2s}.sectionTips li a:hover .button::after{opacity:1}.sectionTips .button{width:100%;height:auto;font-size:1.4rem;margin-top:12px;padding:5px 12px}.col--btns{display:flex;align-items:flex-end;gap:10px}.button{display:flex;justify-content:center;align-items:center;color:var(--color-white);border-radius:50px;box-shadow:5px 5px 20px rgba(0,0,0,.16);width:300px;height:50px;margin-top:26px;font-weight:var(--medium);z-index:1;position:relative;padding:0 12px;text-align:center}.button::after{content:"";position:absolute;border-radius:50px;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;transition:.2s}.button:hover::after{opacity:1}.button span{z-index:2;line-height:1.4}.button:not(.button--orange){background:var(--gradient-green)}.button:not(.button--orange)::after{background:var(--gradient-green-hover)}.button--orange{background:var(--gradient-orange)}.button--orange::after{background:var(--gradient-orange-hover)}.button--center{margin:26px auto 0}@media screen and (max-width: 834px){.button{width:100%;max-width:325px;margin:30px auto 0}}.icn--link{position:relative}.icn--link::after{display:inline-block;margin-left:2px;width:13px;height:13px;content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-link.svg");mask-image:url("../images/common/icn-link.svg");background:currentColor}.icn--link::before{content:"";position:absolute;width:100%;border-bottom:1px solid var(--color-primary);bottom:2px}section.case .sectionTitle::before{content:"CASE STUDY"}.cases__list{display:flex}.cases__list--3col{margin:46px auto 150px;gap:80px 40px;flex-wrap:wrap;list-style:none !important}.cases__list--3col .cases__listItem{width:calc((100% - 80px)/3);height:auto}.cases__list--3col .cases__listItem a{display:flex;flex-direction:column;height:100%}.cases__list--4col{list-style:none !important}.cases__listItem{background:var(--color-white);border-bottom:2px solid var(--color-primary);color:var(--color-black);height:auto}.cases__listItem:hover a{transition:.2s;color:var(--color-primary)}.cases__listItem:hover .cases__h{transition:.2s;color:var(--color-primary)}.cases__listItem:hover figure img{transform:scale(1.1);transition:transform .2s}.cases__listItem:hover .cases__company{transition:.2s;color:var(--color-primary)}.cases__listItem figure{height:17vw;max-height:248px;overflow:hidden}.cases__listItem figure img{object-fit:cover;height:100%;width:100%}.cases__txt{padding:16px 0 20px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.cases__h{font-weight:var(--medium);margin-bottom:1rem}.cases__p{font-size:1.8rem;line-height:1.5;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cases__p br{display:none}.cases__company{font-size:1.4rem;font-weight:var(--medium);color:var(--color-gray-dark);margin:15px 0 8px}.cases__detail{border-radius:6px;background:var(--color-bg);padding:10px;font-size:1.2rem;letter-spacing:.04em;line-height:1.5}.cases__detail .purpose span:not(:last-of-type){margin-right:8px}.swiper-case .swiper-button-prev{left:auto;right:106px;top:auto;bottom:0}.swiper-case .swiper-button-next{right:35px;top:auto;bottom:0}.swiper-button-prev,.swiper-button-next{width:50px;height:50px;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:100%;outline:none}.swiper-button-prev::after,.swiper-button-next::after{font-size:21px}.swiper-button-prev:hover,.swiper-button-next:hover{transition:.2s;background:var(--color-primary);color:var(--color-white)}.swiper--tips{padding:0 60px;position:relative}.swiper--tips .swiper{position:static;padding:20px}.swiper--tips .swiper-button-prev{left:0}.swiper--tips .swiper-button-next{right:0}@media screen and (max-width: 834px){.swiper-case{margin-left:0;width:100vw}.swiper-button-prev,.swiper-button-next{display:none}.swiper--tips{padding:0}.swiper--tips .swiper{padding:20px 20px 20px 0px;margin-left:25px}.sectionTips{overflow:hidden}.sectionTips .container{width:100%;padding-left:0;padding-right:0}.cases__listItem figure{height:41.86vw}}.section__case{width:89vw;max-width:1400px;margin:auto}.sec__title{font-family:var(--font-mb);font-size:3.5rem;letter-spacing:.04em;line-height:1.37;text-align:center}.pageHeader{position:relative;padding-top:78px;margin-bottom:120px;height:360px;width:100%;background:var(--gradient-primary);text-align:center;color:var(--color-white);overflow:hidden}.pageHeader::before{content:"";position:absolute;width:420px;height:420px;background:url(../images/common/bg-logo.svg) no-repeat;background-size:contain;left:50%;top:50%;transform:translate(-50%, -50%) translateY(39px)}.pageHeader__innr{display:flex;flex-direction:column;justify-content:center;height:100%;margin-top:-20px}.pageHeader--nobg{color:var(--color-black);text-align:center;margin-bottom:45px}.pageHeader__cate{display:block;text-align:center;font-family:var(--font-en);font-size:1.8rem;font-weight:var(--semi-bold);margin:0 auto 20px;z-index:1}.pageHeader__header{font-family:var(--font-mb);font-size:3.8rem;letter-spacing:.04em;line-height:1.5;text-align:center;display:inline-block;z-index:1;color:var(--color-white)}.pageHeader__header--bk{color:var(--color-black)}.pageHeader__subTitle{color:var(--color-white);z-index:1;margin:0 25px}.pageHeader .col--btns{justify-content:center;position:relative;display:inline-flex}.pageHeader .button{margin-top:20px;width:220px}.bg--gray{position:relative}.bg--gray::before{content:"";position:absolute;width:100vw;height:100%;z-index:-1;right:96px;background:var(--color-gray-light)}.bg__wrap{position:relative}.bg__wrap::after{font-size:10rem;font-weight:var(--medium);font-family:var(--font-en);color:var(--color-white);writing-mode:vertical-lr;transform:rotate(-180deg);position:absolute;top:0;right:0;line-height:1;background:var(--color-bg);width:100vw;padding:12px 0 20px;z-index:-1}.col__ttl .en{display:block;color:var(--color-primary);font-weight:var(--semi-bold);font-family:var(--font-en);font-size:1.8rem}.col__ttl .jp{font-size:2.8rem;font-weight:var(--medium)}@media screen and (max-width: 834px){.bg__wrap::after{font-size:3rem}.pageHeader{height:400px;margin-bottom:96px;padding-top:60px}.pageHeader__header{font-size:2.6rem;margin:0 25px}.pageHeader__cate{font-size:1.6rem}.pageHeader .col--btns{position:static;display:flex;flex-direction:column;align-items:center;margin-top:20px;padding:0 25px}.pageHeader .button{margin:0;width:100%;height:40px;max-width:325px;font-size:1.4rem}.sec__title{font-size:3.2rem}}.listWrap--3col .sec__title,.listWrap--4col .sec__title{margin-bottom:65px}.listWrap--3col ul,.listWrap--4col ul{display:flex;flex-wrap:wrap;gap:40px;letter-spacing:.04em}.listWrap--3col ul:not(:last-of-type),.listWrap--4col ul:not(:last-of-type){margin-bottom:40px}.listWrap--3col .feature__list--flex li,.listWrap--4col .feature__list--flex li{display:flex;flex-direction:column}.listWrap--3col .feature__list--flex li h3,.listWrap--4col .feature__list--flex li h3{flex:1;height:100%;min-height:0%}.listWrap--3col .feature__list--flex li p,.listWrap--4col .feature__list--flex li p{flex:2;height:100%;min-height:0%}.listWrap--3col li,.listWrap--4col li{line-height:1.5;letter-spacing:.04em}.listWrap--3col li figure,.listWrap--4col li figure{text-align:center;height:70px}.listWrap--3col li h3,.listWrap--4col li h3{text-align:center;font-weight:var(--medium);margin-bottom:10px}.listWrap--3col li p,.listWrap--4col li p{font-size:1.4rem}.listWrap--3col .listWrap--3col ul,.listWrap--4col .listWrap--3col ul{flex-direction:column}.listWrap--3col .listWrap--3col li,.listWrap--4col .listWrap--3col li{width:100%}.listWrap--3col .listWrap--3col .sec__title,.listWrap--4col .listWrap--3col .sec__title{font-size:2.8rem;line-height:1.4}.listWrap--3col li{width:calc((100% - 80px)/3)}.listWrap--4col li{width:calc((100% - 120px)/4)}.listWrap--4col li figure{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}@media screen and (max-width: 834px){.listWrap--3col ul{flex-direction:column}.listWrap--3col ul li{width:100%}.listWrap--3col .feature__list--flex li h3,.listWrap--4col .feature__list--flex li h3{flex:none;height:auto}}.hpi__wrap{padding:80px 0 104px}.hpi__ttl{font-family:var(--font-mb);font-size:3.5rem;text-align:center;margin-bottom:48px}.hpi__row{display:flex;justify-content:space-between}.hpi__row:not(:first-of-type){margin-top:72px}.hpi__left{width:52%}.hpi__left h3{margin-bottom:20px;font-size:2.8rem;font-weight:var(--medium);line-height:1.5}.hpi__right{width:40.32%}@media screen and (max-width: 834px){.hpi__wrap{padding:40px 0 52px}.hpi__ttl{font-size:3.2rem;line-height:1.4}.hpi__row{flex-direction:column}.hpi__row:not(:first-of-type){margin-top:50px}.hpi__left{width:100%}.hpi__left h3{font-size:2.4rem}.hpi__right{width:100%;margin-top:20px;text-align:center}}body.privacy-policy .container--privacy{width:66.6%;margin:178px auto 150px;line-height:2}body.privacy-policy .container--privacy h2{font-size:2.1rem;font-weight:var(--medium);margin:52px 0 16px}body.privacy-policy .container--privacy h2:first-of-type{margin-top:68px}body.privacy-policy .container--privacy ol{list-style:decimal;margin-left:1em}body.privacy-policy .container--privacy p{min-height:1em}body.privacy-policy .container--privacy a{color:var(--color-primary)}body.privacy-policy .container--privacy a:hover{text-decoration:underline}@media screen and (max-width: 834px){body.privacy-policy .container--privacy{width:100%;margin:80px auto}}body.error404{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}body.error404 .container--404{margin:78px auto 0;min-height:660px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}@media screen and (max-width: 834px){body.error404 .container--404{margin:190px 25px 0;min-height:auto}}body.error404 .container--404 h1{font-family:var(--font-en);font-weight:var(--semi-bold);font-size:7.2rem;line-height:1.3;position:relative}body.error404 .container--404 h1::before{content:"";position:absolute;background:url(../images/common/bg-404.svg) no-repeat;background-size:contain;width:320px;height:320px;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 834px){body.error404 .container--404 h1::before{width:280px;height:280px}}body.error404 .container--404 h1 span{display:block;font-size:1.8rem}body.error404 .container--404 p{margin:52px auto 26px;line-height:2}@media screen and (max-width: 834px){body.error404 .container--404 p{font-size:1.4rem}}.wpcf7-form input:not([type=submit]):not([type=checkbox]),.wpcf7-form textarea,.wpcf7-form select{background:var(--color-gray-light);width:100%;resize:none;min-height:48px;margin-top:10px;border-radius:6px;padding:10px 15px}.wpcf7-form input:not([type=submit]):not([type=checkbox])::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form select::placeholder{color:#cecece}.wpcf7-form select{position:relative;-webkit-appearance:none;appearance:none;background-image:url(../images/common/icn-arrow-down.svg);background-position:right 15px center;background-repeat:no-repeat}.wpcf7-form .button--submit.has-gradient-orange-gradient-background{background:var(--gradient-orange);color:var(--color-white);border-radius:50px;box-shadow:5px 5px 20px rgba(0,0,0,.16);width:100%;height:50px;max-width:300px;margin:auto;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer}.wpcf7-form .button--submit.has-gradient-orange-gradient-background::after{content:"";position:absolute;border-radius:50px;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;transition:.2s;background:var(--gradient-orange-hover)}.wpcf7-form .button--submit.has-gradient-orange-gradient-background:hover::after{opacity:1}.wpcf7-form .button--submit.has-gradient-orange-gradient-background input[type=submit]{position:relative;z-index:1;width:100%;height:100%;text-align:center}.wpcf7-form input[type=checkbox]{display:none}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label{position:relative;padding-left:28px}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:1px;display:block;border:1px solid var(--color-black);width:18px;height:18px}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::after{content:""}.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label::after{position:absolute;top:3px;left:6px;display:block;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);content:"";width:6px;height:12px;transform:rotate(45deg)}.wpcf7-form .text{font-size:1.4rem;line-height:2;margin-bottom:22px}.wpcf7-form .field-title{display:block;font-size:1.4rem;font-weight:var(--medium)}.wpcf7-form .field-title.required{position:relative}.wpcf7-form .field-title.required::before{content:"必須";font-size:1rem;color:var(--color-white);border-radius:2px;padding:2px 5px;margin-right:7px;background:var(--color-red)}.wpcf7-form .field-row{margin-bottom:20px}.wpcf7-form .field-row br{display:none}.wpcf7-form .field-row .columns{display:flex;gap:10px}.wpcf7-form .field-row .columns label{width:50%}.wpcf7-form .privacy{margin:30px auto 20px}.wpcf7-form .privacy .wpcf7-list-item{display:block;text-align:center;margin:auto;color:var(--color-gray-dark);font-size:1.4rem}.wpcf7-form .privacy .wpcf7-list-item a{color:var(--color-primary);position:relative;display:inline-flex;align-items:center}.wpcf7-form .privacy .wpcf7-list-item a:hover{text-decoration:underline}.wpcf7-form .privacy .wpcf7-list-item a::after{content:"";display:inline-block;width:12px;height:12px;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-link.svg");mask-image:url("../images/common/icn-link.svg");background:currentColor;margin:0 5px 0 2px}.wpcf7-form .wpcf7-not-valid-tip{margin-top:3px;font-size:1.1rem;color:var(--color-red)}.wpcf7-form .wpcf7-response-output{display:none}.wpcf7-form .wpcf7-spinner{display:none}body.page-template-template-complete,body.tips-template-template-complete,body.seminar-template-template-complete{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}body.page-template-template-complete .container,body.tips-template-template-complete .container,body.seminar-template-template-complete .container{flex-grow:1;padding:156px 0 150px}body.page-template-template-complete .container a:not([class]),body.tips-template-template-complete .container a:not([class]),body.seminar-template-template-complete .container a:not([class]){color:var(--color-primary)}body.page-template-template-complete .container p,body.tips-template-template-complete .container p,body.seminar-template-template-complete .container p{line-height:2}body.page-template-template-complete .container .wp-block-button,body.tips-template-template-complete .container .wp-block-button,body.seminar-template-template-complete .container .wp-block-button{margin-top:50px}body.page-template-template-complete .container .wpcf7-form,body.tips-template-template-complete .container .wpcf7-form,body.seminar-template-template-complete .container .wpcf7-form{max-width:540px;margin:78px auto 0}@media screen and (max-width: 834px){body.page-template-template-complete .container,body.tips-template-template-complete .container,body.seminar-template-template-complete .container{padding:90px 25px 0}body.page-template-template-complete .container .wp-block-button,body.tips-template-template-complete .container .wp-block-button,body.seminar-template-template-complete .container .wp-block-button{margin-top:20px}body.page-template-template-complete .pageHeader--nobg,body.tips-template-template-complete .pageHeader--nobg,body.seminar-template-template-complete .pageHeader--nobg{margin-bottom:25px}}.form__title{font-size:3.6rem;margin-bottom:35px;font-weight:var(--medium)}.form__textWrap{padding-bottom:80px;padding-right:80px}.form__textWrap h2{margin-top:74px;font-size:2.4rem;font-weight:var(--medium);border-bottom:1px solid var(--color-primary);padding-bottom:8px;margin-bottom:20px}.form__textWrap h3{font-size:1.8rem;font-weight:var(--medium);line-height:1.75;margin-top:52px;margin-bottom:15px}.form__textWrap h4{margin-bottom:10px}.form__textWrap p{font-size:1.4rem;line-height:2;min-height:1em}.form__textWrap li{font-size:1.4rem}.form__formWrap{padding-bottom:20px}.form__container .container{position:relative;padding-top:150px;display:flex}.form__container .container::before{content:"";position:absolute;top:0;left:50%;height:100%;width:50vw;background:transparent linear-gradient(131deg, #64e3ad 0%, #17ba8f 100%) 0% 0% no-repeat padding-box;z-index:-1}.form__container .container>div{width:50%}.form__container .container .wpcf7{padding-left:60px;position:sticky;top:20px}.form__container .container form{background:var(--color-white);border-radius:10px;padding:30px 30px 50px;max-width:520px}.form__container .container .wp-block-image{margin-bottom:0}.form__documentImages figure:last-of-type{position:relative}.form__documentImages figure:last-of-type::before{content:"";display:block;position:absolute;width:calc(100% + 2px);height:100%;left:-1px;bottom:-1px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%)}.form__documentImages figure:last-of-type::after{content:"続きはダウンロードしてご確認ください";display:block;position:absolute;color:var(--color-primary);font-size:1.2rem;font-weight:var(--medium);left:50%;top:50%;transform:translate(-50%, -50%) translateY(30px)}@media screen and (max-width: 834px){.form__title{font-size:3rem;margin-bottom:20px}.form__container .container{padding-top:90px;flex-direction:column}.form__container .container>div{width:100%}.form__container .container::before{content:none}.form__container .container .wpcf7{padding-left:0;position:static;margin:0 25px}.form__container .container form{margin:auto}.form__container .fixedButton{position:fixed;width:100%;background:var(--color-primary);bottom:0;padding:0 25px;z-index:2}.form__container .fixedButton .button{height:40px;margin:15px auto;font-size:1.4rem}.form__container .fixedButton .button:hover::after{opacity:0}.form__container .fixedButton .button:active:after{opacity:1}.form__container .fixedButton .button span{position:relative}.form__container .fixedButton .button span::after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-arrow-down2.svg");mask-image:url("../images/common/icn-arrow-down2.svg");background:currentColor;width:10px;height:10px;margin-left:10px}.form__textWrap{padding-right:0;padding-bottom:0}.form__textWrap h2{margin-top:64px}.form__formWrap{background:transparent linear-gradient(131deg, #64e3ad 0%, #17ba8f 100%) 0% 0% no-repeat padding-box;margin-left:-25px;margin-top:30px;width:calc(100% + 50px) !important;padding:50px 0}}.category__wrap{margin-left:60px}.category__wrap .category{color:var(--color-primary);font-weight:var(--semi-bold);font-size:1.8rem;margin-bottom:22px}.category__wrap ul{font-size:1.4rem;width:210px}.category__wrap ul li a{display:block;padding:10px 0;border-bottom:1px solid var(--color-primary);position:relative;font-weight:var(--medium)}.category__wrap ul li a::before{content:"";position:absolute;right:0;top:50%;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/common/icn-arrow-right.svg");mask-image:url("../images/common/icn-arrow-right.svg");background:currentColor;background:var(--color-primary);width:10px;height:10px;transform:translateY(-50%)}.category__wrap ul li a:hover{color:var(--color-primary);transition:.2s}.category__wrap ul li a:hover::before{animation:arrow-hover .2s ease-out}@media screen and (max-width: 834px){.category__wrap{margin-left:0;margin-bottom:30px}.category__wrap .category{margin-bottom:10px}.category__wrap ul{width:100%}}.pagination{margin-top:100px}.pagination ul{display:flex;justify-content:center;gap:10px}.pagination ul .page-numbers{font-family:var(--font-en);font-size:1.4rem;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--color-primary);border-radius:100%;transition:.2s}.pagination ul .page-numbers.current,.pagination ul .page-numbers:not(.dots):not(.prev):not(.next):hover{background:var(--color-primary);color:var(--color-white)}.pagination ul .page-numbers.dots{width:10px;margin-top:-4px;border:none}.pagination ul .page-numbers.prev,.pagination ul .page-numbers.next{position:relative;color:transparent;border:none}.pagination ul .page-numbers.prev::before,.pagination ul .page-numbers.next::before{content:"";position:absolute;top:50%;left:50%;transform:rotate(45deg) translate(-50%);width:14px;height:14px}.pagination ul .page-numbers.prev::before{border-left:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}.pagination ul .page-numbers.next::before{border-top:1px solid var(--color-primary);border-right:1px solid var(--color-primary)}.pagination ul li{padding:0}@media screen and (max-width: 834px){.pagination ul .page-numbers:not(.dots){width:32px;height:32px}}.postItem__seminarDate{display:inline-block;font-size:1.2rem;font-weight:var(--medium);background:var(--color-gray-light);border-radius:6px;padding:5px 10px;margin:5px 0 16px}body.single .breadcrumbs{top:108px}body.single .singlePage__title{text-align:left;margin-bottom:20px}body.single .singlePage__title+.col{margin-bottom:40px;align-items:center}body.single .singlePage__titleWrap{width:83%;margin:auto;position:relative}body.single .singlePage__titleWrap::before{content:"";display:block;position:absolute;height:100%;width:100%;right:calc(100% + 90px);background:var(--color-white)}body.single .singlePage__titleWrap .col{font-size:1.4rem}body.single .singlePage__container:not(.form__container){padding-top:218px;overflow:hidden}body.single .singlePage__container:not(.form__container) .bg{position:relative}body.single .singlePage__container:not(.form__container) .bg::before{font-size:7rem;font-weight:var(--semi-bold);font-family:var(--font-en);color:var(--color-white);writing-mode:vertical-lr;transform:rotate(-180deg);position:absolute;top:60px;right:0;width:100%;z-index:-1}body.single .singlePage__container:not(.form__container) .bg::after{content:"";position:absolute;background:var(--color-bg);width:100%;height:calc(100% - 30px);bottom:0;z-index:-2}body.single .singlePage__thumbnail img{width:100%;height:auto}body.single .singlePage__date{color:var(--color-gray-dark);font-weight:var(--light);margin-right:12px;font-family:var(--font-en)}body.single .singlePage__terms{color:var(--color-primary)}body.single .singlePage__terms a:not(:first-of-type){margin-left:15px}body.single .singlePage__terms a:hover{text-decoration:underline}body.single .singlePage__cat{padding-right:12px}body.single .singlePage__tag a:first-of-type{padding-left:12px;border-left:1px solid var(--color-border)}body.single .singlePage__content{width:66.6%;margin:90px auto 120px}body.single .singlePage__content h2{font-size:2.8rem;font-weight:var(--medium);line-height:1.5;letter-spacing:.04em;border-bottom:1px solid var(--color-primary);padding-bottom:8px;margin:90px auto 36px}body.single .singlePage__content h2:first-of-type{margin-bottom:47px}body.single .singlePage__content p{line-height:2;margin-top:1em}body.single .singlePage__content a:not(.wp-block-button__link){color:var(--color-primary)}body.single .singlePage__content .wp-block-image{margin-top:52px}body.single .singlePage__content .snsButtons--bottom{margin-top:80px}body.single .singlePage__content .snsButtons--bottom .addtoany_shortcode .addtoany_list{justify-content:flex-end}body.single .singlePage__content .vlp-link-container{border-radius:0;border:1px solid var(--color-border);padding:20px;margin:42px 0 0 0}body.single .singlePage__content .vlp-layout-basic .vlp-layout-zone-side{width:32.35%;padding-right:20px}body.single .singlePage__content .vlp-layout-basic .vlp-layout-zone-side img{width:100%;max-width:100% !important;max-height:100% !important;object-fit:contain}body.single .singlePage__content .vlp-layout-basic .vlp-link-image{height:100%}body.single .singlePage__content .vlp-layout-basic .vlp-layout-zone-main{width:64.7%;line-height:1.5}body.single .singlePage__content .vlp-layout-basic .vlp-block-0{font-size:1.6rem;font-weight:var(--medium);margin-bottom:10px}body.single .singlePage__content .vlp-layout-basic .vlp-link-summary{font-size:1.2rem}body.single .singlePage__content ul:not(.is-style-annotation){list-style:disc;margin:0 0 0 1.5em;line-height:1.7}body.single .singlePage__content ul:not(.is-style-annotation) li:not(:last-of-type){margin-bottom:10px}body.single .singlePage__content ol li:not(:last-of-type){margin-bottom:10px}body.single .section__produce{margin:150px auto 220px;position:relative}body.single .section__produce::before{content:"";position:absolute;width:100vw;height:calc(100% + 60px);background:var(--color-bg);z-index:-1;top:1.5em;left:0}body.single .section__produce .produceCard{width:83.3%;margin:50px auto 0;padding:40px;background:var(--color-white);display:flex;align-items:center;justify-content:space-between;border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.16)}body.single .section__produce .produceCard figure{width:21.95%;text-align:center}body.single .section__produce .produceCard__content{width:73.1%}body.single .section__produce .produceCard__company{font-size:1.8rem;font-weight:var(--medium);line-height:1.3}body.single .section__produce .produceCard__excerpt{font-size:1.4rem;line-height:1.5;margin:18px 0 8px}body.single .section__produce .produceCard__link{font-size:1.4rem;color:var(--color-primary)}@media screen and (max-width: 834px){body.single .breadcrumbs{top:80px}body.single .singlePage__titleWrap{width:100%}body.single .singlePage__titleWrap::before{right:100%}body.single .singlePage__title{font-size:2.8rem}body.single .singlePage__title+.col{flex-wrap:wrap;align-items:flex-start}body.single .singlePage__title+.col .col--sns{margin-top:20px;width:100%}body.single .singlePage__container:not(.form__container){padding-top:180px}body.single .singlePage__container:not(.form__container) .bg::before{font-size:3rem;line-height:1}body.single .singlePage__content{width:100%;margin:45px auto 20px}body.single .singlePage__content h2{margin:32px 0 16px;font-size:2.2rem}body.single .singlePage__content h2:first-of-type{margin-bottom:32px}body.single .singlePage__content h3{font-size:1.8rem}body.single .singlePage__content .vlp-link-container{flex-direction:column;margin:20px 0 0 0}body.single .singlePage__content .vlp-layout-basic .vlp-layout-zone-side{width:100%;padding-right:0}body.single .singlePage__content .vlp-layout-basic .vlp-layout-zone-main{width:100%;margin-top:10px}body.single .singlePage__content .vlp-layout-basic .vlp-block-0{margin-bottom:5px;line-height:1.5}body.single .singlePage__content .wp-block-image{margin-top:30px}body.single .singlePage__terms{line-height:2}body.single .section__produce{margin:70px auto 120px}body.single .section__produce::before{height:calc(100% + 30px)}body.single .section__produce .produceCard{flex-direction:column;width:100%;padding:20px}body.single .section__produce .produceCard figure{width:100%;max-width:280px;padding:25px 0}body.single .section__produce .produceCard__content{width:100%;margin-top:10px}body.single .section__produce .produceCard__excerpt{margin-top:10px}}section.logos{overflow:hidden}section.logos .sec__title{margin-bottom:50px}.component__logosBlock{background:var(--color-white)}.component__logosWrap{display:flex;width:100%;height:120px;background:var(--color-white);z-index:1;position:relative}.component__logos{background:var(--color-white);height:120px;display:flex;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;flex-wrap:wrap}.component__logos span{background:var(--color-white);width:140px;height:60px;display:flex;justify-content:center;align-items:center}.component__logos img{object-fit:contain;max-width:88%}@media screen and (max-width: 834px){.component__logosWrap{height:90px}.component__logos{height:90px;padding:10px 0}.component__logos span{padding:0 8px;width:120px;height:35px}}.logos-wrapper1{animation:logo-loop 120s -60s linear infinite}.logos-wrapper2{animation:logo-loop2 120s linear infinite}section.download{margin-top:120px;width:100%;background:var(--gradient-primary)}section.download .container{position:relative;height:100%;padding-top:40px;padding-bottom:40px}section.download .container::before{content:"DOWNLOAD";font-family:var(--font-en);font-size:3.2rem;position:absolute;writing-mode:vertical-lr;transform:translateY(-50%) rotate(-180deg);color:var(--color-white);font-weight:var(--semi-bold);opacity:.5;top:50%;letter-spacing:.1em}section.download--bnr .col{max-width:1087px;height:100%;align-items:center;justify-content:space-between;margin:auto;padding-left:58px;gap:20px}section.download--bnr .col--btns{display:block;width:calc(100% - 540px);max-width:360px;text-align:center;flex-direction:column}section.download--bnr .col--btns p{position:relative;color:var(--color-white);font-weight:var(--medium);margin-bottom:8px;padding:0 20px;display:inline-block}section.download--bnr .col--btns p::before{content:"";width:1px;height:20px;background:var(--color-white);position:absolute;left:0;bottom:0;transform:rotate(-30deg)}section.download--bnr .col--btns p::after{content:"";width:1px;height:20px;background:var(--color-white);position:absolute;right:0;bottom:0;transform:rotate(30deg)}section.download--bnr .col--badge{display:flex;justify-content:space-between;width:540px;background:var(--color-white);padding:25px 30px;border-radius:10px}section.download--bnr .col--badge figure{width:39.1%;display:flex;justify-content:center;align-items:center}section.download--bnr .col--badge figure img{max-height:157px}section.download--bnr .col--badge div{width:54.25%}section.download--bnr .col--badge div p:nth-child(1){font-weight:var(--medium)}section.download--bnr .col--badge div p:nth-child(2){color:var(--color-primary);font-family:var(--font-mb);font-size:1.4rem;margin-top:6px}section.download--bnr .col--badge div p:nth-child(3){display:flex;align-items:center;line-height:1}section.download--bnr .col--badge div p:nth-child(3) span:nth-child(1){font-family:var(--font-mb);font-size:2.6rem;margin-right:15px}section.download--bnr .col--badge div p:nth-child(3) span:nth-child(2){color:var(--color-primary);font-family:var(--font-en);font-weight:var(--semi-bold);font-size:5.2rem}section.download--bnr .col--badge div p:nth-child(4){border-radius:4px;font-size:1.3rem;background:var(--color-primary);color:var(--color-white);text-align:center;padding:3px 0;margin-top:5px}section.download--bnr .button{margin-top:20px;width:100%;height:60px}section.download--bnr .button--orange{margin-top:0}section.download--nobnr h2{color:var(--color-white);text-align:center;font-family:var(--font-mb);font-size:2.8rem;line-height:1.5;letter-spacing:.04em;padding:0 25px}section.download--nobnr .col--btns{justify-content:center;gap:40px}section.download .button{width:100%;max-width:360px;height:60px}@media screen and (max-width: 834px){section.download{margin-top:80px}section.download .button{height:50px}section.download .container{padding:22px 25px 30px}section.download .container::before{content:none}section.download--bnr .col{padding-left:0;gap:0}section.download--bnr .col--btns{width:100%;margin:0}section.download--bnr .col--badge{flex-direction:column;align-items:center;width:100%;max-width:325px;margin:40px 25px 0}section.download--bnr .col--badge div{width:100%}section.download--bnr .col--badge p:nth-child(1){margin-top:10px}section.download--bnr .col--badge figure{width:125px}section.download--nobnr h2{font-size:2.4rem;padding:0}section.download--nobnr .col--btns{gap:20px;flex-direction:column !important;margin-top:20px;align-items:center}section.download--nobnr .button{margin:0}}@media(max-width: 374px){section.download--bnr .col--badge figure{width:49%}section.download--bnr .col--badge div p:nth-child(1){font-size:4.2666vw}section.download--bnr .col--badge div p:nth-child(2){white-space:nowrap;font-size:3.7333vw}section.download--bnr .col--badge div p:nth-child(3){justify-content:space-between}section.download--bnr .col--badge div p:nth-child(3) span:nth-child(1){font-size:6.9333vw;margin-right:0;white-space:nowrap}section.download--bnr .col--badge div p:nth-child(3) span:nth-child(2){font-size:13.8666vw}}.component__voice{margin-top:4.8rem}.component__voice li{display:flex;border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.16);padding:40px;max-width:1160px;width:70.3125vw;margin:auto;background:var(--color-white)}.component__voice li:not(:last-of-type){margin-bottom:20px}.component__voice .text span[style*="text-decoration:"]{text-decoration:none !important;background:linear-gradient(transparent 75%, #ffba39 75%)}.component__voice .col--img{width:100px;margin-right:36px}.component__voice .col--txt{width:calc(100% - 136px)}.component__voice .itreview__star{margin-top:15px}.component__voice .itreview__thumbnail{width:80px;height:80px;object-fit:cover;overflow:hidden;border-radius:100%;margin:26px auto 0}.component__voice h3{font-size:1.8rem;font-weight:var(--medium);padding-bottom:7px;border-bottom:1px solid var(--color-border)}.component__voice .text{margin-top:12px;color:var(--color-gray-dark);font-size:1.4rem;letter-spacing:.04em}.component__voice dl{display:flex;flex-wrap:wrap;gap:5px 0;background:var(--color-gray-light);border-radius:5px;padding:10px;margin-top:10px;font-size:1.2rem;letter-spacing:.04em}.component__voice dl span:not(:last-of-type){padding-right:10px;margin-right:10px;border-right:1px solid var(--color-border)}.component__voice dl dt,.component__voice dl dd{display:inline}.component__voice dt{font-weight:var(--regular)}@media screen and (max-width: 834px){section.voice li{width:100%;flex-direction:column;padding:35px 20px 20px 20px}section.voice li .col--img{display:grid;grid-template-columns:max-content max-content;grid-template-rows:20px 30px;width:100%;margin:0 0 30px 0;align-items:center}section.voice li .col--img .itreview__thumbnail{grid-row:1/3;grid-column:1;margin:0 20px 0 0}section.voice li .col--img .itreview__star{grid-row:2;grid-column:2;margin:0}section.voice li .col--img .itreview__logo{grid-row:1;grid-column:2}section.voice li .col--txt{width:100%}section.voice li dl span{width:100%}section.voice li dl span:not(:last-of-type){margin-right:0;padding-right:0;border-right:none}}.faq__listWrap{margin:auto}.faq__listItem{background:var(--color-white);border-radius:10px;box-shadow:10px 10px 20px rgba(0,0,0,.16);border-radius:10px}.faq__listItem:not(:last-of-type){margin-bottom:10px}.faq__listItem ul{margin:1em 0}.faq__ttl{position:relative;display:flex;align-items:center;font-size:1.8rem;font-weight:var(--medium);width:100%;padding:14px 30px;cursor:pointer}.faq__ttl::before{content:"Q";font-family:var(--font-en);font-weight:var(--semi-bold);color:var(--color-primary);font-size:4.2rem;margin-right:25px}.faq__ttl.active .faq__ttlContent::after{transform:translateY(-50%) rotate(180deg);transition:.2s}.faq__ttl:hover .faq__ttlContent{color:var(--color-primary);transition:.2s}.faq__ttlContent{width:100%;position:relative;color:var(--color-black)}.faq__ttlContent::before{content:"";position:absolute;width:24px;height:1px;background:var(--color-primary);right:0;top:50%;transform:translateY(-50%)}.faq__ttlContent::after{content:"";position:absolute;width:24px;height:1px;background:var(--color-primary);right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.faq__content{border-top:1px solid var(--color-border);position:relative;padding:0 60px;opacity:0;transition:height .2s;height:0;line-height:2;pointer-events:none;margin:0 30px}.faq__content ul{list-style:disc;margin-left:1.5em}.faq__content::before{content:"A";position:absolute;font-family:var(--font-en);font-weight:var(--semi-bold);color:var(--color-border);font-size:4.2rem;margin-right:25px;top:32px;left:0;line-height:1}.faq__content.active{opacity:1;transition:.2s;padding:34px 60px 34px 60px;height:auto;pointer-events:visible}@media screen and (max-width: 834px){.faq__listItem{padding:0 20px}.faq__ttl{padding:14px 0}.faq__ttl::before{font-size:2.4rem;margin-right:0;width:38px}.faq__ttlContent{padding-right:35px;font-size:1.6rem}.faq__ttlContent::before,.faq__ttlContent::after{width:20px}.faq__content{padding:0 0 0 38px;margin:0;font-size:1.4rem}.faq__content.active{padding:18px 0 20px 38px}.faq__content::before{font-size:2.4rem;top:24px;margin-right:0}}section.achievement{position:relative;margin:150px 0 220px}section.achievement::before{content:"";position:absolute;background:var(--color-bg);top:18px;height:calc(100% + 52px);width:100%;z-index:-1}section.achievement h2{margin-top:.5em}section.achievement ul{display:flex;justify-content:space-between;gap:20px;margin-top:65px}section.achievement li{display:flex;flex-direction:column;justify-content:space-between;text-align:center;background:var(--color-white);border-radius:10px;width:calc((100% - 40px)/3);box-shadow:10px 10px 20px rgba(0,0,0,.16);padding:32px 0;letter-spacing:.04em}section.achievement li figure{display:flex;justify-content:center;align-items:center;margin-bottom:10px;height:100%}section.achievement li .primary{color:var(--color-primary)}section.achievement li .jp{font-size:1.8rem;font-weight:var(--bold);margin-right:5px}section.achievement li .en{font-size:2.9rem;font-weight:var(--semi-bold)}section.achievement li .note{font-size:1.2rem;color:var(--color-gray-dark)}section.achievement li:nth-of-type(1) figure img{width:57.45%}section.achievement li:nth-of-type(2) figure img{width:64.9%}section.achievement li:nth-of-type(3) figure img{width:47.36%}section.achievement li:nth-of-type(3) p{margin-bottom:10px}section.achievement .achievement__innr{width:56.5625vw;min-width:724px;margin:auto;position:relative}section.achievement .achievement__innr::before{content:"";position:absolute;background:var(--color-white);top:18px;right:calc(100% + 180px);width:100%;height:calc(100% + 52px);z-index:0}@media screen and (max-width: 834px){section.achievement{margin:70px 0 170px}section.achievement .achievement__innr{min-width:auto;width:100%;padding:0 25px}section.achievement ul{align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px}section.achievement ul li{width:228px;height:231px}section.achievement ul li:nth-of-type(1) figure img{width:33%}}.wp-admin .has-gradient-green-gradient-background{background:var(--gradient-green)}.wp-admin .has-gradient-orange-gradient-background{background:var(--gradient-orange)}.has-gradient-primary-gradient-background{background:var(--gradient-primary)}.wp-admin .editor-styles-wrapper ul:not(.is-style-annotation),.form__container ul:not(.is-style-annotation){list-style:disc;padding:0;line-height:1.7}.wp-admin .editor-styles-wrapper ul:not(.is-style-annotation) li:not(:last-of-type),.form__container ul:not(.is-style-annotation) li:not(:last-of-type){margin:16px 0}.wp-admin .editor-styles-wrapper ul:not(.is-style-annotation){padding-left:1em}.form__container ul{margin:0 0 0 1.5em}.wp-admin .editor-styles-wrapper .wp-block-columns.is-style-has-background ul{margin:0}.wp-block-columns.is-style-has-background li:first-of-type{margin-top:0 !important}.wp-admin .editor-styles-wrapper ol:not(.is-style-kakko):not(.is-style-annotation),.singlePage__container ol:not(.is-style-kakko):not(.is-style-annotation){counter-reset:num;list-style-type:none;padding:0}.wp-admin .editor-styles-wrapper ol:not(.is-style-kakko):not(.is-style-annotation)>li,.singlePage__container ol:not(.is-style-kakko):not(.is-style-annotation)>li{position:relative;padding-left:20px;margin:16px 0}.wp-admin .editor-styles-wrapper ol:not(.is-style-kakko):not(.is-style-annotation)>li::before,.singlePage__container ol:not(.is-style-kakko):not(.is-style-annotation)>li::before{position:absolute;left:0;top:2px;counter-increment:num;content:counter(num) ".";color:var(--color-primary);font-family:var(--font-en);font-weight:var(--semi-bold)}.wp-admin .editor-styles-wrapper ul{padding-left:1.5em}.is-style-kakko{margin-left:1.5em;text-indent:-1.5em}.is-style-kakko>li{list-style-type:none;counter-increment:cnt}.is-style-kakko>li::before{content:"(" counter(cnt) ") "}.wp-admin .editor-styles-wrapper .wp-block .is-style-kakko{margin-left:0}.is-style-annotation{list-style:none !important}.is-style-annotation>li{font-size:14px !important;position:relative;padding-left:1.2em;margin:10px 0}.is-style-annotation>li::before{position:absolute;left:0;content:"※"}.is-style-annotation>li span{font-size:14px !important}.wp-admin .is-style-annotation{padding-left:0 !important}.wp-block-image{margin-bottom:46px}.wp-block-image.is-style-shadow{box-shadow:10px 10px 20px rgba(0,0,0,.16)}.wp-block-image figcaption{font-size:14px}.wp-block-columns{gap:16px}.wp-block-columns.is-style-has-background{background:var(--color-gray-light);padding:20px;border-radius:10px;margin-bottom:0}.wp-block-columns.is-style-has-background .wp-block-column p:first-of-type{margin-top:10px}.wp-block-columns.is-style-has-background li:not(:last-of-type){margin:0 0 10px 0}@media(min-width: 782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}}@media(min-width: 600px)and (max-width: 781px){.wp-block-columns>.wp-block-column{margin-left:0 !important}}@media(max-width: 781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:100% !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) img{width:100%}}.form__documentImages{text-align:center}.form__documentImages h3{color:var(--color-primary);font-weight:var(--medium);display:inline-flex;align-items:center;justify-content:center;position:relative;margin:80px auto 20px}.form__documentImages h3::before{content:"";position:absolute;display:inline-block;width:1px;height:20px;background:var(--color-primary);transform:rotate(-30deg);left:-15px}.form__documentImages h3::after{content:"";position:absolute;display:inline-block;width:1px;height:20px;background:var(--color-primary);transform:rotate(-150deg);top:auto !important;bottom:auto !important;left:auto !important;right:-15px !important}.form__documentImages figure{margin-bottom:30px !important;border:1px solid var(--color-border)}.wp-block-columns.section-speaker{position:relative;margin:100px auto 170px}.wp-block-columns.section-speaker::before{content:"";position:absolute;width:100vw;height:calc(100% + 60px);top:30px;left:-90px;background:var(--color-bg);z-index:-1}.wp-block-columns.section-speaker h2{border-bottom:none !important;font-size:35px !important;text-align:center;margin:0 auto 50px !important}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns{align-items:center;background:var(--color-white);border-radius:10px;padding:30px;gap:20px;box-shadow:10px 10px 20px rgba(0,0,0,.16)}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns .wp-block-column{margin:0 !important}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns .wp-block-image{margin:0;overflow:hidden}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns .wp-block-image img{object-fit:cover;height:100%;width:100%}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns p{margin:0}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns p:first-of-type{font-size:18px;font-weight:var(--medium);letter-spacing:.04em;line-height:1.4;margin-bottom:7px}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns p:nth-of-type(2){font-size:12px}.wp-block-columns.section-speaker>.wp-block-column>.wp-block-columns p:nth-of-type(3){font-size:14px;margin-top:18px}.wp-admin .editor-styles-wrapper .wp-block-columns.column-privacy h2{font-size:21px;font-weight:var(--medium);margin:52px 0 16px;border-bottom:none}.wp-admin .editor-styles-wrapper .wp-block-columns.column-privacy .is-style-kakko{padding-left:1.5em}.wp-admin .editor-styles-wrapper .wp-block-columns.column-privacy .is-style-kakko li{margin:16px 0}.wp-admin .editor-styles-wrapper .wp-block-columns.column-privacy ul{list-style:none}.wp-admin .editor-styles-wrapper .wp-block-columns.column-privacy ol:not(.is-style-kakko) li::before{top:0px !important;color:var(--color-black) !important;font-weight:var(--regular) !important;font-family:var(--font-jp) !important}@media screen and (max-width: 834px){.wp-block-columns.section-speaker::before{left:-25px}.wp-block-columns.section-speaker h2{margin-bottom:20px !important}.wp-block-columns.section-speaker h2+.wp-block-columns .wp-block-image{margin:0;max-width:none}}.wp-block-button{min-width:300px !important;height:50px;box-shadow:5px 5px 20px rgba(0,0,0,.16);border-radius:70px;overflow:hidden;position:relative;background:var(--gradient-green)}.wp-block-button__link{background-color:transparent}.wp-block-button::after{content:"";position:absolute;border-radius:50px;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;transition:.2s;background:var(--gradient-green-hover)}.wp-block-button:hover::after,.wp-block-button:hover .wp-block-button__link::after{opacity:1}.wp-block-button.has-gradient-orange-gradient-background{background:var(--gradient-orange)}.wp-block-button.has-gradient-orange-gradient-background::after{background:var(--gradient-orange-hover)}.wp-block-button.has-gradient-green-gradient-background{background:var(--gradient-green)}.wp-block-button.has-gradient-green-gradient-background::after{background:var(--gradient-green-hover)}.wp-block-button div,.wp-block-button a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 10px;font-size:16px !important;font-weight:500;z-index:1}.wp-block-button.is-style-orange{background:var(--gradient-orange)}.wp-block-button.is-style-orange::after{background:var(--gradient-orange-hover)}.wp-admin .editor-styles-wrapper h2{font-size:28px;font-weight:var(--medium);line-height:1.5;letter-spacing:.04em;border-bottom:1px solid var(--color-primary);padding-bottom:8px;margin:90px auto 35px}.wp-admin.post-type-cases .editor-styles-wrapper h3{font-size:21px;font-weight:var(--medium);letter-spacing:.04em;line-height:1.5;margin-bottom:25px;padding-left:60px;position:relative}.wp-admin.post-type-cases .editor-styles-wrapper h3::before{content:"";position:absolute;left:0;top:.7em;width:40px;height:1px;background:var(--color-black)}.wp-admin.post-type-seminar .editor-styles-wrapper h3,body.single-seminar .singlePage__content h3{padding:10px 15px;background:var(--color-gray-light);font-size:24px;font-weight:var(--medium);letter-spacing:.04em;margin:36px auto}.wp-admin.post-type-seminar .editor-styles-wrapper h4,body.single-seminar .singlePage__content h4{font-size:21px;font-weight:var(--medium);letter-spacing:.04em;padding-left:14px;border-left:1px solid var(--color-primary);margin:36px auto}.wp-admin.post-type-seminar .editor-styles-wrapper h5,body.single-seminar .singlePage__content h5{font-weight:var(--medium);font-size:18px;letter-spacing:.04em;margin:20px auto}.wp-admin.post-type-seminar .editor-styles-wrapper h6,body.single-seminar .singlePage__content h6{font-weight:var(--medium);font-size:16px;letter-spacing:.04em}.wp-block-cover{min-height:auto;padding:50px 25px;width:100vw;margin:90px calc(50% - 50vw)}.wp-block-media-text{display:block}.wp-block-media-text .wp-block-media-text__media{max-width:calc((100% - 40px)/2) !important}.wp-block-media-text .wp-block-media-text__content{padding:0}.wp-block-media-text .wp-block-media-text__content p{font-size:16px !important}.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{float:left;margin:0 40px 16px 0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{float:right;margin:0 0 16px 40px}@media screen and (max-width: 834px){.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{margin:0 20px 0 0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{margin:0 0 0 20px}}.wp-block-quote{background-color:var(--color-gray-light);background-image:url(../images/common/icn-quote.svg);background-repeat:no-repeat;background-position:top 20px left 20px;padding:28px 30px 28px 60px;margin:60px auto}.wp-block-quote p{margin:0 !important}.wp-block-quote cite{display:block;margin-top:10px;font-size:14px}.wp-admin .editor-styles-wrapper .supportTable tr{border-spacing:4px}.wp-admin .editor-styles-wrapper .supportTable tr:not(:first-child) th{width:88px;font-size:16px;color:var(--color-primary);font-weight:var(--medium);background:#d6f2ea;text-align:center;vertical-align:middle}.wp-admin .editor-styles-wrapper .supportTable tr:first-child th{color:var(--color-white);text-align:center;height:65px;vertical-align:middle;font-weight:var(--medium);position:relative;font-size:18px}.wp-admin .editor-styles-wrapper .supportTable tr:first-child th:nth-child(2){background:#17ba8f}.wp-admin .editor-styles-wrapper .supportTable tr:first-child th:nth-child(3){background:#24c172}.wp-admin .editor-styles-wrapper .supportTable tr:first-child th:nth-child(4){background:#3acc3f}.wp-admin .editor-styles-wrapper .supportTable tr:first-child th p:first-child{font-size:12px}.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(2) td,.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(3) td{text-align:left}.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(2) td p,.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(3) td p{margin-left:1em;text-indent:-1em}.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(2) td p:not(:last-of-type),.wp-admin .editor-styles-wrapper .supportTable tr:nth-child(3) td p:not(:last-of-type){margin-bottom:6px}.wp-admin .editor-styles-wrapper .supportTable td{text-align:center;width:326px;padding:15px;font-size:14px}.wp-admin .editor-styles-wrapper .supportTable td[style*="border-color:"]{border-width:1px;border-radius:6px;font-weight:var(--medium);padding:7px}.wp-admin .editor-styles-wrapper .wp-block-table thead+tbody tr:first-of-type{border-top:1px solid var(--color-border)}.wp-block-table{border-collapse:separate !important;border-spacing:1px;margin-top:1em}.wp-block-table th{background:var(--color-primary);color:var(--color-white);font-weight:var(--medium);padding:15px;text-align:center}.wp-block-table th:not(:last-child){border-right:1px solid var(--color-white)}.wp-block-table td{border:1px solid var(--color-border);border-top:none;padding:10px 15px;font-size:14px}.wp-block-table tbody tr td:first-child{white-space:nowrap;background:var(--color-gray-light);vertical-align:middle;text-align:center;font-weight:var(--medium)}.wp-block-table tbody tr:first-of-type{border-top:1px solid var(--color-border)}.wp-block-table thead+tbody tr:first-of-type{border-top:none}.wp-block-table.is-style-white-bg{overflow-x:unset}.wp-block-table.is-style-white-bg tbody tr td{text-indent:-1em;padding-left:2em}.wp-block-table.is-style-white-bg tbody tr td:first-child{background:transparent;white-space:normal;text-align:left;font-weight:normal;vertical-align:top}.wp-block-embed-youtube{margin:1em auto;max-width:740px}.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}/*# sourceMappingURL=style.css.map */
