@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap);@font-face{font-family:Moderat;src:url(/fonts/Moderat-Bold.ttf) format("truetype"),url(/fonts/Moderat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Moderat Mono";src:url(/fonts/Moderat-Mono-Medium.ttf) format("truetype"),url(/fonts/Moderat-Mono-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-mincho:"Shippori Mincho",serif;--base-font:"Noto Sans",sans-serif}body{background-color:#fff}body.is-fixed{overflow:hidden}.drawer{position:fixed;top:32px;right:calc(50% - min(45vw,225px));width:33px;aspect-ratio:33/43;background-image:url(../img/icon-drawer-open.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:9998;transition:background-image .3s ease-in-out;cursor:pointer;display:none}@media screen and (max-width:1300px){.drawer{display:block}}.drawer.is-open{background-image:url(../img/icon-drawer-close.svg)}.drawer.is-disabled{pointer-events:none}.main-contents{width:100%;margin-right:220px;margin-left:auto;background-color:#fff;position:relative}@media screen and (max-width:1300px){.main-contents{margin-inline:auto;overflow:hidden}}.bg{height:100vh;width:100%;position:fixed;top:0;left:0}@media screen and (max-width:1300px){.bg{display:none}}.bg .bg__inner{height:100%;padding-right:720px}.bg .bg__img{height:100%}.bg .bg__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.wide-only{display:block}@media screen and (max-width:1300px){.wide-only{display:none}}.btnarea{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;z-index:9998;gap:5px}.js-opening-button{background-color:#fff;border:2px solid #000;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:10px 20px;cursor:pointer;transition:visibility .5s}.text-center{text-align:center}.title{margin-bottom:45px!important;line-height:1.4em;font-weight:600!important}@media screen and (max-width:767px){.title{margin-bottom:30px!important}}.title small{line-height:1}@media screen and (max-width:767px){.title small{font-size:14px!important}}@media screen and (max-width:767px){.title{font-size:21px!important;padding-inline:0!important}}.en{font-family:"Roboto Mono",monospace;font-weight:500;line-height:1}.sp{display:none!important}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}section{padding-inline:20px!important}.desc{font-size:14px}}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:var(--base-font)}body{margin:0;line-height:1.6em}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;line-height:1.6em}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.header{padding:15px 40px;background-color:#000;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;top:0;left:0;z-index:9999}@media screen and (max-width:767px){.header{padding:15px 25px}}.header-list{display:flex;align-items:center;gap:45px}@media screen and (max-width:1300px){.header-list{gap:20px}}.header-logo{display:flex;align-items:center;gap:20px}.header-logo small{color:#fff}@media screen and (max-width:960px){.header-logo small{display:none}}.header-item{position:relative}.header-item:nth-child(1){width:50px}.header-item:nth-child(1)>span{color:#fff}.header-item:nth-child(1)>span::after,.header-item:nth-child(1)>span::before{position:absolute;content:"";margin:auto;box-sizing:border-box;vertical-align:middle}.header-item:nth-child(1)>span::before{border-top:1.5px solid #fff;width:12px;height:0;top:0;bottom:0;right:0}@media screen and (max-width:767px){.header-item:nth-child(1)>span::before{right:15px}}.header-item:nth-child(1)>span::after{border-left:1.5px solid #fff;width:0;height:12px;top:0;bottom:0;right:5.5px;transition:.3s}@media screen and (max-width:767px){.header-item:nth-child(1)>span::after{right:20px}}@media (hover:hover){.header-item:nth-child(1)>span:hover::after{height:0}}.header-item a{color:#fff}@media screen and (max-width:1300px){.header-item a{font-size:min(1.3vw,14px);transition:all .3s ease}}@media (hover:hover){.header-item a:hover{color:#c83296;transition:all .3s ease}}@media screen and (max-width:767px){.header-item a{font-size:14px}}.header-item--login{background-color:#c83296;border-radius:3px;width:125px;transition:all .3s ease}.header-item--login a{padding:10px 20px;display:block;text-align:center}@media (hover:hover){.header-item--login:hover{background-color:#fff;transition:all .3s ease}}.header-item--language>a{pointer-events:none}@media screen and (max-width:767px){.header nav{display:none}}.header nav .sub-menu{position:absolute;width:180px;background:#fff;top:30px;opacity:0;visibility:hidden;transition:.5s;border-radius:5px;overflow:hidden}@media screen and (max-width:767px){.header nav .sub-menu{position:unset;width:100%;border-radius:0;height:0}.header nav .sub-menu a{color:#000}}.header nav .sub-menu a{color:#000;padding:10px 15px;display:block}@media (hover:hover){.header nav .sub-menu a:hover{color:#fff}}@media (hover:hover){.header nav .menu-item-has-children:hover ul{opacity:1;visibility:visible}.header nav li.menu-item-has-children li a:hover{background:#c83296}}@media screen and (max-width:767px){.header .login_btn{margin-left:auto;margin-right:25px}}@media screen and (max-width:767px){.header .sub-menu.active{height:auto}.header .sub-menu.active a{color:#000!important}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;background:0 0;border:none;cursor:pointer}.hamburger span{display:block;height:3px;background:#fff;transition:all .3s ease}@media screen and (max-width:767px){.hamburger span{height:1.5px}}@media screen and (max-width:767px){.hamburger{display:flex!important}.hamburger.open span:nth-of-type(1){transform:translateY(3px) rotate(20deg)}.hamburger.open span:nth-of-type(2){transform:translateY(-4px) rotate(-20deg)}.header-nav{display:none;flex-direction:column;position:absolute;top:60px;left:0;width:100%;background:#000;padding:20px;z-index:100}}@media screen and (max-width:767px) and (max-width:767px){.header-nav .nav_logo{margin-bottom:60px}}@media screen and (max-width:767px){.header-nav .nav_logo small{font-size:11px;display:block;text-align:center;color:#fff;margin-top:10px}.header-nav .nav_logo img{width:180px;margin:0 auto;display:block}.header-nav.active{display:block;height:100dvh;overflow:auto}.header-nav.active .header-list{flex-direction:column;justify-content:left;align-items:baseline;gap:0}.header-nav.active .header-list li:not(:last-child){border-bottom:1px solid #2f2f2f;width:100%}.header-nav.active .header-list li a,.header-nav.active .header-list li span{color:#fff;padding-block:25px;display:block;position:relative}.header-nav.active .header-list li span.active:after{height:0}}.c-footer{background-color:#000;color:#fff;padding:140px 0 40px;position:relative}@media screen and (max-width:767px){.c-footer{padding:70px 0 10px}}.c-footer__inner{max-width:1200px;margin-inline:auto;width:90%}@media screen and (max-width:767px){.c-footer__inner{padding:0 40px}}.c-footer__logo{width:100%;max-width:200px;margin:0 auto 20px;display:block}.c-footer__logo img{width:100%}.c-footer__btn{display:flex;justify-content:center;gap:20px;margin:40px 0 80px}@media screen and (max-width:767px){.c-footer__btn{flex-direction:column;display:flex!important;row-gap:20px}.c-footer__btn a{width:100%}}.c-footer__list{display:flex;justify-content:space-between;max-width:1000px;margin:40px auto 60px}.c-footer__list a{transition:.3s}@media (hover:hover){.c-footer__list a:hover{color:#c83296;transition:.3s}}@media screen and (max-width:767px){.c-footer__list{flex-direction:column;text-align:center;row-gap:30px}.c-footer__list a{width:100%;font-size:14px}}.c-footer__listblank{border-top:1px solid rgba(255,255,255,.1960784314);padding-top:60px;display:flex;justify-content:space-between;padding-inline:40px}@media screen and (max-width:1300px){.c-footer__listblank{padding-inline:20px}}@media screen and (max-width:767px){.c-footer__listblank{flex-direction:column;text-align:center;row-gap:30px;padding-inline:10px}.c-footer__listblank a{font-size:14px}}@media screen and (max-width:1300px){.c-footer__listblank a{font-size:14px}}.c-footer__copy{margin-top:40px}.c-footer small{display:block;text-align:center}@media screen and (max-width:767px){.c-footer small{font-size:10px}}.c-btn{display:inline-block;padding:20px 24px;text-align:center;border-radius:50px;font-weight:700;transition:.3s;width:250px;position:relative}.c-btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:25px;width:14px;height:8px;background-color:#000;mask-image:url(../img/arrow_black.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url(../img/arrow_black.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;transition:background-color .3s ease}.c-btn--primary{background:#fff;color:#0f173a}.c-btn--primary:hover{background:#0f173a;color:#fff}.c-btn--primary:hover::before{background-color:#fff}.c-btn--secondary{background:#c83296;color:#fff}.c-btn--secondary::before{background-color:#fff;mask-image:url(../img/arrow_white.svg)!important;-webkit-mask-image:url(../img/arrow_white.svg)!important}@media (hover:hover){.c-btn--secondary:hover{background:#fff;color:#c83296}.c-btn--secondary:hover::before{background-color:#c83296}}.c-btn2{display:block;min-width:200px;width:200px;border:1px solid;padding:10px 20px;border-radius:5px;color:#fff;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:700}.c-btn2--signup{color:#1e3f8a}@media (hover:hover){.c-btn2--signup:hover{background:#1e3f8a;color:#fff}}.c-btn2--buy{color:#fff;background-color:#c83296}@media (hover:hover){.c-btn2--buy:hover{background:#fff;color:#c83296}}.c-btn2--soon{color:#fff;background-color:#a5a5a5;pointer-events:none}.bg_loop{overflow:hidden;background-color:#1a1a1a;padding-bottom:100px}.bg_loop__swiper{width:100%;overflow:hidden}.bg_loop .swiper-wrapper{transition-timing-function:linear}.bg_loop .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%}.bg_loop .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.c-breadcrumb__container{padding-inline:6.0810810811vw;border-bottom:1px solid #dcdce2;border-top:1px solid #dcdce2;margin-bottom:80px;padding-block:10px}@media screen and (max-width:767px){.c-breadcrumb__container{margin-bottom:40px}}.c-breadcrumb__container .breadcrumbs{color:#dcdce2;font-weight:700}.c-breadcrumb__container .breadcrumbs a span{color:#dcdce2!important}.c-breadcrumb__container .breadcrumbs span{color:#000!important;font-size:14px}@media screen and (max-width:767px){.c-breadcrumb__container .breadcrumbs span{font-size:12px}}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:90px auto 0;width:100%}.pagination .wp-pagenavi{display:flex;gap:20px;justify-content:center}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{font-size:18px}.pagination .wp-pagenavi .current{border-bottom:2px solid #c83296;font-weight:700;text-align:center;color:#c83296}#gl_container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}#datgui{position:fixed;left:0;top:50px;z-index:10;display:none}.p-fv{padding:10.1351351351vw 20px 80px;background:#003180;background:linear-gradient(180deg,#003180 0,#c83296 40%,#e8e8e8 80%,#ededed 100%)}@media screen and (max-width:767px){.p-fv{padding:140px 20px 0}}.p-fv__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:40px}.p-fv__body{flex:1;max-width:1200px;text-align:center}.p-fv__title{font-size:min(7vw,72px);font-weight:700;color:#fff;margin-bottom:30px;font-family:var(--base-font);font-weight:900}@media screen and (max-width:767px){.p-fv__title{font-size:42px}}.p-fv__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.p-fv span[data-symbol]{position:relative;display:inline-block}.p-fv span[data-symbol]::before{content:attr(data-symbol);position:absolute;left:50%;bottom:3px;transform:translateX(-50%) scale(.18);transform-origin:top center;text-align:center}.p-fv__lead{color:#fff;margin-bottom:30px}@media screen and (max-width:767px){.p-fv__lead{font-size:14px}}.p-fv__aichat{max-width:910px;margin:80px auto;border-radius:10px}@media screen and (max-width:767px){.p-fv__aichat{margin-bottom:0}.p-fv__aichat img{width:100%}}.p-fv__aichat video{width:100%;border-radius:10px}.p-fv__aichat .flex{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.p-fv__aichat .flex li{border-radius:10px;overflow:hidden}.p-fv__aichat .flex li:nth-child(1){grid-area:1/1/2/3}.p-fv__aichat .flex li:nth-child(2){grid-area:2/1/3/2}.p-fv__aichat .flex li:nth-child(3){grid-area:2/2/3/3}.p-fv__aichat .flex li video{width:100%}.p-fv__btn{display:flex;justify-content:center;gap:15px}@media screen and (max-width:767px){.p-fv__btn{flex-direction:column}.p-fv__btn a{width:100%}}.logo-slider{background-color:#ededed;overflow:hidden;padding:0 0 200px;filter:grayscale(100%)}@media screen and (max-width:767px){.logo-slider{padding:80px 0 100px}}.logo-slider small{display:block;text-align:center;font-size:24px;font-weight:700;color:#9e9e9e;margin-bottom:40px}.logo-slider .swiper-slide{width:auto!important;height:50px;-o-object-fit:contain;object-fit:contain}.logo-slider .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width:767px){.case-area{padding-inline:0!important}}.p-number{background:#ededed;background:linear-gradient(180deg,#ededed 0,#dfa6cc 100%);padding-block:0 120px}@media screen and (max-width:767px){.p-number{padding-block:0 60px}}.p-number__inner{max-width:1200px;margin:0 auto;width:95%}.p-number__body{display:flex;width:100%;gap:80px}@media screen and (max-width:767px){.p-number__body{max-width:320px;margin:0 auto;flex-direction:column;row-gap:40px}}.p-number__body li{flex:1}.p-number__title{font-size:24px;margin-bottom:30px;background-color:#fff;color:#373edb;text-align:center;border-radius:5px;padding:20px;font-weight:600}@media screen and (max-width:767px){.p-number__title{font-size:18px;margin-bottom:15px;padding:10px}}.p-number__number{font-size:76px;color:#373edb;text-align:center;font-weight:700;margin-bottom:30px}@media screen and (max-width:767px){.p-number__number{font-size:48px;margin-bottom:10px}}.p-number__number span{font-size:160px;font-weight:700;display:inline-block;line-height:1;letter-spacing:-.07em;padding-right:20px}@media screen and (max-width:767px){.p-number__number span{font-size:100px}}.p-number__lead{text-align:center;font-size:min(1.5vw,18px);font-weight:600;margin-bottom:20px;line-height:1.6em}@media screen and (max-width:767px){.p-number__lead{font-size:16px;margin-bottom:0}}.p-number__attention{font-size:min(1vw,13px);text-align:center;display:block;opacity:.5;font-weight:700}@media screen and (max-width:767px){.p-number__attention{font-size:12px}}.p-about{background:#dfa6cc;background:linear-gradient(180deg,#dfa6cc 0,#c83296 40%,#163385 70%,#36368c 100%);padding:100px 0;height:160dvh}@media screen and (max-width:767px){.p-about{padding:80px 0}}.p-about__inner{max-width:1400px;margin:0 auto;width:95%}.p-about__title{font-size:54px;font-weight:500;margin-bottom:30px;color:#fff;text-align:center;border-radius:5px;padding:20px;margin-bottom:80px!important}@media screen and (max-width:767px){.p-about__title{font-size:28px;margin-bottom:60px!important}}.p-about__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.p-about__item{display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.p-about__item{flex-direction:column-reverse;row-gap:40px}}.p-about__item:not(:last-child){margin-bottom:240px}@media screen and (max-width:767px){.p-about__item:not(:last-child){margin-bottom:30px}}.p-about__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:767px){.p-about__item:nth-child(even){flex-direction:column-reverse}}.p-about__item:nth-child(even) .right{padding-right:140px;padding-left:0}@media screen and (max-width:767px){.p-about__item:nth-child(even) .right{padding-right:0}}.p-about__item .left{width:50%}@media screen and (max-width:767px){.p-about__item .left{width:100%}}.p-about__item .left img{width:100%}.p-about__item .right{width:50%;color:#fff}@media screen and (max-width:767px){.p-about__item .right{width:100%;padding-left:0}}.p-about__item .right .en_title{font-size:20px;margin-bottom:10px}@media screen and (max-width:767px){.p-about__item .right .en_title{font-size:14px}}.p-about__item .right .en_title small{font-size:18px;border:1px solid;padding:0 10px;margin-right:10px;border-radius:3px}@media screen and (max-width:767px){.p-about__item .right .en_title small{font-size:12px;font-family:"Roboto Mono",monospace;padding:2px 7px}}.p-about__item .right h3{font-size:54px;margin-bottom:30px;font-weight:600}@media screen and (max-width:767px){.p-about__item .right h3{font-size:26px!important;margin-bottom:15px}}.p-about__item .right .desc{line-height:2em}.p-aistation{background:#36368c;background:linear-gradient(180deg,#36368c 0,#ad3394 100%);padding:100px 0}@media screen and (max-width:767px){.p-aistation{padding:100px 0 0}}.p-aistation__inner{max-width:1400px;margin:0 auto;width:95%}.p-aistation__inner img{width:100%;position:relative}.p-aistation__title{font-size:42px;font-weight:500;margin-bottom:30px;color:#fff;text-align:center;border-radius:5px;margin-bottom:80px}.p-aistation__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.p-aistation .desc{margin-bottom:80px;font-size:20px;color:#fff;line-height:1.8em}@media screen and (max-width:767px){.p-aistation .desc{font-size:14px;margin-bottom:40px}}.p-aistation__map{margin-top:120px}@media screen and (max-width:767px){.p-aistation__map{margin-top:60px}}.p-aistation__flex{display:flex;gap:100px;align-items:center}@media screen and (max-width:767px){.p-aistation__flex{flex-direction:column-reverse;row-gap:40px}}.p-aistation__flex img{width:40%;border-radius:10px}@media screen and (max-width:767px){.p-aistation__flex img{width:100%}}.p-aistation__flex figcaption{width:60%}@media screen and (max-width:767px){.p-aistation__flex figcaption{width:100%}}.p-aistation__flex figcaption h2{text-align:left}@media screen and (max-width:767px){.p-aistation__flex figcaption h2{text-align:center}}.p-aistation__flex figcaption p{text-align:left;margin-bottom:0!important}@media screen and (max-width:767px){.p-aistation__flex figcaption p{text-align:center}}.p-reason{background:#ad3394;background:linear-gradient(180deg,#ad3394 0,#c83296 50%,#8f3874 100%);padding:100px 0;overflow:hidden}.p-reason__inner{max-width:1200px;margin:0 auto;width:95%}.p-reason__title{font-size:min(5vw,54px);font-weight:500;color:#fff;text-align:center;border-radius:5px;padding:20px;margin-bottom:30px}@media screen and (max-width:767px){.p-reason__title{padding-bottom:0;margin-bottom:20px!important}}.p-reason__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.p-reason__title img{display:inline-block;align-content:center;vertical-align:sub;padding-right:15px}.p-reason__subtitle{font-family:"IBM Plex Sans",sans-serif;font-size:32px;font-weight:600;color:#1e3f8a;display:flex;align-items:center;gap:20px;margin-bottom:20px}.p-reason__subtitle small{border:1px solid #1e3f8a;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:400}.p-reason__desc{color:#fff;margin-bottom:60px}.p-reason__case article{aspect-ratio:1}.p-reason__case article .card{position:relative;width:100%;height:100%;perspective:1000px;border-radius:10px;padding:40px;color:#fff;position:relative}.p-reason__case article .card i{transition:.1s all}@media (hover:hover){.p-reason__case article .card:hover i{transform:scale(1.2,1.2);transition:.1s all}}.p-reason__case article .card .back,.p-reason__case article .card .front{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;transition:transform 1s;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}.p-reason__case article .card .front::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:right;z-index:-1}.p-reason__case article .card .back{background:#fff;transform:rotateY(-180deg);color:#000}@media screen and (max-width:767px){.p-reason__case article .card .back{row-gap:15px;padding:20px}}.p-reason__case article .card .back h3{font-size:32px}@media screen and (max-width:767px){.p-reason__case article .card .back h3{font-size:18px}}.p-reason__case article .card .back p{font-size:18px;line-height:2em;font-weight:600}@media screen and (max-width:767px){.p-reason__case article .card .back p{font-size:12px}}.p-reason__case article .flipped .front{transform:rotateY(180deg)}.p-reason__case article .flipped .back{transform:rotateY(0)}.p-reason__slider #card1 .card .front::before{background-image:url(../img/reason_bg01.jpg)}.p-reason__slider #card2 .card .front::before{background-image:url(../img/reason_bg02.jpg)}.p-reason__slider #card3 .card .front::before{background-image:url(../img/reason_bg03.jpg)}.p-reason__slider #card4 .card .front::before{background-image:url(../img/reason_bg04.jpg)}.p-reason__slider #card5 .card .front::before{background-image:url(../img/reason_bg05.jpg)}.p-reason__slider #card6 .card .front::before{background-image:url(../img/reason_bg06.jpg)}.p-reason__slider #card7 .card .front::before{background-image:url(../img/reason_bg07.jpg)}.p-reason__text{display:flex;flex-direction:column;row-gap:30px}.p-reason__text h3{font-size:42px;font-weight:500}@media screen and (max-width:767px){.p-reason__text h3{font-size:32px}}.p-plan{background:#8f3874;background:linear-gradient(180deg,#8f3874 0,#3e4043 70%,#1a1a1a 100%)}.p-plan__inner{max-width:1200px;margin:0 auto;width:95%}.p-plan__title{font-size:54px;font-weight:500;margin-bottom:30px;color:#fff;text-align:center;border-radius:5px;padding:20px;margin-bottom:30px}@media screen and (max-width:767px){.p-plan__title{padding-bottom:0}}.p-plan__title small{display:block;font-size:28px;color:#fff;margin-bottom:15px}.p-plan__subtitle{font-family:"IBM Plex Sans",sans-serif;font-size:32px;font-weight:600;color:#1e3f8a;display:flex;align-items:center;gap:20px;margin-bottom:20px}.p-plan__subtitle small{border:1px solid #1e3f8a;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:400;line-height:1}.p-plan__price{font-size:34px;font-weight:600;margin-bottom:20px}.p-plan__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:0;list-style:none}@media screen and (max-width:767px){.p-plan__grid{grid-template-columns:1fr;gap:0;row-gap:30px}}.p-plan__grid li{grid-column:span 2;background:#fff;border-radius:10px;padding:40px 40px 60px;position:relative;overflow:hidden}@media screen and (max-width:767px){.p-plan__grid li{padding:25px}}.p-plan__grid li:nth-child(4),.p-plan__grid li:nth-child(5){grid-column:span 3}.p-plan__grid li:nth-child(4) span,.p-plan__grid li:nth-child(5) span{position:absolute;display:block;background-color:#373edb;color:#fff;top:20px;right:5%;padding:8px 20px;font-size:14px;border-radius:5px}@media screen and (max-width:767px){.p-plan__grid li:nth-child(4) span,.p-plan__grid li:nth-child(5) span{top:0;right:0;border-radius:0 0 0 10px;padding:0 10px;font-size:11px}}.p-plan__flex{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-plan__flex{flex-direction:column}.p-plan__flex p:last-child{margin-top:0}}.p-plan__desc{margin-top:40px;line-height:1.6em}@media screen and (max-width:767px){.p-plan__desc{margin-top:15px;font-size:14px}}@media screen and (max-width:767px){.p-plan__item{display:flex;flex-direction:column}.p-plan__item a{margin-top:30px;order:1;width:100%;padding-block:15px}}.plan-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-bottom:3rem;font-size:1rem;position:relative}.toggle-switch{position:relative;width:60px;height:30px;background-color:#fff;border-radius:15px;cursor:pointer;transition:background-color .3s}.toggle-switch.active{background-color:#fff}.toggle-slider{position:absolute;top:3px;left:3px;width:24px;height:24px;background-color:#c83296;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch.active .toggle-slider{transform:translateX(30px)}.toggle-label{transition:color .3s;font-size:20px;font-weight:700;color:#fff}.savings-badge{background-color:#c83296;color:#fff;font-size:16px;padding:4px 20px;border-radius:5px;margin-left:5px}@media screen and (max-width:767px){.savings-badge{padding:7px 20px;width:100%;text-align:center}}.savings-text{display:block;font-size:16px;margin-block:10px;color:#c83296;font-weight:700}.savings-text::before{content:"※";width:10px;height:10px;color:#c83296;display:inline-block;text-align:center;font-size:12px;margin-right:5px}.p-accordion__inner{max-width:1000px;margin:0 auto;width:95%}.p-accordion__title{font-size:54px;font-weight:500;margin-bottom:30px;color:#fff;text-align:center;border-radius:5px;padding:20px;margin-bottom:30px}@media screen and (max-width:767px){.p-accordion__title{padding-bottom:0}}.p-accordion__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.accordion{background-color:#1a1a1a}.accordion__item{border:1px solid #fff;border-radius:10px;overflow:hidden;position:relative}.accordion__item:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.accordion__item:not(:last-child){margin-bottom:15px}}.accordion__title{font-size:20px;background:#efeff1;padding:30px;position:relative;font-weight:600}@media screen and (max-width:767px){.accordion__title{font-size:16px;padding:20px;padding-right:35px}}.accordion__content{font-size:18px;padding:30px;display:none;color:#fff;background-color:#1a1a1a;position:relative}#security .accordion__title{position:relative}#security .accordion__title::before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%) rotate(45deg);width:15px;height:15px;border-right:2px solid #000;border-bottom:2px solid #000;transition:transform .3s ease}@media screen and (max-width:767px){#security .accordion__title::before{width:10px;height:10px}}#security .accordion__title.open::before{transform:translateY(-30%) rotate(-135deg)}.faq{padding-block:120px}@media screen and (max-width:767px){.faq{padding-block:80px 60px}}.faq .accordion__title{background:#efeff1}.faq .accordion__title::after,.faq .accordion__title::before{position:absolute;content:"";margin:auto;box-sizing:border-box;vertical-align:middle}.faq .accordion__title::before{border-top:2px solid #1e3f8a;width:20px;height:0;top:0;bottom:0;right:50px}@media screen and (max-width:767px){.faq .accordion__title::before{right:20px;width:10px}}.faq .accordion__title::after{border-left:2px solid #1e3f8a;width:0;height:20px;top:0;bottom:0;right:59px;transition:.3s}@media screen and (max-width:767px){.faq .accordion__title::after{right:24px;height:10px}}.faq .accordion__title.open::after{height:0}.faq .accordion__title h3{position:relative;padding-left:2.5em}@media screen and (max-width:767px){.faq .accordion__title h3{padding-left:2.4em}}.faq .accordion__title h3::before{content:"Q";position:absolute;top:50%;transform:translateY(-50%);left:0;font-family:"IBM Plex Sans",sans-serif;font-size:42px;font-weight:700;color:#1e3f8a}@media screen and (max-width:767px){.faq .accordion__title h3::before{font-size:24px}}.faq .accordion__content{background-color:#fff;color:#000;position:relative}.faq .accordion__content::before{content:"A";position:absolute;font-family:"IBM Plex Sans",sans-serif;font-size:42px;font-weight:700;color:#c83296}@media screen and (max-width:767px){.faq .accordion__content::before{font-size:24px}}.faq .accordion__content p{position:relative;padding-left:3em;line-height:1.8em;font-size:17px}@media screen and (max-width:767px){.faq .accordion__content p{font-size:14px}}.faq .accordion__content ol{padding-left:4.2em;list-style:auto}.faq .accordion__content ol li{line-height:1.8em}.p-blog{background-color:#1a1a1a;padding:120px 50px 120px;overflow:hidden}@media screen and (max-width:767px){.p-blog{padding:60px 25px}}.p-blog__inner{max-width:1000px;margin:0 auto}.p-blog__title{font-size:54px;font-weight:500;margin-bottom:30px;color:#fff;text-align:center;border-radius:5px;padding:20px;margin-bottom:30px}@media screen and (max-width:767px){.p-blog__title{padding-bottom:0}}.p-blog__title small{display:block;font-size:20px;color:#fff;margin-bottom:15px}.p-blog__meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px;font-weight:500;gap:10px}.p-blog__meta time{color:#cbcbd0;font-size:13px}.p-blog__meta .recommend{color:#c83296;font-size:13px;font-weight:600}.p-blog__meta .cat{font-size:13px;color:#fff;font-style:normal;background:#1e3f8a;padding:5px 10px;display:inline-block;line-height:1;border-radius:3px}.p-blog__subtitle{font-size:24px;font-weight:600;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-blog__tag{display:flex;gap:10px}.p-blog__tag li{width:fit-content;text-decoration:none;color:#000;font-size:14px;border-radius:5px;padding:3px 11px;display:inline-block;width:-moz-fit-content;width:fit-content;background:#f0f0f0;line-height:1.5em;font-size:12px;transition:.3s}.p-blog__case article{border-radius:10px;overflow:hidden;background:#fff}.p-blog__case article img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.p-blog__case article figcaption{padding:20px}.page .p-blog{background-color:#fff}@media screen and (max-width:767px){.page .p-blog{padding:0 25px 60px}}.page .p-blog__inner{max-width:1180px}.page .p-blog__body{display:flex;align-items:flex-start;gap:60px;max-width:100%}@media screen and (max-width:767px){.page .p-blog__body{flex-direction:column}}.page .p-blog__case{display:flex;flex-wrap:wrap;gap:35px 20px;width:67%}@media screen and (max-width:767px){.page .p-blog__case{width:100%}}.page .p-blog__case__item{width:calc(50% - 10px);box-shadow:0 0 15px -11px #777;height:100%}@media screen and (max-width:767px){.page .p-blog__case__item{width:100%}}.page .p-blog__case__item a{display:block}.page .p-blog__case__item a img{aspect-ratio:16/9}.page .p-blog__subtitle{font-size:20px}.page .p-blog__article{width:77%}@media screen and (max-width:767px){.page .p-blog__article{width:100%}}.page .p-blog__article a{color:#1e3f8a;text-decoration:underline}.page .p-blog__sidebar{width:33%}@media screen and (max-width:767px){.page .p-blog__sidebar{width:100%}}.page .p-blog__sidebar>div:not(:last-child){margin-bottom:35px}.page .p-blog__sidebar .box{background:#fafafa;border-radius:20px;padding:25px 25px}.page .p-blog__sidebar .box h3{font-size:18px;font-weight:700;padding-bottom:0;margin-bottom:15px}.page .p-blog__sidebar .box h3 span{display:block;font-size:13px;color:#000;font-weight:700;line-height:1;padding-bottom:5px}.page .p-blog__sidebar .box--popular ul{display:grid;gap:10px}.page .p-blog__sidebar .box--popular figure{display:flex;border:1px solid #f0f0f0;border-radius:10px;background:#fff;overflow:hidden;padding:15px;gap:15px}.page .p-blog__sidebar .box--popular figure .img-box{width:35%;flex-shrink:0}.page .p-blog__sidebar .box--popular figure .img-box img{aspect-ratio:1/1;border-radius:5px;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.page .p-blog__sidebar .box--popular figure .text-box{width:65%;display:flex;flex-direction:column;justify-content:center;gap:5px}.page .p-blog__sidebar .box--popular figure .text-box time{font-size:11px;color:#b7b7b7;line-height:1em}.page .p-blog__sidebar .box--popular figure .text-box p{font-size:14px;font-weight:700;overflow:hidden!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}.page .p-blog__sidebar .box--category ul li:not(:last-child){border-bottom:1px solid #f0f0f0}.page .p-blog__sidebar .box--category ul li a{padding:13px 0;display:block;position:relative;font-size:14px}.page .p-blog__sidebar .box--category ul li a::before{content:"";position:absolute;transition:all .3s;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.page .p-blog__sidebar .box--tag ul{display:flex;gap:5px;flex-wrap:wrap}.page .p-blog__sidebar .box--tag ul li a{border:1px solid #f0f0f0;border-radius:5px;padding:5px 11px;display:inline-block;width:-moz-fit-content;width:fit-content;background:#fff;line-height:1.5em;font-size:12px;transition:.3s}.page .p-blog__meta-box{border-bottom:1px solid #ebebeb;padding-bottom:25px;margin-bottom:30px}.page .p-blog__meta-box .meta{font-weight:700;margin-bottom:25px;gap:0 15px;display:flex;align-items:center}.page .p-blog__meta-box .meta span{line-height:1em;font-size:14px;color:#b7b7b7}.page .p-blog__meta-box .cat-box{display:flex;gap:10px}.page .p-blog__meta-box .cat-box span{background:#1e3f8a;border-radius:50px;padding:5px 15px;color:#fff}.page .p-blog__meta-box .cat-box span.recommend{background-color:#c83296}.page .p-blog__meta-box .content-title{font-size:28px;color:#000;font-weight:600;margin-bottom:5px}@media screen and (max-width:767px){.page .p-blog__meta-box .content-title{font-size:24px}}.page .p-blog__meta-box .post-tags{display:flex;gap:10px}.page .p-blog__meta-box .post-tags li{width:fit-content;text-decoration:none;color:#000;font-size:14px;border-radius:5px;padding:3px 11px;display:inline-block;width:-moz-fit-content;width:fit-content;background:#f0f0f0;line-height:1.5em;font-size:12px;transition:.3s}.page .p-blog__share-box{margin-top:60px;gap:20px;margin-bottom:85px;flex-wrap:wrap;align-items:center;justify-content:space-between}.page .p-blog__share-box ul{display:flex;gap:10px}.page .p-blog__share-box ul li img{width:100%}.page .p-blog__content>:not(:first-child){margin-top:40px}.page .p-blog__content p{line-height:2em;font-size:15px;font-weight:500}@media screen and (max-width:767px){.page .p-blog__content p{font-size:14px}}.page .p-blog__content h2{margin-bottom:30px;font-size:21px;font-weight:600;border-left:2px solid #000;padding-left:20px;color:#000;padding-top:10px;padding-bottom:10px;padding-right:10px;background:#f9f9f9}.page .p-blog__content h3{position:relative;margin-bottom:30px;padding-left:35px;font-size:18px;color:#000;font-weight:600}.page .p-blog__content h3::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;height:2px;width:20px;background:#000}.page .p-blog__content ul.wp-block-list{list-style:circle;line-height:2em;padding-left:1em}.page .p-blog__content ol.wp-block-list{list-style:auto;line-height:2em;padding-left:1em}.page .p-blog__content .wp-element-button{color:#fff;text-decoration:none}.page .p-blog #toc_container p.toc_title{font-weight:700;font-size:22px;text-align:left;line-height:1.45;color:#000;position:relative;cursor:pointer}.page .p-blog #toc_container p.toc_title+ul.toc_list{margin-top:30px;display:grid;gap:15px;margin-left:0}.page .p-blog #toc_container ul li{background:0 0;list-style:none;line-height:1.6;margin:0;overflow:hidden;z-index:1;display:grid;gap:15px}.page .p-blog #toc_container a{box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap;font-size:15px;font-weight:600;color:#414141}@media screen and (max-width:767px){.page .p-blog #toc_container a{font-size:14px}}.page .p-blog #toc_containera:hover{text-decoration:underline}.page .p-blog .toc_list span{font-weight:500;background:#fff;border-radius:17px;padding:0 11px;min-width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;margin-right:15px}@media screen and (max-width:767px){.page .p-blog .toc_list span{font-size:14px;padding:0 8px;min-width:25px;height:25px;margin-top:2px;margin-right:10px}}.page .p-blog #toc_container{width:100%!important;display:table;width:100%;border-radius:15px;border:none;font-size:1.6rem;line-height:2em;padding:25px!important;margin-bottom:2em}.page .p-blog #toc_container span.toc_toggle a{position:absolute;width:21px;height:21px;top:4px;right:-4px;opacity:0;z-index:999}.page .p-blog #toc_container span.toc_toggle:after,.page .p-blog #toc_container span.toc_toggle:before{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;height:2px;width:20px;background:#000;transition:.3s}.page .p-blog #toc_container.contracted span.toc_toggle:after{transform:rotate(90deg)}.page .p-blog #toc_container span.toc_toggle span{display:none}.author-box{margin-top:50px;padding-top:50px;border-top:1px solid #ebebeb;display:flex;justify-content:center;align-items:center}.author-box .img{width:20%;overflow:hidden}.author-box .img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:100%;vertical-align:bottom;width:100%;height:auto}.author-box .txt{width:80%;padding-left:30px}.author-box .txt .name{font-weight:700;font-size:20px}.author-box .txt .name span{display:block;font-size:15px;line-height:1em;margin-bottom:10px}.single-pagenation{margin:90px auto 0;padding-bottom:20px}.single-pagenation a{position:relative;text-decoration:none!important}.single-pagenation .prev a{padding-left:20px}.single-pagenation .next a{padding-right:20px}.single-pagenation .prev a:before{content:"";position:absolute;transition:all .3s;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);transform:rotate(225deg);left:0;right:auto}.single-pagenation .next a::before{content:"";position:absolute;transition:all .3s;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.single-pagenation__flex{display:flex;justify-content:space-between}.single-pagenation .btn-box{width:-moz-fit-content;width:fit-content;margin:60px auto 0}.single-pagenation .btn-box a{display:block;background:#f4f4f4;padding:10px 80px}.intro .intro__bg{position:relative;width:100%;height:500dvh}.intro .intro__imgs{position:sticky;top:0;height:100dvh;width:100%}.intro .intro__img{z-index:1;position:absolute;top:0;width:100%;height:100%}.intro .intro__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro .intro__img:nth-of-type(2){z-index:2}.intro .intro__img:nth-of-type(3){z-index:3}.intro .intro__img:nth-of-type(4){z-index:4}.intro .intro__over{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:center;flex-direction:column;z-index:5;color:#fff;font-family:var(--font-mincho);padding-inline:60px}@media screen and (max-width:767px){.intro .intro__over{padding:40px 20px 0}}.intro .intro__title{font-size:40px;line-height:1.5}@media screen and (max-width:767px){.intro .intro__title{font-size:30px}}.intro .intro__text{margin-top:15px;font-size:16px;line-height:2}@media screen and (max-width:767px){.intro .intro__text{font-size:14px}}.intro .intro__en{width:104px;position:absolute;bottom:0;right:25px}.intro .intro__en img{width:100%;height:auto}.page .p-subfv{height:300px;background-color:#f2f2f4;display:flex;align-items:center;margin:75.6px 0 0}@media screen and (max-width:767px){.page .p-subfv{height:200px;margin:65px 0 0}}.page .p-subfv__inner{padding-inline:6.0810810811vw}.page .p-subfv__title{color:#000;font-size:48px;font-weight:700}@media screen and (max-width:767px){.page .p-subfv__title{font-size:32px}}.page .p-subfv__title small{display:block;font-size:28px}@media screen and (max-width:767px){.page .p-subfv__title small{font-size:20px}}@tailwind utilities;