:root{--font-body:"Barlow","Noto Sans JP",sans-serif;--font-jp:"Noto Sans JP",sans-serif;--font-en:"Barlow",sans-serif;--color-base:#f4f4f4;--color-main:#fff;--color-txt:#313131;--color-accent:#c48f1d;--color-border:#b3b3b3}body{font-size:1.4rem}@media screen and (min-width:769px){body{font-size:1.8rem}}#ta-tool-lp{position:relative;background-color:var(--color-base);color:var(--color-txt);overflow-x:clip}#screen{position:fixed;inset:0;background-color:var(--color-main);z-index:calc(infinity);transition:opacity .5s;opacity:0;pointer-events:none}#screen.is-visible{opacity:1;pointer-events:auto}#header-ta-tool{position:fixed;top:0;left:0;width:100%;color:var(--color-txt);z-index:100;background-color:var(--color-base);transition:background-color .5s,transform .5s}#header-ta-tool .header-bar{transition:background-color .5s}#header-ta-tool .header-bar.is-scroll{background-color:var(--color-main)}#header-ta-tool a{color:var(--color-txt)}#header-ta-tool .header-hamburger{display:none}#header-ta-tool .header-nav{font-weight:500;font-size:1.6rem}#header-ta-tool .header-menu__link,#header-ta-tool .header-menu__pulldown{position:relative;height:100%;padding:0 2rem;display:flex;justify-content:center;align-items:center;gap:0}#header-ta-tool .header-menu__pulldown:after{content:"";width:.8rem;height:.8rem;margin-left:1rem;border:.2rem solid var(--color-txt);border-left:none;border-top:none;transform:rotate(45deg)}#header-ta-tool .pulldown-menu__item{padding:1rem}#header-ta-tool svg{width:100%;fill:var(--color-txt);display:block}#header-ta-tool .header-menu__btn{padding:1rem 2rem;background-color:var(--color-txt);color:var(--color-base);text-align:center;transition:border-color .3s;display:block}@media (any-hover:hover){#header-ta-tool .header-menu__link,#header-ta-tool .header-menu__pulldown,#header-ta-tool .pulldown-menu a{transition:color .3s}#header-ta-tool .header-menu__link:hover,#header-ta-tool .header-menu__pulldown:hover,#header-ta-tool .pulldown-menu a:hover{color:var(--color-accent)}#header-ta-tool .header-menu__btn{transition:background-color .3s cubic-bezier(.11,0,.5,0),border-color .3s cubic-bezier(.11,0,.5,0)}#header-ta-tool .header-menu__btn:hover{background-color:var(--color-accent)}#header-ta-tool .header-nav__btn{transition:color .3s,border-color .3s}#header-ta-tool .header-nav__btn:hover{color:var(--color-accent);border-color:var(--color-accent)}#header-ta-tool .header-nav__btn:hover .header-nav__btn-icon svg{fill:var(--color-accent)}#header-ta-tool .header-lang a{transition:color .3s}#header-ta-tool .header-lang a:hover{color:var(--color-accent)}}@media screen and (min-width:1000px){#header-ta-tool .header-bar{width:100%;min-height:7rem;padding:.3rem 1.5rem;display:flex;align-items:center;justify-content:space-between}#header-ta-tool .header-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:0 1rem}#header-ta-tool .header-nav{display:flex;align-items:center;word-break:keep-all;gap:3rem}#header-ta-tool .header-menu__item{position:relative;display:flex;align-items:center;border-color:var(--color-txt)}#header-ta-tool .header-nav__btn{min-width:160px;padding:0 2rem}#header-ta-tool .pulldown-menu{position:absolute;top:100%;left:0;width:100%;padding:0 .5rem;border-top:1px solid var(--color-txt);border-bottom:1px solid var(--color-txt);background-color:rgb(255 255 255/50%);backdrop-filter:blur(1rem);opacity:0;transform:translateY(-1rem);pointer-events:none;transition:opacity .3s,transform .3s}#header-ta-tool .pulldown-menu.is-show{opacity:1;transform:translateY(0);pointer-events:auto}#header-ta-tool .pulldown-menu__item:not(:last-of-type){border-bottom:1px solid var(--color-border)}}@media screen and (max-width:999px){#header-ta-tool .header-menu__item{margin-bottom:1rem}#header-ta-tool .header-bar{position:sticky;top:0;left:0;width:100%;padding:.5rem 1rem .5rem .5rem;display:flexbox;display:flex;align-items:center;justify-content:space-between;z-index:100}#header-ta-tool .header-hamburger{position:relative;width:5rem;height:3rem;padding:.8rem .5rem;flex-basis:4rem;display:flexbox;display:flex;flex-direction:column;gap:.5rem}#header-ta-tool .header-hamburger.is-open .header-hamburger__line:first-of-type{top:0;bottom:0;transform:rotate(-45deg)}#header-ta-tool .header-hamburger.is-open .header-hamburger__line:nth-of-type(2){opacity:0}#header-ta-tool .header-hamburger.is-open .header-hamburger__line:nth-of-type(3){top:0;bottom:0;transform:rotate(45deg)}#header-ta-tool .header-hamburger .header-hamburger__line{width:100%;height:2px;margin:auto;background-color:var(--color-txt);transform-origin:center center;transition:opacity .3s,transform .3s}#header-ta-tool .header-hamburger .header-hamburger__line:first-of-type{top:0}#header-ta-tool .header-hamburger .header-hamburger__line:nth-of-type(2){top:0;bottom:0;transform:translateY(-1px)}#header-ta-tool .header-hamburger .header-hamburger__line:nth-of-type(3){bottom:0}#header-ta-tool .header-hamburger .header-hamburger__line svg{width:100%;fill:none;stroke:var(--color-txt);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;display:block;transition:stroke .3s}#header-ta-tool .header-nav{position:fixed;inset:0;height:100vh;padding:10rem 2rem;box-sizing:border-box;background-color:rgb(255 255 255/80%);transform:translateX(100%);transition:transform .5s;backdrop-filter:blur(.8rem);overflow-y:scroll;overscroll-behavior-y:none}#header-ta-tool .header-nav.is-open{transform:translateX(0)}#header-ta-tool .header-menu{font-size:2.4rem}#header-ta-tool .header-menu__link,#header-ta-tool .header-menu__pulldown{width:100%;padding:1rem 2rem;justify-content:space-between}#header-ta-tool .header-nav__btn{width:85%;margin:auto;padding:1rem 2rem;font-size:2.4rem;display:block}}#ta-tool-lp .inner{max-width:124rem;margin:auto;padding:6rem 2rem}#ta-tool-lp .section-ttl{margin-bottom:4rem;font-weight:700;font-size:2.4rem;line-height:1.4}#ta-tool-lp .btn-lp{position:relative;width:100%;max-width:40rem;padding:2.5rem 5rem;background-color:var(--color-txt);text-align:center;color:var(--color-main);font-size:1.8rem;line-height:1.2;display:block}#ta-tool-lp .btn-lp.is-border{background-color:transparent;border:1px solid var(--color-txt);font-weight:600;color:var(--color-txt)}#ta-tool-lp .btn-lp.is-s{width:100%;padding:.5rem 1rem .5rem 2rem;font-weight:500;font-size:1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}#ta-tool-lp .txt-link-lp{position:relative;padding:.5rem 4rem .5rem 1rem;font-weight:500;display:inline-block;border-bottom:1px solid var(--color-border)}#ta-tool-lp .txt-link-lp:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-txt);transition:width .3s}#ta-tool-lp .arrow{position:relative;width:3rem;height:.3rem;background-color:var(--color-txt);display:block;transform-origin:left center;transition:transform .2s,background-color .3s}#ta-tool-lp .arrow:after{content:"";position:absolute;top:0;right:-.1rem;width:1.5rem;aspect-ratio:1/1;border:.3rem solid var(--color-txt);border-left:none;border-bottom:none;transform:rotate(45deg) translate(.1rem,.1rem);transform-origin:top right;transition:border-color .3s}#ta-tool-lp .txt-link-lp .arrow{position:absolute;top:0;right:1rem;bottom:0;width:1.5rem;height:.2rem;margin:auto}#ta-tool-lp .txt-link-lp .arrow:after{width:.8rem;border-width:.2rem}@media (any-hover:hover){#ta-tool-lp .btn-lp{transition:opacity .5s}#ta-tool-lp .btn-lp:hover{opacity:.7}#ta-tool-lp .btn-lp.is-border{transition:border-color .3s,color .3s}#ta-tool-lp .btn-lp.is-border:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}#ta-tool-lp .txt-link-lp:hover:after{width:100%}#ta-tool-lp a:hover .arrow,#ta-tool-lp button:hover .arrow{transform:scaleX(120%)}}@media screen and (min-width:769px){#ta-tool-lp .inner{padding:9rem 5rem}#ta-tool-lp .section-ttl{font-size:4.2rem}#ta-tool-lp .btn-lp{font-size:2.4rem}}#ta-tool-lp #faq{background-color:var(--color-base)}#ta-tool-lp #spec *{border-color:var(--color-txt)}#ta-tool-lp #faq .faq-list{text-align:left;border-bottom:1px solid var(--color-txt)}#ta-tool-lp #faq .faq-accordion{border-top:1px solid var(--color-txt)}#ta-tool-lp #faq .faq-accordion__question{position:relative;padding:2rem 3rem;font-weight:500;font-size:2rem;display:flex;align-items:center;justify-content:space-between}#ta-tool-lp #faq .faq-accordion__icon{position:relative;width:.2rem;height:1.6rem;background-color:var(--color-txt);transition:transform .5s}#ta-tool-lp #faq .faq-accordion[open] .faq-accordion__icon{transform:rotate(90deg)}#ta-tool-lp #faq .faq-accordion__icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-txt);transform:rotate(90deg);transition:opacity .3s}#ta-tool-lp #faq .faq-accordion[open] .faq-accordion__icon:after{opacity:0}#ta-tool-lp #faq .faq-accordion__answer{padding:2rem 3rem;border-top:1px solid var(--color-txt);font-size:1.8rem}#ta-tool-lp .splide__arrows{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}#ta-tool-lp .splide__arrow{position:relative;width:3rem;height:3rem;pointer-events:auto}#ta-tool-lp .splide__arrow:disabled{opacity:.1;pointer-events:none}#ta-tool-lp .splide__arrow .arrow{position:relative;width:3rem;height:3rem;background-color:transparent;display:flex;justify-content:center;align-items:center}#ta-tool-lp .splide__arrow .arrow:after{position:static;width:60%;height:60%;border:2px solid var(--color-base);transform:rotate(45deg);transform-origin:center;display:block}#ta-tool-lp .splide__arrow.splide__arrow--prev .arrow:after{border-top:none;border-right:none}#ta-tool-lp .splide__arrow.splide__arrow--next .arrow:after{border-bottom:none;border-left:none}#ta-tool-lp .splide__pagination{padding:0 5rem;display:flex;gap:.5rem}#ta-tool-lp .splide__pagination__page{width:1.2rem;height:1.2rem;border:1px solid var(--color-base);border-radius:100vmax;display:block}#ta-tool-lp .splide__pagination.is-azisai .splide__pagination__page.is-active{background-color:#4C81FE;border-color:#4C81FE!important}@media (any-hover:hover){#ta-tool-lp .splide__arrow--prev:hover .arrow{background-color:var(--color-accent)}#ta-tool-lp .splide__arrow--prev:hover .arrow:after{border-color:var(--color-accent)}#ta-tool-lp .splide__arrow--next:hover .arrow{background-color:var(--color-accent)}#ta-tool-lp .splide__arrow--next:hover .arrow:after{border-color:var(--color-accent)}}