*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%;background-color:unset}body{font-size:16px;font-size:1.6rem;text-align:left;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDGothic,Meiryo,sans-serif;line-height:1.6;color:#11140f;background-color:#f2efeb}body.is-body-darkarea{color:#fff}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media(prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:9999;top:0;left:0;width:100%}}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;src:url(/assets/font/opensans-vf.woff2) format("woff2")}:root{--header-ht:170px;--base-border-radius:20px}@media screen and (max-width:576px){:root{--base-border-radius:12px}}.js-darkarea{position:relative;z-index:0}.js-darkarea:before{position:fixed;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100vh;background-color:rgba(57,57,57,0);visibility:hidden;transition:all .6s ease}.js-darkarea.is-darkarea:before{visibility:visible;background-color:#393939}[data-tellink] a{color:inherit;text-decoration:none}body:not(#home) main#container{padding-bottom:clamp(30px,6vw,60px)}.l-footer{padding-top:min(7vw,50px)}@media not screen and (max-width:576px){.l-footer{background-color:#fff}}@media screen and (max-width:576px){.l-footer{background-color:#393939;color:#fff}}.l-footer__totop{display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:50px;padding:1.2em 0;text-align:center;line-height:1;width:160px;text-decoration:none;color:#11140f;font-weight:700;position:relative;margin-inline:auto;transition:all .3s}@media screen and (max-width:576px){.l-footer__totop{margin-bottom:50px;width:210px;color:#fff}}.l-footer__totop__circle{width:60px;aspect-ratio:1;border:1px solid #11140f;position:relative;border-radius:100vmax}@media screen and (max-width:576px){.l-footer__totop__circle{width:55px;border-color:#fff}}.l-footer__totop__circle:before{content:"";display:block;inset-block:0;right:1em;margin:auto 0;width:22px;height:22px;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);background-color:currentColor;position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);rotate:-90deg;animation:a 1.7s linear 0s infinite forwards}@keyframes a{0%{opacity:0;top:20%}10%{opacity:1;top:20%}20%{opacity:1;top:20%}60%{opacity:1;top:-30%}70%{opacity:1;top:-50%}80%{opacity:0;top:-50%}to{opacity:0;top:20%}}@media(any-hover:hover){.l-footer__totop:hover,.l-footer__totop:hover:after{opacity:.5}}.l-footer__sitemap{--footer-sitemap-mt:38px;padding:110px 0}@media screen and (max-width:1480px){.l-footer__sitemap{--footer-sitemap-mt:3vw;padding:8vw 0}}@media screen and (max-width:768px){.l-footer__sitemap{padding:40px 0}}@media screen and (max-width:576px){.l-footer__sitemap{padding-top:0}.l-footer__sitemap .u-container-xxl{padding-inline:0}}.l-footer__sitemap .c-sitemap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr 1fr;gap:0 54px}.l-footer__sitemap .c-sitemap__en_ttl{display:none}.l-footer__sitemap .c-sitemap__block{padding-left:1.2em}.l-footer__sitemap .c-sitemap__block[data-sitemap=company]{grid-row:1/3;grid-column:1/2}.l-footer__sitemap .c-sitemap__block[data-sitemap=company] .c-sitemap__child_box{margin-top:var(--footer-sitemap-mt)}.l-footer__sitemap .c-sitemap__block[data-sitemap=company] .c-sitemap__child:not(:first-child){margin-top:calc(var(--footer-sitemap-mt)*.3)}.l-footer__sitemap .c-sitemap__block[data-sitemap=marketing]{grid-row:1/2;grid-column:2/3}.l-footer__sitemap .c-sitemap__block[data-sitemap=marketing] [data-sitemap-link=voice]{display:none}.l-footer__sitemap .c-sitemap__block[data-sitemap=service]{margin-top:var(--footer-sitemap-mt);grid-row:2/3;grid-column:2/3}.l-footer__sitemap .c-sitemap__block[data-sitemap=service] .c-sitemap__box{margin-top:var(--footer-sitemap-mt)}.l-footer__sitemap .c-sitemap__block[data-sitemap=other]{grid-row:1/3;grid-column:3/4}.l-footer__sitemap .c-sitemap__block[data-sitemap=other] .c-sitemap__parent:not(:first-child){margin-top:var(--footer-sitemap-mt)}.l-footer__sitemap .c-sitemap__parent{position:relative;padding-left:1em;margin-left:-1em}.l-footer__sitemap .c-sitemap__parent:before{content:"";display:block;border-radius:1em;width:5px;height:5px;background-color:#5bb431;position:absolute;top:.5em;left:0}@media screen and (max-width:992px){.l-footer__sitemap .c-sitemap{display:grid;grid-template-columns:1fr;gap:6vw}.l-footer__sitemap .c-sitemap__block[data-sitemap=company] .c-sitemap__parent{width:100%}.l-footer__sitemap .c-sitemap__block[data-sitemap=company] .c-sitemap__child{width:auto}.l-footer__sitemap .c-sitemap__block[data-sitemap=company] .c-sitemap__child:not(:first-child){margin-top:0}.l-footer__sitemap .c-sitemap__block[data-sitemap=service] .c-sitemap__box{margin-top:1.2em}.l-footer__sitemap .c-sitemap__block[data-sitemap=other] .c-sitemap__block__list{display:flex;flex-wrap:wrap;gap:1em 4em}.l-footer__sitemap .c-sitemap__block[data-sitemap=other] .c-sitemap__parent:not(:first-child){margin-top:0}}@media screen and (max-width:576px){.l-footer__sitemap .c-sitemap{display:block}.l-footer__sitemap .c-sitemap__block{padding-left:0}.l-footer__sitemap .c-sitemap__block[data-sitemap] .c-sitemap__box{margin-top:0}.l-footer__sitemap .c-sitemap__block[data-sitemap] .c-sitemap__child_box{display:block;margin-top:0}.l-footer__sitemap .c-sitemap__block[data-sitemap] .c-sitemap__child_box ._inner{padding:12px;display:block;border-bottom:1px solid hsla(0,0%,100%,.2)}.l-footer__sitemap .c-sitemap__block[data-sitemap] .c-sitemap__child{padding:1em 0;padding-left:1.5em;position:relative}.l-footer__sitemap .c-sitemap__block[data-sitemap] .c-sitemap__child:before{content:"";display:block;width:.6em;height:1px;background-color:hsla(0,0%,100%,.2);position:absolute;left:0;inset-block:0;margin:auto 0}.l-footer__sitemap .c-sitemap__block[data-sitemap=other] .c-sitemap__block__list{display:block}.l-footer__sitemap .c-sitemap__parent{border-bottom:1px solid hsla(0,0%,100%,.2);color:inherit;padding:1em .6em;margin-left:0;font-size:1.8rem;position:relative}.l-footer__sitemap .c-sitemap__parent:before,.l-footer__sitemap .c-sitemap__sub{display:none}.l-footer__sitemap .c-sitemap [data-accordion-btn]{display:block;position:absolute;top:0;right:0;height:100%;aspect-ratio:1}.l-footer__sitemap .c-sitemap [data-accordion-btn]:after,.l-footer__sitemap .c-sitemap [data-accordion-btn]:before{content:"";position:absolute;display:block;width:28%;height:2px;inset:0;margin:auto;background-color:#fff}.l-footer__sitemap .c-sitemap [data-accordion-btn]:after{transform:rotate(-90deg);transition:transform .2s ease}.l-footer__sitemap .c-sitemap [data-accordion-btn].is-active:after{transform:rotate(0deg)}.l-footer__sitemap .c-sitemap [data-accordion-content]{overflow:hidden;transition:max-height .3s ease;max-height:0}.l-footer__sitemap .c-sitemap [data-accordion-content].is-open{max-height:var(--max-height)}}.l-footer__corp__main{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:576px){.l-footer__corp__main{display:block;padding-top:30px}}.l-footer__site{text-decoration:none;color:#5bb431;display:block}@media screen and (max-width:576px){.l-footer__site{text-align:center}}.l-footer__site__logo{width:clamp(100px,30vw,180px)}.l-footer__site__tagline{margin-top:1em;font-size:1.4rem}.l-footer__site__sitename{margin-top:3px}.l-footer__add{margin-top:1.5em}.l-footer__add__item{margin-top:3px}@media screen and (max-width:576px){.l-footer__add__item{margin-top:1em;font-size:1.3rem}}.l-footer__sns__item{display:inline-block;width:42px;color:inherit;margin-left:8px;opacity:.7}@media(any-hover:hover){.l-footer__sns__item{transition:opacity .2s ease}.l-footer__sns__item:hover{opacity:.2}}.l-footer__sns__item .c-icon{width:100%}@media screen and (max-width:576px){.l-footer__sns{margin:40px 0;text-align:center}.l-footer__sns__item{margin:0 10px}}.l-footer__group_link{margin-top:90px;display:flex;justify-content:center;gap:0 16px}@media screen and (max-width:1480px){.l-footer__group_link{margin-top:8vw}}@media screen and (max-width:768px){.l-footer__group_link{flex-direction:column;gap:40px}}.l-footer__group_link__item{flex:1;text-align:center;text-decoration:none;font-size:1.4rem;display:block;color:#fff}@media(any-hover:hover){.l-footer__group_link__item{transition:opacity .2s ease}.l-footer__group_link__item:hover{opacity:.4}}.l-footer__group_link__item ._txt{line-height:1.2;margin-top:6px}.l-footer__end{border-top:1px solid hsla(0,0%,100%,.1)}.l-footer__end__container{display:flex;justify-content:space-between;padding:30px 0}@media screen and (max-width:576px){.l-footer__end__container{display:block}}.l-footer__sub_menu{line-height:1;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:576px){.l-footer__sub_menu{justify-content:center}}.l-footer__sub_menu__item{display:block;color:inherit;text-decoration:none;font-size:1.4rem}@media screen and (max-width:576px){.l-footer__sub_menu__item{font-size:1.2rem}}@media(any-hover:hover){.l-footer__sub_menu__item{transition:opacity .2s ease}.l-footer__sub_menu__item:hover{opacity:.6}}.l-footer__sub_menu__item:not(:first-child){margin-left:1em;padding-left:1em;border-left:1px solid currentColor}.l-footer__copyright{opacity:.7;font-size:1.3rem}@media screen and (max-width:576px){.l-footer__copyright{margin-top:4em;text-align:center;display:block}}.l-header{--hamburger-wd:110px;width:100%;position:sticky;top:0;left:0;z-index:999;pointer-events:none}@media screen and (max-width:1200px){.l-header{--hamburger-wd:75px}}@media screen and (max-width:768px){.l-header{--hamburger-wd:55px}}.l-header__container{padding:30px clamp(10px,2vw,40px);display:flex;justify-content:space-between;align-items:center;gap:0 clamp(20px,4vw,60px)}@media screen and (max-width:576px){.l-header__container{padding:10px}}.l-header__logo{pointer-events:auto;width:clamp(120px,11vw,180px)}.l-header__logo img{width:100%;height:auto;display:block}.l-header__nav{line-height:1;font-size:1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:0 clamp(10px,2vw,47px);font-size:min(1.2vw,1.6rem)}.l-header__nav__item{pointer-events:auto;font-weight:700;color:inherit;display:block;text-decoration:none;padding-block:6px;position:relative}@media screen and (max-width:992px){.l-header__nav__item{display:none!important}}.l-header__nav__item:after{content:"";display:block;height:1px;width:0;transition:width .2s ease;background-color:currentColor;position:absolute;bottom:0;left:0}.l-header__nav__item.is-current:after{width:100%}@media(any-hover:hover){.l-header__nav__item:hover:after{width:100%}}.l-header__nav .c-base_btn{pointer-events:auto;width:180px;padding:1.2em 0}@media screen and (max-width:1200px){.l-header__nav .c-base_btn{width:140px}}@media screen and (max-width:576px){.l-header__nav .c-base_btn{padding:.9em 0;width:120px;font-size:1.3rem}}.l-header__hamburger{pointer-events:auto;z-index:1;flex-shrink:0;border:1px solid currentColor;border-radius:50%;width:var(--hamburger-wd);height:var(--hamburger-wd);position:relative;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;background-color:transparent;--hamburger-btn-wd:30px}@media screen and (max-width:576px){.l-header__hamburger{--hamburger-btn-wd:20px}}.l-header__hamburger ._inner{width:var(--hamburger-btn-wd);height:calc(var(--hamburger-btn-wd)*.4);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:height .2s ease 0s}.l-header__hamburger ._bar{width:100%;height:2px;background-color:currentColor;position:absolute;left:0;transition:all .2s ease .1s}.l-header__hamburger ._bar.--top{top:0}.l-header__hamburger ._bar.--bottom{bottom:0}.l-header__hamburger.is-active{color:#11140f}.l-header__hamburger.is-active ._inner{transition:height .2s ease .1s;height:var(--hamburger-btn-wd)}.l-header__hamburger.is-active ._bar{transition:all .2s ease 0s}.l-header__hamburger.is-active ._bar.--top{top:calc(50% - 1px);transform:rotate(45deg)}.l-header__hamburger.is-active ._bar.--bottom{bottom:calc(50% - 1px);transform:rotate(-45deg)}.l-header__mobile_menu{background-color:#fff;width:100%;height:100vh;height:100dvh;position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:0;transition:all .2s ease}.l-header__mobile_menu.is-open{pointer-events:auto;opacity:1;visibility:visible}.l-header__mobile_menu__inner{height:100%;overflow-y:auto;padding:65px 100px}@media screen and (max-width:1480px){.l-header__mobile_menu__inner{padding:50px 6vw}}@media screen and (max-width:1200px){.l-header__mobile_menu__inner{padding:50px 3vw}}.l-header__mobile_menu .c-sitemap{--sitemap-item-space:4em;color:#11140f}@media screen and (max-width:1200px){.l-header__mobile_menu .c-sitemap{--sitemap-item-space:2em}}.l-header__mobile_menu .c-sitemap__en_ttl{font-weight:800;font-family:OpenSans,sans-serif;font-size:clamp(2rem,4vw,6rem);line-height:1}@media screen and (max-width:768px){.l-header__mobile_menu .c-sitemap__en_ttl{font-size:7vw}}.l-header__mobile_menu .c-sitemap__block{padding:45px 0;display:grid;grid-template-columns:32% 1fr;align-items:start;border-bottom:1px solid #d9d5d3}@media screen and (max-width:1480px){.l-header__mobile_menu .c-sitemap__block{padding:3vw 0}}@media screen and (max-width:768px){.l-header__mobile_menu .c-sitemap__block{display:block;padding:9vw 0}}.l-header__mobile_menu .c-sitemap__block__list{padding:11px 0}@media not screen and (max-width:768px){.l-header__mobile_menu .c-sitemap__block__list{min-height:60px;display:flex;align-items:center;flex-wrap:wrap}}@media screen and (max-width:768px){.l-header__mobile_menu .c-sitemap__block__list{margin-top:2em}}.l-header__mobile_menu .c-sitemap__block[data-sitemap=marketing] .c-sitemap__parent{display:inline-block}.l-header__mobile_menu .c-sitemap__block[data-sitemap=marketing] .c-sitemap__block__list{display:flex;flex-wrap:wrap;gap:29px var(--sitemap-item-space)}.l-header__mobile_menu .c-sitemap__block[data-sitemap=company] .c-sitemap__child_box{margin-top:29px;gap:29px var(--sitemap-item-space)}.l-header__mobile_menu .c-sitemap__block[data-sitemap=company] .c-sitemap__parent{width:100%}.l-header__mobile_menu .c-sitemap__block[data-sitemap=company] .c-sitemap__child{width:auto}.l-header__mobile_menu .c-sitemap__block[data-sitemap=service] .c-sitemap__box{margin-top:32px}.l-header__mobile_menu .c-sitemap__block[data-sitemap=other] .c-sitemap__parent{display:inline-block}.l-header__mobile_menu .c-sitemap__block[data-sitemap=other] .c-sitemap__block__list{display:flex;flex-wrap:wrap;gap:29px var(--sitemap-item-space)}.l-header__mobile_menu .c-sitemap__block[data-sitemap=other] [data-sitemap-link=voice]{display:none}.l-header__mobile_menu .c-contact{padding:50px 0}.l-header__mobile_menu .c-contact__tel{text-align:center;margin-top:0}.l-header__mobile_menu .c-contact__tel__num{font-size:clamp(2rem,3vw,3rem)}@media screen and (max-width:768px){.l-header__mobile_menu .c-contact__tel__num{font-size:6vw}}.l-header__mobile_menu .c-contact__tel__time{font-size:1.2rem;color:#11140f}.l-header__mobile_menu .c-contact .c-base_btn{margin-top:0;border:1px solid currentColor}body[data-scroll-status=scrolling] .l-header__logo,body[data-scroll-status=scrolling] .l-header__nav .c-base_btn,body[data-scroll-status=scrolling] .l-header__nav__item{transition:all .3s ease;visibility:hidden;opacity:0;pointer-events:none}.l-header_plain{padding:10px}.l-header_plain__logo{width:160px;display:block}.l-header_plain__logo img{display:block;width:100%;height:auto}.l-headline__container{padding-block:clamp(20px,3vw,80px);display:flex;justify-content:space-between;align-items:flex-start;gap:0 4vw}@media screen and (max-width:576px){.l-headline__container{display:block;padding-inline:0!important}}.l-headline__content{line-height:1}@media screen and (max-width:576px){.l-headline__ttl{padding-inline:4%}}.l-headline__en{font-size:clamp(3rem,8vw,12rem);font-family:OpenSans,sans-serif;font-weight:700;color:transparent;background:linear-gradient(90deg,#11140f,#11140f 34%,#5bb431 50%,#11140f 65%,#11140f);background-repeat:no-repeat;background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:300% 99.6%;transition:background-position 2.4s cubic-bezier(.215,.61,.355,1);backface-visibility:hidden}@media screen and (max-width:1480px){.l-headline__en{font-size:7vw}}@media screen and (max-width:576px){.l-headline__en{font-size:11.3vw}}.l-headline__en.is-anime-start{background-position:0 0}.l-headline__page_ttl{font-size:var(--font-xl);color:#5bb431;margin-top:.6em;font-weight:700}@media screen and (max-width:1480px){.l-headline__page_ttl{font-size:2.6vw}}@media screen and (max-width:576px){.l-headline__page_ttl{font-size:clamp(1.8rem,3vw,3rem)}}.l-headline .pan{--pan-space:1em;font-size:1.4rem;display:flex;align-items:center;gap:0 var(--pan-space);padding-block:8px;width:100%;overflow-x:auto}@media screen and (max-width:576px){.l-headline .pan{font-size:1.2rem;padding-inline:4%}}.l-headline .pan>*{flex-shrink:0}.l-headline .pan .link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:0 var(--pan-space)}.l-headline .pan .link:after{content:">";display:block;opacity:.5}@media(any-hover:hover){.l-headline .pan .link{transition:opacity .2s ease}.l-headline .pan .link:hover{opacity:.6}}.l-headline .pan .current_page{font-size:90%;display:inline-block;border-radius:2em;font-weight:400;color:#fff;background-color:#5bb431;padding:6px 1em 5px}.l-headline__local_navi{width:240px;flex-shrink:0}@media screen and (max-width:768px){.l-headline__local_navi{display:none}}.l-headline__local_navi.--col2{width:42%;max-width:480px}@media screen and (max-width:992px){.l-headline__local_navi.--col2{display:none}}.l-headline__local_navi.--col2 .l-headline__local_navi__block{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.l-headline__local_navi__item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;font-weight:700;font-size:1.4rem;padding:.9em 0;line-height:1.2;border-bottom:1px solid #d9d5d3}.l-headline__local_navi__item:after{flex-shrink:0;content:"";display:block;width:22px;height:22px;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);background-color:#11140f}.l-headline_plain{text-align:center}.l-headline_plain__ttl{padding:40px 0 0;font-size:clamp(2rem,3vw,2.8rem)}.c-block_header{display:flex;justify-content:space-between}@media screen and (max-width:768px){.c-block_header{flex-direction:column;gap:3vw 0}}.c-block_header__txt{font-weight:700;margin-top:4px;font-size:var(--font-md);line-height:1.9;width:65%}@media screen and (max-width:768px){.c-block_header__txt{width:100%}}.c-branch_list{font-size:clamp(1.8rem,2vw,2.4rem);border-top:1px solid #d9d5d3;padding:80px 0}@media screen and (max-width:768px){.c-branch_list{padding:8vw 0}}.c-branch_list.--page-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(10px,3vw,30px);border-top:none;font-size:clamp(1.6rem,2vw,2rem)}@media screen and (max-width:992px){.c-branch_list.--page-bottom{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.c-branch_list.--page-bottom{grid-template-columns:repeat(1,1fr)}}.c-branch_list.--page-bottom>*{border-top:1px solid #d9d5d3}.c-branch_list.--page-bottom>:nth-of-type(n+4){border-top:none}@media screen and (max-width:992px){.c-branch_list.--page-bottom>:nth-of-type(n+3){border-top:none}}@media screen and (max-width:576px){.c-branch_list.--page-bottom>:nth-of-type(n+2){border-top:none}}@media not screen and (max-width:576px){.c-branch_list.--col2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(20px,6vw,80px);border-top:none}.c-branch_list.--col2>*{border-top:1px solid #d9d5d3}}.c-branch_list__item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;font-weight:700;padding:1em 0;padding-left:1.1em;line-height:1.2;border-bottom:1px solid #d9d5d3;position:relative}.c-branch_list__item:before{content:"";display:block;border-radius:50%;width:8px;height:8px;background-color:#5bb431;position:absolute;inset-block:0;left:0;margin-block:auto}.c-branch_list__item:after{flex-shrink:0;content:"";display:block;width:19px;height:19px;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);background-color:#11140f}.c-branch{display:flex}@media screen and (max-width:768px){.c-branch{display:block}}.c-branch__item{position:relative;z-index:0;flex:1;aspect-ratio:800/600}@media screen and (max-width:768px){.c-branch__item{aspect-ratio:800/560}}.c-branch__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(17,20,15,.6);z-index:1;transition:background-color .2s ease}.c-branch__item__bg{z-index:-1;display:block;width:100%;height:100%;object-fit:cover}.c-branch__item__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff}.c-branch__item .c-base_ttl{white-space:nowrap}.c-branch__item .c-base_ttl__en{font-size:clamp(2rem,6vw,8rem)}@media screen and (max-width:768px){.c-branch__item .c-base_ttl__en{font-size:9vw}}.c-branch__item .c-base_ttl__ja{font-size:clamp(1.6rem,2.4vw,2.4rem)}@media screen and (max-width:768px){.c-branch__item .c-base_ttl__ja{font-size:min(5vw,2rem)}}.c-branch__item .c-btns{margin-top:min(4vw,60px);opacity:.8}.c-branch__item:has(a:hover):after{background-color:rgba(17,20,15,.8)}.c-btns{display:flex;justify-content:flex-start;align-items:center;gap:10px 30px}.c-btns.--center{justify-content:center}.c-btns.--end{justify-content:flex-end}.c-base_btn{position:relative;display:block;border-radius:50px;padding:1.5em 0;text-align:center;line-height:1;background-color:#fff;font-weight:700;width:300px;text-decoration:none;color:#11140f}.c-base_btn:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#5bb431;position:absolute;inset-block:0;margin-block:auto;right:8%}@media(any-hover:hover){.c-base_btn{transition:background-color .2s ease,color .2s ease}.c-base_btn:before{transition:background-color .2s ease}.c-base_btn:hover{background-color:#5bb431;color:#fff}.c-base_btn:hover:before{background-color:#fff}}.c-base_btn._beige{background:#f2efeb}@media(any-hover:hover){.c-base_btn._beige:hover{background-color:#5bb431}}.c-base_btn._black{background:#11140f;color:#fff}.c-base_btn._black:before{background-color:#fff}@media(any-hover:hover){.c-base_btn._black:hover{background-color:#5bb431}}.c-base_btn._gray{background-color:#bbb;padding:16px 0}.c-base_btn._gray:before{display:none}@media(any-hover:hover){.c-base_btn._gray:hover{background-color:#8f8f8f}}.c-more_btn{display:inline-flex;align-items:center;gap:0 16px;text-decoration:none;color:inherit}@keyframes b{0%{transform:scale(1)}10%{transform:scale(.94)}90%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes c{0%{opacity:1;left:73%}10%{opacity:0;left:100%}20%{opacity:0;left:0}to{opacity:1;left:73%}}.c-more_btn__txt{opacity:.8;white-space:nowrap;font-size:1.4rem}.c-more_btn__circle{opacity:.5;width:60px;height:auto;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;position:relative}.c-more_btn__circle:before{content:"";display:block;width:6px;height:6px;position:absolute;inset-block:0;margin-block:auto;left:73%;border-radius:50%;background-color:currentColor}@media(any-hover:hover){.c-more_btn:hover .c-more_btn__circle{animation:b .2s ease-out 0s 1 alternate}.c-more_btn:hover .c-more_btn__circle:before{animation:c .2s ease-out 0s 1 alternate}}.c-border_btn{display:block;border-radius:50px;padding:1.2em 0;text-align:center;line-height:1;background-color:#fff;border:1px solid #d9d5d3;width:clamp(300px,100%,450px);text-decoration:none;color:#11140f;position:relative;font-weight:700}.c-border_btn:after{position:absolute;inset-block:0;right:1em;margin:auto 0;content:"";display:block;width:22px;height:22px;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);background-color:currentColor}@media(any-hover:hover){.c-border_btn{transition:background-color .2s ease}.c-border_btn:hover{background-color:#5bb431;color:#fff}}.c-green_btn{position:relative;display:inline-block;border-radius:100vmax;font-weight:700;text-decoration:none;padding:24px 0;background:#0bbd9b;color:#fff;max-width:90vw;line-height:1;transition:.2s;border:2px solid #fff;font-size:2.6rem;padding:18px 60px;text-align:center}.c-green_btn:before{content:"";display:block;width:8px;aspect-ratio:1;border-radius:100vmax;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:30px;transition:background-color .2s ease}@media(any-hover:hover){.c-green_btn:hover{background:#fff;border-color:#0bbd9b}.c-green_btn:hover:before{background:#0bbd9b}}.c-green_border_btn{text-decoration:none;position:relative;min-width:360px;border:2px solid #0bbd9b;font-size:2.6rem;border-radius:100vmax;color:#0bbd9b;display:inline-block;line-height:1;padding:18px 60px;text-align:center;background:#fff;font-weight:600;transition:all .3s}.c-green_border_btn:after{content:"";display:block;width:8px;aspect-ratio:1;border-radius:100vmax;position:absolute;top:50%;transform:translateY(-50%);right:30px;background:#0bbd9b;transition:all .3s}@media(any-hover:hover){.c-green_border_btn:hover{background:#0bbd9b;color:#fff}.c-green_border_btn:hover:after{background:#fff}}.c-fixed_sidebtn{--fixed-btn:80px;position:fixed;top:0;bottom:0;margin:auto;right:0;width:var(--fixed-btn);height:calc(var(--fixed-btn)*4.5);text-decoration:none;display:block;transition:width .3s;z-index:99;opacity:0;visibility:hidden;transition:opacity .2s ease}.c-fixed_sidebtn.is-show{opacity:1;visibility:visible}@media screen and (max-width:1200px){.c-fixed_sidebtn{--fixed-btn:60px}}@media screen and (max-width:992px){.c-fixed_sidebtn{--fixed-btn:50px}}@media screen and (max-width:768px){.c-fixed_sidebtn{--fixed-btn:40px}}@media screen and (max-width:1480px){.c-fixed_sidebtn{margin:0;top:unset;bottom:30px}}@media(height < 700px){.c-fixed_sidebtn{margin:0;top:unset;bottom:30px}}@media(height < 700px)and (height < 600px){.c-fixed_sidebtn{max-height:250px}.c-fixed_sidebtn .u-d-block--pc{display:none}}.c-fixed_sidebtn:after{content:"";display:block;width:100%;height:100%;background:#049c81;position:absolute;top:10px;z-index:1;border-radius:10px 0 0 10px;transition:top .5s}.c-fixed_sidebtn:hover{width:calc(var(--fixed-btn)*1.1)}.c-fixed_sidebtn ._btn{display:flex;justify-content:center;align-items:center;position:relative;border-radius:10px 0 0 10px;width:100%;height:100%;color:#fff;writing-mode:vertical-lr;background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c);z-index:2;font-size:2.3rem}@media screen and (max-width:1200px){.c-fixed_sidebtn ._btn{font-size:1.8rem}}@media screen and (max-width:992px){.c-fixed_sidebtn ._btn{font-size:1.6rem}}.c-fixed_sidebtn ._btn ._ico{position:absolute;width:calc(var(--fixed-btn)*.6);height:auto;top:calc(var(--fixed-btn)*-0.5);right:0;left:0;margin:auto}.c-fixed_sidebtn ._yellow{color:#feff93}.c-circle_arrow{width:60px;height:60px;border-radius:50%;border:1px solid currentColor;position:relative}.c-circle_arrow ._arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:40%;aspect-ratio:1;background-color:currentColor}.c-circle_arrow.--prev ._arrow{-webkit-clip-path:url(#arrow-prev);clip-path:url(#arrow-prev)}.c-circle_arrow.--next ._arrow{-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next)}.c-contact{padding:115px 0;display:flex;justify-content:center;align-items:center;gap:0 147px}@media screen and (max-width:1480px){.c-contact{gap:0 8vw;padding:9vw 5%}}@media screen and (max-width:768px){.c-contact{display:block}}.c-contact__tel{line-height:1;margin-top:40px}@media screen and (max-width:1480px){.c-contact__tel{margin-top:3vw}}.c-contact__tel__num{color:#5bb431;font-size:clamp(2rem,4vw,4.8rem);font-weight:700}@media screen and (max-width:576px){.c-contact__tel__num{font-size:8vw}}.c-contact__tel__num a{color:inherit;text-decoration:none}.c-contact__tel__time{margin-top:.7em;font-weight:700}@media screen and (max-width:768px){.c-contact__main{text-align:center}}.c-contact__sub{text-align:center}@media screen and (max-width:768px){.c-contact__sub{margin-top:6vw}}.c-contact__sub .c-base_btn{margin:18px auto 0;width:380px;font-size:clamp(1.6rem,2vw,2.2rem);padding:1.2em 0}@media screen and (max-width:992px){.c-contact__sub .c-base_btn{width:45vw}}@media screen and (max-width:576px){.c-contact__sub .c-base_btn{width:80%}}.c-contact__txt{font-weight:700}.cookie_btn{position:fixed;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;padding:10px;background:#fff;border-top:1px solid #e0e0e0}.cookie_btn button{display:block;width:200px;margin:0 15px;padding:15px;text-align:center;background:#dcdcdc;border-radius:5px}.cookie_btn.is-hide{display:none}.cookie-area{display:none;bottom:20px;position:fixed;right:10%;left:10%;z-index:9999}.cookie-area.is-show{display:block}.cookie-area a{color:inherit}.cookie-area__contents{background:hsla(0,0%,100%,.9);border-radius:10px;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd}.cookie-area__contents__text{font-size:12px;color:#11140f}.cookie-area__contents__link{-webkit-appearance:none;appearance:none;border:none;background:#56bf26;color:#fff!important;display:inline-block;font-size:12px;padding:5px 10px;border-radius:10px;display:flex;align-items:center;font-weight:700;text-decoration:none;white-space:nowrap;margin-left:10px}.cookie-area__btn{background:#333;border-radius:50%;color:#fff;cursor:pointer;display:block;height:30px;position:absolute;right:-15px;text-align:center;top:-15px;width:30px;display:flex;align-items:center;justify-content:center}._diagnosis_under_bnr img{height:auto;display:block}._diagnosis_under_bnr__wrap{position:fixed;bottom:60px;right:110px;z-index:20;width:25%;max-width:400px}@media screen and (max-width:992px){._diagnosis_under_bnr__wrap{right:80px}}._diagnosis_under_bnr__wrap.fade-in{opacity:0;transform:translateY(20px);animation:d .6s ease forwards;animation-delay:.6s}@keyframes d{to{opacity:1;transform:translateY(0)}}._diagnosis_under_bnr__wrap._hidden{opacity:0!important;pointer-events:none;transition:.6s}@media screen and (max-width:768px){._diagnosis_under_bnr__wrap{display:none}}._diagnosis_under_bnr_closeBtn{width:30px;height:30px;border:1px solid #a7a5fa;display:block;background-color:#fff;border-radius:100vmax;position:absolute;top:-19px;right:-14px;cursor:pointer}@media(width < 678px){._diagnosis_under_bnr_closeBtn{display:none}}._diagnosis_under_bnr_closeBtn span{width:14px;height:2px;transform:rotate(45deg);background-color:#a7a5fa;display:block;position:relative;top:13px;left:7px}._diagnosis_under_bnr_closeBtn span:nth-of-type(2){transform:rotate(-45deg);top:11px;left:7px}.js-hover-loop ._ttl{position:relative;overflow:hidden}.js-hover-loop ._ttl ._cloned{position:absolute;width:100%;top:100%;left:0;visibility:hidden}@media(any-hover:hover){.js-hover-loop ._ttl ._inner{transition:all .2s ease}.js-hover-loop:hover ._ttl ._inner{transform:translateY(-100%)}.js-hover-loop:hover ._ttl ._cloned{visibility:visible}}.c-icon{background-color:currentColor;width:1.4em;aspect-ratio:1;display:inline-block}.c-icon.--arrow-next{-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next)}.c-icon.--arrow-prev{-webkit-clip-path:url(#arrow-prev);clip-path:url(#arrow-prev)}.c-icon.--arrow-down{-webkit-clip-path:url(#arrow-down);clip-path:url(#arrow-down)}.c-icon.--arrow-up{-webkit-clip-path:url(#arrow-up);clip-path:url(#arrow-up)}.c-icon.--sns-facebook{-webkit-clip-path:url(#sns-facebook);clip-path:url(#sns-facebook)}.c-icon.--sns-x{-webkit-clip-path:url(#sns-x);clip-path:url(#sns-x)}.c-icon.--sns-instagram{-webkit-clip-path:url(#sns-instagram);clip-path:url(#sns-instagram)}.c-img{display:block;height:auto}.c-lead{font-weight:700}.c-lead.--lg{font-size:clamp(1.8rem,2.4vw,3.4rem)}@media screen and (max-width:576px){.c-lead br{display:none}}.c-link{text-decoration:none}.c-recruit_bnr{position:relative;z-index:0;color:#fff;text-align:center;height:110vh;display:flex;will-change:clip-path}.c-recruit_bnr ._inner{position:sticky;top:0;left:0;width:100%;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:2s;transition-delay:.02s;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.c-recruit_bnr__bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.c-recruit_bnr__bg img{width:100%;height:100%;object-fit:cover;display:block}.c-recruit_bnr__link{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:inherit;text-decoration:none}.c-recruit_bnr__txt{margin-top:40px;font-size:var(--font-md);line-height:1.9;padding:0 3%}@media screen and (max-width:768px){.c-recruit_bnr__txt br._pc{display:none}}.c-recruit_bnr .c-more_btn{margin-top:60px}.c-recruit_bnr .c-more_btn__circle{width:120px}.c-sitemap{line-height:1}.c-sitemap [data-accordion-btn]{display:none}.c-sitemap__block[data-sitemap=company] .c-sitemap__child_box ._inner,.c-sitemap__box{display:flex;flex-wrap:wrap;gap:1em 2em}.c-sitemap__parent{color:#5bb431;text-decoration:none;font-weight:700;font-size:clamp(1.6rem,2vw,2.2rem);display:block}@media(any-hover:hover){.c-sitemap__parent{transition:opacity .2s ease}.c-sitemap__parent:hover{opacity:.6}}.c-sitemap__child{width:100%;color:inherit;text-decoration:none;font-weight:700;display:block}@media(any-hover:hover){.c-sitemap__child{transition:opacity .2s ease}.c-sitemap__child:hover{opacity:.6}}.c-sitemap__sub{color:inherit;text-decoration:none;font-size:1.2rem;opacity:.7;display:block}@media(any-hover:hover){.c-sitemap__sub{transition:opacity .2s ease}.c-sitemap__sub:hover{opacity:.3}}.c-slider_navi__container{display:flex;justify-content:space-between;align-items:center;gap:2em}@media screen and (max-width:576px){.c-slider_navi__container{display:block}}.c-slider_navi__pagination{flex-grow:1}.c-slider_navi__pagination ._track{width:100%;height:3px;background-color:#d9d5d3;position:relative}body.is-darkarea .c-slider_navi__pagination ._track{background-color:hsla(20,7%,84%,.1)}.c-slider_navi__pagination ._bar{transition:width .2s ease;position:absolute;top:0;left:0;width:auto;height:100%;background-color:#5bb431}body.is-darkarea .c-slider_navi__pagination ._bar{background-color:#fff}.c-slider_navi__arrows{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:0 10px}@media screen and (max-width:576px){.c-slider_navi__arrows{margin-top:4vw;display:flex;justify-content:center;gap:0 5vw}}body.is-darkarea .c-slider_navi__arrows{opacity:.8}.c-slider_navi__arrows button{-webkit-appearance:none;appearance:none;background-color:transparent}.c-base_ttl.--center{text-align:center}.c-base_ttl__en{color:inherit;font-weight:800;font-family:OpenSans,sans-serif;font-size:clamp(2rem,7vw,8rem);line-height:1}@media screen and (max-width:576px){.c-base_ttl__en{font-size:10vw}}.c-base_ttl__ja{font-size:clamp(1.6rem,2vw,2rem);margin-top:.3em;color:#5bb431}.c-dott_ttl{display:flex;align-items:center;font-size:var(--font-lg);padding-left:1.1em;line-height:1;position:relative}.c-dott_ttl:before{content:"";display:block;border-radius:50%;width:8px;height:8px;background-color:#5bb431;position:absolute;inset-block:0;left:0;margin-block:auto}.js-wave-link{--wave-ease:cubic-bezier(0.165,0.84,0.44,1);display:inline-block;overflow:hidden}@keyframes e{0%{transform:translateY(0)}50%{transform:translateY(-2em)}51%{transform:translateY(2em)}to{transform:translateY(0)}}.js-wave-link .wave_letter{display:inline-block}@media(any-hover:hover){.js-wave-link:hover .wave_letter{animation:e .6s var(--wave-ease) 0s 1 forwards}}.c-wp__list{border-top:1px solid #d9d5d3}.c-wp__list__item{display:block;padding:32px 0;text-decoration:none;color:inherit;border-bottom:1px solid #d9d5d3;font-weight:700;position:relative}@media screen and (max-width:768px){.c-wp__list__item{padding:4vw 0}}.c-wp__list__item:before{content:"";display:block;background-color:currentColor;width:2.3rem;aspect-ratio:1;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);position:absolute;bottom:30px;right:0}.c-wp__list__item ._ttl{font-size:var(--font-lg);line-height:1.4}@media screen and (max-width:768px){.c-wp__list__item ._ttl{font-size:1.4rem}}.c-wp__thumblist__item{padding:28px 0;text-decoration:none;color:inherit;border-bottom:1px solid #d9d5d3;font-weight:700;display:grid;grid-template-columns:270px 1fr;gap:0 2.4em;position:relative}@media screen and (max-width:768px){.c-wp__thumblist__item{grid-template-columns:36% 1fr;gap:0 3vw;padding:4vw 0}}.c-wp__thumblist__item:before{content:"";display:block;background-color:currentColor;width:2.3rem;aspect-ratio:1;-webkit-clip-path:url(#arrow-next);clip-path:url(#arrow-next);position:absolute;bottom:28px;right:0}@media screen and (max-width:768px){.c-wp__thumblist__item:before{display:none}}.c-wp__thumblist__item ._thumb{aspect-ratio:270/126}.c-wp__thumblist__item ._thumb img{width:100%;height:100%;object-fit:cover}.c-wp__thumblist__item ._ttl{line-height:1.4}@media screen and (max-width:576px){.c-wp__thumblist__item ._ttl{font-size:1.2rem}}.c-wp__thumblist__item ._content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.c-wp__sub_bar{display:flex;font-size:1.4rem;margin-top:10px}@media screen and (max-width:768px){.c-wp__sub_bar{flex-wrap:wrap;font-size:1rem;gap:6px}}.c-wp__sub_bar>*{padding:0 1em}@media screen and (max-width:768px){.c-wp__sub_bar>*{display:inline-block;padding:0}}.c-wp__sub_bar>:first-child{padding-left:0}.c-wp__sub_bar>:not(:first-child){border-left:1px solid currentColor}@media screen and (max-width:768px){.c-wp__sub_bar>:not(:first-child){border-left:none}}.c-wp-date,.c-wp__sub_bar ._date{font-family:sans-serif}.c-wp-date{opacity:.8;font-size:1.4rem}.c-wp-cat{background:#5bb431;padding:.2em 1em;margin-right:.5em;color:#fff}.c-wp-pagenation{display:flex;align-items:center;justify-content:center}.c-wp-pagenation.text{gap:30px}.c-wp-pagenation.num{gap:10px}.c-wp-pagenation.num ._prev{margin-right:1em}.c-wp-pagenation.num ._next{margin-left:1em}.c-wp-pagenation ._next{padding-right:1.8em;position:relative}.c-wp-pagenation ._next:after{width:0;height:0;border-style:solid;border-width:.2em 0 .2em .4em;border-color:transparent transparent transparent #fff;right:.3em}.c-wp-pagenation ._next:after,.c-wp-pagenation ._next:before{content:"";position:absolute;top:0;bottom:0;margin:auto;display:block}.c-wp-pagenation ._next:before{width:1.2em;height:1.2em;background:#5bb431;border-radius:50%;right:0}.c-wp-pagenation ._prev{padding-left:1.8em;position:relative}.c-wp-pagenation ._prev:after{width:0;height:0;border-style:solid;border-width:.2em .4em .2em 0;border-color:transparent #fff transparent transparent;left:.3em}.c-wp-pagenation ._prev:after,.c-wp-pagenation ._prev:before{content:"";position:absolute;top:0;bottom:0;margin:auto;display:block}.c-wp-pagenation ._prev:before{width:1.2em;height:1.2em;background:#5bb431;border-radius:50%;left:0}.c-wp-pagenation ._back a{color:#fff;padding:.5em 2em;background:#5bb431;display:block}.c-wp-pagenation ._num a{color:#5bb431}.c-wp-pagenation ._num.active,.c-wp-pagenation ._num a{border:1px solid #5bb431;display:block;padding:.5em 1em}.c-wp-pagenation ._num.active{background:#5bb431;color:#fff}.c-wp__tl{border-bottom:2px solid #5bb431;padding-bottom:20px;margin-bottom:50px}.c-wp__tl ._tl{margin-top:.5em;font-size:clamp(2rem,2.5vw,3rem)}#infoIndividual .p-information .u-container-xl{padding-inline:0}#infoIndividual .c-wp__content{margin-bottom:60px}#infoIndividual .c-wp__content .alignleft{float:left;margin-right:20px}#infoIndividual .c-wp__content .alignright{float:right;margin-left:20px}#infoIndividual .c-wp__content .aligncenter{margin:auto}#infoIndividual .c-wp__content hr{border-top:1px solid rgba(91,180,49,.3);border-bottom:none;margin:2em 0}#infoIndividual .c-wp__content img,#infoIndividual .c-wp__content ol,#infoIndividual .c-wp__content p,#infoIndividual .c-wp__content ul{margin:1em 0}#infoIndividual .c-wp__content p{line-height:1.8}#infoIndividual .c-wp__content a:not(.c-base_btn){color:#5bb431;text-decoration:underline}#infoIndividual .c-wp__content iframe{max-width:100%;margin:2em 0}#infoIndividual .c-wp__content h1,#infoIndividual .c-wp__content h2,#infoIndividual .c-wp__content h3,#infoIndividual .c-wp__content h4,#infoIndividual .c-wp__content h5,#infoIndividual .c-wp__content h6{font-weight:700;margin:0 0 .5em}#infoIndividual .c-wp__content h1,#infoIndividual .c-wp__content h2,#infoIndividual .c-wp__content h3{font-size:clamp(1.8rem,4vw,3.4rem);border-left:3px solid #5bb431;text-align:left;padding-left:.8em}@media screen and (max-width:768px){#infoIndividual .c-wp__content h1,#infoIndividual .c-wp__content h2,#infoIndividual .c-wp__content h3{border-left-width:2px}}#infoIndividual .c-wp__content h4{font-size:clamp(1.7rem,3vw,3rem);font-weight:700;position:relative;padding-left:.7em}#infoIndividual .c-wp__content h4:before{content:"";display:block;border-radius:100px;background-color:#5bb431;position:absolute;top:.6em;left:0;width:.2em;height:.2em}#infoIndividual .c-wp__content h5{font-size:clamp(1.5rem,2.5vw,2.8rem);border-bottom:2px solid #5bb431;padding-bottom:.2em;text-align:left}#infoIndividual .c-wp__content h6{font-size:100%;color:#5bb431}#infoIndividual .c-wp__content em{background:#feff93;background:linear-gradient(180deg,rgba(254,255,147,0) 0,#feff93 50%,#feff93)}#infoIndividual .c-wp__content blockquote{background:rgba(0,0,0,.04);margin:1em 0;padding:1em 2em;border-left:3px solid #5bb431;position:relative}#infoIndividual .c-wp__content blockquote:before{content:"“";display:block;position:absolute;font-size:500%;color:rgba(91,180,49,.3);top:3px;left:10px;line-height:1}#infoIndividual .c-wp__content blockquote:after{content:"”";display:block;position:absolute;font-size:500%;color:rgba(91,180,49,.3);bottom:-.5em;right:10px;line-height:1}#infoIndividual .c-wp__content table{width:100%!important;border-top:1px solid #ccc;border-collapse:collapse;border-spacing:0;margin:1em 0}#infoIndividual .c-wp__content table td,#infoIndividual .c-wp__content table th{padding:1em;border:1px solid #ccc;background:#fff;height:auto!important}#infoIndividual .c-wp__content table th{background:rgba(91,180,49,.1);font-weight:700;font-size:110%;width:30%}#infoIndividual .c-wp__content ul{margin:1em 0;list-style-type:disc}#infoIndividual .c-wp__content ul li{margin-left:1.3em;margin-bottom:.3em;list-style:circle}#infoIndividual .c-wp__content ul li::marker{color:#5bb431}#infoIndividual .c-wp__content ol li{margin-left:1.3em;margin-bottom:.3em;list-style:decimal}#infoIndividual .c-wp__content ol li::marker{color:#5bb431;font-size:1.2em}.p-analytics img{height:auto}.p-analytics .p-seo__recommend__list ._item{padding:3%}body#serviceWebconsult .c-contact .c-base_ttl__ja{color:#5bb431}.p-company__mv{margin-top:clamp(3rem,4vw,8rem)}.p-company__mv .c-lead{margin:clamp(3rem,4vw,8rem) 0}.p-company__mv__image{border-radius:0 var(--base-border-radius) var(--base-border-radius) 0;overflow:hidden;width:calc(100% - (100% - 1200px)/2)}@media screen and (max-width:1480px){.p-company__mv__image{width:calc(100% - 50px)}}@media screen and (max-width:768px){.p-company__mv__image{width:100%;border-radius:0}}.p-company__mv__image img{width:100%;height:auto;display:block}.p-company__staff__container{display:grid;grid-template-columns:45% 1fr;align-items:start;gap:0 clamp(20px,5vw,80px)}@media screen and (max-width:768px){.p-company__staff__container{grid-template-columns:35% 1fr}}@media screen and (max-width:576px){.p-company__staff__container{grid-template-columns:1fr;gap:5vw}}.p-company__staff__image{border-radius:var(--base-border-radius);overflow:hidden}.p-company__staff__image img{width:100%;height:auto;display:block}.p-company__staff__txt{font-size:var(--font-md);font-weight:700;line-height:1.9}.p-company__about{background-color:#fff;padding:clamp(60px,5vw,80px) 0}.p-company__group_site .js-group-site-slider.is-initialized:not(.is-active){padding:0 3%}.p-company__group_site .js-group-site-slider.is-initialized:not(.is-active) .splide__list{display:flex;justify-content:center;gap:0 clamp(20px,3vw,60px)}.p-company__group_site .js-group-site-slider.is-initialized:not(.is-active) .splide__slide{flex-shrink:unset}.p-company__group_site__item{text-align:center;display:block;text-decoration:none;color:inherit}@media(any-hover:hover){.p-company__group_site__item{transition:opacity .2s ease}.p-company__group_site__item:hover{opacity:.6}}.p-company__group_site__item ._logo{width:100%;aspect-ratio:18/5;display:flex;justify-content:center;align-items:center}.p-company__group_site__item ._logo img{display:block;width:100%;height:auto;max-width:62%}.p-company__group_site__item ._screenshot{border-radius:var(--base-border-radius);overflow:hidden;border:1px solid #d9d5d3}.p-company__group_site__item ._screenshot img{display:block;width:100%;height:auto}.p-company__group_site__item ._txt{line-height:1.3;margin-top:1.2em}.p-company__group_site__item ._site_category{font-size:1.4rem;font-weight:700}.p-company__group_site__item ._site_name{font-size:var(--font-lg);font-weight:700}.p-company__group_site__item ._start_year{color:#767676;font-size:1.2rem;margin-top:.8em}.p-company__welfare{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,60px)}@media screen and (max-width:992px){.p-company__welfare{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.p-company__welfare{grid-template-columns:repeat(1,1fr)}}.p-company__welfare__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:20px 0;border:1px solid rgba(65,65,64,.4);border-radius:var(--base-border-radius);padding:4% 8% 8%}@media screen and (max-width:576px){.p-company__welfare__item{padding:2% 5% 5%}}.p-company__welfare__item .c-border_btn{width:88%;margin-inline:auto}.p-company__welfare__txt{display:flex;flex-direction:column;gap:20px 0;justify-content:space-between}.p-company__welfare__ttl{text-align:center;color:#5bb431;font-size:clamp(2rem,3vw,2.2rem);margin-block:.8em 0;line-height:1.4}.p-company__welfare__ttl ._inline{display:inline-block}.p-diagnosis .l-headline__en{font-size:clamp(3rem,6vw,10rem)}body#diagnosisIndex main#container{background-color:#f2efeb;padding-bottom:0}body#diagnosisIndex .p-diagnosis__mainvisual img{height:auto;width:100%}body#diagnosisIndex .p-diagnosis__solution{background:#fff;position:relative;padding:100px 0 90px}@media screen and (max-width:576px){body#diagnosisIndex .p-diagnosis__solution{padding:65px 0 15%}}body#diagnosisIndex .p-diagnosis__solution:before{position:absolute;top:-2px;left:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:60px 50vw 0;border-color:#f2efeb transparent transparent;margin-left:-50vw}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__solution:before{border-width:25px 50vw 0}}body#diagnosisIndex .p-diagnosis__solution__txt{text-align:center;font-size:clamp(2rem,3vw,4.2rem);margin-bottom:0}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__solution__txt{text-align:left}}body#diagnosisIndex .p-diagnosis__solution__txt ._under_bar{border-bottom:4px solid #0bbd9b}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__solution__txt ._under_bar{border-width:2px}}body#diagnosisIndex .p-diagnosis__solution ._subTxt{font-weight:700;text-align:center;font-size:clamp(1.8rem,2.5vw,3.6rem)}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__solution ._subTxt{text-align:left}}body#diagnosisIndex .p-diagnosis__grad-Btn{color:#fff;border-radius:100vmax;background:linear-gradient(135deg,#6cd85b,#08bc9c);text-decoration:none;font-weight:700;text-align:center;font-size:clamp(2.2rem,2.5vw,3rem);max-width:500px;width:100%;margin:50px auto 0;display:flex;align-items:center;justify-content:center;height:80px;box-shadow:0 10px 0 0 #0b9a81;transition:all .3s ease}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__grad-Btn{height:65px;margin-top:30px}}@media(any-hover:hover){body#diagnosisIndex .p-diagnosis__grad-Btn:hover{transform:translateY(10px);box-shadow:0 0 0 0 #0b9a81}}body#diagnosisIndex .p-diagnosis__service{padding:80px 0;background:#e5f3f0}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service{padding:15% 0}}body#diagnosisIndex .p-diagnosis__service ._subTtl{text-align:center;font-size:clamp(2.4rem,3vw,2.6rem);line-height:1.2}body#diagnosisIndex .p-diagnosis__service ._subTtl .--sm{font-size:clamp(1.8rem,3vw,2.4rem)}body#diagnosisIndex .p-diagnosis__service ._leadTxt{font-size:1.7rem;font-weight:700;text-align:center}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service ._leadTxt{font-size:1.6rem;text-align:left}}body#diagnosisIndex .p-diagnosis__service__list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;margin-top:40px}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list{gap:10px}}body#diagnosisIndex .p-diagnosis__service__list:before{content:"";display:block;background:url(/assets/dest/img/diagnosis/fig_logo_circle.png) no-repeat;width:170px;aspect-ratio:1/1;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:20px solid #e5f3f0;border-radius:100vmax}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list:before{width:90px;border-width:10px}}body#diagnosisIndex .p-diagnosis__service__list ._item{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:13px 0;gap:20px}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list ._item{padding-bottom:50px;justify-content:space-around}}body#diagnosisIndex .p-diagnosis__service__list ._item:first-child{border-radius:30px 0 0 0}body#diagnosisIndex .p-diagnosis__service__list ._item:nth-child(2){border-radius:0 30px 0 0}body#diagnosisIndex .p-diagnosis__service__list ._item:nth-child(3){border-radius:0 0 0 30px}body#diagnosisIndex .p-diagnosis__service__list ._item:nth-child(4){border-radius:0 0 30px 0}body#diagnosisIndex .p-diagnosis__service__list ._item:not(:nth-child(2)){padding-bottom:45px}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list ._item:not(:nth-child(2)){padding-bottom:50px}}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list ._item img{max-width:70%;max-height:120px;object-fit:contain}}body#diagnosisIndex .p-diagnosis__service__list ._item ._txt{font-size:clamp(1.7rem,2.8vw,3.6rem);font-weight:700;text-align:center;line-height:.8}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list ._item ._txt{line-height:1.2}}body#diagnosisIndex .p-diagnosis__service__list ._item ._txt .--sm{font-size:1.6rem}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__service__list ._item ._txt .--sm{font-size:1.4rem}}body#diagnosisIndex .p-diagnosis__bg-white{background:#fff;padding-bottom:40px}body#diagnosisIndex .p-diagnosis__form{max-width:1020px;padding-top:80px}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__form{padding-top:15%}}body#diagnosisIndex .p-diagnosis__caution{margin-top:60px;border:1px solid #d4cfcd;padding:32px 40px}@media screen and (max-width:768px){body#diagnosisIndex .p-diagnosis__caution{padding:5%}}body#diagnosisIndex .p-seo__recommend{background:none;margin-top:-3%;padding:0 0 30px}@media screen and (max-width:768px){body#diagnosisIndex .p-seo__recommend{margin-top:-20px}}body#diagnosisIndex .p-seo__recommend:before{display:none}body#diagnosisIndex .p-seo__recommend__lead{text-align:center}body#diagnosisIndex .p-seo__recommend__list{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:576px){body#diagnosisIndex .p-seo__recommend__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){body#diagnosisIndex .p-seo__recommend__list ._item{padding:3% 10px}}body#diagnosisIndex .p-seo__recommend__list ._item ._txt{max-width:218px}@media screen and (max-width:768px){body#diagnosisIndex .p-seo__recommend__list ._item ._img_box{max-width:175px}}body#diagnosisIndex .p-seo__recommend__list ._item ._img_box img{width:100%}@media screen and (max-width:992px){body#diagnosisIndex .p-seo__recommend__list ._item ._img_box img{width:90%;margin-inline:auto}}@media screen and (max-width:768px){body#diagnosisIndex .p-seo__recommend__list ._item ._img_box img{max-height:156px}}@media screen and (max-width:992px){body#diagnosisIndex .p-seo__recommend__list ._item:nth-child(3):after{content:"";display:none}body#diagnosisIndex .p-seo__recommend__list ._item:nth-child(3):before{display:block}}@media screen and (max-width:576px){body#diagnosisIndex .p-seo__recommend__list ._item:nth-child(2):after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;left:0;background:#bfd3cf}body#diagnosisIndex .p-seo__recommend__list ._item:nth-child(3):after{display:block}body#diagnosisIndex .p-seo__recommend__list ._item:nth-child(3):before{content:"";display:block;width:1px;height:100%;position:absolute;top:10px;right:-1px;left:inherit;background:#bfd3cf}}body#diagnosisIndex .p-seo__merit{padding:100px 0 80px}@media screen and (max-width:768px){body#diagnosisIndex .p-seo__merit{padding:15% 0}}body#diagnosisIndex .p-seo__merit:after,body#diagnosisIndex .p-seo__merit:before{display:none}@media screen and (max-width:768px){body#diagnosisIndex .p-seo__merit__box{margin-top:15%}}body#diagnosisIndex .p-seo__merit__box._bg:after{top:-10%}body#diagnosisIndex .p-seo__merit__box._bg.--left:after{left:0;right:inherit;margin-right:inherit;border-radius:0 20px 20px 0;width:43vw;margin-left:calc((50vw - 50%)*-1)}body#downloadIndex main h2{font-size:clamp(2.6rem,3vw,3.4rem)!important;color:#5bb431}@media screen and (max-width:576px){body#downloadIndex main h2{font-size:2.1rem!important}}body#downloadIndex main ._mainTtl{display:flex;justify-content:center;align-items:center;gap:10px}body#downloadIndex main ._mainTtl img{width:100px;height:100px;transform:rotate(-12deg)}@media screen and (max-width:768px){body#downloadIndex main ._mainTtl img{width:80px;height:80px}}body#downloadIndex main #container{padding-bottom:0}body#downloadIndex p{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDGothic,Meiryo,sans-serif}body#downloadIndex ._txt-lead{margin-bottom:20px;font-size:1.6rem;max-width:900px;margin-inline:auto}@media screen and (max-width:768px){body#downloadIndex ._txt-lead{text-align:left}}body#downloadIndex ._red{color:#d02c2c}body#downloadIndex ._pho_ex{display:flex;justify-content:center}body#downloadIndex ._pho_ex img{height:auto}body#downloadIndex .u-container-xl{padding:0}@media(width < 1250px){body#downloadIndex .u-container-xl{padding:0 3%}}body#downloadIndex ._ico_kome{margin:10px auto 35px;max-width:900px}body#downloadThanksIndex address{margin-top:20px}body#downloadThanksIndex ._downloadBtn{position:relative;display:block;margin-left:30px;margin-bottom:20px;font-size:1.8rem}body#downloadThanksIndex ._downloadBtn:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-30px;background:url(/assets/dest/img/common/ico/ico_pdf.svg) no-repeat;width:30px;height:30px}body#downloadThanksIndex ._red{color:#d02c2c}body#downloadThanksIndex ._caut{margin:10px 0 20px;font-size:1.6rem;text-indent:-.6em;padding-left:1em}body#downloadThanksIndex ._btn-report{margin-top:20px;margin-inline:auto}@media screen and (max-width:768px){body#downloadThanksIndex ._btn-report{font-size:1.8rem}}@media screen and (max-width:768px){body#downloadThanksIndex .base-tl span{padding:10px;max-width:292px}}body#downloadThanksIndex .p-download__lead{font-size:1.6rem}body#downloadThanksIndex .p-download__howTo{font-size:2rem}body#downloadThanksIndex .p-download__howTo li{margin-bottom:40px}body#downloadThanksIndex .p-download__howTo li p{display:flex}body#downloadThanksIndex .p-download__howTo li p ._num{background-color:#5bb431;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:100vmax;margin-right:5px;flex-shrink:0}body#downloadThanksIndex .p-download__howTo li img{margin-inline:auto;display:flex;height:auto}.p-error__container{padding-bottom:70px}.p-error__main_ttl{text-align:center;font-family:OpenSans,sans-serif;font-weight:700;line-height:1.2}.p-error__main_ttl ._code{font-size:clamp(3rem,20vw,12rem);color:#5bb431}.p-error__main_ttl ._msg{font-size:var(--font-lg)}.p-error__block{margin-top:50px}.p-error__block a:not([class]){color:inherit}.p-error__block__txt{margin-top:20px}.p-error__block ul{padding-left:1em}.p-error__block li{list-style-type:disc}.p-form{--color-black:#11140f;--color-border:#cacaca;--color-hissu:#da2323;--color-bg-hissu:#ffe4e4;--color-tag-gray:#6f6f82}.p-form .pan{--pan-space:1em;font-size:1.4rem;display:flex;align-items:center;gap:0 var(--pan-space);padding-block:8px;width:100%;overflow-x:auto}@media screen and (max-width:576px){.p-form .pan{font-size:1.2rem;padding-inline:4%}}.p-form .pan>*{flex-shrink:0}.p-form .pan .link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:0 var(--pan-space)}.p-form .pan .link:after{content:">";display:block;opacity:.5}@media(any-hover:hover){.p-form .pan .link{transition:opacity .2s ease}.p-form .pan .link:hover{opacity:.6}}.p-form .pan .current_page{font-size:90%;display:inline-block;border-radius:2em;font-weight:400;color:#fff;background-color:#5bb431;padding:6px 1em 5px}.p-form__hissu{background-color:var(--color-hissu);font-size:1.3rem;color:#fff;padding:4px .6em;border-radius:6px;display:inline-block;line-height:1}.p-form__hissu.--space-r{margin-right:.3em}.p-form__container{padding:50px 80px;background-color:#fff;border-radius:20px;max-width:1200px;margin-inline:auto}@media screen and (max-width:1200px){.p-form__container{border-radius:0}}@media screen and (max-width:992px){.p-form__container{padding:50px 5%}}.p-form__intro,.p-form__thanks_msg{margin-bottom:40px}.p-form__intro p+p,.p-form__thanks_msg p+p{margin-top:1.3em}.p-form__intro ._text_end,.p-form__thanks_msg ._text_end{text-align:right}.p-form__step{margin-bottom:30px;display:-Webkit-flex;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:#6e6e6e}.p-form__step li{width:33.3333333333%;list-style:none;text-align:center;position:relative;font-size:2.2rem;padding:15px 0;color:#fff}.p-form__step li:after{display:block;content:"";width:70px;height:70px;border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:0;bottom:0;margin:auto 0;right:-20px;transform:rotate(-45deg);z-index:99;background:#6e6e6e}.p-form__step li:last-child:after{display:none}.p-form__step li.current,.p-form__step li.current:after{background:#56bf26}.p-form__step li.current .num{color:#56bf26}.p-form__step li .num{display:inline-block;background:#fff;width:36px;height:36px;border-radius:50%;margin-right:12px;color:#6e6e6e}@media screen and (max-width:768px){.p-form__step li .num{margin:0 0 10px}.p-form__step li,.p-form__step li .num{display:flex;align-items:center;justify-content:center}.p-form__step li{font-size:1.6rem;flex-direction:column}.p-form__step li:after{width:20px;height:20px;right:-10px;border:none}}.p-form__tag{display:inline-block;line-height:1;padding:5px 15px;margin-left:5px;background-color:var(--color-tag-gray);border-radius:2em;color:#fff;font-size:1.4rem}.p-form__tag.--green{background-color:#5bb431}.p-form__kome,.p-form__sub_ttl{font-size:1.4rem;color:#777}.p-form__sub_ttl{font-weight:700;display:flex;align-items:center;gap:0 6px}.p-form__sub_ttl:before{content:"";display:block;width:6px;aspect-ratio:1;border-radius:50%;background-color:currentColor}.p-form__checkbox{margin:8px 0}.p-form__checkbox input{visibility:hidden;position:absolute;width:0;height:0}.p-form__checkbox input+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:0 .3em}.p-form__checkbox input+label:before{content:"";display:block;width:1.6em;aspect-ratio:1;border:1px solid var(--color-border);border-radius:3px;background-color:#fff}.p-form__checkbox input:checked+label:before{background:#5bb431 url(/assets/dest/img/common/ico/ico_checkbox.svg) no-repeat 50%/contain}.p-form__radio{margin:8px 0;display:flex;gap:5px 2em}.p-form__radio input{visibility:hidden;position:absolute;width:0;height:0}.p-form__radio input+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:0 .3em}.p-form__radio input+label:before{content:"";display:block;width:1.6em;aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%}.p-form__radio input:checked+label{color:#5bb431}.p-form__radio input:checked+label:before{border-color:#5bb431;background:#fff url(/assets/dest/img/common/ico/ico_radio.svg) no-repeat 50%/17px auto}.p-form__control{border:1px solid var(--color-border);padding:10px;border-radius:4px;display:block;width:100%;-webkit-appearance:none;appearance:none;background-color:#fff;resize:vertical}.p-form__control::placeholder{color:#9999a1}.p-form__control.errored_element{background-color:var(--color-bg-hissu)}.p-form__control.--zip{display:inline-block;width:20em;margin-left:.6em;margin-bottom:14px}.p-form__table{border-top:1px solid #d3d3d3;margin-top:20px}.p-form__table.--thanks{margin-bottom:80px}@media screen and (max-width:768px){.p-form__table{border-top:none}}.p-form__send_type{margin-top:20px}.p-form__item{display:grid;grid-template-columns:20em 1fr;align-items:start;gap:0 30px;padding:20px 0;border-bottom:1px solid #d3d3d3}@media screen and (max-width:992px){.p-form__item{grid-template-columns:25% 1fr}}@media screen and (max-width:768px){.p-form__item{display:block;padding:1em 0}}.p-form__item .error_message{font-size:1.4rem;color:var(--color-hissu)}.p-form__item__chuui{font-size:1.4rem;margin-bottom:6px}.p-form__item__ttl{font-weight:700}.--input .p-form__item__ttl{padding-top:.6em}@media screen and (max-width:768px){.p-form__item__ttl{text-align:left}}@media screen and (max-width:768px){.p-form__item__input{margin-top:6px}}.p-form__agree{text-align:center;border:2px solid var(--color-black);background-color:var(--color-bg-gray);margin:20px 0;padding:15px}.p-form__agree ._txt{margin-bottom:20px}.p-form__agree a{text-decoration:underline}.p-form__agree .p-form__checkbox label{display:inline-flex}.p-form__btns{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;margin:30px 0 0}.p-form__btns .c-base_btn{width:min(100%,450px)}.p-form__btns .c-base_btn._gray{width:200px}@media not screen and (max-width:1200px){.p-form.--plain{padding-bottom:60px!important}}#internetadEvent{--color-base:#171717;--color-sub:#242424;--color-thin:#333;--color-text:#444;--pink:#fa40e6}.p-internetad_event{--main-padding:100px;--cv-top-padding:180px;--lead-padding:150px}@media screen and (max-width:1480px){.p-internetad_event{--lead-padding:3%;--main-padding:80px;--cv-top-padding:140px}}@media screen and (max-width:1200px){.p-internetad_event{--main-padding:60px;--cv-top-padding:100px}}@media screen and (max-width:768px){.p-internetad_event{--main-padding:12%;--cv-top-padding:15%}}@media screen and (max-width:768px){.p-internetad_event ._tableScroll{overflow:auto;position:relative}.p-internetad_event ._tableScroll ._fig{width:800px}.p-internetad_event ._tableScroll:before{content:"※横にずらしてご覧いただけます。";display:block;font-size:1.2rem;color:#fff;margin-bottom:15px;position:sticky;left:0;color:var(--color-text)}.p-internetad_event ._tableScroll::-webkit-scrollbar{height:5px}.p-internetad_event ._tableScroll::-webkit-scrollbar-track{background:#f1f1f1}.p-internetad_event ._tableScroll::-webkit-scrollbar-thumb{background:#bcbcbc}}.p-internetad_event main#container{padding-top:0;background:none;color:var(--color-text);padding-bottom:0!important}.p-internetad_event #linkArea{margin-top:0!important}.p-internetad_event ._bg_white{background:#fff}.p-internetad_event .c-contact{background:#f2efeb}.p-internetad_event #wrapper:before{content:"";position:fixed;inset:0;margin:auto;background:url(/assets/dest/img/internetad/event/bg_plan.png) 50%/cover no-repeat;z-index:-1;width:100%;height:100%}.p-internetad_event #wrapper:after{content:"";position:absolute;top:-50vh;right:0;left:0;display:block;width:100%;height:200vh;background:#f2efeb;z-index:-1}.p-internetad_event ._text_pink{color:var(--pink)}.p-internetad_event ._text_grad{color:var(--pink);background:-webkit-linear-gradient(0deg,#febd0a,var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-internetad_event .l-headline__en{font-size:clamp(3rem,6vw,10rem)}.p-internetad_event .c-border_btn{color:#fff;max-width:300px;overflow:hidden;background:var(--pink);border:none;background:linear-gradient(90deg,#febd0a 0,var(--pink))}.p-internetad_event .c-border_btn:before{content:"";background:var(--pink);background:linear-gradient(90deg,var(--pink) 0,#febd0a);width:100%;height:100%;position:absolute;inset:0;display:block;opacity:0;transition:opacity .5s}.p-internetad_event .c-border_btn span{position:relative}.p-internetad_event .c-border_btn:after{display:none}.p-internetad_event .c-border_btn:hover:before{opacity:1}.p-internetad_event .js-tab__content{display:none}.p-internetad_event .js-tab__content.js-show__tab{display:block}.p-internetad_event__cv{background:var(--pink);background:linear-gradient(90deg,#fe8c0a 0,var(--pink));padding-top:40px}@media screen and (max-width:992px){.p-internetad_event__cv{padding-bottom:12%}}.p-internetad_event__cv .u-container-xl{position:relative}.p-internetad_event__cv ._list{display:flex;gap:15px;font-size:1.7rem;border-bottom:1px solid #fff;padding-bottom:1.3em;margin-bottom:1.8em;max-width:calc(100% - 320px);position:relative;z-index:2}@media screen and (max-width:1200px){.p-internetad_event__cv ._list{font-size:1.4rem}}@media screen and (max-width:992px){.p-internetad_event__cv ._list{max-width:100%}}@media screen and (max-width:768px){.p-internetad_event__cv ._list{gap:5px;flex-wrap:wrap;font-size:1.2rem;justify-content:center}}.p-internetad_event__cv ._list li{border-radius:100px;background:#fff;padding:.3em 1em;color:var(--color-thin)}@media screen and (max-width:768px){.p-internetad_event__cv ._list li{text-align:center}}.p-internetad_event__cv ._tl{font-size:clamp(2.7rem,4.4vw,5.5rem);color:#fff;line-height:1.4;margin-bottom:.5em;position:relative;z-index:2}@media screen and (max-width:576px){.p-internetad_event__cv ._tl{text-align:center}}.p-internetad_event__cv ._obi{font-size:clamp(1.6rem,2.5vw,2.4rem);color:#fff;position:relative}@media screen and (max-width:992px){.p-internetad_event__cv ._obi{padding-bottom:1em}}.p-internetad_event__cv ._obi:before{content:"";background:var(--color-text);opacity:.3;position:absolute;inset:0;margin:auto;z-index:0}.p-internetad_event__cv ._obi p{position:relative;z-index:1;padding-block:1em}@media screen and (max-width:576px){.p-internetad_event__cv ._obi p{text-align:center}}.p-internetad_event__cv ._btn{background:#fff;border-radius:100px;font-size:2rem;padding:1.5em;position:absolute;bottom:30px;right:3%;display:block;text-decoration:none;z-index:2;color:var(--color-text);text-align:center;width:420px;overflow:hidden;max-width:90vw}@media screen and (max-width:992px){.p-internetad_event__cv ._btn{inset:initial;position:relative}}@media screen and (max-width:576px){.p-internetad_event__cv ._btn{padding:1em;margin:auto}}.p-internetad_event__cv ._btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fe8c0a 0,var(--pink));z-index:-1;opacity:0;transition:opacity .5s}.p-internetad_event__cv ._btn:hover:before{opacity:.3}.p-internetad_event__cv ._photo{position:absolute;bottom:0;right:0;pointer-events:none;max-width:40vw;height:auto;z-index:0}@media screen and (max-width:576px){.p-internetad_event__cv ._photo{bottom:-90px;max-width:25vw}}.p-internetad_event__mainvisual{position:relative}@media screen and (max-width:768px){.p-internetad_event__mainvisual{background:#0b0e1b}}.p-internetad_event__mainvisual ._photo img{width:100%;height:auto;display:block}.p-internetad_event__mainvisual .c-border_btn{position:absolute;top:28vw;left:58vw;font-size:2.2rem}@media screen and (max-width:768px){.p-internetad_event__mainvisual .c-border_btn{position:absolute;inset:initial;width:60vw;padding:13px;top:65vw;right:0;left:0;margin:auto}}.p-internetad_event__mainvisual__bnr{padding-block:30px;margin-top:-16vw;background:#fff;padding-left:var(--lead-padding);padding-right:27vw}@media screen and (max-width:768px){.p-internetad_event__mainvisual__bnr{margin-top:0;padding-right:var(--lead-padding)}}.p-internetad_event__mainvisual__bnr__list{margin-bottom:5px;display:flex;align-items:center;gap:60px}@media screen and (max-width:1480px){.p-internetad_event__mainvisual__bnr__list{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}}.p-internetad_event__mainvisual__bnr__list img{height:auto}.p-internetad_event__mainvisual__bnr__list ._item{text-decoration:none;display:block}.p-internetad_event ._white_left{display:grid;grid-template-columns:var(--lead-padding) 1fr;background:var(--color-base);margin-top:-16vw}@media screen and (max-width:992px){.p-internetad_event ._white_left{display:block}}@media screen and (max-width:768px){.p-internetad_event ._white_left{margin-top:0}}.p-internetad_event ._white_left:before{width:100%;background:#fff;content:""}@media screen and (max-width:992px){.p-internetad_event ._white_left:before{display:none}}#container .p-internetad_event__lead h2{writing-mode:vertical-rl;color:#fff;margin-top:120px;letter-spacing:15px;padding-block:60px;text-indent:-1em;font-size:clamp(3rem,5vw,3.5rem)}@media screen and (max-width:1480px){#container .p-internetad_event__lead h2{padding-block:40px;line-height:1.5}}@media screen and (max-width:992px){#container .p-internetad_event__lead h2{writing-mode:horizontal-tb;letter-spacing:10px;text-align:center;margin:0;text-indent:0}}@media screen and (max-width:768px){#container .p-internetad_event__lead h2{letter-spacing:5px}}#container .p-internetad_event__lead h2 span{color:var(--pink);background:-webkit-linear-gradient(90deg,var(--pink),#febd0a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-internetad_event__lead__inner{display:flex}@media screen and (max-width:992px){.p-internetad_event__lead__inner{flex-direction:column}}.p-internetad_event__lead__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding-top:calc(var(--main-padding)*2);padding-bottom:var(--main-padding)}@media screen and (max-width:1480px){.p-internetad_event__lead__list{gap:15px}}@media screen and (max-width:992px){.p-internetad_event__lead__list{padding-top:0;padding-left:3%;grid-template-columns:1fr;padding-right:3%}@media not screen and (max-width:576px){.p-internetad_event__lead__list .p-internetad_event__lead__item{display:grid;align-items:flex-start;grid-template-columns:45% 1fr}.p-internetad_event__lead__list .p-internetad_event__lead__item h3{text-align:left}.p-internetad_event__lead__list .p-internetad_event__lead__item h3 br{display:none}}}.p-internetad_event__lead__item{background:#fff}.p-internetad_event__lead__item ._photo img{display:block;width:100%;height:auto}.p-internetad_event__lead__item ._inner{padding:25px}.p-internetad_event__lead__item ._tl{text-align:center;font-size:clamp(2.2rem,2.2vw,3.2rem);line-height:1.4;color:var(--pink);background:-webkit-linear-gradient(90deg,#febd0a,var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:576px){.p-internetad_event__lead__item ._tl{font-size:clamp(2rem,8vw,2.7rem)}}.p-internetad_event__lead__item ._text{font-size:1.8rem}@media screen and (max-width:768px){.p-internetad_event__lead__item ._text{font-size:1.6rem}}.p-internetad_event__schedule{padding-top:120px;color:#fff;background:var(--color-base)}@media screen and (max-width:992px){.p-internetad_event__schedule{grid-template-columns:1fr;padding-top:12%}}.p-internetad_event__schedule ._tableScroll:before{color:#fff}.p-internetad_event__schedule .u-container-xl{position:relative;padding-bottom:80px}@media screen and (max-width:768px){.p-internetad_event__schedule .u-container-xl{padding-bottom:10px}}#container .p-internetad_event__schedule h2{font-size:clamp(1.8rem,3vw,3.6rem);color:#fff}#container .p-internetad_event__schedule h2 ._text_grad{font-size:130%}.p-internetad_event__schedule__tl{margin-bottom:20px}.p-internetad_event__schedule__tl--sub{font-size:clamp(1.8rem,2.4vw,3rem)}.p-internetad_event__schedule ._text{max-width:min(60vw,750px);margin-top:40px}@media screen and (max-width:768px){.p-internetad_event__schedule ._text{max-width:100%}}.p-internetad_event__schedule ._list{line-height:1.8;font-size:1.2rem;margin-top:30px}@media screen and (max-width:768px){.p-internetad_event__schedule ._list{max-width:85%}}@media screen and (max-width:576px){.p-internetad_event__schedule ._list{max-width:100%;margin-bottom:40px}}.p-internetad_event__schedule ._list li{position:relative;padding-left:1.4em;margin-bottom:.5em;line-height:1.5}.p-internetad_event__schedule ._list li:before{content:"";width:.8em;height:.8em;border-radius:50%;background:#fff;display:block;position:absolute;top:.3em;left:0}.p-internetad_event__schedule ._fig img{width:100%;height:auto}.p-internetad_event__schedule ._people{position:absolute;bottom:0;right:14%}@media screen and (max-width:768px){.p-internetad_event__schedule ._people{right:0}}@media screen and (max-width:576px){.p-internetad_event__schedule ._people{display:none}}.p-internetad_event__schedule ._people img{max-width:20vw;height:auto}.p-internetad_event__point{background:#f2efeb;padding-block:var(--main-padding)}#container .p-internetad_event__point h2{font-size:clamp(2.6rem,4.5vw,4rem);text-align:center}@media screen and (max-width:576px){#container .p-internetad_event__point h2{line-height:1.5}}.p-internetad_event__point__list{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.p-internetad_event__point__list{grid-template-columns:repeat(2,1fr)}}.p-internetad_event__point__item{border-right:1px solid #f2efeb;background:#fff;text-align:center;padding:30px}@media screen and (max-width:992px){.p-internetad_event__point__item{padding:30px 15px}}@media screen and (max-width:768px){.p-internetad_event__point__item{border-top:1px solid #f2efeb;aspect-ratio:1/1;width:auto;height:100%}}#container .p-internetad_event__point__item ._tl{font-size:clamp(1.8rem,1.8vw,2.4rem)}@media screen and (max-width:768px){#container .p-internetad_event__point__item ._tl{margin-bottom:5px}}.p-internetad_event__point__item ._ico{min-height:220px;object-fit:contain}@media screen and (max-width:1200px){.p-internetad_event__point__item ._ico{min-height:200px}}@media screen and (max-width:992px){.p-internetad_event__point__item ._ico{min-height:180px}}@media screen and (max-width:576px){.p-internetad_event__point__item ._ico{min-height:0;max-width:70%;max-height:70%}}.p-internetad_event__plan{padding-block:var(--main-padding) var(--cv-top-padding)}.p-internetad_event__plan__lead{text-align:center;padding-top:60px;padding-bottom:60px;font-size:clamp(1.8rem,3vw,2.6rem);color:#fff;line-height:1}@media screen and (max-width:768px){.p-internetad_event__plan__lead{padding-top:30px;padding-bottom:30px}}.p-internetad_event__plan__lead ._text_grad{padding-block:.5em}#container .p-internetad_event__plan__lead ._tl{text-align:center;font-size:140%}.p-internetad_event__plan__lead ._catch{margin-bottom:2em;line-height:1.6}.p-internetad_event__plan__lead ._start{margin-bottom:1em}@media screen and (max-width:576px){.p-internetad_event__plan__lead ._start{line-height:1.2}}.p-internetad_event__plan__lead strong{padding-inline:.05em}.p-internetad_event__plan__lead ._m{font-size:180%}.p-internetad_event__plan__lead ._l{font-size:200%}.p-internetad_event__plan__lead sub{font-size:1.8rem}.p-internetad_event__plan__list{display:grid;grid-template-columns:1fr 100px 1fr;margin-bottom:20px}@media screen and (max-width:992px){.p-internetad_event__plan__list{grid-template-columns:1fr}}.p-internetad_event__plan__box{padding:30px;font-size:clamp(1.4rem,4vw,2rem)}.p-internetad_event__plan__box ._about{color:var(--color-sub);text-align:center;font-weight:700}.p-internetad_event__plan__box ._photo{max-width:85%;margin:auto auto 30px}.p-internetad_event__plan__box ._photo img{width:100%;height:auto}.p-internetad_event__plan__box ._time{text-align:center;padding:.3em;margin-bottom:1.5em}.p-internetad_event__plan__box ._service,.p-internetad_event__plan__box h3._service{font-size:180%;text-align:center;line-height:1.4;margin-bottom:.2em}.p-internetad_event__plan__box ._price{position:relative;font-size:175%;line-height:1;text-align:center}.p-internetad_event__plan__box ._price ._num{font-size:250%;font-weight:700}.p-internetad_event__plan__box ._price sup{position:absolute;top:34%;right:43%;font-size:1.2rem}@media screen and (max-width:576px){.p-internetad_event__plan__box ._price sup{right:41%}}.p-internetad_event__plan__box ._detail{background:#fff;color:var(--color-sub);font-size:1.6rem;margin-top:10px}.p-internetad_event__plan__box ._detail ._tl{font-size:1.8rem;text-align:center;padding-bottom:10px}.p-internetad_event__plan__box ._detail ._list{line-height:1.8}.p-internetad_event__plan__box ._detail ._list li{position:relative;padding-left:1.2em;line-height:1.5}.p-internetad_event__plan__box ._detail ._list li:before{content:"";width:.8em;height:.8em;border-radius:50%;background:var(--color-sub);display:block;position:absolute;top:.3em;left:0}.p-internetad_event__plan__box ._detail ._list li small{font-size:1.2rem;letter-spacing:-1px}.p-internetad_event__plan__box._ad,.p-internetad_event__plan__box._lp{background:#f2efeb;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width:1200px){.p-internetad_event__plan__box._ad,.p-internetad_event__plan__box._lp{padding:15px}}@media screen and (max-width:992px){.p-internetad_event__plan__box._ad,.p-internetad_event__plan__box._lp{padding:20px 10px}@media not screen and (max-width:768px){.p-internetad_event__plan__box._ad,.p-internetad_event__plan__box._lp{display:grid!important;grid-template-columns:1fr 300px;gap:30px}}}.p-internetad_event__plan__box._ad ._time,.p-internetad_event__plan__box._lp ._time{border:1px solid dimgray;background:#fff}.p-internetad_event__plan__box._ad ._detail,.p-internetad_event__plan__box._lp ._detail{min-height:200px;border-radius:10px;padding:15px}.p-internetad_event__plan__box._ad ._detail ._list,.p-internetad_event__plan__box._lp ._detail ._list{margin-top:30px}@media screen and (max-width:992px){.p-internetad_event__plan__box._ad ._detail ._list,.p-internetad_event__plan__box._lp ._detail ._list{margin-top:0}}.p-internetad_event__plan__box._ad ._detail ._list li,.p-internetad_event__plan__box._lp ._detail ._list li{margin-bottom:.5em}.p-internetad_event__plan__box._lp ._detail ._tl{border-bottom:1px solid #ababab}.p-internetad_event__plan__box._ad ._detail{display:grid;gap:12px;grid-template-columns:1fr 1px 1fr}@media screen and (max-width:992px){.p-internetad_event__plan__box._ad ._detail{display:block}}.p-internetad_event__plan__box._ad ._detail ._border{background:#ababab;height:100%}@media screen and (max-width:992px){.p-internetad_event__plan__box._ad ._detail ._border{margin:20px 0;width:100%;height:1px;display:block}}.p-internetad_event__plan__box._only{background:#fff;margin-top:80px}@media screen and (max-width:1200px){.p-internetad_event__plan__box._only{padding:15px}}@media screen and (max-width:768px){.p-internetad_event__plan__box._only{margin-top:12%}}.p-internetad_event__plan__box._only ._tl{font-size:clamp(2.8rem,3vw,4rem);text-align:center;margin-block:30px}.p-internetad_event__plan__box._only ._time{margin-top:20px;background:#f5f5f5}.p-internetad_event__plan__box._only ._flex{display:grid;gap:60px;grid-template-columns:1fr 1px 1fr}@media screen and (max-width:1200px){.p-internetad_event__plan__box._only ._flex{gap:30px}}@media screen and (max-width:768px){.p-internetad_event__plan__box._only ._flex{grid-template-rows:1fr 1px 1fr;grid-template-columns:1fr}}.p-internetad_event__plan__box._only ._flex ._border{background:#c7c7c7;height:100%}.p-internetad_event__plan__box._only ._service{color:var(--color-base)}@media screen and (max-width:1200px){.p-internetad_event__plan__box._only ._service{font-size:140%}}@media screen and (max-width:992px){.p-internetad_event__plan__box._only ._service{font-size:120%}}.p-internetad_event__plan__box._only ._list{display:flex;flex-wrap:wrap;color:var(--color-text);column-gap:1em}.p-internetad_event__plan__box._only ._list li:before{background-color:var(--color-text)}.p-internetad_event__plan ._chui1{font-size:1.4rem;text-align:center;color:#fff}@media screen and (max-width:576px){.p-internetad_event__plan ._chui1{text-align:left;font-size:1.1rem}}.p-internetad_event__plan ._chui2{text-align:center;font-size:1.2rem}@media screen and (max-width:576px){.p-internetad_event__plan ._chui2{text-align:left;font-size:1.1rem}}.p-internetad_event__plan ._plus{padding:25px;display:flex;align-items:center}.p-internetad_event__plan ._plus img{width:100%;height:100%;object-fit:contain;max-width:min(8vw,40px);margin:auto}.p-internetad_event__reason{padding-block:var(--main-padding) var(--cv-top-padding);background:#fff}#container .p-internetad_event__reason h2{text-align:center;font-size:clamp(2.6rem,4.2vw,5rem)}.p-internetad_event__reason__box{display:flex;justify-content:space-between;display:grid;grid-template-columns:1fr 1fr;gap:60px}.p-internetad_event__reason__box:not(:last-child){margin-bottom:100px}@media screen and (max-width:768px){.p-internetad_event__reason__box:not(:last-child){margin-bottom:40px}}@media screen and (max-width:1200px){.p-internetad_event__reason__box{gap:40px}}@media screen and (max-width:992px){.p-internetad_event__reason__box{gap:20px}}@media screen and (max-width:768px){.p-internetad_event__reason__box{grid-template-columns:1fr}}@media not screen and (max-width:768px){.p-internetad_event__reason__box:nth-child(2n) .p-internetad_event__reason__text{order:2}.p-internetad_event__reason__box:nth-child(2n) .p-internetad_event__reason__photo,.p-internetad_event__reason__box:nth-child(odd) .p-internetad_event__reason__text{order:1}.p-internetad_event__reason__box:nth-child(odd) .p-internetad_event__reason__photo{order:2}}.p-internetad_event__reason__text ._tl{font-size:clamp(2.4rem,3.5vw,3.4rem)}.p-internetad_event__reason__text ._text{line-height:1.8;font-size:1.8rem;margin-bottom:40px}@media screen and (max-width:576px){.p-internetad_event__reason__text ._text{font-size:1.4rem}}.p-internetad_event__reason__text .p-internetad_event__mainvisual__bnr__list{gap:20px;margin-bottom:10px;grid-template-columns:1fr 1fr}.p-internetad_event__reason__photo img{width:100%;height:auto}.p-internetad_event__flow{padding-block:var(--main-padding);background:#fff}.p-internetad_event__flow__lead{display:grid;margin-bottom:40px;grid-template-columns:300px 1fr;gap:30px}@media screen and (max-width:992px){.p-internetad_event__flow__lead{grid-template-columns:1fr;gap:0}}#container .p-internetad_event__flow__lead h2{font-size:clamp(2.6rem,4.2vw,5rem)}.p-internetad_event__flow__lead ._text{line-height:2;font-size:2rem}@media screen and (max-width:576px){.p-internetad_event__flow__lead ._text{font-size:1.5rem;line-height:1.8}}.p-internetad_event__flow ._tableScroll:before{color:#000}.p-internetad_event__flow ._fig img{width:100%;height:auto}.p-internetad_event__case{position:relative;background:var(--color-base);padding-block:calc(var(--main-padding)*2)}.p-internetad_event__case ._bg{position:absolute;z-index:0;max-width:50vw}.p-internetad_event__case ._bg img{display:block;width:100%;height:auto}.p-internetad_event__case ._bg._left{top:0;left:0}.p-internetad_event__case ._bg._right{bottom:0;right:0}.p-internetad_event__case__tl{color:#fff;text-align:center;position:relative;z-index:2}.p-internetad_event__case__tl ._en{font-size:2rem}#container .p-internetad_event__case__tl h2{font-size:clamp(2.6rem,4.2vw,5rem)}.p-internetad_event__case__list{display:grid;position:relative;z-index:2;grid-template-columns:1fr 1fr;gap:80px}@media screen and (max-width:992px){.p-internetad_event__case__list{gap:40px}}@media screen and (max-width:768px){.p-internetad_event__case__list{grid-template-columns:1fr}}.p-internetad_event__case__item{position:relative;max-width:550px;margin:auto}.p-internetad_event__case__item ._pc{width:80%;margin-bottom:40px}.p-internetad_event__case__item ._pc img{width:100%;height:auto}.p-internetad_event__case__item ._sp{position:absolute;right:0;bottom:0;width:35%}@media screen and (max-width:992px){.p-internetad_event__case__item ._sp{width:30%}}.p-internetad_event__case__item ._sp img{width:100%;height:auto}.p-internetad_event__case__item ._tl{display:flex;text-align:center;font-size:1.8rem;align-items:center;color:#fff;gap:5px 20px}@media screen and (max-width:1200px){.p-internetad_event__case__item ._tl{flex-direction:column-reverse;align-items:flex-start}}#container .p-internetad_event__case__item ._tl h3{margin-bottom:0}@media screen and (max-width:992px){#container .p-internetad_event__case__item ._tl h3{font-size:1.8rem}}.p-internetad_event__case__item ._text{padding-right:40%}@media screen and (max-width:992px){.p-internetad_event__case__item ._text{padding-right:35%}}.p-internetad_event__case__item ._tag{font-size:1.4rem;font-weight:700}.p-internetad_event__case__item ._url{margin-top:10px;color:#979797;text-decoration:none}.p-internetad_event__case__item ._url:hover{text-decoration:underline}.p-internetad_event__faq{background:#f2efeb;padding-block:var(--main-padding)}#container .p-internetad_event__faq h2{font-size:clamp(2.6rem,4.2vw,5rem);text-align:center;margin-bottom:80px}@media screen and (max-width:576px){#container .p-internetad_event__faq h2{margin-bottom:6%}}.p-internetad_event__faq .controller_box{display:flex;justify-content:center;gap:20px}@media screen and (max-width:576px){.p-internetad_event__faq .controller_box{gap:5px}}@media screen and (max-width:768px){.p-internetad_event__faq .controller_box li{margin:0}}.p-internetad_event__faq .controller_box li a{display:block;font-size:clamp(1.6rem,2.5vw,2.6rem);text-decoration:none;padding:.8em;background:#fff;color:var(--color-text);border-radius:1000px;width:500px;max-width:40vw;text-align:center;transition:background .5s}@media screen and (max-width:768px){.p-internetad_event__faq .controller_box li a{display:flex;justify-content:center;align-items:center;height:100%;padding:15px 10px;font-size:1.2rem}}.p-internetad_event__faq .controller_box li:hover a{background:rgba(0,0,0,.1)}.p-internetad_event__faq .controller_box li.is-show a{background:var(--color-base);color:#fff}.p-internetad_event__faq .tab_content{display:none}.p-internetad_event__faq .tab_content.show-tab{display:block}.p-internetad_event__faq__list{padding-top:80px}@media screen and (max-width:576px){.p-internetad_event__faq__list{padding-top:6%}}.p-internetad_event__faq__item{margin-bottom:50px;--faq-box:100px}@media screen and (max-width:1200px){.p-internetad_event__faq__item{--faq-box:80px}}@media screen and (max-width:992px){.p-internetad_event__faq__item{--faq-box:60px}}@media screen and (max-width:768px){.p-internetad_event__faq__item{margin-bottom:20px}}@media screen and (max-width:576px){.p-internetad_event__faq__item{--faq-box:50px}}.p-internetad_event__faq__item ._answer,.p-internetad_event__faq__item ._question{min-height:var(--faq-box);display:grid;grid-template-columns:var(--faq-box) 1fr}.p-internetad_event__faq__item ._icon-a,.p-internetad_event__faq__item ._icon-q{height:auto;aspect-ratio:1/1;font-size:3rem;display:flex;justify-content:center;align-items:center;color:#fff}@media screen and (max-width:1200px){.p-internetad_event__faq__item ._icon-a,.p-internetad_event__faq__item ._icon-q{font-size:2.5rem}}@media screen and (max-width:992px){.p-internetad_event__faq__item ._icon-a,.p-internetad_event__faq__item ._icon-q{font-size:2rem}}@media screen and (max-width:576px){.p-internetad_event__faq__item ._icon-a,.p-internetad_event__faq__item ._icon-q{font-size:1.7rem}}.p-internetad_event__faq__item ._icon-q{background:var(--pink);background:linear-gradient(90deg,#fe8c0a 0,var(--pink))}.p-internetad_event__faq__item ._icon-a{background:var(--color-text)}.p-internetad_event__faq__item ._question{background:#fff;font-size:2.2rem}@media screen and (max-width:576px){.p-internetad_event__faq__item ._question{font-size:1.6rem}}.p-internetad_event__faq__item ._answer{background:#e5e1dc;font-size:1.8rem}@media screen and (max-width:576px){.p-internetad_event__faq__item ._answer{font-size:1.4rem}}.p-internetad_event__faq__item ._text{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 5%;font-weight:400;color:var(--color-text)}.p-marketing:not(#home){padding:0;--padding-xl:100px;--padding-l:80px;--padding-m:60px;--padding-s:40px}@media screen and (max-width:768px){.p-marketing:not(#home){--padding-xl:12%;--padding-l:10%;--padding-m:6%;--padding-s:6%}}.p-marketing:not(#home) #wrapper:before{content:"";position:fixed;inset:0;margin:auto;background:url(/assets/dest/img/marketing/bg_flow.png) 50%/cover no-repeat;z-index:-1;width:100%;height:100%}.p-marketing:not(#home) #wrapper:after{content:"";position:absolute;top:-50vh;right:0;left:0;display:block;width:100%;height:200vh;background:#f2efeb;z-index:-1}.p-marketing:not(#home) .js-modal{display:none;position:fixed;left:0;top:0;height:100vh;width:100%;z-index:999}.p-marketing:not(#home) .js-modal-bg{cursor:pointer;position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.8);left:0;top:0}.p-marketing:not(#home) .js-modal-content{margin:auto;position:fixed;inset:0;width:-moz-fit-content;width:fit-content}.p-marketing:not(#home) .js-modal-content,.p-marketing:not(#home) .js-modal-content ._inner{height:-moz-fit-content;height:fit-content}.p-marketing:not(#home) .js-modal-content ._inner img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;max-height:90vh;max-width:94vw}.p-marketing:not(#home) .js-modal-content ._inner object{width:90vw;height:90vh}.p-marketing:not(#home) .js-modal-close-ico{position:absolute;width:40px;height:40px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:100px;top:0;right:-50px;transform:rotate(45deg);cursor:pointer}@media screen and (max-width:768px){.p-marketing:not(#home) .js-modal-close-ico{top:-50px;right:3%}}.p-marketing:not(#home) .js-modal-close-ico:after,.p-marketing:not(#home) .js-modal-close-ico:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#000}.p-marketing:not(#home) .js-modal-close-ico:before{width:16px;height:2px}.p-marketing:not(#home) .js-modal-close-ico:after{height:16px;width:2px}.p-marketing:not(#home).is-modal-fixed{position:fixed;width:100%;height:100%;left:0;top:0}.p-marketing:not(#home) .c-marketing-fixed{--fixed-btn:80px;position:fixed;top:0;bottom:0;margin:auto;right:0;width:var(--fixed-btn);height:calc(var(--fixed-btn)*4.5);text-decoration:none;display:block;transition:width .3s;z-index:99;opacity:0;visibility:hidden;transition:opacity .2s ease}.p-marketing:not(#home) .c-marketing-fixed.is-show{opacity:1;visibility:visible}@media screen and (max-width:1200px){.p-marketing:not(#home) .c-marketing-fixed{--fixed-btn:60px}}@media screen and (max-width:992px){.p-marketing:not(#home) .c-marketing-fixed{--fixed-btn:50px}}@media screen and (max-width:768px){.p-marketing:not(#home) .c-marketing-fixed{--fixed-btn:40px}}@media screen and (max-width:1480px){.p-marketing:not(#home) .c-marketing-fixed{margin:0;top:unset;bottom:30px}}@media(height < 700px){.p-marketing:not(#home) .c-marketing-fixed{margin:0;top:unset;bottom:30px}}@media(height < 700px)and (height < 600px){.p-marketing:not(#home) .c-marketing-fixed{max-height:250px}.p-marketing:not(#home) .c-marketing-fixed .u-d-block--pc{display:none}}.p-marketing:not(#home) .c-marketing-fixed:after{content:"";display:block;width:100%;height:100%;background:#049c81;position:absolute;top:10px;z-index:1;border-radius:10px 0 0 10px;transition:top .5s}.p-marketing:not(#home) .c-marketing-fixed:hover{width:calc(var(--fixed-btn)*1.1)}.p-marketing:not(#home) .c-marketing-fixed ._btn{display:flex;justify-content:center;align-items:center;position:relative;border-radius:10px 0 0 10px;width:100%;height:100%;color:#fff;writing-mode:vertical-lr;background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c);z-index:2;font-size:2.3rem}@media screen and (max-width:1200px){.p-marketing:not(#home) .c-marketing-fixed ._btn{font-size:1.8rem}}@media screen and (max-width:992px){.p-marketing:not(#home) .c-marketing-fixed ._btn{font-size:1.6rem}}.p-marketing:not(#home) .c-marketing-fixed ._btn ._ico{position:absolute;width:calc(var(--fixed-btn)*.6);height:auto;top:calc(var(--fixed-btn)*-0.5);right:0;left:0;margin:auto}.p-marketing:not(#home) main{padding:0}.p-marketing:not(#home) main h2{font-size:medium;margin:initial}.p-marketing:not(#home) main h2.c-base_ttl__ja{font-size:clamp(1.6rem,2vw,2rem);margin-top:.3em;margin-bottom:0}.p-marketing:not(#home) main h3{margin:initial}.p-marketing:not(#home) main .c-base_ttl{margin-bottom:var(--padding-s)}.p-marketing:not(#home) main ._en{font-family:OpenSans,sans-serif;font-weight:800}.p-marketing:not(#home) main ._green{color:#038770}.p-marketing:not(#home) main ._light_green{color:#a8e847}.p-marketing:not(#home) main ._yellow{color:#feff93}.p-marketing:not(#home) main ._bg_beige{background:#f2efeb}.p-marketing:not(#home) main .p-marketing__mainvisual{background:#f2efeb;padding-bottom:var(--padding-m);z-index:1}.p-marketing:not(#home) main .p-marketing__mainvisual img{width:100%;height:auto}.p-marketing:not(#home) main .p-marketing__lead{position:relative;z-index:3;text-align:center}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__lead{text-align:left}}.p-marketing:not(#home) main .p-marketing__lead__inner{max-width:94vw;margin:auto;padding-bottom:10vw}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__lead__inner{max-width:none}}.p-marketing:not(#home) main .p-marketing__lead__tl{line-height:1.4;font-size:clamp(2.8rem,3.4vw,5rem);color:#038770;font-weight:700;margin-bottom:.3em}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__lead__tl{padding-inline:3%}}.p-marketing:not(#home) main .p-marketing__lead__catch{font-size:2rem;line-height:1.8;margin-bottom:var(--padding-s)}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__lead__catch{font-size:1.8rem}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__lead__catch br{display:none}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__lead__catch{padding-inline:3%}}.p-marketing:not(#home) main .p-marketing__lead__fig{max-width:1600px;margin:auto;overflow:hidden}.p-marketing:not(#home) main .p-marketing__lead__fig img{width:100%;height:auto;max-height:90dvh;object-fit:contain}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__lead__fig img{transform:none}}.p-marketing:not(#home) main .p-marketing__merit{position:relative;background:#f2efeb;z-index:2}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__merit{margin-top:10vw}}.p-marketing:not(#home) main .p-marketing__merit ._bg{position:relative;z-index:2;background:#08bc9c}.p-marketing:not(#home) main .p-marketing__merit ._bg:before{content:"";background:#f2efeb url(/assets/dest/img/marketing/bg_merit-top.svg) 50%/cover no-repeat;display:block;aspect-ratio:1100/500;width:max(65% + 250px,750px);position:absolute;z-index:1;bottom:100%;pointer-events:none}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit ._bg:before{width:100%}}.p-marketing:not(#home) main .p-marketing__merit ._bg:after{content:"";width:100%}.p-marketing:not(#home) main .p-marketing__merit .c-base_ttl{position:relative;z-index:3}.p-marketing:not(#home) main .p-marketing__merit .c-base_ttl ._illust{position:absolute;width:50px;height:auto;top:-30px;right:-350px;left:0;margin:auto}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit .c-base_ttl ._illust{width:40px;right:10%;left:auto}}.p-marketing:not(#home) main .p-marketing__merit .c-base_ttl__en,.p-marketing:not(#home) main .p-marketing__merit .c-base_ttl__ja{color:#fff}.p-marketing:not(#home) main .p-marketing__merit__box{--merit-road:clamp(80px,8vw,160px);--merit-road-vertical:var(--merit-road);--merit-road-horizontal:calc(var(--merit-road) * 1.2);--merit-radius:80px;position:relative;z-index:3;background:#fff;display:grid;gap:calc(var(--merit-road)*.5)}@media(width > 1920px){.p-marketing:not(#home) main .p-marketing__merit__box{--merit-road-vertical:calc(50vw - 800px)}}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__merit__box{--merit-radius:60px;--merit-road:60px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__merit__box{--merit-radius:4vw;--merit-road:4vw}}.p-marketing:not(#home) main .p-marketing__merit__box ._road{position:absolute}.p-marketing:not(#home) main .p-marketing__merit__box ._road:before{content:"";width:calc(var(--merit-radius)*2);height:calc(var(--merit-radius)*2);background:#08bc9c;border-radius:var(--merit-radius);position:absolute;right:0;z-index:2}.p-marketing:not(#home) main .p-marketing__merit__box ._road:after{content:"";width:var(--merit-radius);height:var(--merit-radius);background:#fff;position:absolute;right:0;z-index:1}.p-marketing:not(#home) main .p-marketing__merit__box ._road._left{left:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._left:before{background:linear-gradient(90deg,#08bc9c,#08bc9c 50%,rgba(8,188,156,0) 51%,rgba(8,188,156,0));left:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._left:after{left:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._right{right:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._right:before{background:linear-gradient(-90deg,#08bc9c,#08bc9c 50%,rgba(8,188,156,0) 51%,rgba(8,188,156,0));right:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._right:after{right:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._top{top:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._top:before{top:calc(var(--merit-radius)*-2)}.p-marketing:not(#home) main .p-marketing__merit__box ._road._top:after{top:calc(var(--merit-radius)*-1)}.p-marketing:not(#home) main .p-marketing__merit__box ._road._bottom{bottom:0}.p-marketing:not(#home) main .p-marketing__merit__box ._road._bottom:before{bottom:calc(var(--merit-radius)*-2)}.p-marketing:not(#home) main .p-marketing__merit__box ._road._bottom:after{bottom:calc(var(--merit-radius)*-1)}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd){grid-template-columns:min(40%,600px) 1fr;margin-inline:var(--merit-road-vertical) auto;border-radius:var(--merit-radius) 0 0 var(--merit-radius);padding-right:var(--merit-road-vertical);justify-content:flex-start}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd){display:flex;flex-direction:column;padding-right:0}}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd) .p-marketing__merit__box__fig{order:1;margin-block:calc(var(--merit-road)*-0.5);margin-left:calc(var(--merit-road)*-0.5)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd) .p-marketing__merit__box__fig{order:1;margin-top:calc(var(--merit-road)*-1.5)}}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd) .p-marketing__merit__box__text{order:2;margin-right:auto;margin-left:0}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(odd) .p-marketing__merit__box__text{order:2}}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n){grid-template-columns:1fr min(40%,600px);margin-inline:auto var(--merit-road-vertical);border-radius:0 var(--merit-radius) var(--merit-radius) 0;padding-left:var(--merit-road-vertical);justify-content:flex-end}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n){display:flex;flex-direction:column;padding-left:0}}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n) .p-marketing__merit__box__fig{order:2;margin-block:calc(var(--merit-road)*-0.5);margin-right:calc(var(--merit-road)*-0.5)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n) .p-marketing__merit__box__fig{order:1;margin-top:calc(var(--merit-road)*-1.5)}}.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n) .p-marketing__merit__box__text{order:1;margin-right:0;margin-left:auto}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box:nth-child(2n) .p-marketing__merit__box__text{order:2}}.p-marketing:not(#home) main .p-marketing__merit__box:not(:last-child){margin-bottom:var(--merit-road-horizontal)}.p-marketing:not(#home) main .p-marketing__merit__box:last-child:after,.p-marketing:not(#home) main .p-marketing__merit__box:last-child:before{display:none}.p-marketing:not(#home) main .p-marketing__merit__box__tl ._en{color:#08bc9c;font-size:clamp(1.8rem,2.5vw,3rem);display:flex;align-items:center;line-height:1;gap:10px}.p-marketing:not(#home) main .p-marketing__merit__box__tl ._en ._num{font-size:167%;transform:translateY(-10%)}.p-marketing:not(#home) main .p-marketing__merit__box__tl ._tl{font-weight:700;color:#393939;line-height:1.4;margin-bottom:.5em;font-size:clamp(2.4rem,2.7vw,4.5rem)}.p-marketing:not(#home) main .p-marketing__merit__box__text{padding-block:max(var(--merit-road)*.5,50px);max-width:750px}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box__text{padding-top:0;padding-inline:max(var(--merit-road)*.5,3%)}}.p-marketing:not(#home) main .p-marketing__merit__box__text p{line-height:2;font-size:1.8rem}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__merit__box__text p{line-height:1.7;font-size:1.4rem}}.p-marketing:not(#home) main .p-marketing__merit__box__fig img{width:100%;height:auto;max-width:70vw;margin:auto;display:block}.p-marketing:not(#home) main .p-marketing__flow{padding-top:13vw;position:relative;z-index:4;overflow:hidden}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__flow{padding-top:20vw}}.p-marketing:not(#home) main .p-marketing__flow:before{content:"";background:url(/assets/dest/img/marketing/bg_merit-bottom.svg) 50%/cover no-repeat;display:block;aspect-ratio:1100/400;width:max(70%,750px);position:absolute;top:0;z-index:1;left:0}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow:before{width:70%}}.p-marketing:not(#home) main .p-marketing__flow:after{content:"";background:url(/assets/dest/img/marketing/bg_consultant.svg) 50%/cover no-repeat;display:block;aspect-ratio:1500/740;width:100%;z-index:-1;position:relative;margin-top:-5vw}.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl{position:relative;z-index:2}.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl ._illust{position:absolute;width:90px;height:auto;top:-10vw;left:-1090px;right:0;margin:auto;z-index:2}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl ._illust{width:60px;left:3%;right:auto}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl ._illust{width:35px;top:-16vw}}.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl__en{color:#fff}.p-marketing:not(#home) main .p-marketing__flow .c-base_ttl__ja{color:#08bc9c}.p-marketing:not(#home) main .p-marketing__flow__fig{max-width:1280px;width:100%;margin:auto auto var(--padding-s)}.p-marketing:not(#home) main .p-marketing__flow__fig img{width:100%;height:auto;max-width:94vw;margin:auto;display:block}.p-marketing:not(#home) main .p-marketing__flow__catch{font-size:clamp(2rem,3.5vw,4rem);line-height:1.4;text-align:center;color:#fff;border:2px solid #fff;padding:.5em;border-radius:20px;max-width:min(1000px,94vw);width:100%;margin:auto auto var(--padding-l)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__catch{font-size:min(5vw,3rem);border-radius:10px}}.p-marketing:not(#home) main .p-marketing__flow__catch ._light_green{text-decoration:underline}.p-marketing:not(#home) main .p-marketing__flow__box{background:#fff;max-width:min(1920px,100% - 40px);margin:auto auto 20px;border-radius:20px;padding:40px 80px}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box{padding:30px 40px}}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__flow__box{padding:6% 3%;max-width:94vw;border-radius:10px}}.p-marketing:not(#home) main .p-marketing__flow__box ._grid{grid-template-columns:1fr min(40%,700px);display:grid;align-items:flex-start;gap:60px}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box ._grid{gap:30px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box ._grid{grid-template-columns:1fr;gap:10px}.p-marketing:not(#home) main .p-marketing__flow__box ._grid p{order:3}.p-marketing:not(#home) main .p-marketing__flow__box ._grid .c-base_btn{order:5}.p-marketing:not(#home) main .p-marketing__flow__box ._grid .p-marketing__flow__box__text{display:contents}.p-marketing:not(#home) main .p-marketing__flow__box ._grid .p-marketing__flow__box__tl{order:1}.p-marketing:not(#home) main .p-marketing__flow__box ._grid .p-marketing__flow__box__photo{order:2;margin-bottom:10px}.p-marketing:not(#home) main .p-marketing__flow__box ._grid .p-marketing__flow__box__contents{order:4;margin:0}}.p-marketing:not(#home) main .p-marketing__flow__box ._flex{display:grid;grid-template-columns:1fr 500px;align-items:flex-end;gap:60px}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box ._flex{grid-template-columns:1fr;gap:30px}}.p-marketing:not(#home) main .p-marketing__flow__box .c-base_btn{width:100%;max-width:500px;font-size:2rem}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__flow__box .c-base_btn{font-size:1.6rem}}.p-marketing:not(#home) main .p-marketing__flow__box__text p{font-size:1.7rem;line-height:1.8}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box__text p{font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__flow__box__contents{padding:2px;margin-top:30px;margin-bottom:30px;background:linear-gradient(135deg,#6cd85b,#08bc9c)}.p-marketing:not(#home) main .p-marketing__flow__box__contents ._tl{font-size:2rem;margin-top:.2em;margin-bottom:.3em;font-weight:700}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box__contents ._tl{font-size:1.7rem}}.p-marketing:not(#home) main .p-marketing__flow__box__contents ._inner{background:#fff;padding:20px 35px}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box__contents ._inner{padding:15px 20px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box__contents ._inner{padding:10px 15px}}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list{font-size:1.8rem;display:flex;flex-wrap:wrap;gap:5px 30px}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box__contents__list{font-size:1.5rem;flex-direction:column}}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list li{line-height:1.5;position:relative;padding-left:.6em}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#038770;display:block;position:absolute;top:.6em;left:0}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list li.--shisaku{width:100%}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list a{color:#038770}.p-marketing:not(#home) main .p-marketing__flow__box__contents__list .js-modal-open:after{content:"";margin-left:5px;display:inline-block;background:url(/assets/dest/img/marketing/ico_plus.svg) 50%/contain no-repeat;width:15px;height:15px}.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list{margin-top:6px;display:flex;flex-wrap:wrap;font-size:1.4rem;gap:5px 6px;line-height:1}.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list a{display:flex;align-items:center;gap:4px;text-decoration:none;border:1px solid currentColor;border-radius:2em;padding:6px .6em}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list a{width:100%;justify-content:center}}@media(any-hover:hover){.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list a{transition:background-color .2s ease}.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list a:hover{background-color:#e1f6e0}}.p-marketing:not(#home) main .p-marketing__flow__box__contents .shisaku_area .shisaku_list a:after{content:"";display:block;width:.8em;aspect-ratio:1;background:url(/assets/dest/img/marketing/ico_arrow_next_s.svg) no-repeat 50%/contain}.p-marketing:not(#home) main .p-marketing__flow__box__photo img{border-radius:20px;width:100%;height:auto;max-width:500px;margin:auto;display:block}.p-marketing:not(#home) main .p-marketing__flow__box:first-child{border-left:10px solid #8ed41a}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child{border-left-width:8px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child{border-left-width:6px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child{border-left-width:4px}}.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:.5em;font-size:clamp(2rem,3vw,4rem);gap:20px}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl{gap:10px}}.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl ._circle{line-height:1;width:5em;text-align:center;border-radius:100%;border:1px solid #8ed41a;aspect-ratio:1/1;font-size:1.4rem;color:#8ed41a;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl ._circle ._num{font-size:200%;display:block}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl ._circle{font-size:1.3rem}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:first-child .p-marketing__flow__box__tl ._circle{font-size:1.2rem}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2){border-left:10px solid #69d75f}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2){border-left-width:8px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2){border-left-width:6px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2){border-left-width:4px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:.5em;font-size:clamp(2rem,3vw,4rem);gap:20px}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl{gap:10px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl ._circle{line-height:1;width:5em;text-align:center;border-radius:100%;border:1px solid #69d75f;aspect-ratio:1/1;font-size:1.4rem;color:#69d75f;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl ._circle ._num{font-size:200%;display:block}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl ._circle{font-size:1.3rem}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(2) .p-marketing__flow__box__tl ._circle{font-size:1.2rem}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3){border-left:10px solid #33c881}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3){border-left-width:8px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3){border-left-width:6px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3){border-left-width:4px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:.5em;font-size:clamp(2rem,3vw,4rem);gap:20px}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl{gap:10px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl ._circle{line-height:1;width:5em;text-align:center;border-radius:100%;border:1px solid #33c881;aspect-ratio:1/1;font-size:1.4rem;color:#33c881;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl ._circle ._num{font-size:200%;display:block}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl ._circle{font-size:1.3rem}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(3) .p-marketing__flow__box__tl ._circle{font-size:1.2rem}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4){border-left:10px solid #08bc9c}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4){border-left-width:8px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4){border-left-width:6px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4){border-left-width:4px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:.5em;font-size:clamp(2rem,3vw,4rem);gap:20px}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl{gap:10px}}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl ._circle{line-height:1;width:5em;text-align:center;border-radius:100%;border:1px solid #08bc9c;aspect-ratio:1/1;font-size:1.4rem;color:#08bc9c;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl ._circle ._num{font-size:200%;display:block}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl ._circle{font-size:1.3rem}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__flow__box:nth-child(4) .p-marketing__flow__box__tl ._circle{font-size:1.2rem}}.p-marketing:not(#home) main .p-marketing__consultant{position:relative;margin-top:-25vw;z-index:5}.p-marketing:not(#home) main .p-marketing__consultant:before{content:"";display:block;width:100%;height:100%;position:absolute;inset:24.5vw 0 0 0;background:#f2efeb;z-index:-1}.p-marketing:not(#home) main .p-marketing__consultant .c-base_ttl{position:relative;z-index:2}.p-marketing:not(#home) main .p-marketing__consultant .c-base_ttl ._illust{position:absolute;width:80px;height:auto;top:-50px;right:-670px;margin:auto;z-index:2;left:0}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__consultant .c-base_ttl ._illust{width:60px;right:-500px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__consultant .c-base_ttl ._illust{right:15%;left:auto;width:40px;top:-65px}}.p-marketing:not(#home) main .p-marketing__consultant__catch{font-size:1.8rem;text-align:center;max-width:94vw;margin:auto auto var(--padding-s)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__consultant__catch{font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__consultant__list{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:min(85vw,1300px);margin:auto}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__consultant__list{gap:20px;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__consultant__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__consultant__list{max-width:94vw;grid-template-columns:repeat(2,1fr);gap:20px 10px}}.p-marketing:not(#home) main .p-marketing__consultant__list__box{cursor:pointer}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._name{font-size:2rem;text-align:center;margin-top:.6em}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__consultant__list__box ._name{font-size:1.6rem}}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._position{opacity:.7;font-size:1.4rem;text-align:center;line-height:1.4}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card{position:relative}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side{height:100%;width:100%;color:#fff;transition:transform .5s ease;backface-visibility:hidden}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._front ._photo{font-size:0}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._front ._photo img{width:100%;height:auto;transition:filter .5s}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._back{font-size:clamp(1.6rem,1.4vw,1.8rem);display:flex;justify-content:center;align-items:center;background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c);transform:rotateY(180deg);position:absolute;inset:0}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._back ._hover_text{position:relative;z-index:2;padding-inline:.5em;white-space:pre-wrap;text-align:center;word-break:keep-all}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._back ._hover_text:before{content:"";background:url(/assets/dest/img/marketing/ico_quotation_start-white.svg) 50%/contain no-repeat;width:16px;height:16px;display:inline-block;transform:translate(-.2em,-.2em);opacity:.5}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card__side._back ._hover_text:after{content:"";background:url(/assets/dest/img/marketing/ico_quotation_end-white.svg) 50%/contain no-repeat;width:16px;height:16px;display:inline-block;transform:translate(.2em,.2em);opacity:.5}@media not screen and (max-width:992px){@media(hover:hover){.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card:hover ._front{transform:rotateY(-180deg)}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card:hover ._back{transform:rotateY(0)}}@media(hover:none){.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card:active ._front{transform:rotateY(-180deg)}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card:active ._back{transform:rotateY(0)}}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__consultant__list__box{cursor:auto;display:flex;flex-direction:column}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._front{order:1}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._name{margin:10px 0 3px;order:2}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._position{font-size:1.3rem;order:3;margin-bottom:10px;display:flex;justify-content:center;align-items:center}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._back{order:4}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card{display:contents}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back{background:none;position:relative;font-weight:400;color:#333;width:100%;transform:none;padding:0;justify-content:flex-start;align-items:flex-start;color:#038770}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back br{display:none}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back ._hover_text{font-size:1.5rem;text-align:left;word-break:normal;line-height:1.4}.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back ._hover_text:after,.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back ._hover_text:before,.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back ._hover_text br,.p-marketing:not(#home) main .p-marketing__consultant__list__box ._card ._card__side._back ._hover_text wbr{display:none}}.p-marketing:not(#home) main .p-marketing__voice{position:relative;padding-block:var(--padding-xl);z-index:6}.p-marketing:not(#home) main .p-marketing__voice__name{text-align:right;font-size:2.2rem}.p-marketing:not(#home) main .p-marketing__voice__add{font-size:1.7rem;margin-right:1em}.p-marketing:not(#home) main .p-marketing__voice__add:before{content:"";background:url(/assets/dest/img/marketing/ico_address.png);display:inline-block;width:13px;height:21px;vertical-align:middle;margin-right:5px}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__voice__add{font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__voice__cat{background:#08bc9c;border-radius:100px;padding:.2em .8em;line-height:1.2;font-size:1.6rem;color:#fff}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__voice__cat{font-size:1.3rem}}.p-marketing:not(#home) main .p-marketing__voice__box{max-width:min(85vw,1300px);margin:auto;position:relative;display:grid;--voice-padding:clamp(30px,3vw,50px)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box{max-width:94vw}}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__voice__box{padding:3%}}.p-marketing:not(#home) main .p-marketing__voice__box:before{content:"";width:100vw;height:100%;position:absolute;top:calc(var(--voice-padding)*2);left:auto;display:block;z-index:-1;background:#b1efc8;background:linear-gradient(135deg,#b1efc8,#a1ebd2)}.p-marketing:not(#home) main .p-marketing__voice__box__text{margin-top:calc(var(--voice-padding)*1.5);z-index:1;background:#fff;position:relative;padding:var(--voice-padding)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box__text{padding:6% 3%}}.p-marketing:not(#home) main .p-marketing__voice__box__text:before{content:"";width:50%;height:100%;position:absolute;bottom:0;top:0;background:#fff}.p-marketing:not(#home) main .p-marketing__voice__box__text ._catch{font-size:clamp(2rem,2vw,3rem);position:relative;z-index:2;padding:1em 2em}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__voice__box__text ._catch{padding:2em 0}}.p-marketing:not(#home) main .p-marketing__voice__box__text ._catch:before{content:"";background:url(/assets/dest/img/marketing/ico_quotation_start-green.svg) 50%/contain no-repeat;width:1.7em;height:1.7em;position:absolute;top:.5em;left:0}.p-marketing:not(#home) main .p-marketing__voice__box__text ._catch:after{content:"";background:url(/assets/dest/img/marketing/ico_quotation_end-green.svg) 50%/contain no-repeat;width:1.7em;height:1.7em;position:absolute;bottom:.5em;right:0}.p-marketing:not(#home) main .p-marketing__voice__box__text ._catch span{color:#08bc9c}.p-marketing:not(#home) main .p-marketing__voice__box__photo{position:relative;z-index:2}.p-marketing:not(#home) main .p-marketing__voice__box__photo img{border-radius:20px;width:100%;height:auto}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd){grid-template-columns:1fr min(45%,700px)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd){grid-template-columns:1fr}}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd):before{border-radius:20px 0 0 20px;left:calc(var(--voice-padding)*4)}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__text{border-radius:20px 0 0 20px;order:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__text{order:2;margin-right:calc(var(--voice-padding)*-0.75);margin-top:calc(var(--voice-padding)*-1)}}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__text:before{border-radius:0 20px 20px 0;right:-50%}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__photo{order:2}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__photo{order:1;margin-left:-8%}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(odd) .p-marketing__voice__box__photo img{border-radius:0 10px 10px 0}}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n){grid-template-columns:min(45%,700px) 1fr}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n){grid-template-columns:1fr}}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n):before{border-radius:0 20px 20px 0;right:calc(var(--voice-padding)*4)}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__text{border-radius:0 20px 20px 0;order:2}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__text{order:2;margin-top:calc(var(--voice-padding)*-1);margin-left:calc(var(--voice-padding)*-0.75)}}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__text:before{border-radius:20px 0 0 20px;left:-50%}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__photo{order:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__photo{order:1;margin-right:-8%}.p-marketing:not(#home) main .p-marketing__voice__box:nth-child(2n) .p-marketing__voice__box__photo img{border-radius:10px 0 0 10px}}.p-marketing:not(#home) main .p-marketing__voice__box:not(:last-child){margin-bottom:calc(var(--voice-padding)*4)}.p-marketing:not(#home) main .p-marketing__step{padding-top:var(--padding-xl);position:relative;z-index:8;padding-bottom:60px}@media(width < 1500px){.p-marketing:not(#home) main .p-marketing__step{padding-bottom:15vw}}@media not screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step .u-container-xl{max-width:85vw}}.p-marketing:not(#home) main .p-marketing__step__box{display:grid;grid-template-columns:4.5em 1fr;overflow:hidden;margin-bottom:30px;font-size:clamp(1.8rem,3vw,2.5rem);min-height:135px}@media screen and (max-width:1200px){.p-marketing:not(#home) main .p-marketing__step__box{margin-bottom:20px}}@media screen and (max-width:992px){.p-marketing:not(#home) main .p-marketing__step__box{min-height:0;margin-bottom:10px}}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box{grid-template-columns:1fr;font-size:1.6rem}}.p-marketing:not(#home) main .p-marketing__step__box:first-child{border-radius:20px 20px 0 0}.p-marketing:not(#home) main .p-marketing__step__box:last-child{border-radius:0 0 20px 20px}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:first-child{border-radius:10px}}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__tl{background:#c0dc13;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__tl{flex-direction:row;padding:.3em;gap:5px}}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__tl ._num{display:block;font-size:200%}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text{background:#fff;padding:20px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text{padding:6%}}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text ._text{font-size:1.7rem;line-height:1.3}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text ._text{line-height:1.5;font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text ._text a{color:#038770}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text ._tl{font-size:clamp(2rem,3vw,3rem);line-height:1.4}.p-marketing:not(#home) main .p-marketing__step__box:first-child .p-marketing__step__box__text ._tl:before{content:"";margin-right:5px;width:.3em;height:.3em;background:#c0dc13;border-radius:100%;display:inline-block;transform:translateY(-.25em)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2){border-radius:10px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__tl{background:#8ed41a;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__tl{flex-direction:row;padding:.3em;gap:5px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__tl ._num{display:block;font-size:200%}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text{background:#fff;padding:20px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text{padding:6%}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text ._text{font-size:1.7rem;line-height:1.3}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text ._text{line-height:1.5;font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text ._text a{color:#038770}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text ._tl{font-size:clamp(2rem,3vw,3rem);line-height:1.4}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(2) .p-marketing__step__box__text ._tl:before{content:"";margin-right:5px;width:.3em;height:.3em;background:#8ed41a;border-radius:100%;display:inline-block;transform:translateY(-.25em)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3){border-radius:10px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__tl{background:#69d75f;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__tl{flex-direction:row;padding:.3em;gap:5px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__tl ._num{display:block;font-size:200%}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text{background:#fff;padding:20px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text{padding:6%}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text ._text{font-size:1.7rem;line-height:1.3}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text ._text{line-height:1.5;font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text ._text a{color:#038770}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text ._tl{font-size:clamp(2rem,3vw,3rem);line-height:1.4}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(3) .p-marketing__step__box__text ._tl:before{content:"";margin-right:5px;width:.3em;height:.3em;background:#69d75f;border-radius:100%;display:inline-block;transform:translateY(-.25em)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4){border-radius:10px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__tl{background:#33c881;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__tl{flex-direction:row;padding:.3em;gap:5px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__tl ._num{display:block;font-size:200%}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text{background:#fff;padding:20px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text{padding:6%}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text ._text{font-size:1.7rem;line-height:1.3}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text ._text{line-height:1.5;font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text ._text a{color:#038770}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text ._tl{font-size:clamp(2rem,3vw,3rem);line-height:1.4}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(4) .p-marketing__step__box__text ._tl:before{content:"";margin-right:5px;width:.3em;height:.3em;background:#33c881;border-radius:100%;display:inline-block;transform:translateY(-.25em)}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5){border-radius:10px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__tl{background:#08bc9c;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__tl{flex-direction:row;padding:.3em;gap:5px}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__tl ._num{display:block;font-size:200%}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text{background:#fff;padding:20px 30px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width:576px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text{padding:6%}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text ._text{font-size:1.7rem;line-height:1.3}@media screen and (max-width:768px){.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text ._text{line-height:1.5;font-size:1.5rem}}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text ._text a{color:#038770}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text ._tl{font-size:clamp(2rem,3vw,3rem);line-height:1.4;color:#08bc9c}.p-marketing:not(#home) main .p-marketing__step__box:nth-child(5) .p-marketing__step__box__text ._tl:before{content:"";margin-right:5px;width:.3em;height:.3em;background:#08bc9c;border-radius:100%;display:inline-block;transform:translateY(-.25em)}.p-marketing:not(#home) .p-marketing__top__works{padding-block:var(--padding-xl);position:relative;z-index:7}.p-marketing:not(#home) .l-footer{position:relative;z-index:10}.p-marketing:not(#home) .p-marketing__contact{position:relative;z-index:8}.p-marketing:not(#home) .p-marketing__contact:before{content:"";background:url(/assets/dest/img/marketing/ico_tl-contact.svg) 50%/contain no-repeat;position:absolute;width:80px;height:auto;top:0;right:5vw;margin:auto;aspect-ratio:240/400;z-index:3}@media screen and (max-width:992px){.p-marketing:not(#home) .p-marketing__contact:before{width:60px}}@media screen and (max-width:768px){.p-marketing:not(#home) .p-marketing__contact:before{width:40px}}@media screen and (max-width:576px){.p-marketing:not(#home) .p-marketing__contact:before{display:none}}.p-marketing:not(#home) .p-marketing__contact:after{content:"";position:absolute;right:0;left:0;top:0;margin:auto;width:100%;height:auto;background:url(/assets/dest/img/marketing/bg_contact-nami.svg) 50%/cover no-repeat;display:block;aspect-ratio:1500/450;z-index:2;pointer-events:none}.p-marketing:not(#home) .p-marketing__contact .c-contact{flex-direction:column;justify-content:flex-end;margin-top:-15vw;padding-top:20vw;position:relative;background:url(/assets/dest/img/marketing/bg_contact-pc.png) 50%/cover no-repeat}@media(width > 1500px){.p-marketing:not(#home) .p-marketing__contact .c-contact{margin-top:0}}.p-marketing:not(#home) .p-marketing__contact .c-contact *{z-index:4;position:relative}.p-marketing:not(#home) .p-marketing__contact .c-contact:before{content:"";position:absolute;top:0;bottom:2vw;left:0;right:50vw;margin:auto;width:10vw;background:url(/assets/dest/img/marketing/pho_contact-left.svg) 50%/contain no-repeat;display:block;aspect-ratio:390/820;pointer-events:none;z-index:3}@media screen and (max-width:1200px){.p-marketing:not(#home) .p-marketing__contact .c-contact:before{right:70vw}}@media screen and (max-width:576px){.p-marketing:not(#home) .p-marketing__contact .c-contact:before{right:80vw;top:-20vw}}.p-marketing:not(#home) .p-marketing__contact .c-contact:after{content:"";position:absolute;top:5vw;bottom:0;right:0;left:55vw;margin:auto;width:25vw;background:url(/assets/dest/img/marketing/pho_contact-right.svg) 50%/contain no-repeat;display:block;aspect-ratio:1090/930;pointer-events:none;z-index:3}@media screen and (max-width:1200px){.p-marketing:not(#home) .p-marketing__contact .c-contact:after{left:70vw;top:0}}@media screen and (max-width:576px){.p-marketing:not(#home) .p-marketing__contact .c-contact:after{top:-50vw}}.p-marketing:not(#home) .p-marketing__contact .c-contact__txt{font-size:2.2rem}.p-marketing:not(#home) .p-marketing__contact .c-contact__main{display:contents}.p-marketing:not(#home) .p-marketing__contact .c-contact .c-base_ttl{text-align:center;margin-bottom:var(--padding-m);order:1;color:#393939}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub{order:2}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub .c-contact__txt{margin-bottom:20px}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub .c-base_btn{background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c);color:#fff;border-bottom:10px solid #038770;max-width:400px;width:100%;border-radius:300px;padding:1em 0;font-size:clamp(1.8rem,2.5vw,3rem);overflow:hidden;margin-top:0}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub .c-base_btn:after{content:"";background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c);display:block;position:absolute;inset:0;opacity:0;margin:auto;z-index:-1;transform:rotate(180deg);transition:opacity .5s;animation:f 1,5s infinite ease-in-out}@keyframes f{0%{opacity:0}50%{opacity:1}to{opacity:0}}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub .c-base_btn:hover{border-bottom-width:5px;transform:translateY(5px);display:block;margin-bottom:5px}.p-marketing:not(#home) .p-marketing__contact .c-contact__sub .c-base_btn:before{background:#fff}.p-marketing:not(#home) .p-marketing__contact .c-contact__tel{order:3;text-align:center}.p-marketing:not(#home) .p-marketing__contact .c-contact__tel__num{font-weight:1000}.p-marketing:not(#home) .p-marketing__contact .c-contact__tel__time{color:#393939}#portfolioIndividual .post_cat_list{display:flex;gap:0 15px;flex-wrap:wrap}@media screen and (max-width:768px){#portfolioIndividual .post_cat_list{gap:0 8px}}#portfolioIndividual .post_cat_list>span:not(:last-child):after{content:"/";margin-left:15px;color:#414140}@media screen and (max-width:768px){#portfolioIndividual .post_cat_list>span:not(:last-child):after{margin-left:8px}}#portfolioIndividual .portfolio_hgroup .post_cat_list{margin-bottom:48px}#portfolioIndividual .portfolio_hgroup .purpose_cat{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:4px}#portfolioIndividual .portfolio_hgroup .purpose_cat .purpose{position:relative;padding-left:16px}#portfolioIndividual .portfolio_hgroup .purpose_cat .purpose:before{content:"";width:8px;height:8px;background:#5bb431;border-radius:100px;position:absolute;top:8px;left:0}#portfolioIndividual .portfolio_hgroup .post_tl{font-size:3.6rem}@media screen and (max-width:768px){#portfolioIndividual .portfolio_hgroup .post_tl{font-size:2.2rem}}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb{position:relative;margin-bottom:var(--space-md)}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.pc{z-index:1;position:relative;aspect-ratio:1920/1080;overflow:hidden}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo img{width:100%;height:auto;display:block}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.mobile{position:absolute;bottom:-25px;right:-70px;z-index:2;overflow:hidden;padding-top:3%;max-width:min(220px,20vw);aspect-ratio:220/447;height:auto;width:100%;border-radius:min(35px,3vw);background:#fff}@media screen and (max-width:1480px){#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.mobile{right:10px}}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.mobile:before{content:"";display:block;position:absolute;mix-blend-mode:multiply;inset:0;z-index:3;background:url(/assets/dest/img/portfolio/pho_mobile_waku.png) no-repeat 50%/contain}#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.mobile img{z-index:2;position:relative;display:block;width:calc(100% - 15px);margin:auto;height:auto}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_thumb .photo.mobile img{width:calc(100% - 5px)}}#portfolioIndividual .portfolio_detail .portfolio_detail_table{margin-bottom:var(--space-md)}#portfolioIndividual .portfolio_detail .portfolio_detail_table th{position:relative;padding-left:16px}#portfolioIndividual .portfolio_detail .portfolio_detail_table th:before{content:"";width:8px;height:8px;background:#5bb431;border-radius:100px;position:absolute;top:0;bottom:0;margin:auto;left:0}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_table td,#portfolioIndividual .portfolio_detail .portfolio_detail_table th{padding:12px;width:100%;display:block}}#portfolioIndividual .portfolio_detail .portfolio_detail_table .area,#portfolioIndividual .portfolio_detail .portfolio_detail_table .industry,#portfolioIndividual .portfolio_detail .portfolio_detail_table .purpose{background:#fff;border-radius:20px;padding:8px 24px;margin-right:12px}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_table .area,#portfolioIndividual .portfolio_detail .portfolio_detail_table .industry,#portfolioIndividual .portfolio_detail .portfolio_detail_table .purpose{padding:4px 14px;margin-right:8px;font-size:14px}}#portfolioIndividual .portfolio_detail .portfolio_detail_table a{color:#5bb431}#portfolioIndividual .portfolio_detail .portfolio_detail_table a.externalLink:after{content:"";display:inline-block;background:url(/assets/dest/img/common/ico/ico_externallink_black.png) no-repeat 50%;width:9px;height:9px;margin-left:8px}#portfolioIndividual .portfolio_detail .portfolio_detail_about .u-container-xxl{gap:0 100px;display:grid;grid-template-columns:400px 1fr}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_about .u-container-xxl{grid-template-columns:1fr}}#portfolioIndividual .portfolio_detail .portfolio_detail_about .c-base_ttl__ja{display:block}#portfolioIndividual .portfolio_detail .portfolio_detail_about .text{font-size:1.8rem;display:flex;align-items:center;min-height:140px}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_about .text{font-size:1.5rem}}#portfolioIndividual .portfolio_detail .portfolio_detail_about .about,#portfolioIndividual .portfolio_detail .portfolio_detail_about .solution,#portfolioIndividual .portfolio_detail .portfolio_detail_about .theme{padding:var(--space-md) 0}#portfolioIndividual .portfolio_detail .portfolio_detail_about .theme{background:#fff;position:relative}#portfolioIndividual .portfolio_detail .portfolio_detail_about .theme:before{content:"";width:0;height:0;border-style:solid;border-width:40px 40px 0;border-color:#fff transparent transparent;display:block;position:absolute;right:0;bottom:-40px;left:0;margin:auto}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_about .theme:before{zoom:.5}}#portfolioIndividual .portfolio_detail .portfolio_detail_about .solution{background:#def0d6}#portfolioIndividual .portfolio_detail .portfolio_detail_photo{padding:var(--space-md) 3%}#portfolioIndividual .portfolio_detail .portfolio_detail_photo .portfolio_detail_photo_list{max-width:1400px;margin:auto;gap:3%;display:grid;grid-template-columns:2fr 1fr 1fr;max-height:max(100vw,2000px);overflow:hidden}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_photo .portfolio_detail_photo_list{grid-template-columns:1fr 1fr;gap:15px}#portfolioIndividual .portfolio_detail .portfolio_detail_photo .portfolio_detail_photo_list .pc{grid-column:1/3;grid-row:1/2}}#portfolioIndividual .portfolio_detail .portfolio_detail_photo .portfolio_detail_photo_list .photo{width:100%;height:100%;object-fit:cover;display:block}#portfolioIndividual .portfolio_detail .portfolio_detail_photo .portfolio_detail_photo_list img{width:100%;height:auto}#portfolioIndividual .portfolio_detail .portfolio_detail_btn{text-align:center;text-decoration:none;font-size:2rem}#portfolioIndividual .portfolio_detail .portfolio_detail_btn .fuki{display:flex;justify-content:center;font-weight:700;gap:1em;font-size:2rem;margin-bottom:1em}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_btn .fuki{font-size:1.6rem}}#portfolioIndividual .portfolio_detail .portfolio_detail_btn .fuki:before{display:block;font-size:110%;content:"＼"}#portfolioIndividual .portfolio_detail .portfolio_detail_btn .fuki:after{display:block;font-size:110%;content:"／"}#portfolioIndividual .portfolio_detail .portfolio_detail_btn .fuki span{color:#5bb431}#portfolioIndividual .portfolio_detail .portfolio_detail_btn .c-base_btn{font-size:2.6rem;width:100%;max-width:800px;margin:auto;color:#5bb431;padding-inline:1em;font-weight:700}@media screen and (max-width:768px){#portfolioIndividual .portfolio_detail .portfolio_detail_btn .c-base_btn{font-size:1.7rem;line-height:1.3}}@media(any-hover:hover){#portfolioIndividual .portfolio_detail .portfolio_detail_btn .c-base_btn:hover{color:#fff}}#portfolioIndividual .portfolio-introductionArea{background:#e5f3f0;text-align:center;text-decoration:none;font-size:2rem;padding:50px 1%}@media screen and (max-width:768px){#portfolioIndividual .portfolio-introductionArea{padding:15% 1%}}#portfolioIndividual .portfolio-introductionArea ._green{color:#0bbd9b}#portfolioIndividual .portfolio-introductionArea .c-base_btn{border-radius:100vmax;font-size:2.6rem;width:90%;max-width:800px;margin:auto;color:#16bd9c;padding-inline:1em;font-weight:700;border:3px solid #16bd9c;margin-top:40px}@media screen and (max-width:768px){#portfolioIndividual .portfolio-introductionArea .c-base_btn{font-size:1.7rem;line-height:1.3}}#portfolioIndividual .portfolio-introductionArea .c-base_btn:before{background:#16bd9c}@media(any-hover:hover){#portfolioIndividual .portfolio-introductionArea .c-base_btn:hover{color:#fff;border:3px solid #fff;background:#16bd9c;box-sizing:border-box}#portfolioIndividual .portfolio-introductionArea .c-base_btn:hover:before{background:#fff}}#portfolioIndividual .portfolio-introductionArea__lead{font-weight:800;font-size:clamp(2.1rem,3vw,3.5rem)}#portfolioIndividual .p-seo__recommend{position:relative;margin-top:50px}@media screen and (max-width:576px){#portfolioIndividual .p-seo__recommend{margin-top:30px}}#portfolioIndividual .p-seo__recommend__lead{text-align:center;letter-spacing:.04em;line-height:1.8;font-size:clamp(2rem,3vw,3.6rem)!important}@media screen and (max-width:576px){#portfolioIndividual .p-seo__recommend__lead{text-align:left}}#portfolioIndividual .p-seo__recommend__list{max-width:800px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr)}#portfolioIndividual .p-seo__recommend__list ._strong{color:#0bbd9b;font-size:110%;font-weight:700}#portfolioIndividual .p-seo__recommend__list ._item{display:flex;flex-direction:column;align-items:center;position:relative}#portfolioIndividual .p-seo__recommend__list ._item:not(:first-child):before{content:"";display:block;width:1px;height:170px;position:absolute;top:10px;left:0;background:#bfd3cf}#portfolioIndividual .p-seo__recommend__list ._item ._img_box{max-width:156px;height:126px;display:flex;align-items:center}@media screen and (max-width:768px){#portfolioIndividual .p-seo__recommend__list ._item ._img_box{max-width:126px;height:116px;max-width:105px;max-height:140px}}#portfolioIndividual .p-seo__recommend__list ._item ._img_box img{object-fit:contain;max-height:226px;width:100%;height:100%}@media screen and (max-width:576px){#portfolioIndividual .p-seo__recommend__list ._item ._img_box img{max-height:110px}}#portfolioIndividual .p-seo__recommend__list ._item ._txt{text-align:center;margin-top:15px}@media screen and (max-width:768px){#portfolioIndividual .p-seo__recommend__list ._item ._txt{font-size:1.6rem}}@media screen and (max-width:576px){#portfolioIndividual .p-seo__recommend__list ._item ._txt{text-align:left;padding:0 2% 2% 6%}}@media screen and (max-width:768px){#portfolioIndividual .p-seo__recommend__list ._item ._txt{text-align:left;font-size:1.5rem}}#portfolioIndividual .p-seo__recommend__list ._item ._txt ._strong{background-color:#fff;padding:0 3px;margin:0 2px;font-weight:700}#portfolioIndividual .p-seo__recommend__list ._item ._txt ._fs20{font-size:1.6rem}#portfolioIndividual .portfolio_other_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:45px}@media screen and (max-width:1480px){#portfolioIndividual .portfolio_other_list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:1200px){#portfolioIndividual .portfolio_other_list{gap:20px}}@media screen and (max-width:768px){#portfolioIndividual .portfolio_other_list{grid-template-columns:1fr 1fr;gap:12px}}#portfolioIndividual .portfolio_other_list_item a{text-decoration:none}#portfolioIndividual .portfolio_other_list_item a .title{margin-bottom:10px;position:relative;padding-left:16px}#portfolioIndividual .portfolio_other_list_item a .title:before{content:"";width:8px;height:8px;background:#5bb431;border-radius:100px;position:absolute;top:8px;left:0}#portfolioIndividual .portfolio_other_list_item a .post_cat_list,#portfolioIndividual .portfolio_other_list_item a .release{opacity:.7}#portfolioIndividual .portfolio_other_list_item a .photo{margin-bottom:20px}@media screen and (max-width:768px){#portfolioIndividual .portfolio_other_list_item a .photo{margin-bottom:10px}}#portfolioIndividual .portfolio_other_list_item a .photo img{aspect-ratio:400/460;width:100%;height:auto;display:block;object-fit:cover;object-position:top center}body#websiteRecruit .c-fixed_sidebtn{top:50%;transform:translateY(-50%);height:calc(var(--fixed-btn)*3.3);bottom:unset}@media screen and (max-width:1480px){body#websiteRecruit .c-fixed_sidebtn{margin:0;top:50%;bottom:unset}}@media screen and (max-width:768px){body#websiteRecruit .c-fixed_sidebtn{top:unset;bottom:30px;transform:unset}}body#websiteRecruit main#container{padding-top:0}body#websiteRecruit main .p-recruiting__mv{position:relative;overflow:clip}body#websiteRecruit main .p-recruiting__mv ._pho{display:block;width:100%;height:auto}body#websiteRecruit main .p-recruiting__mv .container{display:flex;gap:30px;position:absolute;top:-10vh;left:57%;width:49vw}@media screen and (max-width:1200px){body#websiteRecruit main .p-recruiting__mv .container{left:60%;width:46vw;gap:20px}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__mv .container{gap:20px;width:100vw;left:0;top:unset;bottom:20px;gap:unset;display:unset;height:30%}}@keyframes g{0%{top:0}to{top:-100%}}@keyframes h{0%{left:0}to{left:-100%}}body#websiteRecruit main .p-recruiting__mv .slider{overflow:hidden;height:140vh;width:50%;rotate:-16deg}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__mv .slider{rotate:unset;width:auto;height:100%}}body#websiteRecruit main .p-recruiting__mv .slider .slider_body{position:relative;aspect-ratio:371/1081;width:100%;height:auto}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__mv .slider .slider_body{aspect-ratio:2733/250;width:auto;height:100%}}body#websiteRecruit main .p-recruiting__mv .slider .slider_image{position:absolute;top:0;left:0;height:calc(100% + 100vh);width:100%;animation:g 30s linear infinite;background-image:url(/assets/dest/img/website/recruit/slider_l.png);background-repeat:repeat-y;background-position:0 0;background-size:100% auto}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__mv .slider .slider_image{width:calc(100% + 100vw);height:100%;animation:h 50s linear infinite;background-image:url(/assets/dest/img/website/recruit/mv_slider_sp.png);background-repeat:repeat-x;background-position:0 0;background-size:auto 100%}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__mv .slider.--reverse{display:none}}body#websiteRecruit main .p-recruiting__mv .slider.--reverse .slider_image{animation:g 16s linear infinite reverse;background-image:url(/assets/dest/img/website/recruit/slider_r.png)}body#websiteRecruit main .p-recruiting__mv .slider.--reverse .slider_body{aspect-ratio:370/810}body#websiteRecruit main .p-recruiting__problem{background:#f3f3f3}body#websiteRecruit main .p-recruiting__problem__lead{font-size:clamp(2.4rem,2.8vw,3.9rem);text-align:center;letter-spacing:.04em;line-height:1.8;position:relative;padding-top:min(10vw,100px)}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__problem__lead{line-height:1.5}}body#websiteRecruit main .p-recruiting__problem__inner{max-width:1000px;margin-inline:auto;margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__problem__inner{grid-template-columns:repeat(2,1fr)}}body#websiteRecruit main .p-recruiting__problem__inner ._item{display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:28px}body#websiteRecruit main .p-recruiting__problem__inner ._item:first-child,body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(2),body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(4),body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(5){border-right:1px solid #bed2ce}body#websiteRecruit main .p-recruiting__problem__inner ._item:first-child,body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(2),body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(3){border-bottom:1px solid #bed2ce}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(odd){border-right:1px solid #bed2ce}body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(2n){border-right:none}body#websiteRecruit main .p-recruiting__problem__inner ._item:first-child,body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(2),body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(3),body#websiteRecruit main .p-recruiting__problem__inner ._item:nth-child(4){border-bottom:1px solid #bed2ce}}body#websiteRecruit main .p-recruiting__problem__inner ._item ._img_box{max-width:256px;height:226px;display:flex;align-items:center}body#websiteRecruit main .p-recruiting__problem__inner ._item ._img_box img{object-fit:contain;max-height:226px}body#websiteRecruit main .p-recruiting__problem__inner ._item ._txt{font-size:clamp(1.6rem,2vw,2.2rem);text-align:center;font-weight:500}body#websiteRecruit main .p-recruiting__problem__inner ._item ._txt ._strong{font-weight:700;background:#fff}body#websiteRecruit main .p-recruiting__message h2{text-align:center;font-size:clamp(2.2rem,4vw,4.2rem);position:relative;line-height:1.8;padding-top:min(20vw,170px)}body#websiteRecruit main .p-recruiting__message h2:before{position:absolute;top:-2px;left:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:60px 50vw 0;border-color:#f3f3f3 transparent transparent;margin-left:-50vw}body#websiteRecruit main .p-recruiting__message h2 ._green{border-bottom:4px solid #0bbd9b}body#websiteRecruit main .p-recruiting__message ._txt{font-size:clamp(1.8rem,2vw,2.4rem);line-height:2;text-align:center;font-weight:500}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__message ._txt{text-align:left;line-height:1.8}}body#websiteRecruit main .p-recruiting__approach{margin-top:100px;padding-bottom:100px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach{margin-top:15%;padding-bottom:15%}}body#websiteRecruit main .p-recruiting__approach .c-base_ttl{z-index:2;position:relative}body#websiteRecruit main .p-recruiting__approach__stickyBox{display:grid;align-items:start;grid-template-columns:265px 1fr;gap:35px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__stickyBox{display:block;padding-inline:3%}}body#websiteRecruit main .p-recruiting__approach__side{border-radius:0 40px 40px 0;background:#fff;padding:40px 0 40px 20px;position:sticky;top:60px;z-index:2;box-shadow:0 0 30px 10px rgba(0,0,0,.05)}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__side{display:none}}body#websiteRecruit main .p-recruiting__approach__side ._item{text-decoration:none;color:#c0d6d2;font-weight:800}body#websiteRecruit main .p-recruiting__approach__side ._item ._numbering{font-size:1.4rem}body#websiteRecruit main .p-recruiting__approach__side ._item ._numbering ._num{font-size:3rem}body#websiteRecruit main .p-recruiting__approach__side ._item.is-current ._numbering{color:#0bbd9b}body#websiteRecruit main .p-recruiting__approach__side ._item.is-current ._tl{color:#11140f}body#websiteRecruit main .p-recruiting__approach__contents{position:relative;z-index:1}body#websiteRecruit main .p-recruiting__approach__contents__box{box-shadow:0 0 30px 10px rgba(0,0,0,.05);border-radius:40px;background-color:#fff;padding:50px 60px 40px;position:relative;width:calc(100% - 30px)}@media screen and (max-width:1480px){body#websiteRecruit main .p-recruiting__approach__contents__box{padding:20px 40px 40px}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box{padding:5% 5% 10%;border-radius:20px;width:100%}}body#websiteRecruit main .p-recruiting__approach__contents__box:not(:first-child){margin-top:80px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box:not(:first-child){margin-top:60px}}body#websiteRecruit main .p-recruiting__approach__contents__box._bg:after{content:"";display:block;position:absolute;background:#e5f3f0;height:445px;right:0;border-radius:20px 0 0 20px;width:43vw;margin-right:calc((50vw - 50%)*-1);top:-8%;z-index:-1}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box._bg:after{top:-3%}}body#websiteRecruit main .p-recruiting__approach__contents__box._bg.--left:after{left:0;right:inherit;margin-right:inherit;border-radius:0 20px 20px 0;width:100vw;margin-left:calc((100vw - 20%)*-1)}body#websiteRecruit main .p-recruiting__approach__contents__box ._numbering{font-weight:900;font-size:1.8rem}body#websiteRecruit main .p-recruiting__approach__contents__box ._numbering ._num{font-size:clamp(3.2rem,4vw,4.6rem);margin-left:3px}body#websiteRecruit main .p-recruiting__approach__contents__box ._ttl{font-size:clamp(2.3rem,3.5vw,4.4rem);line-height:1.4;margin-bottom:min(5vw,40px)}body#websiteRecruit main .p-recruiting__approach__contents__box__flex{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media screen and (max-width:1480px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex{gap:30px}}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex{flex-direction:column-reverse;gap:20px}}body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._txtWrap{width:51%}@media screen and (max-width:1480px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._txtWrap{width:70%}}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._txtWrap{width:100%}}body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._txtWrap ._txt{font-size:1.7rem;font-weight:500;letter-spacing:.04em;line-height:2}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._txtWrap ._txt{line-height:1.8}}body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._pho{border-radius:30px;overflow:clip;width:40%}@media(992px < width < 1200px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._pho{border-radius:20px}}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._pho{max-width:400px;width:100%;margin-inline:auto}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._pho{border-radius:20px}}body#websiteRecruit main .p-recruiting__approach__contents__box__flex ._pho img{display:block;width:100%;height:100%;object-fit:cover}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox{border:2px solid #0bbd9b;position:relative;padding:35px 25px 30px;margin-top:50px}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox{margin-top:30px;padding:30px 10px 20px}}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._pointBox_cat{position:absolute;top:-16px;left:-20px;background:#0bbd9b;color:#fff;border-radius:100vmax;letter-spacing:.04em;padding:7px 15px;line-height:1}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._pointBox_cat,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._pointBox_cat{left:50%;transform:translateX(-50%);width:80%;text-align:center}}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._center,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._center,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._center,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._center{text-align:center}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._circle,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._circle,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._circle,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._circle{padding:10px 0}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._list li,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._list li,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._list li,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._list li{padding-left:1em;position:relative;line-height:2}body#websiteRecruit main .p-recruiting__approach__contents__box#approach01 ._pointBox ._list li:before,body#websiteRecruit main .p-recruiting__approach__contents__box#approach02 ._pointBox ._list li:before,body#websiteRecruit main .p-recruiting__approach__contents__box#approach03 ._pointBox ._list li:before,body#websiteRecruit main .p-recruiting__approach__contents__box#approach04 ._pointBox ._list li:before{content:"";display:block;width:6px;aspect-ratio:1;background:#0bbd9b;border-radius:100vmax;position:absolute;top:.8em;left:.2em}body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._pointBox_cat{position:relative;left:-20px;background:#0bbd9b;color:#fff;border-radius:100vmax;letter-spacing:.04em;padding:7px 15px;line-height:1;display:inline-block;margin-top:20px}@media(width < 1350px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._pointBox_cat{left:50%;transform:translateX(-50%)}}body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._caut{display:inline-block}@media(width < 1350px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._caut{display:block;text-align:center;margin-top:5px}}body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl_wrap{overflow-x:auto}body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl_wrap .scroll-hint-icon-wrap.is-active .scroll-hint-icon{top:50px}body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl{margin-top:28px;width:100%;height:auto}@media screen and (max-width:1200px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl{width:130%;max-width:inherit}}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl{width:200%}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__approach__contents__box#approach05 ._fig_tbl{width:900px}}body#websiteRecruit main .p-recruiting__solution{background:#f2efeb;padding-block:100px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution{padding-block:15%}}body#websiteRecruit main .p-recruiting__solution__case{position:relative;background:#fff;border-radius:40px;padding:50px;margin-bottom:80px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case{border-radius:20px;padding:5% 3%;margin-bottom:40px}}body#websiteRecruit main .p-recruiting__solution__case__head{display:flex;align-items:center;gap:18px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__head{align-items:flex-start}}body#websiteRecruit main .p-recruiting__solution__case__head ._logo{background:#fff;display:flex;justify-content:center;align-items:center;aspect-ratio:1;padding:10px;border:1px solid #dad6d3;width:100px;height:100px;overflow:clip;flex-shrink:0}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__head ._logo{padding:5px;width:70px;height:70px}}body#websiteRecruit main .p-recruiting__solution__case__head ._logo img{object-fit:contain;width:100%;height:100%}body#websiteRecruit main .p-recruiting__solution__case__head__content ._tl{font-size:clamp(2rem,3vw,4rem);margin-bottom:0}body#websiteRecruit main .p-recruiting__solution__case__head__content__info{font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__head__content__info{margin-top:1em;row-gap:10px}}body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._type{display:flex;align-items:center;gap:7px}body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._tag_wrap{display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._tag_wrap{gap:10px}}body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._tag{border-radius:100vmax;border:1px solid #e0e0e0;padding:6px 15px;line-height:1}body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._tag:first-of-type{margin-left:10px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__head__content__info ._tag:first-of-type{margin-left:0}}body#websiteRecruit main .p-recruiting__solution__case__main{margin-top:40px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__solution__case__main{flex-direction:column-reverse}}body#websiteRecruit main .p-recruiting__solution__case__main__subject{width:47%}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__solution__case__main__subject{width:100%}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box{padding:35px 40px;border-radius:40px}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__solution__case__main__subject__box{padding:5%;border-radius:20px}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box hgroup{line-height:1}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box hgroup ._en{color:#0bbd9b;font-size:clamp(3rem,3.5vw,4.3rem);font-weight:800}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box hgroup ._tl{font-weight:700;font-size:1.7rem;margin-top:.3em}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box p{font-weight:500;margin-top:40px;line-height:1.7}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__main__subject__box p{margin-top:20px;font-size:1.6rem}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--theme{background:#fbfbfb;border:2px solid #f4f4f4;position:relative;margin-bottom:66px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--theme{margin-bottom:46px}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--theme:before{content:"";display:block;background-color:#0bbd9b;width:45px;aspect-ratio:2;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;left:50%;transform:translateX(-50%);bottom:-47px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--theme:before{width:30px;bottom:-32px}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--solution{background:#eaf8f5;border:2px solid #0bbd9b}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--solution p{font-size:1.8rem;letter-spacing:.06em}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--solution p{font-size:1.7rem}}body#websiteRecruit main .p-recruiting__solution__case__main__subject__box.--solution p ._strong{color:#0bbd9b;background:#fff;padding:0 5px}body#websiteRecruit main .p-recruiting__solution__case__main ._design{width:50%;height:auto}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__solution__case__main ._design{width:100%;max-width:650px}}body#websiteRecruit main .p-recruiting__solution .c-more_btn{position:absolute;bottom:50px;right:50px}@media screen and (max-width:992px){body#websiteRecruit main .p-recruiting__solution .c-more_btn{position:relative;bottom:inherit;right:3%;margin-top:20px}}body#websiteRecruit main .p-recruiting__solution__btns{display:flex;justify-content:center;gap:60px}@media screen and (max-width:1200px){body#websiteRecruit main .p-recruiting__solution__btns{gap:30px}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__btns{flex-direction:column}}body#websiteRecruit main .p-recruiting__solution__btns .c-green_border_btn{color:#0bbd9b;font-size:clamp(1.6rem,2vw,2.6rem)}@media(any-hover:hover){body#websiteRecruit main .p-recruiting__solution__btns .c-green_border_btn:hover{background:#fff;color:#0bbd9b}body#websiteRecruit main .p-recruiting__solution__btns .c-green_border_btn:hover:after{background:#0bbd9b}}body#websiteRecruit main .p-recruiting__solution__btns .c-green_btn{color:#fff;border-color:#f2efeb;font-size:clamp(1.6rem,2vw,2.6rem)}@media(any-hover:hover){body#websiteRecruit main .p-recruiting__solution__btns .c-green_btn:hover{background:#0bbd9b;border-color:#f2efeb}body#websiteRecruit main .p-recruiting__solution__btns .c-green_btn:hover:before{background:#fff}}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__solution__btns .c-green_border_btn,body#websiteRecruit main .p-recruiting__solution__btns .c-green_btn{width:85%;margin-inline:auto;max-width:400px;min-width:320px;padding-inline:30px}body#websiteRecruit main .p-recruiting__solution__btns .c-green_border_btn:after,body#websiteRecruit main .p-recruiting__solution__btns .c-green_btn:after{right:20px}}body#websiteRecruit main .p-recruiting__bnr img{height:auto}body#websiteRecruit main .p-recruiting__form{max-width:1020px;padding-top:80px}@media screen and (max-width:768px){body#websiteRecruit main .p-recruiting__form{padding-top:15%}}body#websiteRecruit main .p-recruiting__form ._txt{font-size:1.6rem;font-weight:600;margin-bottom:40px}.p-seo main{padding-top:0!important}body.c-service-green main{padding-top:0;overflow:clip;background-color:#fff}@media screen and (max-width:768px){body.c-service-green main{padding-bottom:0}}body.c-service-green p{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDGothic,Meiryo,sans-serif}body.c-service-green ._red{color:#ea5440}body.c-service-green ._green{color:#0bbd9b}body.c-service-green ._en{font-family:OpenSans,sans-serif}body.c-service-green ._fs20{font-size:clamp(1.8rem,1.5vw,2rem)}body.c-service-green .u-container-xl{padding:0}@media(width < 1250px){body.c-service-green .u-container-xl{padding:0 3%}}body.c-service-green ._ico_kome{font-size:1.2rem}body.c-service-green .c-base_ttl__ja{color:#0bbd9b;font-size:clamp(1.6rem,2vw,2rem)!important}body.c-service-green .c-download_btn{background:linear-gradient(135deg,#16bd9c,#50cf74);width:320px;border-radius:100vmax;border:2px solid #258870;box-shadow:0 -5px 3px #fff;display:block;text-decoration:none;font-size:2rem;font-weight:700;padding:15px 0 13px;box-shadow:inset 0 4px 0 0 #fff,0 5px 0 0 rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;transition:.2s}body.c-service-green .c-download_btn ._txt{color:#fff;padding-left:20px}body.c-service-green .c-download_btn:hover{transform:translateY(5px);box-shadow:none}body.c-service-green .c-download__hukidashi{background-color:#fff;padding:20px 38px 15px 23px;font-size:1.7rem;line-height:1.7;border-radius:20px;position:relative;width:270px;font-weight:700}body.c-service-green .c-download__hukidashi:before{content:"";display:block;width:22px;height:20px;background:url(/assets/dest/img/seo/fig_triangle.png) no-repeat;position:absolute;top:37px;right:-16px}body.c-service-green .c-download__hukidashi:after{content:"";display:block;background:url(/assets/dest/img/seo/fig_download.png) no-repeat;width:114px;height:152px;position:absolute;top:30px;right:-84px}body.c-service-green .c-download__txt{margin:20px 0 30px 15px;font-weight:700;letter-spacing:.05em;font-size:1.5rem}body.c-service-green .c-download__txt ._red{border-bottom:2px solid #ea5440;padding-bottom:3px}body.c-service-green .c-download__fig_data{position:relative;margin-bottom:24px}body.c-service-green .c-download__fig_data img{width:92%;margin:0 auto;display:block;height:auto}body.c-service-green .c-download__fig_data:before{content:"";display:block;position:absolute;background:url(/assets/dest/img/seo/ico_free.png) no-repeat;width:89px;height:89px;background-size:contain;transform:rotate(-25deg);top:-2px;left:-11px}body.c-service-green .c-seo_btn_wrap{opacity:0;transition:opacity .2s ease;position:relative;z-index:10}body.c-service-green .c-seo_btn_wrap.is-show{opacity:1}@media(height < 450px){body.c-service-green .c-seo_btn_wrap{position:fixed;width:100%;display:flex;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px) brightness(115%);backdrop-filter:blur(6px) brightness(115%);height:70px;bottom:0;left:0;z-index:3;justify-content:space-around;flex-direction:row-reverse;align-items:center}}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap{position:fixed;width:100%;display:flex;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px) brightness(115%);backdrop-filter:blur(6px) brightness(115%);height:70px;bottom:0;left:0;z-index:3;justify-content:space-around;flex-direction:row-reverse;align-items:center}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed{width:80px;position:fixed;right:0;text-decoration:none;display:block}@media screen and (max-width:992px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed{width:70px}}@media(height < 450px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed{position:static;z-index:20;opacity:1;width:46%;height:70px}}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed{position:static;z-index:20;opacity:1;width:46%;height:70px}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn{display:flex;justify-content:center;align-items:center;position:relative;border-radius:20px 0 0 20px;width:100%;height:100%;color:#fff;writing-mode:vertical-lr;z-index:2;font-size:2.3rem;box-shadow:0 10px 0 0 #049c81}@media(height < 450px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn{writing-mode:inherit;font-size:1.5rem;border-radius:100vmax;box-shadow:0 6px 0 0 #049c81}}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn{writing-mode:inherit;font-size:1.5rem;border-radius:100vmax;box-shadow:0 6px 0 0 #049c81}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn ._ico{position:absolute;top:-30px}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn ._ico{display:none}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed ._btn ._txt{font-feature-settings:normal}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download{top:20%;height:293px}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download{height:50px}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download ._btn{background:#6cd85b;background:linear-gradient(135deg,#6cd85b,#08bc9c)}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download ._btn ._txt{position:relative;margin-top:-20px}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download ._btn ._txt{margin-top:inherit}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download ._btn ._txt:before{content:"";display:block;background:url(/assets/dest/img/seo/fig_arrow.svg) no-repeat;width:15px;height:22px;left:50%;transform:translateX(-50%);bottom:-30px;position:absolute}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed._download ._btn ._txt:before{transform:translateY(-50%);top:50%;right:-20px;left:inherit;zoom:80%}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._inquiry{top:min(25% + 293px,100vh - 295px);height:275px}@media screen and (max-width:768px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed._inquiry{height:50px;transform:none}}@media(height < 450px){body.c-service-green .c-seo_btn_wrap .c-seo-fixed._inquiry{height:50px}}body.c-service-green .c-seo_btn_wrap .c-seo-fixed._inquiry ._btn{background:#16bd9c}body.c-service-green .c-seo_btn_wrap .c-seo-fixed:hover{width:88px}body.c-service-green.p-seo .c-seo-fixed._inquiry{top:50%;transform:translateY(-50%)}body.c-service-green .js-modal-open{color:#0bbd9b}body.c-service-green .js-modal-open:after{content:"";margin-left:5px;display:inline-block;background:url(/assets/dest/img/seo/ico_plus.svg) 50%/contain no-repeat;width:15px;height:15px}body.c-service-green ._accordion[open] ._summary:before{transform:rotate(180deg)}body.c-service-green ._accordion[open] ._summary:after{transform:rotate(0deg)!important}body.c-service-green ._summary::-webkit-details-marker{display:none}body.c-service-green .p-seo__mainvisual{background-color:#fff;position:relative;display:flex;align-items:flex-start}@media(width < 1100px){body.c-service-green .p-seo__mainvisual{flex-direction:column}}body.c-service-green .p-seo__mainvisual ._mv{height:auto;width:100%}body.c-service-green .p-seo__mainvisual ._mv ._inner{position:relative;padding-left:3%;padding-top:5px;margin:0 0 0 auto}body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig{position:absolute;top:5px;right:0;width:52%;height:auto;max-width:700px}@media(width < 1540px){body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig{max-width:640px}}@media(width < 1440px){body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig{max-width:580px}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig{width:100%}}body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig_txt{margin-top:180px;width:52%;height:auto;left:5vw;position:relative}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual ._mv ._inner ._fig_txt{margin-top:37%;width:80%}}body.c-service-green .p-seo__mainvisual ._mv ._inner ._catch{font-size:2.125vw;font-weight:500;margin-top:5%;left:5vw;position:relative}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual ._mv ._inner ._catch{font-size:4.5vw;margin-top:2%;font-weight:600}}body.c-service-green .p-seo__mainvisual:before{content:"";display:block;width:100%;height:5px;background:linear-gradient(90deg,#00b493,#98e649);position:absolute;top:0}body.c-service-green .p-seo__mainvisual__download{background-color:#fff;padding:0 0 2px 2px;border:1px solid #e5f3f0;border-radius:0 0 0 50px}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download{width:100%;border-radius:0;margin-top:15%}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download{margin-top:13%}}body.c-service-green .p-seo__mainvisual__download ._wrapper{width:397px;background:#e5f3f0;padding:55px 22px 60px;border-radius:0 0 0 50px}@media screen and (max-width:1480px){body.c-service-green .p-seo__mainvisual__download ._wrapper{padding:8% 3%;width:376px}}@media(width < 1350px){body.c-service-green .p-seo__mainvisual__download ._wrapper{width:355px}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download ._wrapper{width:100%;border-radius:0}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download ._wrapper{padding:15% 3%}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download ._wrapper ._sp_box{display:flex;margin-bottom:5%}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download ._wrapper ._sp_box{display:inherit}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download ._wrapper ._sp_box ._txtWrap{width:40%}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download ._wrapper ._sp_box ._txtWrap{width:100%;display:flex;flex-direction:column}}@media screen and (max-width:1480px){body.c-service-green .p-seo__mainvisual__download ._wrapper .c-download__hukidashi{padding:3% 5%}}@media(width < 1350px){body.c-service-green .p-seo__mainvisual__download ._wrapper .c-download__hukidashi:after{top:48px;zoom:75%}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download ._wrapper .c-download__hukidashi{width:90%}}@media screen and (max-width:576px){body.c-service-green .p-seo__mainvisual__download ._wrapper .c-download__hukidashi{width:80%}}body.c-service-green .p-seo__mainvisual__download .c-base_ttl{text-align:center}body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__en{font-size:4.5rem}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__en{font-size:clamp(2rem,7vw,8rem)}}@media screen and (max-width:576px){body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__en{font-size:10vw}}body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__ja{font-size:1.4rem!important}@media screen and (max-width:1480px){body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__ja{margin-bottom:5%}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download .c-base_ttl .c-base_ttl__ja{font-size:clamp(1.6rem,2vw,2rem)!important}}body.c-service-green .p-seo__mainvisual__download .c-download_btn{margin:0 auto}body.c-service-green .p-seo__mainvisual__download .c-download__txt{margin:5% 3%}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download .c-download__txt{text-align:center}}@media screen and (max-width:576px){body.c-service-green .p-seo__mainvisual__download .c-download__txt{text-align:left}}@media screen and (max-width:1480px){body.c-service-green .p-seo__mainvisual__download .c-download__fig_data{width:86%;margin:5% auto}body.c-service-green .p-seo__mainvisual__download .c-download__fig_data:before{left:-6px;zoom:82%}}@media(width < 1100px){body.c-service-green .p-seo__mainvisual__download .c-download__fig_data{width:50%;margin:0 auto}}@media screen and (max-width:768px){body.c-service-green .p-seo__mainvisual__download .c-download__fig_data{width:80%}}body.c-service-green .p-seo__lead{margin-top:130px}@media screen and (max-width:768px){body.c-service-green .p-seo__lead{margin-top:15%}}body.c-service-green .p-seo__lead ._ttl{text-align:center;font-size:clamp(2.4rem,3vw,4rem)}body.c-service-green .p-seo__lead__box{margin-top:40px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:576px){body.c-service-green .p-seo__lead__box{flex-direction:column;gap:1.6rem}}body.c-service-green .p-seo__lead__box ._pho{width:50%}@media screen and (max-width:768px){body.c-service-green .p-seo__lead__box ._pho{height:270px}}@media screen and (max-width:576px){body.c-service-green .p-seo__lead__box ._pho{width:100%;height:auto}}body.c-service-green .p-seo__lead__box ._pho img{border-radius:30px;height:auto}@media screen and (max-width:768px){body.c-service-green .p-seo__lead__box ._pho img{height:100%;object-fit:cover;object-position:left 40% top 50%;border-radius:15px}}@media screen and (max-width:576px){body.c-service-green .p-seo__lead__box ._pho img{width:100%;border-radius:10px}}body.c-service-green .p-seo__lead__box ._txt{line-height:2.2;font-size:clamp(1.6rem,1.5vw,1.8rem);width:45%}@media screen and (max-width:768px){body.c-service-green .p-seo__lead__box ._txt{line-height:1.8}}@media screen and (max-width:576px){body.c-service-green .p-seo__lead__box ._txt{width:100%;line-height:2}}body.c-service-green .p-seo__recommend{background:#f5f5f5;position:relative;margin-top:50px;padding:135px 0 85px}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend{margin-top:30px;padding:65px 0 15%}}body.c-service-green .p-seo__recommend:before{position:absolute;top:-2px;left:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:60px 50vw 0;border-color:#fff transparent transparent;margin-left:-50vw}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend:before{border-width:25px 50vw 0}}body.c-service-green .p-seo__recommend__lead{text-align:center;letter-spacing:.04em;line-height:1.8;font-size:clamp(2rem,3vw,3.6rem)!important}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend__lead{text-align:left}}body.c-service-green .p-seo__recommend__lead ._under_bar{border-bottom:4px solid #0bbd9b}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend__lead ._under_bar{border-bottom:2px solid #0bbd9b}}body.c-service-green .p-seo__recommend__announce{font-size:clamp(1.8rem,2vw,2.5rem);color:#fff;background:#0bbd9b;padding:10px 30px;position:relative;left:50%;transform:translateX(-50%);display:inline-block;border-radius:100vmax;font-weight:700;letter-spacing:.05em}body.c-service-green .p-seo__recommend__announce:before{content:"";display:block;position:absolute;aspect-ratio:1;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:#0bbd9b;left:50%;transform:translateX(-50%);bottom:-15px;width:16px}body.c-service-green .p-seo__recommend__list{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:992px){body.c-service-green .p-seo__recommend__list{grid-template-columns:repeat(2,1fr)}}body.c-service-green .p-seo__recommend__list ._item{display:flex;flex-direction:column;align-items:center;position:relative}body.c-service-green .p-seo__recommend__list ._item:not(:first-child):before{content:"";display:block;width:1px;height:329px;position:absolute;top:10px;left:0;background:#bfd3cf}@media screen and (max-width:992px){body.c-service-green .p-seo__recommend__list ._item:not(:first-child):before{display:none}}@media screen and (max-width:992px){body.c-service-green .p-seo__recommend__list ._item{padding:3%}body.c-service-green .p-seo__recommend__list ._item:nth-child(2n):before{content:"";display:block;width:1px;height:100%;position:absolute;top:10px;left:0;background:#bfd3cf}body.c-service-green .p-seo__recommend__list ._item:nth-child(3):after,body.c-service-green .p-seo__recommend__list ._item:nth-child(4):after{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background:#bfd3cf}}body.c-service-green .p-seo__recommend__list ._item ._img_box{max-width:256px;height:226px;display:flex;align-items:center}@media screen and (max-width:768px){body.c-service-green .p-seo__recommend__list ._item ._img_box{max-width:105px;max-height:140px}}body.c-service-green .p-seo__recommend__list ._item ._img_box img{object-fit:contain;max-height:226px}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend__list ._item ._img_box img{max-height:110px}}body.c-service-green .p-seo__recommend__list ._item ._txt{text-align:center;margin-top:15px}@media screen and (max-width:768px){body.c-service-green .p-seo__recommend__list ._item ._txt{text-align:left}}@media screen and (max-width:576px){body.c-service-green .p-seo__recommend__list ._item ._txt{text-align:left;padding:0 2% 2% 6%}}body.c-service-green .p-seo__recommend__list ._item ._txt ._strong{background-color:#fff;padding:0 3px;margin:0 2px;font-weight:500}body.c-service-green .p-seo__recommend__list ._item ._txt ._fs20{font-size:1.6rem}body.c-service-green .p-seo__merit{padding:100px 0;position:relative;z-index:1}@media screen and (max-width:768px){body.c-service-green .p-seo__merit{padding:15% 0}}body.c-service-green .p-seo__merit:after,body.c-service-green .p-seo__merit:before{content:"";display:block;position:absolute;background:#e5f3f0;height:445px;left:0;border-radius:0 20px 20px 0;width:43vw;margin-left:calc((50vw - 50%)*-1);z-index:-1}@media screen and (max-width:768px){body.c-service-green .p-seo__merit:after,body.c-service-green .p-seo__merit:before{height:20%}}body.c-service-green .p-seo__merit:before{top:10%}@media screen and (max-width:768px){body.c-service-green .p-seo__merit:before{top:13%}}@media screen and (max-width:576px){body.c-service-green .p-seo__merit:before{top:11%}}body.c-service-green .p-seo__merit:after{bottom:15%}body.c-service-green .p-seo__merit__box{margin-top:50px;box-shadow:0 0 30px 10px rgba(0,0,0,.05);border-radius:40px;background-color:#fff;padding:50px 60px 40px;display:flex;justify-content:space-between;align-items:center;position:relative;gap:20px}@media screen and (max-width:768px){body.c-service-green .p-seo__merit__box{flex-direction:column;padding:5%;margin-top:10%;border-radius:20px}}body.c-service-green .p-seo__merit__box._bg:after{content:"";display:block;position:absolute;background:#e5f3f0;height:445px;right:0;border-radius:20px 0 0 20px;width:43vw;margin-right:calc((50vw - 50%)*-1);top:77%;z-index:-1}body.c-service-green .p-seo__merit__box__txtWrap{max-width:740px}body.c-service-green .p-seo__merit__box__txtWrap ._cat{font-weight:900;font-size:1.8rem}body.c-service-green .p-seo__merit__box__txtWrap ._cat ._num{font-size:clamp(3.2rem,4vw,4.6rem);margin-left:3px}body.c-service-green .p-seo__merit__box__txtWrap ._ttl{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.4}body.c-service-green .p-seo__merit__box__txtWrap ._txt{font-size:1.7rem;line-height:2;letter-spacing:.04em}@media screen and (max-width:768px){body.c-service-green .p-seo__merit__box__txtWrap ._txt{line-height:1.6}}body.c-service-green .p-seo__merit__box__txtWrap ._txt ._caut{font-size:1.6rem}@media screen and (max-width:992px){body.c-service-green .p-seo__merit__box img{position:absolute;right:8%;top:3%;max-height:330px;zoom:56%;max-width:280px;object-fit:contain}}@media screen and (max-width:768px){body.c-service-green .p-seo__merit__box img{top:-80px;max-height:230px;max-width:280px}}@media screen and (max-width:576px){body.c-service-green .p-seo__merit__box img{top:-100px}}body.c-service-green .p-seo__service{padding-bottom:100px}@media screen and (max-width:768px){body.c-service-green .p-seo__service{padding-bottom:15%}}body.c-service-green .p-seo__service__wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:5%}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap{grid-template-columns:repeat(1,1fr)}}body.c-service-green .p-seo__service__wrap__column ._accordion{position:relative;max-width:570px}body.c-service-green .p-seo__service__wrap__column ._accordion:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion:not(:last-of-type){margin-bottom:3%}}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion{margin:3% 0 0;max-width:inherit;width:100%}}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary{text-align:left;font-weight:600;padding:4.5% 3%;cursor:pointer;width:100%;background-color:#e5f3f0;position:relative;z-index:1;list-style:none;border-radius:10px;display:flex;justify-content:flex-start;align-items:center;transition:max-height .6s ease}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion ._summary{padding:3% 10px}}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._ico{width:14.5%;height:auto;min-width:60px}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._ico{width:11%}}@media screen and (max-width:576px){body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._ico{width:17%;height:auto}}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._txt{display:block;width:74%;text-align:center;font-size:clamp(1.7rem,2.3vw,3rem)}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._txt{font-size:2rem}}@media screen and (max-width:576px){body.c-service-green .p-seo__service__wrap__column ._accordion ._summary ._txt{font-size:1.8rem;gap:10px;width:72%}}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary:after,body.c-service-green .p-seo__service__wrap__column ._accordion ._summary:before{content:"";display:block;width:25px;height:3px;background:#11140f;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;transition:.2s}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary:before{right:20px;top:0;bottom:0;margin:auto 0}body.c-service-green .p-seo__service__wrap__column ._accordion ._summary:after{transform:rotate(90deg)}body.c-service-green .p-seo__service__wrap__column ._accordion[open] ._summary{border-radius:10px 10px 0 0}body.c-service-green .p-seo__service__wrap__column ._accordion ._content{overflow:hidden;transition:max-height .6s ease;background:#e5f3f0;border-radius:0 0 10px 10px}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion ._content{padding:0 10px}}body.c-service-green .p-seo__service__wrap__column ._accordion ._content ._txt{background-color:#fff;padding:18px 34px;border-radius:15px;margin:0 18px 18px}@media screen and (max-width:768px){body.c-service-green .p-seo__service__wrap__column ._accordion ._content ._txt{margin:0 0 3%;padding:5%}}body.c-service-green .p-seo__record{background-color:#e5f3f0;padding:100px 0 75px}@media screen and (max-width:768px){body.c-service-green .p-seo__record{padding:15% 0 10%}}body.c-service-green .p-seo__record__wrap{display:flex;align-items:flex-start;gap:30px}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap{flex-direction:column}}body.c-service-green .p-seo__record__wrap__tbl{border-collapse:collapse;border-spacing:0;border-radius:20px;overflow:hidden;outline:3px solid #0bbd9b;outline-offset:-3px}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl{border-radius:15px}}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl._second{display:none}}body.c-service-green .p-seo__record__wrap__tbl thead{background-color:#0bbd9b;color:#fff;font-size:2rem;text-align:center}body.c-service-green .p-seo__record__wrap__tbl thead th:first-child{border-radius:20px 0 0 0}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl thead th{font-size:1.8rem}}body.c-service-green .p-seo__record__wrap__tbl td,body.c-service-green .p-seo__record__wrap__tbl th{padding:25px 0;display:inline-block}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl td,body.c-service-green .p-seo__record__wrap__tbl th{padding:15px 0}}body.c-service-green .p-seo__record__wrap__tbl td{padding:25px 10px}body.c-service-green .p-seo__record__wrap__tbl ._rank{width:20%;border-right:1px solid #e5f3f0}@media screen and (max-width:1200px){body.c-service-green .p-seo__record__wrap__tbl ._rank{width:25%}}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl ._rank{width:30%}}body.c-service-green .p-seo__record__wrap__tbl ._keyword{width:80%}@media screen and (max-width:1200px){body.c-service-green .p-seo__record__wrap__tbl ._keyword{width:75%}}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl ._keyword{width:70%}}body.c-service-green .p-seo__record__wrap__tbl tbody tr{text-align:center;background-color:#fff}body.c-service-green .p-seo__record__wrap__tbl tbody tr:not(:last-child){border-bottom:1px solid #e2e2e1}body.c-service-green .p-seo__record__wrap__tbl tbody tr th{width:calc(20% - 2px);padding:20px 15px}@media screen and (max-width:1200px){body.c-service-green .p-seo__record__wrap__tbl tbody tr th{width:calc(25% - 2px)}}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl tbody tr th{width:calc(30% - 2px);padding:7px 0}}body.c-service-green .p-seo__record__wrap__tbl tbody tr th img{max-width:54px}body.c-service-green .p-seo__record__wrap__tbl tbody tr td{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:600;width:80%;border-left:1px solid #e2e2e1}@media screen and (max-width:1200px){body.c-service-green .p-seo__record__wrap__tbl tbody tr td{width:75%}}@media screen and (max-width:768px){body.c-service-green .p-seo__record__wrap__tbl tbody tr td{width:70%;font-size:1.8rem;text-align:left;padding:5% 3%}}body.c-service-green .p-seo__record__date{line-height:1;padding-top:24px;text-align:right}body.c-service-green .p-seo__flow{padding-top:100px}@media screen and (max-width:576px){body.c-service-green .p-seo__flow{padding:15% 0 5%}}body.c-service-green .p-seo__flow ._pho_step{margin-bottom:60px}body.c-service-green .p-seo__flow__step{margin-bottom:50px}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step{margin-bottom:10%}}body.c-service-green .p-seo__flow__step__tl{display:flex;align-items:center;padding-bottom:35px}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__tl{padding-bottom:1em}}body.c-service-green .p-seo__flow__step__tl ._circle{line-height:1;width:82px;text-align:center;border-radius:100%;border:1px solid #0bbd9b;aspect-ratio:1/1;font-size:1.4rem;color:#0bbd9b;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:900}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__tl ._circle{width:58px;font-size:1.2rem}}body.c-service-green .p-seo__flow__step__tl ._circle ._num{font-size:clamp(2.2rem,3vw,3rem);font-weight:900}body.c-service-green .p-seo__flow__step__tl ._tl{font-size:clamp(2.4rem,3vw,4rem);margin-bottom:0!important;line-height:1;margin-left:15px}body.c-service-green .p-seo__flow__step__tl ._tl._ico{position:relative}body.c-service-green .p-seo__flow__step__tl ._tl._ico:before{content:"";display:block;background:url(/assets/dest/img/seo/ico_free_flow.png) no-repeat;width:143px;height:128px;position:absolute;top:-75px;right:-164px;zoom:50%}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__tl ._tl._ico:before{zoom:35%}}body.c-service-green .p-seo__flow__step__box{display:flex;justify-content:space-between}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box{flex-direction:column-reverse}}body.c-service-green .p-seo__flow__step__box__text{max-width:660px;width:55%}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box__text{width:100%}}body.c-service-green .p-seo__flow__step__box__text ._txt{font-size:1.7rem;letter-spacing:.02em;line-height:2;padding-bottom:35px}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box__text ._txt{font-size:1.6rem;line-height:1.6;padding-bottom:0}}body.c-service-green .p-seo__flow__step__box__text .c-base_btn{padding:24px 0;background:#0bbd9b;color:#fff;font-size:2.2rem;width:340px;line-height:1;transition:.2s}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box__text .c-base_btn{padding:1.5em 0;margin-top:5%;font-size:1.6rem;margin-inline:auto}}body.c-service-green .p-seo__flow__step__box__text .c-base_btn:before{background-color:#fff}body.c-service-green .p-seo__flow__step__box__text .c-base_btn:hover{background:#fff;color:#0bbd9b}body.c-service-green .p-seo__flow__step__box__text .c-base_btn:hover:before{background:#0bbd9b}body.c-service-green .p-seo__flow__step__box ._photo{width:39%;max-width:490px}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box ._photo{width:100%;margin-inline:auto}}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__box ._photo{width:100%}}body.c-service-green .p-seo__flow__step__box ._photo img{height:auto;border-radius:20px}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__box ._photo img{width:100%}}body.c-service-green .p-seo__flow__step__box__contents{padding:2px;margin-top:20px;margin-bottom:30px;background:linear-gradient(135deg,#6cd85b,#08bc9c)}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__box__contents{margin:10px 0 0}}body.c-service-green .p-seo__flow__step__box__contents ._inner{background:#fff;padding:20px 35px}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box__contents ._inner{padding:10px 15px}}body.c-service-green .p-seo__flow__step__box__contents ._inner ._tl{font-size:2rem;margin-top:.2em;margin-bottom:.3em;font-weight:700}@media screen and (max-width:576px){body.c-service-green .p-seo__flow__step__box__contents ._inner ._tl{font-size:1.7rem}}body.c-service-green .p-seo__flow__step__box__contents__list{font-size:1.8rem;display:flex;flex-wrap:wrap;gap:5px 30px}@media screen and (max-width:768px){body.c-service-green .p-seo__flow__step__box__contents__list{font-size:1.5rem;flex-direction:column}}body.c-service-green .p-seo__flow__step__box__contents__list li{line-height:1.5;position:relative;padding-left:.6em}body.c-service-green .p-seo__flow__step__box__contents__list li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#11140f;display:block;position:absolute;top:.6em;left:0}body.c-service-green .p-seo__flow__step__box__contents__list li._green:before{background:#0bbd9b}body.c-service-green .p-seo__price{background:#f5f5f5;padding:80px 0 130px}@media screen and (max-width:576px){body.c-service-green .p-seo__price{padding:15% 0}}body.c-service-green .p-seo__price__wrapper{background:#fff;padding:80px 6% 40px}@media screen and (max-width:576px){body.c-service-green .p-seo__price__wrapper{padding:15% 3% 8%}}body.c-service-green .p-seo__price__contents{display:flex;justify-content:space-between}@media screen and (max-width:768px){body.c-service-green .p-seo__price__contents{flex-direction:column}}body.c-service-green .p-seo__price__contents__type{text-align:center;width:48%}@media screen and (max-width:768px){body.c-service-green .p-seo__price__contents__type{width:100%}}body.c-service-green .p-seo__price__contents__type ._tl{font-size:clamp(2.2rem,3vw,3.2rem);width:100%;background:#e5f3f0;border-radius:100vmax;position:relative;padding:10px 0}@media screen and (max-width:768px){body.c-service-green .p-seo__price__contents__type ._tl{margin-bottom:10px}}body.c-service-green .p-seo__price__contents__type ._tl:before{content:"";display:block;position:absolute;width:15px;aspect-ratio:1;background:#e5f3f0;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);bottom:-15px;left:50%;transform:translateX(-50%)}body.c-service-green .p-seo__price__contents__type ._price{font-weight:900;font-size:clamp(4rem,5vw,6.4rem);border-bottom:3px solid #0bbd9b}body.c-service-green .p-seo__price__contents__type ._price ._tax{font-size:1.8rem;color:#11140f;padding-left:10px}body.c-service-green .p-seo__price__contents__type ._list{text-align:left;margin:20px 0 30px 65px}@media(width < 1100px){body.c-service-green .p-seo__price__contents__type ._list{margin-left:5%}}@media screen and (max-width:768px){body.c-service-green .p-seo__price__contents__type ._list{margin-left:3%}}body.c-service-green .p-seo__price__contents__type ._list li{line-height:2.4;position:relative;padding-left:.6em}body.c-service-green .p-seo__price__contents__type ._list li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#11140f;display:block;position:absolute;top:1em;left:0}body.c-service-green .p-seo__price__option{background:#e5f3f0;border-radius:30px;padding:40px;text-align:center}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option{padding:5%;border-radius:15px}}body.c-service-green .p-seo__price__option ._tl{color:#0bbd9b;font-size:clamp(2.4rem,3vw,4rem);line-height:1;margin-bottom:15px}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option ._tl{border-radius:15px}}body.c-service-green .p-seo__price__option ._txt{font-size:1.7rem;font-weight:600;line-height:1}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option ._txt{text-align:left;font-size:1.5rem}}body.c-service-green .p-seo__price__option__cat{margin-top:30px;display:grid;gap:30px;grid-template-columns:50%}body.c-service-green .p-seo__price__option__cat__box{border-radius:20px;overflow:clip}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option__cat__box{border-radius:10px}}body.c-service-green .p-seo__price__option__cat__box.cat_01{grid-row:1/2;grid-column:1/3}body.c-service-green .p-seo__price__option__cat__box.cat_02{grid-row:2/3;grid-column:1/2}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option__cat__box.cat_02{grid-row:2/3;grid-column:1/3}}body.c-service-green .p-seo__price__option__cat__box.cat_03{grid-row:2/3;grid-column:2/3}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option__cat__box.cat_03{grid-row:3/4;grid-column:1/3}}body.c-service-green .p-seo__price__option__cat__box ._category{background:#0bbd9b;color:#fff;font-size:clamp(2rem,2vw,2.2rem);line-height:1;padding:20px 0}@media screen and (max-width:768px){body.c-service-green .p-seo__price__option__cat__box ._category{padding:15px 0}}body.c-service-green .p-seo__price__option__cat__box ._inner{background:#fff;padding:20px 20px 24px}body.c-service-green .p-seo__price__option__cat__box ._inner ._ex{font-size:clamp(1.8rem,2vw,2rem);text-align:center;padding-bottom:10px}body.c-service-green .p-seo__price__option__cat__box ._inner ul{text-align:left;column-gap:10px;display:grid;grid-template-columns:repeat(4,1fr);max-width:800px;margin-inline:auto}@media(width < 1100px){body.c-service-green .p-seo__price__option__cat__box ._inner ul{grid-template-columns:repeat(3,1fr);column-gap:15px}}@media(width < 800px){body.c-service-green .p-seo__price__option__cat__box ._inner ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){body.c-service-green .p-seo__price__option__cat__box ._inner ul{grid-template-columns:repeat(1,1fr)}}body.c-service-green .p-seo__price__option__cat__box ._inner ul li{line-height:1.5;position:relative;padding-left:.6em;line-height:2}body.c-service-green .p-seo__price__option__cat__box ._inner ul li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#11140f;display:block;position:absolute;top:.75em;left:0}body.c-service-green .p-seo__price__option__cat__box ._inner ul li._green:before{background:#0bbd9b}body.c-service-green .p-seo__price__option__cat__box ._inner ul ._txt-other{text-align:left;display:inline}body.c-service-green .p-seo__price__option__cat__box ._inner ul ._txt-other:before{content:"";display:none}body.c-service-green .p-seo__price ._caut{display:flex;text-align:left;flex-direction:row-reverse;padding-top:20px}@media screen and (max-width:576px){body.c-service-green .p-seo__price ._caut{flex-direction:row;padding-top:10px}}body.c-service-green .p-seo__faq{padding:130px 0}@media screen and (max-width:768px){body.c-service-green .p-seo__faq{padding:15% 0}}body.c-service-green .p-seo__faq .c-base_ttl__ja{margin-bottom:55px}@media screen and (max-width:768px){body.c-service-green .p-seo__faq .c-base_ttl__ja{margin-bottom:0}}body.c-service-green .p-seo__faq ._accordion{position:relative;min-height:60px;margin:25px 30px 0}@media screen and (max-width:768px){body.c-service-green .p-seo__faq ._accordion{margin:8% 0 0}}body.c-service-green .p-seo__faq ._accordion ._summary{display:block;text-align:left;font-weight:600;font-size:2rem;padding:0 20px;cursor:pointer;width:100%;background-color:#f5f5f5;position:relative;z-index:1;list-style:none;border-radius:10px}@media screen and (max-width:768px){body.c-service-green .p-seo__faq ._accordion ._summary{padding:3% 10px}}body.c-service-green .p-seo__faq ._accordion ._summary ._txt{display:flex;align-items:center;gap:40px}@media screen and (max-width:768px){body.c-service-green .p-seo__faq ._accordion ._summary ._txt{font-size:1.7rem;gap:10px;width:86%}}body.c-service-green .p-seo__faq ._accordion ._summary ._txt ._Q{font-size:4rem;font-weight:700}body.c-service-green .p-seo__faq ._accordion ._summary:after,body.c-service-green .p-seo__faq ._accordion ._summary:before{content:"";display:block;width:25px;height:3px;background:#11140f;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;transition:.2s}body.c-service-green .p-seo__faq ._accordion ._summary:before{right:20px;top:0;bottom:0;margin:auto 0}body.c-service-green .p-seo__faq ._accordion ._summary:after{transform:rotate(90deg)}body.c-service-green .p-seo__faq ._accordion ._content{overflow:hidden;transition:max-height .6s ease;padding:0 20px;display:flex;align-items:flex-start}@media screen and (max-width:768px){body.c-service-green .p-seo__faq ._accordion ._content{padding:0 10px}}body.c-service-green .p-seo__faq ._accordion ._content ._A{color:#57cb50;font-size:4rem;font-weight:700}body.c-service-green .p-seo__faq ._accordion ._content ._txt{margin-left:40px;margin-top:13px;width:90%}@media screen and (max-width:768px){body.c-service-green .p-seo__faq ._accordion ._content ._txt{margin-left:10px}}body.c-service-green .p-seo__download{background-color:#e5f3f0;padding:100px 0}@media screen and (max-width:992px){body.c-service-green .p-seo__download{padding:15% 0}}body.c-service-green .p-seo__download__wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width:992px){body.c-service-green .p-seo__download__wrapper{flex-direction:column;align-items:normal}}body.c-service-green .p-seo__download__txtbox{width:49%}@media screen and (max-width:992px){body.c-service-green .p-seo__download__txtbox{width:100%;display:contents}}body.c-service-green .p-seo__download__txtbox .c-download__hukidashi{padding:28px 22px;font-size:2rem;width:497px}@media(width < 1090px){body.c-service-green .p-seo__download__txtbox .c-download__hukidashi{width:90%}}@media screen and (max-width:992px){body.c-service-green .p-seo__download__txtbox .c-download__hukidashi{width:63%}}@media screen and (max-width:768px){body.c-service-green .p-seo__download__txtbox .c-download__hukidashi{font-size:1.6rem;width:100%;padding:3%;border-radius:15px;width:80%}}body.c-service-green .p-seo__download__txtbox .c-download__hukidashi:before{top:37px;right:-16px}body.c-service-green .p-seo__download__txtbox .c-download__hukidashi:after{width:114px;height:152px;top:30px;right:-84px}@media screen and (max-width:992px){body.c-service-green .p-seo__download__txtbox .c-download__hukidashi:after{top:50px;right:-104px;zoom:70%}}body.c-service-green .p-seo__download__txtbox .c-download__txt{margin:63px 0 57px;letter-spacing:.05em;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.8}@media screen and (max-width:992px){body.c-service-green .p-seo__download__txtbox .c-download__txt{margin:5% auto;text-align:center}}@media screen and (max-width:768px){body.c-service-green .p-seo__download__txtbox .c-download__txt{margin:5% 0}}body.c-service-green .p-seo__download__txtbox .c-download__txt ._red{border-bottom:none;padding-bottom:3px}@media screen and (max-width:992px){body.c-service-green .p-seo__download__txtbox .c-download_btn{order:4;margin:5% auto 0}}body.c-service-green .p-seo__download .c-download__fig_data{position:relative;margin-bottom:0;width:41vw;margin-right:calc((41vw - 50%)*-1)}@media screen and (max-width:992px){body.c-service-green .p-seo__download .c-download__fig_data{width:70%;margin-right:inherit;order:3}}@media screen and (max-width:768px){body.c-service-green .p-seo__download .c-download__fig_data{width:100%}}body.c-service-green .p-seo__download .c-download__fig_data img{width:100%;margin:0 auto;display:block;height:auto}body.c-service-green .p-seo__download .c-download__fig_data:before{left:inherit;width:141px;height:141px;background:url(/assets/dest/img/seo/ico_free.png) no-repeat;top:-60px;right:-50px;transform:rotate(0)}@media screen and (max-width:992px){body.c-service-green .p-seo__download .c-download__fig_data:before{right:-20px;zoom:50%}}body.c-service-green .p-seo__inquiry{background:#16bd9c;color:#fff;padding:50px 0;text-align:center}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry{padding:15% 3%}}body.c-service-green .p-seo__inquiry__lead{font-size:clamp(2.2rem,3vw,3.5rem);font-weight:700;line-height:1.2}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry__lead{line-height:1.4}}body.c-service-green .p-seo__inquiry ._txt{font-size:clamp(1.8rem,2vw,2.4rem);margin:40px}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry ._txt{margin:3%}}body.c-service-green .p-seo__inquiry__wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:45px}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry__wrap{gap:5px}}body.c-service-green .p-seo__inquiry__tel ._num{font-size:clamp(3rem,3vw,5rem);font-weight:800;position:relative}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry__tel ._num{width:260px}}body.c-service-green .p-seo__inquiry__tel ._num:before{content:"";display:block;background:url(/assets/dest/img/seo/ico_tel.png) no-repeat;width:30px;height:41px;position:absolute;top:25px;left:-35px}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry__tel ._num:before{top:50%;left:0;zoom:70%;transform:translateY(-50%)}}body.c-service-green .p-seo__inquiry .c-base_btn{color:#11140f;font-size:clamp(1.8rem,2.5vw,2.6rem);padding:30px 0 25px;width:400px;box-shadow:0 5px 0 0 #dfdfdf;transition:.2s}@media screen and (max-width:768px){body.c-service-green .p-seo__inquiry .c-base_btn{padding:1.5em 0;margin-top:5%}}body.c-service-green .p-seo__inquiry .c-base_btn:before{background:#16bd9c}body.c-service-green .p-seo__inquiry .c-base_btn span{position:relative}body.c-service-green .p-seo__inquiry .c-base_btn span:before{content:"";display:block;background:url(/assets/dest/img/seo/ico_mail.png) no-repeat;width:39px;height:25px;position:absolute;top:0;bottom:0;margin:auto 0;left:-50px}body.c-service-green .p-seo__inquiry .c-base_btn:hover{transform:translateY(5px);background:#fff;box-shadow:none}body.c-service-green .p-top__works{background:#f2efeb}body.c-service-green .p-top__works .c-base_ttl__ja{color:#5bb431}.p-service__branch__item{display:block;text-decoration:none;color:inherit;transition:opacity .5s ease;text-align:center;color:#fff;position:relative;padding:120px 0 100px;overflow:hidden}@media screen and (max-width:1480px){.p-service__branch__item{padding:8vw 0 6vw}}@media screen and (max-width:768px){.p-service__branch__item{padding:16vw 0 12vw;text-align:left}}.p-service__branch__item:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7);z-index:0}@media screen and (max-width:576px){.p-service__branch__item:before{background-color:rgba(0,0,0,.7)}}@media(any-hover:hover){.p-service__branch__item:before{transition:background-color .2s ease}.p-service__branch__item:hover:before{background-color:rgba(0,0,0,.4)}}.p-service__branch__item ._bg_visual{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.p-service__branch__item ._container{position:relative;z-index:1}.p-service__branch__item__ttl{font-size:clamp(2.2rem,2vw,3.6rem);font-weight:700;position:relative}@media screen and (max-width:576px){.p-service__branch__item__ttl{margin-top:1em}}.p-service__branch__item .c-base_ttl__en{font-size:clamp(3rem,8vw,9rem)!important}.p-service__branch__item .c-base_ttl__ja{font-size:clamp(1.6rem,2.3vw,2.6rem)!important;margin-bottom:0!important}.p-service__branch__item__txt{margin:1.4em auto 0;line-height:1.8;max-width:800px}@media not screen and (max-width:576px){.p-service__branch__item__txt{overflow-wrap:anywhere;word-break:keep-all}}.p-service__branch__item__list{margin-top:1.3em;font-size:1.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;line-height:1.2}@media screen and (max-width:768px){.p-service__branch__item__list{justify-content:flex-start;font-size:1.3rem}}.p-service__branch__item__list li{position:relative}.p-service__branch__item__list li:not(:first-child):before{content:"/";display:inline-block;margin:0 .7em}@media screen and (max-width:768px){.p-service__branch__item__list li:not(:first-child):before{margin:0 .2em}}.p-service__branch__item__visual{border-radius:var(--base-border-radius);overflow:hidden;aspect-ratio:1}.p-service__branch__item__visual img{width:100%;height:100%;display:block}@media not screen and (max-width:576px){.p-service__branch__item__visual{display:none}}.p-service__branch__item__btns{margin-top:1.6em;display:flex;justify-content:center}.p-service__branch__item__link{display:flex;align-items:center;gap:0 .5em;color:inherit;text-decoration:none}@media(any-hover:hover){.p-service__branch__item__link{transition:opacity .2s ease}.p-service__branch__item__link:hover{opacity:.4}}body#snsIndex img{height:auto;display:block}body#snsIndex .p-seo__price__option._support{background:#fff0eb;margin-bottom:20px}@media screen and (max-width:768px){body#snsIndex .p-seo__price__option ._tl{margin-bottom:8px}}body#snsIndex .p-seo__price__option ._txt{font-size:2rem;line-height:2}@media screen and (max-width:768px){body#snsIndex .p-seo__price__option ._txt{line-height:1.4;font-size:1.8rem}}body#snsIndex .p-seo__recommend__list{grid-template-columns:repeat(3,1fr)}body#snsIndex .p-seo__recommend__list ._item ._txt ._strong._green{color:#049378;font-size:110%}@media screen and (max-width:992px){body#snsIndex .p-seo__recommend__list{grid-template-columns:repeat(3,1fr)}body#snsIndex .p-seo__recommend__list ._item:after,body#snsIndex .p-seo__recommend__list ._item:before{display:none}body#snsIndex .p-seo__recommend__list ._item ._txt{text-align:center;padding:0}body#snsIndex .p-seo__recommend__list ._item ._img_box{width:100%;height:auto;max-width:inherit;max-height:inherit}body#snsIndex .p-seo__recommend__list ._item ._img_box img{width:100%;height:auto;max-height:inherit;width:40%;height:200px;margin:auto}}@media screen and (max-width:768px){body#snsIndex .p-seo__recommend__list{grid-template-columns:1fr}}body#snsIndex .p-seo__lead{margin-top:70px;position:relative;z-index:2}@media screen and (max-width:768px){body#snsIndex .p-seo__flow__step__box__text{margin-top:16px}}body#snsIndex main{padding-top:0;position:relative;background-image:url(/assets/dest/img/sns/pho_mv_bg.svg);background-size:100%}body#snsIndex .c-base_btn._service_green{padding:24px 0;background:#0bbd9b;color:#fff;font-size:2.2rem;width:500px;max-width:90vw;line-height:1;transition:.2s}body#snsIndex .c-base_btn._service_green:before{background-color:#fff}@media screen and (max-width:576px){body#snsIndex .c-base_btn._service_green{font-size:1.6rem}}body#snsIndex .p-seo__merit__box .c-base_btn{margin-top:15px}body#snsIndex .p-seo__price__contents__type ._list ._tl_sub{color:#0bbd9b;text-align:left;font-size:2rem;padding-left:0}body#snsIndex .p-seo__price__contents__type ._list ._tl_sub:before{display:none}body#snsIndex .p-seo__price__option._option{display:grid;grid-template-columns:500px 1fr}@media screen and (max-width:992px){body#snsIndex .p-seo__price__option._option{grid-template-columns:1fr;gap:16px}}body#snsIndex .p-seo__price__option._option .p-sns__price__option__text{text-align:left}body#snsIndex .p-seo__price__option._option .p-sns__price__option__fig img{width:100%;max-width:400px;height:auto}body#snsIndex .p-sns__mainvisual{border-top:4px solid #0bbd9b;position:relative;z-index:1}body#snsIndex .p-sns__mainvisual__inner{display:flex;justify-content:space-between;position:relative;z-index:1;align-items:center;padding-top:var(--space-md);padding-bottom:var(--space-sm);display:grid;grid-template-columns:40% 1fr;gap:40px}@media screen and (max-width:768px){body#snsIndex .p-sns__mainvisual__inner{grid-template-columns:1fr}}body#snsIndex .p-sns__mainvisual__text img{width:100%;height:auto;display:block}body#snsIndex .p-sns__mainvisual__mockup{position:relative}body#snsIndex .p-sns__mainvisual__mockup ._mockup{max-width:620px;margin:auto;width:100%;height:auto;display:block;animation:i 4s ease-in-out infinite}@keyframes i{0%{transform:translateY(0)}50%{transform:translateY(-40px)}to{transform:translateY(0)}}@media screen and (max-width:768px){@keyframes i{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}}body#snsIndex .p-sns__mainvisual .bubble-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}body#snsIndex .p-sns__mainvisual .bubble-background._back{z-index:-1}body#snsIndex .p-sns__mainvisual .bubble-background._front{z-index:2}body#snsIndex .p-sns__mainvisual .bubble{position:absolute;pointer-events:none;animation:j 8s linear,k .6s ease-out;box-shadow:0 10px 30px rgba(0,0,0,.1);height:auto;display:block;border-radius:100px;transition:opacity .5s}body#snsIndex .p-sns__mainvisual .fadeout{opacity:0}@keyframes j{0%{bottom:0}to{bottom:100%}}@keyframes k{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}body#snsIndex .p-sns__inquiry{padding:var(--space-sm) 0 0}body#snsIndex .p-sns__inquiry__inner{padding-right:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1450px;margin:auto}body#snsIndex .p-sns__inquiry__fig{grid-column:1/2;grid-row:1/3;padding-bottom:var(--space-sm);margin-right:30px;padding-left:30px}body#snsIndex .p-sns__inquiry__fig img{width:100%;height:100%;object-fit:contain}body#snsIndex .p-sns__inquiry .p-seo__inquiry__lead{grid-column:2/3;grid-row:1/2;text-align:left;line-height:1.6;margin-bottom:var(--space-sm)}body#snsIndex .p-sns__inquiry .p-seo__inquiry__inner{grid-column:2/3;grid-row:2/3;margin-bottom:var(--space-sm)}body#snsIndex .p-sns__inquiry__people{margin-left:30px;position:relative;grid-column:3/4;grid-row:2/3}body#snsIndex .p-sns__inquiry__people img{position:absolute;bottom:0;right:0;left:0;width:100%;object-fit:contain;object-position:left bottom}body#snsIndex .p-sns__inquiry .p-seo__inquiry__wrap{flex-wrap:inherit}body#snsIndex .p-sns__inquiry .p-seo__inquiry__tel{padding-left:35px}body#snsIndex .p-sns__inquiry .p-seo__inquiry__tel ._num{white-space:nowrap}body#snsIndex .p-sns__inquiry__text{padding-bottom:var(--space-sm)}body#snsIndex .p-sns__inquiry ._fuki{color:#ffff8a;position:relative;padding-inline:2.4em;width:-moz-fit-content;width:fit-content;font-size:2rem;line-height:1.4;margin:auto;margin-bottom:8px}body#snsIndex .p-sns__inquiry ._fuki:after,body#snsIndex .p-sns__inquiry ._fuki:before{content:"";width:2px;height:110%;background:#ffff8a;position:absolute;display:block;bottom:0}body#snsIndex .p-sns__inquiry ._fuki:before{transform:rotate(-45deg);left:0}body#snsIndex .p-sns__inquiry ._fuki:after{transform:rotate(45deg);right:0}body#snsIndex .p-sns__inquiry ._fuki span{position:relative}body#snsIndex .p-sns__inquiry ._fuki span:before{font-size:60%;content:"・";position:absolute;top:-1em;right:0;left:0}@media screen and (max-width:1480px){body#snsIndex .p-sns__inquiry .p-sns__inquiry__inner{grid-template-columns:1fr 1fr 1fr 1fr;max-width:1200px}body#snsIndex .p-sns__inquiry .p-sns__inquiry__fig{grid-column:1/2;grid-row:1/2}body#snsIndex .p-sns__inquiry .p-seo__inquiry__lead{grid-column:2/5;grid-row:1/2;display:flex;flex-direction:column;justify-content:center}body#snsIndex .p-sns__inquiry .p-seo__inquiry__inner{grid-column:1/4;grid-row:2/3;padding-left:30px;padding-bottom:30px}body#snsIndex .p-sns__inquiry .p-sns__inquiry__people{grid-column:4/5;grid-row:2/3}}@media screen and (max-width:992px){body#snsIndex .p-sns__inquiry .p-sns__inquiry__inner{display:flex;flex-wrap:wrap;padding-left:3%;padding-right:3%}body#snsIndex .p-sns__inquiry .p-sns__inquiry__fig{padding-left:0;padding-bottom:0;width:70%;margin:auto auto 30px;order:2}body#snsIndex .p-sns__inquiry .p-sns__inquiry__fig img{height:auto;display:block;margin:auto}body#snsIndex .p-sns__inquiry .p-seo__inquiry__lead{width:100%;order:1;font-size:2rem}body#snsIndex .p-sns__inquiry .p-seo__inquiry__lead br{display:none}body#snsIndex .p-sns__inquiry .p-seo__inquiry__inner{width:100%;order:3;padding-left:0}body#snsIndex .p-sns__inquiry .p-sns__inquiry__people{width:30%;order:4;margin-left:auto;margin-right:0}body#snsIndex .p-sns__inquiry .p-seo__inquiry__wrap{flex-wrap:wrap;gap:20px}body#snsIndex .p-sns__inquiry ._fuki{font-size:1.5rem;padding-inline:1.6em}body#snsIndex .p-sns__inquiry ._fuki br{display:none}}body#snsIndex .p-sns__target{background:#f5f5f5;padding-block:var(--space-md)}body#snsIndex .p-sns__target .slick-track{display:flex}body#snsIndex .p-sns__target .slick-slide{height:auto!important;display:grid;grid-template-rows:130px 1fr}@media screen and (max-width:768px){body#snsIndex .p-sns__target .slick-slide{grid-template-rows:100px 1fr}}body#snsIndex .p-sns__target .slick-dots li button:before{font-size:22px}body#snsIndex .p-sns__target .u-container-xxl{padding-right:0;padding-left:0}body#snsIndex .p-sns__target__box{border-radius:20px;padding:2px;margin:0 5px}@media screen and (max-width:768px){body#snsIndex .p-sns__target__box{margin:0 1.5vw;border-radius:20px}}body#snsIndex .p-sns__target__box._instagram{background:linear-gradient(90deg,#7f2df7 0,#ff0b4f)}body#snsIndex .p-sns__target__box._instagram .p-sns__target__inner__list{font-size:1.6rem}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._instagram .p-sns__target__inner__list{font-size:1.4rem}}body#snsIndex .p-sns__target__box._instagram .p-sns__target__inner__list li{margin-bottom:.4em;position:relative;text-indent:-2.4em;padding-left:2.4em}body#snsIndex .p-sns__target__box._instagram .p-sns__target__inner__list li:before{content:"";width:1.6em;height:2em;margin-right:.8em;background-position:50%;background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-image:url(/assets/dest/img/sns/ico_good_instagram.svg)}body#snsIndex .p-sns__target__box._instagram .p-sns__target__inner__list li span{background:linear-gradient(90deg,#7f2df7 0,#ff0b4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:110%;font-weight:700}body#snsIndex .p-sns__target__box._instagram .c-base_btn{background:linear-gradient(90deg,#7f2df7 0,#ff0b4f);width:-moz-fit-content;width:fit-content;padding:16px 32px;margin-inline:auto;font-size:1.7rem;line-height:1.4;color:#fff}body#snsIndex .p-sns__target__box._instagram .c-base_btn:before{background:#fff;display:none}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._instagram .c-base_btn{font-size:1.35rem}}body#snsIndex .p-sns__target__box._facebook{background:#0866ff}body#snsIndex .p-sns__target__box._facebook .p-sns__target__inner__list{font-size:1.6rem}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._facebook .p-sns__target__inner__list{font-size:1.4rem}}body#snsIndex .p-sns__target__box._facebook .p-sns__target__inner__list li{margin-bottom:.4em;position:relative;text-indent:-2.4em;padding-left:2.4em}body#snsIndex .p-sns__target__box._facebook .p-sns__target__inner__list li:before{content:"";width:1.6em;height:2em;margin-right:.8em;background-position:50%;background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-image:url(/assets/dest/img/sns/ico_good_facebook.svg)}body#snsIndex .p-sns__target__box._facebook .p-sns__target__inner__list li span{background:#0866ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:110%;font-weight:700}body#snsIndex .p-sns__target__box._facebook .c-base_btn{background:#0866ff;width:-moz-fit-content;width:fit-content;padding:16px 32px;margin-inline:auto;font-size:1.7rem;line-height:1.4;color:#fff}body#snsIndex .p-sns__target__box._facebook .c-base_btn:before{background:#fff;display:none}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._facebook .c-base_btn{font-size:1.35rem}}body#snsIndex .p-sns__target__box._line{background:#06c755}body#snsIndex .p-sns__target__box._line .p-sns__target__inner__list{font-size:1.6rem}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._line .p-sns__target__inner__list{font-size:1.4rem}}body#snsIndex .p-sns__target__box._line .p-sns__target__inner__list li{margin-bottom:.4em;position:relative;text-indent:-2.4em;padding-left:2.4em}body#snsIndex .p-sns__target__box._line .p-sns__target__inner__list li:before{content:"";width:1.6em;height:2em;margin-right:.8em;background-position:50%;background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-image:url(/assets/dest/img/sns/ico_good_line.svg)}body#snsIndex .p-sns__target__box._line .p-sns__target__inner__list li span{background:#06c755;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:110%;font-weight:700}body#snsIndex .p-sns__target__box._line .c-base_btn{background:#06c755;width:-moz-fit-content;width:fit-content;padding:16px 32px;margin-inline:auto;font-size:1.7rem;line-height:1.4;color:#fff}body#snsIndex .p-sns__target__box._line .c-base_btn:before{background:#fff;display:none}@media screen and (max-width:576px){body#snsIndex .p-sns__target__box._line .c-base_btn{font-size:1.35rem}}body#snsIndex .p-sns__target__flex{display:grid;grid-template-columns:1fr;gap:16px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:576px){body#snsIndex .p-sns__target__flex{gap:10px}}body#snsIndex .p-sns__target__inner{background:#fff;padding:var(--space-sm);border-radius:0 0 18px 18px;display:flex;flex-direction:column;justify-content:space-between}body#snsIndex .p-sns__target__inner ._tl{font-size:3.5rem;font-weight:700;margin-bottom:.4em;font-size:clamp(1.5rem,1.8vw,2.4rem)}@media screen and (max-width:576px){body#snsIndex .p-sns__target__inner__logo{max-width:48px;margin:auto}}body#snsIndex .p-sns__target__inner__logo img{margin:auto;max-width:80px;width:100%;height:100%;object-fit:contain}body#snsIndex .p-sns__target__tl{padding:16px var(--space-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (max-width:576px){body#snsIndex .p-sns__target__tl{padding:3% 6%}}body#snsIndex .p-sns__target__tl ._tl{color:#fff;font-size:clamp(1.5rem,2vw,2.8rem);margin-bottom:0}body#snsIndex .p-sns__target__tl ._text{font-size:clamp(1.4rem,1.3vw,1.8rem);color:#fff}body#snsIndex .p-sns__target__tl ._text span{color:#fffd86}body#snsIndex .p-sns__solution{padding-block:var(--space-md);background:#e5f3f0}body#snsIndex .p-sns__solution .c-base_btn{margin:auto}body#snsIndex .p-sns__solution__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-sm)}@media screen and (max-width:768px){body#snsIndex .p-sns__solution__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__list{grid-template-columns:1fr}}body#snsIndex .p-sns__solution__item{box-shadow:0 10px 30px rgba(151,189,182,.3)}body#snsIndex .p-sns__solution__account{background:#fff;display:flex;align-items:center;padding:16px;gap:8px}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__account{padding:12px}}body#snsIndex .p-sns__solution__account ._ico{height:50px;width:50px}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__account ._ico{width:28px;height:28px}}body#snsIndex .p-sns__solution__account ._ico img{width:100%;display:block;height:auto}body#snsIndex .p-sns__solution__account ._name{font-size:1.9rem}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__account ._name{font-size:1.5rem}}body#snsIndex .p-sns__solution__photo img{width:100%;height:auto;display:block}body#snsIndex .p-sns__solution__text{padding:16px;background:#fff}body#snsIndex .p-sns__solution__text ._catch{font-weight:700;font-size:2.2rem}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__text ._catch{font-size:1.6rem}}body#snsIndex .p-sns__solution__text ._catch span{color:#08bc9c}body#snsIndex .p-sns__solution__cat{margin-top:var(--space-sm);display:flex;justify-content:flex-end;gap:4px}body#snsIndex .p-sns__solution__cat__item{background:#08bc9c;border-radius:100px;padding:.2em .8em;line-height:1.2;font-size:1.6rem;color:#fff}@media screen and (max-width:576px){body#snsIndex .p-sns__solution__cat__item{font-size:1.3rem}}body#snsIndex .p-sns__solution__cat__item._instagram{background:linear-gradient(135deg,#7f2df7,#ff0b4f)}body#snsIndex .p-sns__blog{padding-block:var(--space-md)}body#snsIndex .p-sns__blog .c-base_btn{margin:auto}#websiteStudio #container{padding-top:0}#websiteStudio .p-studio__mv{padding-top:120px;position:relative}@media screen and (max-width:768px){#websiteStudio .p-studio__mv{padding-top:0}}#websiteStudio .p-studio__mv ._spline{position:absolute;top:0;right:0}@media screen and (max-width:768px){#websiteStudio .p-studio__mv ._spline{position:relative;width:100%}}#websiteStudio .p-studio__mv__wrapper{position:relative;margin-bottom:70px}#websiteStudio .p-studio__mv__mainTtl{position:relative;z-index:1}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__mainTtl img{width:115%;max-width:unset;height:auto}}#websiteStudio .p-studio__mv__sub{margin-top:-340px;left:0}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub{position:relative;margin-top:-150px}}#websiteStudio .p-studio__mv__sub ._txt{font-size:2rem;line-height:1.8}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub ._txt{font-size:1.6rem;width:75%}}#websiteStudio .p-studio__mv__sub ._txt ._strong{font-weight:600}#websiteStudio .p-studio__mv__sub__info{margin-top:35px;padding-top:20px;display:flex;position:relative}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub__info{margin-top:15px;padding-top:10px;flex-direction:column;align-items:center}}#websiteStudio .p-studio__mv__sub__info:before{content:"";display:block;width:60%;height:1px;background:#e3e3e3;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub__info:before{width:100%}}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub__info ._txt{text-align:center}}#websiteStudio .p-studio__mv__sub .c-base_btn{margin-top:50px;background:#0bbd9b;color:#fff;font-size:2.2rem;border:2px solid #0bbd9b;padding:1.2em 0}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub .c-base_btn{margin-inline:auto;margin-top:30px;width:285px}}#websiteStudio .p-studio__mv__sub .c-base_btn:before{background-color:#fff}#websiteStudio .p-studio__mv__sub .c-base_btn:hover{background:#fff;color:#0bbd9b}#websiteStudio .p-studio__mv__sub .c-base_btn:hover:before{background:#0bbd9b}#websiteStudio .p-studio__mv__sub .c-base_btn:after{content:"";display:none;position:absolute;background:url(/assets/dest/img/website/studio/fig_block_value.png) no-repeat;width:253px;height:214px;top:-100px;left:10%;background-size:contain}@media screen and (max-width:768px){#websiteStudio .p-studio__mv__sub .c-base_btn:after{display:block;width:40%;top:-9px;z-index:-1;left:-80px}}#websiteStudio .p-studio__mv ._fig_cms{position:absolute;bottom:-25%;right:12%;height:auto}@media screen and (max-width:768px){#websiteStudio .p-studio__mv ._fig_cms{right:unset;bottom:unset;top:30px;left:-2%;width:25%}}#websiteStudio .p-studio__plan{background:#e5f3f0;padding:150px 0 50px}@media screen and (max-width:576px){#websiteStudio .p-studio__plan{padding:15% 0}}#websiteStudio .p-studio__plan__wrapper{background:#fff;padding:80px 6% 40px;position:relative}@media screen and (max-width:992px){#websiteStudio .p-studio__plan__wrapper{padding:10% 3% 8%}}@media screen and (max-width:576px){#websiteStudio .p-studio__plan__wrapper{padding:15% 3% 8%}}#websiteStudio .p-studio__plan__wrapper:before{content:"";display:block;position:absolute;background:url(/assets/dest/img/website/studio/fig_block_value.png) no-repeat;width:253px;height:214px;top:-100px;left:10%;background-size:contain}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__wrapper:before{display:none}}#websiteStudio .p-studio__plan__contents{display:flex;justify-content:space-between;max-width:1260px}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__contents{flex-direction:column}}#websiteStudio .p-studio__plan__contents__type{text-align:center;width:30%}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__contents__type{width:100%}}#websiteStudio .p-studio__plan__contents__type ._tl{font-size:clamp(2.2rem,2vw,3rem);width:100%;background:#e5f3f0;border-radius:100vmax;position:relative;padding:10px 0}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__contents__type ._tl{margin-bottom:10px}}#websiteStudio .p-studio__plan__contents__type ._tl:before{content:"";display:block;position:absolute;width:15px;aspect-ratio:1;background:#e5f3f0;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);bottom:-15px;left:50%;transform:translateX(-50%)}#websiteStudio .p-studio__plan__contents__type ._tl ._sm{font-size:clamp(1.6rem,1.5vw,2rem)}#websiteStudio .p-studio__plan__contents__type ._price{font-weight:900;font-size:clamp(3rem,3.5vw,5rem);border-bottom:3px solid #0bbd9b}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__contents__type ._price{font-size:4rem}}#websiteStudio .p-studio__plan__contents__type ._price ._tax{font-size:clamp(1.6rem,1.5vw,2rem);color:#11140f;padding-left:10px}#websiteStudio .p-studio__plan__contents__type ._list{text-align:left;margin:20px 0 30px 65px}@media(width < 1100px){#websiteStudio .p-studio__plan__contents__type ._list{margin-left:0}}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__contents__type ._list{margin-left:3%}}#websiteStudio .p-studio__plan__contents__type ._list li{line-height:1.6;position:relative;padding-left:.6em;font-size:1.6rem;margin-bottom:.7em}#websiteStudio .p-studio__plan__contents__type ._list li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#11140f;display:block;position:absolute;top:10px;left:0}#websiteStudio .p-studio__plan__must{background:#fff;border:1px solid #0bbd9b;padding:20px 30px;display:grid;grid-template-columns:230px calc(100% - 230px);margin-top:40px}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__must{margin-top:0;grid-template-columns:repeat(1,1fr);margin-left:0}}#websiteStudio .p-studio__plan__must ._txt{color:#0bbd9b;font-size:2rem;border-right:1px solid #0bbd9b;font-weight:600}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__must ._txt{padding-bottom:10px;text-align:center;border-right:none;border-bottom:1px solid #0bbd9b}}#websiteStudio .p-studio__plan__must ._list{margin-left:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:1.6rem}@media screen and (max-width:768px){#websiteStudio .p-studio__plan__must ._list{margin-left:0;margin-top:20px;align-items:flex-start;flex-direction:column}}#websiteStudio .p-studio__plan ._caut{text-align:left;padding-top:20px}@media screen and (max-width:576px){#websiteStudio .p-studio__plan ._caut{padding-top:10px}}#websiteStudio .p-studio__works{position:relative;padding-block:min(15vw,200px) min(10vw,150px)}#websiteStudio .p-studio__works:before{position:absolute;top:-2px;left:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:100px 50vw 0;border-color:#e5f3f0 transparent transparent;margin-left:-50vw}@media screen and (max-width:768px){#websiteStudio .p-studio__works:before{border-width:25px 50vw 0}}#websiteStudio .p-studio__works ._subtxt{text-align:center}#websiteStudio .p-studio__works__about{margin-top:min(10vw,100px);background:#f5f5f5;border-radius:20px;display:flex;justify-content:space-between;padding:30px 18px 30px 25px}@media screen and (max-width:768px){#websiteStudio .p-studio__works__about{flex-direction:column;padding:3%}}#websiteStudio .p-studio__works__about__box{background:#fff;border-radius:15px;padding:36px 44px;width:47%}@media screen and (max-width:768px){#websiteStudio .p-studio__works__about__box{width:100%;padding:8% 3%}}#websiteStudio .p-studio__works__about__box h3{font-size:2.4rem;margin-bottom:20px;line-height:1.4}#websiteStudio .p-studio__works__about__box h3 ._sm{font-size:1.6rem}#websiteStudio .p-studio__works__about__box p{font-size:1.6rem;line-height:1.8;letter-spacing:1.4px;color:#101828}#websiteStudio .p-studio__works__about__box p:not(:last-of-type){margin-bottom:2em}#websiteStudio .p-studio__works__about ._fig{width:50%;object-fit:contain}@media screen and (max-width:768px){#websiteStudio .p-studio__works__about ._fig{width:100%;margin-block:1em}}#websiteStudio .p-studio__works ._annotation{text-align:right;margin-top:.5em}#websiteStudio .p-studio__merit{background:#e5f3f0;padding-block:min(10vw,130px);position:relative}#websiteStudio .p-studio__merit:before{content:"";display:block;background:url(/assets/dest/img/website/studio/fig_block_design.png) no-repeat;width:249px;height:212px;position:absolute;bottom:-27px;right:7%;background-size:contain}@media screen and (max-width:768px){#websiteStudio .p-studio__merit:before{width:30%;bottom:-13%;right:7%}}#websiteStudio .p-studio__merit__inner{background:#fff;padding:min(10vw,120px) 3% 85px}#websiteStudio .p-studio__merit ._subTxt{text-align:center}#websiteStudio .p-studio__merit__wrap{margin-top:min(10vw,120px);display:grid;grid-template-columns:repeat(2,1fr);column-gap:5%}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap{grid-template-columns:repeat(1,1fr)}}#websiteStudio .p-studio__merit__wrap__column ._accordion{position:relative;max-width:570px}#websiteStudio .p-studio__merit__wrap__column ._accordion:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion:not(:last-of-type){margin-bottom:3%}}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion{margin:3% 0 0;max-width:inherit;width:100%}}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary{text-align:left;font-weight:600;padding:4.5% 3%;cursor:pointer;width:100%;background-color:#e5f3f0;position:relative;z-index:1;list-style:none;border-radius:10px;display:flex;justify-content:flex-start;align-items:center;transition:max-height .6s ease;min-height:135px}@media screen and (max-width:992px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary{min-height:100px}}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary{padding:3% 10px;min-height:80px}}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._ico{width:14.5%;height:auto;min-width:60px}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._ico{width:11%}}@media screen and (max-width:576px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._ico{width:17%;height:auto}}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._txt{display:block;width:calc(100% - 40px);font-size:clamp(1.7rem,2.3vw,3.5rem);line-height:1.2}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._txt{font-size:2rem}}@media screen and (max-width:576px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._txt{font-size:1.8rem;gap:10px;width:calc(100% - 30px);line-height:1.4}}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary ._txt ._subCopy{font-size:clamp(1.6rem,2vw,2.24rem)}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary:after,#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary:before{content:"";display:block;width:25px;height:3px;background:#11140f;position:absolute;right:20px;top:0;bottom:0;margin:auto 0;transition:.2s}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary:before{right:20px;top:0;bottom:0;margin:auto 0}#websiteStudio .p-studio__merit__wrap__column ._accordion ._summary:after{transform:rotate(90deg)}#websiteStudio .p-studio__merit__wrap__column ._accordion[open] ._summary{border-radius:10px 10px 0 0}#websiteStudio .p-studio__merit__wrap__column ._accordion ._content{overflow:hidden;transition:max-height .6s ease;background:#e5f3f0;border-radius:0 0 10px 10px}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._content{padding:0 10px}}#websiteStudio .p-studio__merit__wrap__column ._accordion ._content ._txt{background-color:#fff;padding:18px 34px;border-radius:15px;margin:0 18px 18px}@media screen and (max-width:768px){#websiteStudio .p-studio__merit__wrap__column ._accordion ._content ._txt{margin:0 0 3%;padding:5%}}#websiteStudio .p-studio__flow{padding-top:100px}@media screen and (max-width:576px){#websiteStudio .p-studio__flow{padding:15% 0 5%}}#websiteStudio .p-studio__flow ._fig_flow img{display:block;height:auto;margin-inline:auto}#websiteStudio .p-studio__flow ._pho_step{margin-bottom:60px}#websiteStudio .p-studio__flow__step{margin-bottom:50px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step{margin-bottom:10%}}#websiteStudio .p-studio__flow__step__tl{display:flex;align-items:center;padding-bottom:35px}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__tl{padding-bottom:1em}}#websiteStudio .p-studio__flow__step__tl ._circle{line-height:1;width:82px;text-align:center;border-radius:100%;border:1px solid #0bbd9b;aspect-ratio:1/1;font-size:1.4rem;color:#0bbd9b;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:900}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__tl ._circle{width:58px;font-size:1.2rem}}#websiteStudio .p-studio__flow__step__tl ._circle ._num{font-size:clamp(2.2rem,3vw,3rem);font-weight:900}#websiteStudio .p-studio__flow__step__tl ._tl{font-size:clamp(2.4rem,3vw,4rem);margin-bottom:0!important;line-height:1;margin-left:15px}#websiteStudio .p-studio__flow__step__tl ._tl._ico{position:relative}#websiteStudio .p-studio__flow__step__tl ._tl._ico:before{content:"";display:block;background:url(/assets/dest/img/seo/ico_free_flow.png) no-repeat;width:143px;height:128px;position:absolute;top:-75px;right:-164px;zoom:50%}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__tl ._tl._ico:before{zoom:35%}}#websiteStudio .p-studio__flow__step__box{display:flex;justify-content:space-between}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box{flex-direction:column-reverse}}#websiteStudio .p-studio__flow__step__box__text{max-width:660px;width:55%}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__text{width:100%}}#websiteStudio .p-studio__flow__step__box__text ._txt{font-size:1.7rem;letter-spacing:.02em;line-height:2;padding-bottom:35px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__text ._txt{font-size:1.6rem;line-height:1.6;padding-bottom:0}}#websiteStudio .p-studio__flow__step__box__text .c-base_btn{padding:24px 0;background:#0bbd9b;color:#fff;font-size:2.2rem;width:340px;line-height:1;transition:.2s}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__text .c-base_btn{padding:1.5em 0;margin-top:5%;font-size:1.6rem;margin-inline:auto}}#websiteStudio .p-studio__flow__step__box__text .c-base_btn:before{background-color:#fff}#websiteStudio .p-studio__flow__step__box__text .c-base_btn:hover{background:#fff;color:#0bbd9b}#websiteStudio .p-studio__flow__step__box__text .c-base_btn:hover:before{background:#0bbd9b}#websiteStudio .p-studio__flow__step__box__contact{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:20px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__contact{justify-content:center;gap:30px}}#websiteStudio .p-studio__flow__step__box__contact ._btn ._hukidashi{position:relative;text-align:center;width:100%;font-weight:600;display:block;font-size:clamp(1.6rem,1.5vw,2rem)}#websiteStudio .p-studio__flow__step__box__contact ._btn .c-base_btn{border:2px solid #fff;transition:.3s}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__contact ._btn .c-base_btn{margin-top:3%}}@media(any-hover:hover){#websiteStudio .p-studio__flow__step__box__contact ._btn .c-base_btn:hover{border-color:#0bbd9b}}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel{margin-top:0}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel ._copy{text-align:center;font-weight:600;font-size:clamp(1.6rem,1.5vw,2rem)}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel__num{font-size:4rem;margin-top:15px;font-family:OpenSans,sans-serif}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel__num ._telTxt{font-size:2rem}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel__num{margin-top:3%}}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel__num a{font-size:3rem}#websiteStudio .p-studio__flow__step__box__contact .c-contact__tel__time{font-weight:500;text-align:center}#websiteStudio .p-studio__flow__step__box ._photo{width:39%;max-width:490px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box ._photo{width:100%;margin-inline:auto}}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__box ._photo{width:100%}}#websiteStudio .p-studio__flow__step__box ._photo img{height:auto;border-radius:20px}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__box ._photo img{width:100%}}#websiteStudio .p-studio__flow__step__box__contents{padding:2px;margin-top:20px;margin-bottom:30px;background:linear-gradient(135deg,#6cd85b,#08bc9c)}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__box__contents{margin:10px 0 0}}#websiteStudio .p-studio__flow__step__box__contents ._inner{background:#fff;padding:20px 35px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__contents ._inner{padding:10px 15px}}#websiteStudio .p-studio__flow__step__box__contents ._inner ._tl{font-size:2rem;margin-top:.2em;margin-bottom:.3em;font-weight:700}@media screen and (max-width:576px){#websiteStudio .p-studio__flow__step__box__contents ._inner ._tl{font-size:1.7rem}}#websiteStudio .p-studio__flow__step__box__contents__list{font-size:1.8rem;display:flex;flex-wrap:wrap;gap:5px 30px}@media screen and (max-width:768px){#websiteStudio .p-studio__flow__step__box__contents__list{font-size:1.5rem;flex-direction:column}}#websiteStudio .p-studio__flow__step__box__contents__list li{line-height:1.5;position:relative;padding-left:.6em}#websiteStudio .p-studio__flow__step__box__contents__list li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:#11140f;display:block;position:absolute;top:.6em;left:0}#websiteStudio .p-studio__flow__step__box__contents__list li._green:before{background:#0bbd9b}#websiteStudio .p-studio__contact{padding:min(25vw,170px) 3% 70px;position:relative;background-color:#e5f3f0}#websiteStudio .p-studio__contact ._bg{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}#websiteStudio .p-studio__contact ._fig_l{position:absolute;top:0;left:100px;width:11%;height:auto;z-index:1}@media screen and (max-width:768px){#websiteStudio .p-studio__contact ._fig_l{top:-10%;left:10%;width:13%}}#websiteStudio .p-studio__contact ._fig_r{position:absolute;bottom:-100px;right:7%;width:20%;height:auto;z-index:1}@media screen and (max-width:768px){#websiteStudio .p-studio__contact ._fig_r{bottom:-20%;width:25%}}#websiteStudio .p-studio__contact__inner{position:relative;display:flex;flex-direction:column;align-items:center}#websiteStudio .p-studio__contact__inner .c-contact__txt{font-size:clamp(1.8rem,1.8vw,2.2rem);margin-bottom:20px}#websiteStudio .p-studio__contact__inner .c-base_btn{background:linear-gradient(135deg,#6cd85b,#08bc9c);color:#fff;border-bottom:10px solid #038770;max-width:400px;width:100%;border-radius:300px;padding:1em 0;font-size:clamp(1.8rem,2.5vw,3rem);overflow:hidden;margin-top:0}#websiteStudio .p-studio__contact__inner .c-base_btn:hover{border-bottom-width:5px;transform:translateY(5px);display:block;margin-bottom:5px}#websiteStudio .p-studio__contact__inner .c-base_btn:before{background:#fff}#websiteStudio .p-studio__others{background:linear-gradient(113deg,#b0df73 4.91%,#3ac46e 72.05%);padding-block:min(15vw,100px)}#websiteStudio .p-studio__others .c-base_ttl,#websiteStudio .p-studio__others .c-base_ttl__ja{color:#fff}#websiteStudio .p-studio__others__list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:35px;column-gap:60px;margin-top:min(8vw,100px)}@media screen and (max-width:768px){#websiteStudio .p-studio__others__list{grid-template-columns:repeat(1,1fr);row-gap:20px}}#websiteStudio .p-studio__others__list li{background:#fff;border-radius:10px;padding:37px;display:grid;grid-template-columns:66px calc(100% - 66px);align-items:center;gap:40px;font-size:clamp(2rem,2vw,2.6rem);font-weight:500;line-height:1.3}#websiteStudio .p-studio__others__list li img{margin-inline:auto}@media screen and (max-width:768px){#websiteStudio .p-studio__others__list li{padding:5%;gap:20px;grid-template-columns:40px calc(100% - 40px);min-height:87px}#websiteStudio .p-studio__others__list li img{max-height:45px;width:auto}}#websiteStudio .p-studio__others__list li ._sm{font-size:clamp(1.6rem,1.5vw,2rem)}#websiteStudio .p-studio__form{margin-top:min(15vw,130px)}body#homeIndex footer,body#homeIndex main{position:relative;z-index:1}.p-top__main{position:relative}.p-top__main section:not(.js-darkarea){position:relative;z-index:1}.p-top__gl{z-index:-1}.p-top__mv{position:relative}@media screen and (max-width:576px){.p-top__mv{height:81vh;display:flex;justify-content:flex-start;align-items:center}}.p-top__mv__scroll{position:absolute;bottom:2%;right:2%;opacity:.8;display:flex;flex-direction:column;justify-content:flex-start;gap:1em;align-items:center}@keyframes l{0%{opacity:0;top:15%}10%{opacity:1;top:15%}20%{opacity:1;top:15%}60%{opacity:1;top:73%}70%{opacity:1;top:73%}80%{opacity:0;top:73%}to{opacity:0}}.p-top__mv__scroll__txt{font-size:1.4rem;font-family:OpenSans,sans-serif;writing-mode:vertical-rl}.p-top__mv__scroll__dott{width:60px;height:auto;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;position:relative}.p-top__mv__scroll__dott:before{content:"";display:block;width:6px;aspect-ratio:1;position:absolute;inset-inline:0;margin-inline:auto;top:75%;border-radius:50%;background-color:currentColor;animation:l 1.7s linear 0s infinite forwards}.p-top__mv__content{margin-top:21vh}@media screen and (max-width:576px){.p-top__mv__content{margin-top:0}}.p-top__mv__content__copy{font-size:clamp(1.6rem,9vw,11rem);font-family:OpenSans,sans-serif;font-weight:800;line-height:.9}.p-top__mv__content__text{font-weight:700;margin-top:1.6em;font-size:var(--font-md);line-height:1.9}@media screen and (max-width:576px){.p-top__mv__content__text{font-size:4vw}}.p-top__mv__btns{margin-top:60px}@media screen and (max-width:576px){.p-top__mv__btns{margin-top:9vw}.p-top__mv__btns .c-base_btn{padding:1.2em 0;width:70%}}.p-top ._mvBnr{max-width:400px;display:block;margin-inline:auto;position:absolute;top:290px;right:110px;width:30%}@media screen and (max-width:992px){.p-top ._mvBnr{width:70%;position:relative;top:inherit;right:inherit;max-width:inherit;margin-top:100px}}@media screen and (max-width:576px){.p-top ._mvBnr{margin-top:0;width:90%}}.p-top ._mvBnr img{height:auto}@media screen and (max-width:992px){.p-top ._mvBnr img{width:100%}}.p-top__service{margin-top:24rem}@media screen and (max-width:992px){.p-top__service{margin-top:12rem}}@media screen and (max-width:768px){.p-top__service{margin-top:8rem}}.p-top__service__lead{text-align:center;font-weight:700;line-height:1.8;margin-top:40px}.p-top__service__container{margin-top:clamp(30px,6vw,80px);display:grid;grid-template-columns:39% 1fr;gap:clamp(20px,4vw,80px);align-items:start}@media screen and (max-width:576px){.p-top__service__container{display:block}}.p-top__service__visuals{position:sticky;top:30px;overflow:hidden;border-radius:var(--base-border-radius);aspect-ratio:1}@media screen and (max-width:576px){.p-top__service__visuals{display:none}}.p-top__service__visuals img{display:block;height:auto;z-index:0;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.p-top__service__visuals img.is-current{opacity:1;z-index:2}.p-top__service__item{display:block;text-decoration:none;color:inherit;transition:opacity .5s ease;border-bottom:1px solid #d9d5d3;margin-bottom:clamp(30px,4vw,60px)}.p-top__service__item:last-of-type{margin-bottom:0}.p-top__service__item__ttl{font-size:clamp(2.2rem,2vw,3.6rem);font-weight:700;position:relative;padding-left:.7em}@media screen and (max-width:576px){.p-top__service__item__ttl{margin-top:1em}}.p-top__service__item__ttl:before{content:"";display:block;width:8px;height:8px;border-radius:4px;background-color:#5bb431;position:absolute;top:.7em;left:0}.p-top__service__item__txt{margin-top:1.4em}.p-top__service__item__visual{border-radius:var(--base-border-radius);overflow:hidden;aspect-ratio:1}.p-top__service__item__visual img{width:100%;height:100%;display:block}@media not screen and (max-width:576px){.p-top__service__item__visual{display:none}}.p-top__service__item__btns{padding:6px 0 18px;display:flex;justify-content:flex-end}@media screen and (max-width:576px){.p-top__service__item__btns{justify-content:center}}.p-top__service__item__btns .c-circle_arrow{width:45px;height:45px}@media screen and (max-width:992px){.p-top__service__item__btns .c-circle_arrow{width:30px;height:30px}}.p-top__service__item .c-base_btn{width:240px;padding-block:1.2em}.p-top__service__item__link{display:flex;align-items:center;gap:0 .5em;color:inherit;text-decoration:none}@media(any-hover:hover){.p-top__service__item__link{transition:opacity .2s ease}.p-top__service__item__link:hover{opacity:.4}}.p-top__bnrs__slider ._link{display:block;overflow:hidden;border-radius:var(--base-border-radius)}.p-top__bnrs__slider ._link img{display:block;width:100%;height:auto}.p-top__works{padding-block:120px 60px}@media screen and (max-width:768px){.p-top__works{padding-block:15% 10%}}.p-top__works__header{display:flex;justify-content:space-between;gap:0 2.6em}@media screen and (max-width:992px){.p-top__works__header{flex-wrap:wrap;gap:3vw 0}.p-top__works__header .c-base_ttl{order:1}.p-top__works__header__btns{order:2}.p-top__works__header__txt{order:3}}.p-top__works__header__txt{font-weight:700}.p-top__works__tab{display:flex;justify-content:flex-start;gap:0 20px}@media screen and (max-width:1200px){.p-top__works__tab{gap:0 2vw}}@media screen and (max-width:768px){.p-top__works__tab{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:0 auto}}.p-top__works__tab button{color:inherit;font-weight:700;-webkit-appearance:none;appearance:none;border:1px solid currentColor;background-color:transparent;font-size:1.4rem;display:block;line-height:1;padding:1em 0;width:200px;border-radius:50px}@media screen and (max-width:768px){.p-top__works__tab button{width:100%}}.p-top__works__tab button.is-active,body.is-darkarea .p-top__works__tab button.is-active{background-color:#fff;color:#11140f}.p-top__works__contents{margin-top:60px}@media screen and (max-width:768px){.p-top__works__contents{margin-top:4vw}}.p-top__works__contents.--nonSlider{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width:768px){.p-top__works__contents.--nonSlider{grid-template-columns:repeat(2,1fr);margin-top:4vw}}@media screen and (max-width:576px){.p-top__works__contents.--nonSlider{grid-template-columns:repeat(1,1fr)}}.p-top__works__content{position:absolute;visibility:hidden;opacity:0;transform:translateY(50px);height:0;overflow:hidden}.p-top__works__content.is-active{height:unset;overflow:visible;transition:transform .2s ease,opacity .3s ease;position:relative;visibility:visible;opacity:1;transform:translateY(0)}.p-top__works .splide__slide ._link{color:inherit;text-decoration:none;display:block}.p-top__works .splide__slide ._thumb{width:100%;aspect-ratio:40/46;border-radius:var(--base-border-radius);overflow:hidden}.p-top__works .splide__slide ._thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.p-top__works .splide__slide ._site_name{margin-top:1.5em;font-size:var(--font-md);font-weight:700;line-height:1.2}.p-top__works .splide__slide ._date{opacity:.3;font-size:1.4rem;margin-top:1em}.p-top__works__catlist{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:1em}.p-top__works__catlist .area,.p-top__works__catlist .industry,.p-top__works__catlist .purpose{background:#fff;border-radius:100vmax;padding:8px 24px;color:#11140f;line-height:1}@media screen and (max-width:768px){.p-top__works__catlist .area,.p-top__works__catlist .industry,.p-top__works__catlist .purpose{padding:4px 14px;margin-right:8px;font-size:14px}}.p-top__information{position:relative;z-index:1}@media not screen and (max-width:1200px){.p-top__blog .c-wp__thumblist{display:grid;grid-template-columns:40% 1fr;grid-template-rows:auto 1fr;align-items:start;gap:0 90px}@media screen and (max-width:1480px){.p-top__blog .c-wp__thumblist{grid-template-columns:30% minmax(0,1fr);gap:0 4vw}}.p-top__blog .c-wp__thumblist__item:first-of-type{grid-column:1/2;grid-row:1/4;display:block}.p-top__blog .c-wp__thumblist__item:first-of-type ._ttl{font-size:var(--font-lg);margin-top:.6em}.p-top__blog .c-wp__thumblist__item:first-of-type .c-wp__sub_bar{margin-top:1em}}body#websiteIndex main h2{margin-bottom:0;font-size:clamp(1.6rem,1.5vw,1.8rem)}body.voice{--voice-wrap-gap:40px;--voice-green:#16bd9c;--voice-round:30px}body.voice .u-text-green{color:var(--voice-green);font-weight:700}@media screen and (max-width:1200px){body.voice{--voice-round:20px}}@media screen and (max-width:768px){body.voice{--voice-round:10px;--voice-wrap-gap:20px}}.p-voice__title{margin-bottom:40px}.p-voice__title__message{font-size:clamp(2.4rem,4vw,4rem)!important;margin-bottom:35px}.p-voice__title__interviewee{font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:600}.p-voice__sticky{max-width:1920px;margin:auto;display:grid;grid-template-columns:480px 1fr;margin-bottom:var(--voice-wrap-gap);gap:60px}@media screen and (max-width:1480px){.p-voice__sticky{grid-template-columns:300px 1fr}}@media screen and (max-width:1200px){.p-voice__sticky{grid-template-columns:1fr;gap:60px}}.p-voice__sticky__main{position:relative;z-index:1;display:grid;gap:var(--voice-wrap-gap)}.p-voice__sticky__sub{z-index:2;position:relative}@media screen and (max-width:768px){.p-voice__sticky__sub{display:none}}.p-voice__sticky__sub__inner{position:sticky;top:60px;background:#fff;border-radius:var(--voice-round);padding:30px 40px}@media(width < 1930px){.p-voice__sticky__sub__inner{border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (max-width:1200px){.p-voice__sticky__sub__inner{max-width:94%;margin-inline:auto;border-radius:var(--voice-round)}}@media screen and (max-width:768px){.p-voice__sticky__sub__inner{padding:20px 10px}}.p-voice__sticky__sub__inner ._ttl{font-size:1.8rem;font-weight:700;border-bottom:1px solid #dad6d3;margin-bottom:20px;padding-bottom:4px}.p-voice__sticky__sub__link{text-decoration:none;color:#121411;opacity:.4;font-weight:700;position:relative;margin-bottom:1em;display:block;padding-left:20px}@media screen and (max-width:768px){.p-voice__sticky__sub__link{opacity:.8;margin-bottom:.6em;padding-left:0}}.p-voice__sticky__sub__link:before{content:"";background:url(/assets/dest/img/voice/alive/ico_check.png) 50%/cover no-repeat;width:14px;height:13px;display:block;position:absolute;top:4px;left:0;opacity:0}@media screen and (max-width:576px){.p-voice__sticky__sub__link:before:before{display:none}}.p-voice__sticky__sub__link.is-current{opacity:1;color:var(--voice-green)}.p-voice__sticky__sub__link.is-current:before{opacity:1}.p-voice__tag{display:flex;list-style:none;gap:10px;justify-content:center;flex-wrap:wrap;margin:auto auto var(--space-sm)}@media(width < 1930px){.p-voice__tag{margin-right:var(--voice-wrap-gap)}}@media screen and (max-width:1200px){.p-voice__tag{margin-inline:calc(var(--voice-wrap-gap)/2)}}@media screen and (max-width:768px){.p-voice__tag{gap:8px;justify-content:flex-start}}.p-voice__tag ._tag{background:#fff;padding:10px 20px;font-size:1.3rem;border-radius:100px}@media screen and (max-width:768px){.p-voice__tag ._tag{padding:4px 12px}}.p-voice__box{background:#fff;border-radius:var(--voice-round);padding:100px;width:100%}@media(width < 1930px){.p-voice__box{padding:60px}}@media screen and (max-width:1480px){.p-voice__box{padding:40px}}@media screen and (max-width:1200px){.p-voice__box{max-width:94%;margin-inline:auto}}@media screen and (max-width:768px){.p-voice__box{padding:20px 12px}}.p-voice__list li{padding-left:1em;position:relative}.p-voice__list li:before{content:"";display:block;width:6px;aspect-ratio:1/1;background:var(--voice-green);border-radius:100vmax;position:absolute;left:.3em;top:10px}.p-voice__outline__photo{margin-bottom:var(--voice-wrap-gap)}@media screen and (max-width:1200px){.p-voice__outline__photo{max-width:97%;margin-left:auto;margin-right:0}}.p-voice__outline__photo img{border-radius:var(--voice-round);width:100%;display:block;height:auto}@media(width < 1930px){.p-voice__outline__photo img{border-top-right-radius:0;border-bottom-right-radius:0}}@media(width < 1930px){.p-voice__outline__profile{max-width:calc(100% - var(--voice-wrap-gap))}}.p-voice__outline__profile__box{display:grid;grid-template-columns:50% 1fr;gap:40px;margin-bottom:40px}@media screen and (max-width:768px){.p-voice__outline__profile__box{grid-template-columns:1fr;gap:20px}}.p-voice__outline__profile__photo img{border-radius:20px;display:block;width:100%;height:auto}@media screen and (max-width:768px){.p-voice__outline__profile__photo img{border-radius:10px}}.p-voice__outline__profile__text ._ttl{font-size:2.4rem!important;margin-bottom:0!important}@media screen and (max-width:768px){.p-voice__outline__profile__text ._ttl{font-size:2rem!important}}.p-voice__outline__profile__text ._logo{border:1px solid #dad6d3;width:100px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;padding:5px}@media screen and (max-width:768px){.p-voice__outline__profile__text ._logo{width:80px}}.p-voice__outline__profile__text ._logo img{width:100%;height:auto}.p-voice__outline__profile__text hgroup{align-items:center;display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:20px}@media screen and (max-width:768px){.p-voice__outline__profile__text hgroup{gap:10px;margin-bottom:10px;grid-template-columns:80px 1fr}}.p-voice__outline__profile__text ._table{font-weight:700;border-collapse:separate;border-spacing:0 10px}.p-voice__outline__profile__text ._table td,.p-voice__outline__profile__text ._table th{padding-block:4px}.p-voice__outline__profile__text ._table td{padding-left:20px}.p-voice__outline__profile__text ._table th{width:85px;padding-right:10px;color:var(--voice-green);position:relative}@media screen and (max-width:768px){.p-voice__outline__profile__text ._table th{width:75px}}.p-voice__outline__profile__text ._table th:before{content:"";background:#dad6d3;width:1px;height:70%;position:absolute;top:0;bottom:0;margin:auto;right:0}.p-voice__outline__profile__text ._table a{color:var(--voice-green)}.p-voice__outline__profile__text ._table a.externalLink:after{content:"";display:inline-block;background:url(/assets/dest/img/common/ico/ico_externallink_black.png) no-repeat 50%;width:9px;height:9px;margin-left:8px}.p-voice__outline__profile__detail p{margin-bottom:1.5em;line-height:1.8}@media screen and (max-width:768px){.p-voice__outline__profile__detail p{line-height:2}}.p-voice__support{background:#eaf8f5;border-radius:var(--voice-round);border:4px solid var(--voice-green)}@media(width < 1930px){.p-voice__support{max-width:calc(100% - var(--voice-wrap-gap))}}@media screen and (max-width:1200px){.p-voice__support{max-width:94%}}@media screen and (max-width:768px){.p-voice__support{border-width:2px}}.p-voice__support hgroup{display:flex;align-items:center;gap:20px}@media screen and (max-width:768px){.p-voice__support hgroup{gap:15px}}@media screen and (max-width:768px){.p-voice__support hgroup ._logo{zoom:.8}}.p-voice__support hgroup .c-base_ttl__en{font-size:4.8rem;color:var(--voice-green)}@media screen and (max-width:768px){.p-voice__support hgroup .c-base_ttl__en{font-size:3rem}}.p-voice__support hgroup .c-base_ttl__ja{font-size:1.6rem;color:#121411;margin-bottom:0!important}@media screen and (max-width:768px){.p-voice__support hgroup .c-base_ttl__ja{margin-top:0}}.p-voice__support__list{counter-reset:a}.p-voice__support__item{font-size:3rem;font-weight:700;margin-top:.8em;position:relative;padding-left:2em}.p-voice__support__item:before{display:block;position:absolute;top:0;left:0;counter-increment:a;content:counters(a,".") " ";border-radius:100px;width:1.6em;height:1.6em;line-height:1.6em;text-align:center;color:#fff}.p-voice__support__item:first-child:before{background:#94d616}.p-voice__support__item:nth-child(2):before{background:#75d033}.p-voice__support__item:nth-child(3):before{background:#57cb50}.p-voice__support__item:nth-child(4):before{background:#2ec378}@media screen and (max-width:768px){.p-voice__support__item{font-size:1.8rem}}.p-voice__support__item .--sm{font-size:1.6rem}.p-voice__question{max-width:inherit;display:grid;gap:var(--voice-wrap-gap)}@media(width < 1930px){.p-voice__question{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (max-width:1200px){.p-voice__question{margin-right:0;margin-left:auto;max-width:97%}}.p-voice__question__box hgroup{display:flex;align-items:flex-start;border-bottom:1px solid #dad6d3;margin-bottom:var(--space-sm);gap:10px}.p-voice__question__box hgroup .num{color:var(--voice-green);font-size:9.4rem;line-height:.7}@media screen and (max-width:768px){.p-voice__question__box hgroup .num{font-size:5rem}}.p-voice__question__box hgroup ._en{color:var(--voice-green);font-size:1.6rem;font-weight:700;font-family:OpenSans,sans-serif}.p-voice__question__box hgroup ._ja{font-weight:700;font-size:3.6rem;line-height:1.4}@media screen and (max-width:768px){.p-voice__question__box hgroup ._ja{font-size:2.2rem}}.p-voice__question__content p{margin-bottom:1.5em;line-height:1.8}@media screen and (max-width:768px){.p-voice__question__content p{line-height:2}}.p-voice__question__content ._catch{font-size:3rem;color:var(--voice-green);font-weight:700;line-height:1.4;margin-bottom:1em}@media screen and (max-width:768px){.p-voice__question__content ._catch{font-size:1.8rem;line-height:1.6}}.p-voice__question__content img{width:100%;height:auto;border-radius:var(--voice-round)}.p-voice__message hgroup{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:20px}@media screen and (max-width:768px){.p-voice__message hgroup{align-items:center;margin-bottom:10px;gap:10px;grid-template-columns:60px 1fr}}.p-voice__message hgroup ._ja{font-size:3.6rem;color:var(--voice-green)}@media screen and (max-width:768px){.p-voice__message hgroup ._ja{font-size:2rem}}.p-voice__message hgroup ._ttl{margin-bottom:0!important}@media screen and (max-width:768px){.p-voice__message hgroup ._logo{zoom:.8}}.p-voice__message__box{display:grid;grid-template-columns:1fr 200px;gap:40px;background:#e5f3f0}@media screen and (max-width:1200px){.p-voice__message__box{max-width:100%}}@media screen and (max-width:992px){.p-voice__message__box{grid-template-columns:1fr 150px}}@media screen and (max-width:768px){.p-voice__message__box{gap:20px;grid-template-columns:1fr}}.p-voice__message__box__text p{margin-bottom:1.5em;line-height:1.8;font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){.p-voice__message__box__text p{line-height:2;font-size:1.5rem}}.p-voice__message__box__profile{text-align:center}.p-voice__message__box__profile ._ico{max-width:35vw;border-radius:100%;overflow:hidden;aspect-ratio:1/1;border:1px solid #dad6d3;margin:0 auto 10px}.p-voice__message__box__profile ._ico img{width:100%;height:auto;object-fit:cover}.p-voice__message__box__profile ._position{font-weight:700;color:var(--voice-green)}.p-voice__message__box__profile ._name{font-weight:700;font-size:2.4rem}@media screen and (max-width:768px){.p-voice__message__box__profile ._name{font-size:2rem}}.p-voice__solution{max-width:min(100% - var(--voice-wrap-gap) - var(--voice-wrap-gap),1550px);padding:40px;background:#fff;border-radius:var(--voice-round);margin:auto}@media screen and (max-width:1200px){.p-voice__solution{max-width:94%}}@media screen and (max-width:576px){.p-voice__solution{padding:20px 12px}}.p-voice__solution__box{justify-content:space-between;display:flex;align-items:flex-start;gap:20px 80px}@media screen and (max-width:1200px){.p-voice__solution__box{flex-direction:column}}@media screen and (max-width:1480px){.p-voice__solution__box .c-base_ttl__en{font-size:clamp(2rem,7vw,6rem)}}@media screen and (max-width:1200px){.p-voice__solution__box .c-base_ttl__en{font-size:clamp(2rem,7vw,5rem)}}.p-voice__solution__list{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px;max-width:940px}@media screen and (max-width:992px){.p-voice__solution__list{grid-template-columns:1fr}}@media screen and (max-width:768px){.p-voice__solution__list{gap:20px}}.p-voice__solution__link{display:grid;grid-template-columns:120px 1fr;gap:20px;text-decoration:none}@media screen and (max-width:768px){.p-voice__solution__link{gap:15px;grid-template-columns:100px 1fr}}.p-voice__solution__link.text{display:block}@media screen and (max-width:768px){.p-voice__solution__link.text{text-align:center}}.p-voice__solution__link ._ttl{font-size:2.4rem;font-weight:700}@media screen and (max-width:1480px){.p-voice__solution__link ._ttl{font-size:2.2rem}}@media screen and (max-width:768px){.p-voice__solution__link ._ttl{font-size:1.7rem}}.p-voice__solution__link ._url{color:var(--voice-green);text-decoration:underline}.p-voice__solution__link.externalLink ._url:after{content:"";display:inline-block;background:url(/assets/dest/img/common/ico/ico_externallink_black.png) no-repeat 50%;width:9px;height:9px;margin-left:8px}.p-voice__solution .c-base_ttl .c-base_ttl__ja{color:var(--voice-green)}.p-voice__solution .c-base_btn{margin:30px auto 0;padding:24px 0;background:var(--voice-green);color:#fff;font-size:clamp(1.7rem,2vw,2.2rem);width:320px;max-width:90vw;line-height:1;transition:.2s;width:430px}@media screen and (max-width:768px){.p-voice__solution .c-base_btn{width:80%;min-width:330px}}.p-voice__solution .c-base_btn:before{background:#fff}.p-voice__pager{display:flex;justify-content:center;gap:20px;margin-top:80px;position:relative}@media screen and (max-width:768px){.p-voice__pager{gap:80px;margin-top:100px}}.p-voice__pager ._next,.p-voice__pager ._prev,.p-voice__pager ._txtBtn{background:#fff;border-radius:100vmax;display:block;padding:28px 0;font-size:clamp(1.7rem,2vw,2.4rem);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#11140f}@media screen and (max-width:768px){.p-voice__pager ._next,.p-voice__pager ._prev,.p-voice__pager ._txtBtn{padding:18px 0}}@media(any-hover:hover){.p-voice__pager ._next:hover,.p-voice__pager ._prev:hover,.p-voice__pager ._txtBtn:hover{color:var(--voice-green)}.p-voice__pager ._next:hover:before,.p-voice__pager ._prev:hover:before,.p-voice__pager ._txtBtn:hover:before{background:var(--voice-green)}}.p-voice__pager ._txtBtn{width:380px}@media screen and (max-width:768px){.p-voice__pager ._txtBtn{width:260px;position:absolute;bottom:70px}}.p-voice__pager ._next,.p-voice__pager ._prev{width:160px;position:relative;line-height:1}@media screen and (max-width:768px){.p-voice__pager ._next,.p-voice__pager ._prev{width:130px}}.p-voice__pager ._next:before,.p-voice__pager ._prev:before{content:"";display:block;-webkit-mask-image:url(/assets/dest/img/common/ico/ico_arrow.svg);mask-image:url(/assets/dest/img/common/ico/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:14px;height:12px;background:#11140f;position:absolute;top:50%;transition:all .3s ease}.p-voice__pager ._prev:before{left:20px;transform:translateY(-50%) rotate(180deg)}.p-voice__pager ._next:before{right:20px;transform:translateY(-50%)}body#voiceIndex .p-voice__archive{display:flex;flex-direction:column;gap:40px}body#voiceIndex .p-voice__archive__box{overflow:clip;text-decoration:none;background:#fff;padding:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;border-radius:30px;color:#11140f;position:relative}@media screen and (max-width:1200px){body#voiceIndex .p-voice__archive__box{padding-bottom:80px}}@media screen and (max-width:768px){body#voiceIndex .p-voice__archive__box{flex-direction:column;padding:20px 20px 80px;gap:20px}}body#voiceIndex .p-voice__archive__box:hover .p-voice__btn-grad:after{transform:translateX(5px)}body#voiceIndex .p-voice__archive__box__logo{position:absolute;top:0;left:0;width:110px;height:110px;background:#fff;border-radius:0 0 30px 0;overflow:clip;display:flex;align-items:center;justify-content:center}@media screen and (max-width:992px){body#voiceIndex .p-voice__archive__box__logo{width:70px;height:70px;border-radius:0 0 20px 0}body#voiceIndex .p-voice__archive__box__logo img{width:75%}}body#voiceIndex .p-voice__archive__box__pho{border-radius:20px;width:35%;aspect-ratio:460/360;overflow:clip}@media screen and (max-width:992px){body#voiceIndex .p-voice__archive__box__pho{width:50%}}@media screen and (max-width:768px){body#voiceIndex .p-voice__archive__box__pho{width:100%}}body#voiceIndex .p-voice__archive__box__pho img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}body#voiceIndex .p-voice__archive__box__contents{width:61%}@media screen and (max-width:992px){body#voiceIndex .p-voice__archive__box__contents{width:50%}}@media screen and (max-width:768px){body#voiceIndex .p-voice__archive__box__contents{width:100%}}body#voiceIndex .p-voice__archive__box__contents ._message{font-size:clamp(2.4rem,2.5vw,3rem);color:var(--voice-green);font-weight:700;line-height:1.4;margin-bottom:15px}body#voiceIndex .p-voice__archive__box__contents ._interviewee{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;margin-bottom:30px}@media screen and (max-width:768px){body#voiceIndex .p-voice__archive__box__contents ._interviewee{margin-bottom:20px}}body#voiceIndex .p-voice__archive__box__contents ._txt{font-size:1.6rem}body#voiceIndex .p-voice__btn-grad{width:200px;font-size:1.8rem;position:absolute;bottom:0;right:0;background:linear-gradient(135deg,#64d25d,#1ab393);padding:20px;border-radius:30px 0 0 0;color:#fff;gap:15px;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:768px){body#voiceIndex .p-voice__btn-grad{padding:15px}}body#voiceIndex .p-voice__btn-grad:after{transition:transform .5s;width:15px;height:11px;content:"";display:inline-block;background:url(/assets/dest/img/voice/ico_arrowB.png)}body#voiceIndex .p-voice__tag{margin:26px 0 0;justify-content:flex-start}body#voiceIndex .p-voice__tag ._tag{border:1px solid #dad6d3;font-weight:700}.p-top__voice{position:relative}@media screen and (max-width:768px){.p-top__voice{padding-top:10%}}.p-top__voice .splide{margin-top:40px}.p-top__voice .splide.is-initialized:not(.is-active) .splide__list{display:flex;justify-content:center;justify-content:space-between;margin-top:40px;gap:2%}.p-top__voice__box{width:49%}.p-top__voice__box__photo{aspect-ratio:680/400;width:100%;margin-right:0;margin-left:auto;overflow:clip;border-radius:30px}.p-top__voice__box__photo img{width:100%;height:100%;object-fit:cover;display:block}.p-top__voice__link{border-radius:0 30px 30px 0;text-decoration:none;color:#121411;position:relative;display:block;overflow:clip}.p-top__voice__link:hover .p-top__voice__btn:after{transform:translateX(5px)}.p-top__voice__link hgroup{align-items:center;display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:5px}@media screen and (max-width:768px){.p-top__voice__link hgroup{align-items:center;margin-bottom:10px;gap:10px;grid-template-columns:60px 1fr}}.p-top__voice__link hgroup ._ja{font-size:3rem;color:var(--voice-green);font-weight:700}.p-top__voice__link .p-voice__tag{justify-content:flex-start;width:100%;max-width:inherit}.p-top__voice__link .p-voice__tag ._tag{border:1px solid #dad6d3}.p-top__voice__btn{width:200px;position:absolute;bottom:0;right:0;background:linear-gradient(135deg,#64d25d,#1ab393);padding:20px;border-radius:30px 0 0 0;color:#fff;gap:15px;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:992px){.p-top__voice__btn{width:160px;padding:10px}}@media screen and (max-width:768px){.p-top__voice__btn{width:130px;padding:13px 20px}}.p-top__voice__btn:after{transition:transform .5s;width:15px;height:11px;content:"";display:inline-block;background:url(/assets/dest/img/voice/ico_arrowB.png)}@media screen and (max-width:768px){.p-top__voice__btn{bottom:0;right:0;top:inherit;border-radius:30px 0 0 0}}.p-top__voice__title{font-size:clamp(2.4rem,2.5vw,3rem);font-weight:700;margin-bottom:1em;margin-top:20px}@media screen and (max-width:768px){.p-top__voice__title{font-size:2.2rem}}.p-top__voice__client{align-items:center;display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:20px}@media screen and (max-width:768px){.p-top__voice__client{gap:10px;margin-bottom:10px;grid-template-columns:80px 1fr}}.p-top__voice__client ._logo{background:#fff;display:flex;justify-content:center;align-items:center;aspect-ratio:1;padding:10px;border:1px solid #dad6d3}.p-top__voice__client ._logo img{width:100%;height:auto}.p-top__voice__client ._company{font-size:2.4rem;font-weight:700}@media screen and (max-width:768px){.p-top__voice__client ._company{font-size:2rem}}.p-top__voice__client ._position{font-weight:700;font-size:1.8rem}@media screen and (max-width:768px){.p-top__voice__client ._position{font-size:1.6rem}}.p-top__voice .p-voice__tag{justify-content:flex-start}.p-top__voice .p-voice__tag ._tag{color:#11140f}.p-top__voice .c-slider_navi{display:none}@media screen and (max-width:768px){.p-top__voice .c-slider_navi{display:block}}html{scroll-behavior:smooth;scroll-padding-top:100px}body#websiteIndex img{height:auto;display:block}body#websiteIndex .c-fixed_sidebtn{height:calc(var(--fixed-btn)*3.5)}body#websiteIndex .p-website__mainvisual img{width:100%;height:auto}body#websiteIndex .p-website__form ._txt{font-size:1.6rem;font-weight:600}body#websiteIndex .p-top__works .c-base_ttl__ja{color:#0bbd9b}body#websiteIndex .p-top__works ._subtxt{max-width:1130px;margin-inline:auto}body#websiteIndex .p-top__works .c-slider_navi__pagination ._bar{background-color:#0bbd9b}body#websiteIndex .p-top__works .c-slider_navi__arrows .c-circle_arrow{border-color:#0bbd9b}body#websiteIndex .p-top__works .c-slider_navi__arrows .c-circle_arrow ._arrow{background:#0bbd9b}body#websiteIndex .p-top__works .p-website__branch{margin-top:40px;justify-content:center;gap:20px}body#websiteIndex .p-top__works .p-website__branch .c-base_btn{width:32%;font-size:2rem;min-width:350px}@media screen and (max-width:576px){body#websiteIndex .p-top__works .p-website__branch .c-base_btn{font-size:1.8rem;width:90%;min-width:330px}}body#websiteIndex .p-top__works .p-website__branch .c-base_btn ._sub{font-size:1.5rem}body#websiteIndex .p-seo__recommend{background:#e5f3f0;margin-top:0;padding:80px 0 20px}@media screen and (max-width:768px){body#websiteIndex .p-seo__recommend{padding-top:15%}}body#websiteIndex .p-seo__recommend:before{display:none}body#websiteIndex .p-seo__recommend__lead{text-align:center}body#websiteIndex .p-seo__recommend__list{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:1200px){body#websiteIndex .p-seo__recommend__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){body#websiteIndex .p-seo__recommend__list{grid-template-columns:repeat(2,1fr)}}body#websiteIndex .p-seo__recommend__list ._item:before{background:#b9d4cc}@media screen and (max-width:1200px){body#websiteIndex .p-seo__recommend__list ._item:nth-child(4):before{display:none}body#websiteIndex .p-seo__recommend__list ._item:nth-child(5):after{content:"";display:block;width:1px;height:329px;position:absolute;top:0;right:-1px;background:#b9d4cc}body#websiteIndex .p-seo__recommend__list ._item:first-child:after,body#websiteIndex .p-seo__recommend__list ._item:nth-child(2):after,body#websiteIndex .p-seo__recommend__list ._item:nth-child(3):after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#b9d4cc}}@media screen and (max-width:992px){body#websiteIndex .p-seo__recommend__list ._item:nth-child(2):before,body#websiteIndex .p-seo__recommend__list ._item:nth-child(3):before,body#websiteIndex .p-seo__recommend__list ._item:nth-child(5):before{display:block}body#websiteIndex .p-seo__recommend__list ._item:nth-child(3):after{top:inherit}body#websiteIndex .p-seo__recommend__list ._item:nth-child(4):after{display:none}body#websiteIndex .p-seo__recommend__list ._item ._txt{text-align:center;padding:0}body#websiteIndex .p-seo__recommend__list ._item ._img_box{width:100%;height:auto;max-width:inherit;max-height:inherit}body#websiteIndex .p-seo__recommend__list ._item ._img_box img{width:100%;height:auto;max-height:140px;width:80%;height:200px;margin:auto;max-width:140px}}@media screen and (max-width:768px){body#websiteIndex .p-seo__recommend__list ._item:nth-child(odd):before{display:none}body#websiteIndex .p-seo__recommend__list ._item:nth-child(2n):before{content:"";display:block;width:1px;height:380px;position:absolute;top:0;right:-1px;background:#b9d4cc}body#websiteIndex .p-seo__recommend__list ._item:first-child:after,body#websiteIndex .p-seo__recommend__list ._item:nth-child(2):after,body#websiteIndex .p-seo__recommend__list ._item:nth-child(3):after,body#websiteIndex .p-seo__recommend__list ._item:nth-child(4):after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#b9d4cc;top:inherit}}body#websiteIndex .p-seo__recommend__list ._item ._txt{padding:0 20px;text-align:left}body#websiteIndex .p-seo__recommend__list ._item ._txt ._strong._green{color:#0bbd9b;font-size:110%}@media screen and (max-width:576px){body#websiteIndex .p-seo__merit{padding-top:8%}}body#websiteIndex .p-seo__merit:after,body#websiteIndex .p-seo__merit:before{display:none}body#websiteIndex .p-seo__merit__box{margin-top:40px}@media screen and (max-width:768px){body#websiteIndex .p-seo__merit__box{margin-top:60px}}body#websiteIndex .p-seo__merit__box__txtWrap{max-width:730px;font-size:clamp(2.3rem,4vw,4rem)}body#websiteIndex .p-seo__merit__box .c-base_btn{width:340px}body#websiteIndex .p-seo__merit__box._bg:after{top:-10%}body#websiteIndex .p-seo__merit__box._bg.--left:after{left:0;right:inherit;margin-right:inherit;border-radius:0 20px 20px 0;width:43vw;margin-left:calc((50vw - 50%)*-1)}body#websiteIndex .p-seo__flow{background:#f2efeb;padding-bottom:85px}@media screen and (max-width:576px){body#websiteIndex .p-seo__flow{padding:15% 0 5%}}@media screen and (max-width:768px){body#websiteIndex .p-seo__flow__step__tl ._tl{line-height:1.6}}body#websiteIndex .p-website__txt__solution{font-size:clamp(2rem,2.8vw,3.9rem);text-align:center;letter-spacing:.04em;line-height:1.8;position:relative;padding-top:170px}@media screen and (max-width:768px){body#websiteIndex .p-website__txt__solution{font-size:1.8rem;padding-top:100px}}body#websiteIndex .p-website__txt__solution:before{position:absolute;top:-2px;left:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:60px 50vw 0;border-color:#e5f3f0 transparent transparent;margin-left:-50vw}@media screen and (max-width:576px){body#websiteIndex .p-website__txt__solution:before{border-width:40px 50vw 0}}body#websiteIndex .p-website__txt__solution ._under_bar{border-bottom:4px solid #0bbd9b}body#websiteIndex .p-website__branch{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:10px}body#websiteIndex .p-website__branch ._border_btn{border:3px solid #0bbd9b;font-size:1.8rem;border-radius:100vmax;color:#0bbd9b;display:inline-block;line-height:1;padding:18px 46px 20px 35px;width:inherit;display:flex;align-items:center;justify-content:center}@media(any-hover:hover){body#websiteIndex .p-website__branch ._border_btn:hover{background:#0bbd9b;color:#fff}body#websiteIndex .p-website__branch ._border_btn:hover:before{background:#fff}}body#websiteIndex .p-website__branch ._border_btn img{margin-right:10px}body#websiteIndex .p-website__branch .c-base_btn .ico_mg{margin-left:30px}body#websiteIndex .p-website__branch .c-base_btn:before{background:#0bbd9b}@media(any-hover:hover){body#websiteIndex .p-website__branch .c-base_btn:before:hover{background:#fff}}body#websiteIndex .p-website__cost{padding-top:80px}@media screen and (max-width:576px){body#websiteIndex .p-website__cost{padding-top:15%}}body#websiteIndex .p-website__cost ._txt{font-size:clamp(1.6rem,1.5vw,1.8rem);margin-bottom:30px;text-align:center}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._txt{text-align:left}}body#websiteIndex .p-website__cost__lead{margin-bottom:90px!important;font-size:2.2rem;text-align:center;color:#3a3a3a}@media screen and (max-width:768px){body#websiteIndex .p-website__cost__lead{margin-bottom:60px!important;padding:0 3%;font-size:1.6rem}}body#websiteIndex .p-website__cost__planContainer{padding-bottom:100px}@media screen and (max-width:768px){body#websiteIndex .p-website__cost__planContainer{padding-bottom:8%}}body#websiteIndex .p-website__cost__planContainer ._inner{width:1240px;max-width:100%;margin:auto}body#websiteIndex .p-website__cost__planContainer ._lead{margin-bottom:30px!important;font-size:2rem;text-align:center;color:#3a3a3a}@media screen and (max-width:768px){body#websiteIndex .p-website__cost__planContainer ._lead{padding:0 3%;font-size:1.6rem}}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._tableScroll{margin-left:3%;overflow:auto;white-space:nowrap;width:97%}body#websiteIndex .p-website__cost ._tableScroll:before{content:"左右にずらして情報をご覧いただけます。";display:block;margin-bottom:10px;font-size:1.5rem;position:sticky;left:0;color:#3a3a3a}body#websiteIndex .p-website__cost ._tableScroll::-webkit-scrollbar{height:5px}body#websiteIndex .p-website__cost ._tableScroll::-webkit-scrollbar-track{background:#f1f1f1}body#websiteIndex .p-website__cost ._tableScroll::-webkit-scrollbar-thumb{background:#bcbcbc}}body#websiteIndex .p-website__cost ._table{width:100%;border-collapse:collapse}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table{width:1100px}}body#websiteIndex .p-website__cost ._table .--light{color:#94d616}body#websiteIndex .p-website__cost ._table .--light.--bg{background:#94d616;color:#fff}body#websiteIndex .p-website__cost ._table .--standard{color:#57cb50}body#websiteIndex .p-website__cost ._table .--standard.--bg{background:#57cb50;color:#fff}body#websiteIndex .p-website__cost ._table .--advance{color:#0bbd9b}body#websiteIndex .p-website__cost ._table .--advance.--bg{background:#0bbd9b;color:#fff}body#websiteIndex .p-website__cost ._table th{background:#fff}body#websiteIndex .p-website__cost ._table td,body#websiteIndex .p-website__cost ._table th:first-of-type,body#websiteIndex .p-website__cost ._table th:nth-of-type(n+2){border-right:4px solid #fff}body#websiteIndex .p-website__cost ._table thead th{padding:20px 10px;font-size:2rem;text-align:center;color:#fff}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table thead th{padding:10px;font-size:2rem}}body#websiteIndex .p-website__cost ._table thead th:first-of-type{width:100px}body#websiteIndex .p-website__cost ._table thead th:nth-of-type(n+2){width:380px}body#websiteIndex .p-website__cost ._table tbody{background:#fff;font-size:1.8rem}body#websiteIndex .p-website__cost ._table tbody th{color:#121411;text-align:center;line-height:1.2;background:#f5f5f5;border-bottom:4px solid #fff;padding:20px 10px;width:10%;min-width:100px;max-width:100px}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table tbody th{padding:10px}}body#websiteIndex .p-website__cost ._table tbody td{padding:20px;font-size:1.8rem;text-align:center;color:#121411;border-bottom:4px solid #fff;background:#e5f3f0}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table tbody td{padding:15px;font-size:1.6rem}}body#websiteIndex .p-website__cost ._table tbody tr:last-of-type td{border-bottom:none}body#websiteIndex .p-website__cost ._table tbody ._price{font-size:2.5rem;line-height:1;background:#fff;border-bottom:none}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table tbody ._price{font-size:2rem}}body#websiteIndex .p-website__cost ._table tbody ._price ._num{font-size:5rem}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table tbody ._price ._num{font-size:3.5rem}}body#websiteIndex .p-website__cost ._table tbody ._list li{margin-bottom:5px;padding-left:30px;text-align:left;padding-left:1em;position:relative}body#websiteIndex .p-website__cost ._table tbody ._list li:before{content:"";display:block;width:8px;aspect-ratio:1/1;border-radius:100vmax;background:#0bbd9b;position:absolute;left:0;top:9px}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._table tbody ._list li:before{top:8px}}body#websiteIndex .p-website__cost ._table tbody ._baseline td{vertical-align:baseline}body#websiteIndex .p-website__cost ._tyuki{font-size:1.4rem;margin-left:105px;text-align:left}@media screen and (max-width:768px){body#websiteIndex .p-website__cost ._tyuki{margin-left:3%}}body#websiteIndex .p-website__price__service{text-align:center}body#websiteIndex .p-website__price__service ._tl{color:#0bbd9b;font-size:clamp(2.4rem,3vw,4rem);line-height:1;margin-bottom:15px}body#websiteIndex .p-website__price__service .p-website__branch{justify-content:center;gap:20px;margin-top:40px}body#websiteIndex .p-website__price__service .p-website__branch ._border_btn{width:30%;text-align:left;line-height:1.2;position:relative;min-width:360px;height:87px}body#websiteIndex .p-website__price__service .p-website__branch ._border_btn:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:30px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#0bbd9b;transition:all .3s}body#websiteIndex .p-website__price__service .p-website__branch ._border_btn.--seo:after{-webkit-mask-image:url(/assets/dest/img/website/index_v2/ico_seo.svg);mask-image:url(/assets/dest/img/website/index_v2/ico_seo.svg);width:60px;height:43px}body#websiteIndex .p-website__price__service .p-website__branch ._border_btn.--sns:after{-webkit-mask-image:url(/assets/dest/img/website/index_v2/ico_sns.svg);mask-image:url(/assets/dest/img/website/index_v2/ico_sns.svg);width:30px;height:55px}body#websiteIndex .p-website__price__service .p-website__branch ._border_btn.--cms:after{-webkit-mask-image:url(/assets/dest/img/website/index_v2/ico_cms.svg);mask-image:url(/assets/dest/img/website/index_v2/ico_cms.svg);width:50px;height:38px}@media(any-hover:hover){body#websiteIndex .p-website__price__service .p-website__branch ._border_btn:hover:after{background:#fff}}body#websiteIndex .p-website__service__type{display:flex;justify-content:space-between}@media screen and (max-width:768px){body#websiteIndex .p-website__service__type{flex-direction:column;gap:20px}}body#websiteIndex .p-website__service__type ._box{background:#e7ffe5;border:3px solid #67d75e;border-radius:20px;color:#67d75e;text-decoration:none;font-weight:600;padding:27px 10px 35px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;width:30%;font-size:clamp(1.8rem,1.5vw,2.4rem)}@media screen and (max-width:992px){body#websiteIndex .p-website__service__type ._box{width:32%}}@media screen and (max-width:768px){body#websiteIndex .p-website__service__type ._box{width:100%;padding:17px 10px 15px}}body#websiteIndex .p-website__service__type ._box ._sub{font-size:1.6rem}@media screen and (max-width:768px){body#websiteIndex .p-website__service__type ._box img{width:14%}}body#websiteIndex .p-top__voice{background:#f2efeb;padding-bottom:40px}body#websiteIndex .p-top__voice__box__photo img{height:100%}body#websiteIndex .p-seo__price__option,body#websiteIndex .p-website__price__service{margin-top:45px}@media screen and (max-width:768px){body#websiteIndex .p-seo__price__option ._tl,body#websiteIndex .p-website__price__service ._tl{margin-bottom:8px}}body#websiteIndex .p-seo__price__option{border-radius:10px}@media screen and (max-width:768px){body#websiteIndex .p-seo__price__option ._tl{margin-bottom:8px}}body#websiteIndex .p-seo__price__option ._txt{font-size:1.7rem;line-height:2;margin-bottom:20px}@media screen and (max-width:768px){body#websiteIndex .p-seo__price__option ._txt{line-height:1.4}}body#websiteIndex .p-seo__lead{padding-top:70px;position:relative;z-index:2;margin-top:0}@media screen and (max-width:768px){body#websiteIndex .p-seo__lead{padding-top:40px}}@media screen and (max-width:768px){body#websiteIndex .p-seo__flow__step__box__text{margin-top:16px}}body#websiteIndex ._bg_wrapper{background:#f2efeb}body#websiteIndex .c-base_btn._service_green{padding:24px 0;background:#0bbd9b;color:#fff;font-size:2.2rem;width:340px;max-width:90vw;line-height:1;transition:.2s}body#websiteIndex .c-base_btn._service_green:before{background-color:#fff}@media screen and (max-width:576px){body#websiteIndex .c-base_btn._service_green{font-size:1.6rem}}body#websiteIndex .p-seo__merit__box .c-base_btn{margin-top:15px}@media screen and (max-width:768px){body#websiteIndex .p-seo__merit__box .c-base_btn._border_btn{font-size:1.4rem;padding:6px 35px;border-width:2px}}@media screen and (max-width:768px){body#websiteIndex .p-seo__merit__box .c-base_btn._border_btn:before{width:5px;height:5px}}body#websiteIndex .p-seo__price__contents__type ._list ._tl_sub{color:#0bbd9b;text-align:left;font-size:2rem;padding-left:0}body#websiteIndex .p-seo__price__contents__type ._list ._tl_sub:before{display:none}body#websiteIndex .p-seo__price__option._option{display:grid;grid-template-columns:500px 1fr}@media screen and (max-width:992px){body#websiteIndex .p-seo__price__option._option{grid-template-columns:1fr;gap:16px}}body#websiteIndex .p-seo__price__option._option .p-sns__price__option__text{text-align:left}body#websiteIndex .p-seo__price__option._option .p-sns__price__option__fig img{width:100%;max-width:400px;height:auto}.u-block-xxxl{display:none}@media screen and (max-width:1580px){.u-block-xxxl{display:block}}.u-block-xxl{display:none}@media screen and (max-width:1480px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1200px){.u-block-xl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-block-sp{display:none}@media screen and (max-width:768px){.u-block-sp{display:block}}.u-container-xxxl{margin-left:auto;margin-right:auto;max-width:1580px;padding-left:30px;padding-right:30px}.u-container-xxxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxxl{padding-left:4%;padding-right:4%}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1480px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxl{padding-left:4%;padding-right:4%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xl{padding-left:4%;padding-right:4%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-lg{padding-left:4%;padding-right:4%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-md{padding-left:4%;padding-right:4%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sm{padding-left:4%;padding-right:4%}}.u-container-sp{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-sp.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sp{padding-left:4%;padding-right:4%}}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}:root{--font-xl:clamp(2.6rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:clamp(1.6rem,2vw,1.8rem);--font-sm:1.4rem;--font-xs:1.2rem}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}@media screen and (max-width:1580px){.u-hide-xxxl{display:none}}@media screen and (max-width:1480px){.u-hide-xxl{display:none}}@media screen and (max-width:1200px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}@media screen and (max-width:768px){.u-hide-sp{display:none}}:root{--space-xl:24rem;--space-lg:12rem;--space-md:6rem;--space-sm:4rem}@media screen and (max-width:1200px){:root{--space-xl:10vw;--space-lg:8vw;--space-md:6vw;--space-sm:2vw}}@media screen and (max-width:576px){:root{--space-xl:16rem;--space-lg:6rem;--space-md:4rem;--space-sm:2rem}}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-text-green{color:#5bb431}.u-text-black{color:#11140f}.u-text-red{color:#d02c2c}.u-col-1{width:8.333333%}@media screen and (max-width:1580px){.u-col-1--xxxl{width:8.333333%}}@media screen and (max-width:1480px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1200px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--sp{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1580px){.u-col-2--xxxl{width:16.666666%}}@media screen and (max-width:1480px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1200px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--sp{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1580px){.u-col-3--xxxl{width:24.999999%}}@media screen and (max-width:1480px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1200px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--sp{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1580px){.u-col-4--xxxl{width:33.333332%}}@media screen and (max-width:1480px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1200px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--sp{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1580px){.u-col-5--xxxl{width:41.666665%}}@media screen and (max-width:1480px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1200px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--sp{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1580px){.u-col-6--xxxl{width:49.999998%}}@media screen and (max-width:1480px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1200px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--sp{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1580px){.u-col-7--xxxl{width:58.333331%}}@media screen and (max-width:1480px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1200px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--sp{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1580px){.u-col-8--xxxl{width:66.666664%}}@media screen and (max-width:1480px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1200px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--sp{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1580px){.u-col-9--xxxl{width:74.999997%}}@media screen and (max-width:1480px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1200px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--sp{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1580px){.u-col-10--xxxl{width:83.33333%}}@media screen and (max-width:1480px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1200px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--sp{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1580px){.u-col-11--xxxl{width:91.666663%}}@media screen and (max-width:1480px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1200px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--sp{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1580px){.u-col-12--xxxl{width:99.999996%}}@media screen and (max-width:1480px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1200px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--sp{width:99.999996%}}