﻿.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#fff;animation:loading-fade-out .4s 1s ease-out forwards}.loading__logo{width:300px;height:auto;opacity:0;animation:loading-logo-fade .2s .2s ease-in-out forwards}@keyframes loading-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes loading-logo-fade{0%{transform:translateY(16px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.loading{animation:none;opacity:0;visibility:hidden}.loading__logo{animation:none}}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:bold;src:url("../fonts/fontawesome-free/fa-solid-900.woff") format("woff"),url("../fonts/fontawesome-free/fa-solid-900.eot") format("eot"),url("../fonts/fontawesome-free/fa-solid-900.ttf") format("truetype"),url("../fonts/fontawesome-free/fa-solid-900.svg") format("svg")}.bg-gray{background-color:#f4f7fa !important}.bg-white{background-color:#fff !important}.bg-black{background-color:#394164 !important}.bg-dg{background-color:#8990a0 !important}.bg-pri2{background-color:#addfdf !important}.bg-blue{background-color:#106fbf !important}.bg-grade{background:linear-gradient(140deg, rgb(213, 224, 253), rgb(230, 251, 247) 30%, rgb(166, 251, 245)) !important}.bg-gra-atgo{background:linear-gradient(140deg, #106FBF, #00a2e9, #4ed9e6 88%) !important;color:#fff !important}.txt-red{color:#c24138 !important}.txt-blue{color:#106fbf !important}.txt-green{color:#048386 !important}.txt-gray{color:#8990a0 !important}.txt-white{color:#fff !important}.txt-black{color:#394164 !important}.txt-w600{font-weight:600}.txt-bold{font-weight:900}.txt-sm{font-size:1.4rem !important}.txt-xs{font-size:1.2rem !important}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb30{margin-bottom:30px !important}.mb80{margin-bottom:80px !important}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt30{margin-top:30px !important}.pd20{padding:20px !important}.width30{width:30%}.color-box{padding:20px;margin:0 auto;max-width:900px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.shadow{box-shadow:0 0 10px 1px rgba(57,65,100,.15)}.shadow-white{text-shadow:0 0 2px #fff,0 0 8px #fff,0 0 8px #fff}i{font-family:"Font Awesome 5 Free";margin:0 5px}i.icon-download::before{content:""}i.icon-clock::before{content:""}i.icon-mail::before{content:""}i.icon-link-alt::before{content:""}i.icon-arrow-l::before{content:""}i.icon-arrow-r::before{content:""}i.icon-arrow-down::before{content:""}i.icon-bullhorn::before{content:""}i.icon-fb::before{content:""}i.icon-cog::before{content:""}i.icon-yen::before{content:""}i.icon-laptop::before{content:""}i.icon-keyboard::before{content:""}i.icon-dizzy::before{content:""}i.fa-check-circle::before{content:""}i.icon-shield::before{content:""}*{box-sizing:border-box;margin:0;padding:0;border:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit;font-size:inherit;font-style:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);word-wrap:break-word}*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit;font-size:inherit;font-style:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,picture,main,footer,header,nav,section{display:block}header ul,header ol,footer ul,footer ol{list-style:none}main{margin-top:-113px}main p{line-height:1.8}main p.title{font-size:2rem;font-weight:900}main p:last-child{margin-bottom:0}main p,main ul,main ol,main .wpDataTables{max-width:900px;margin:0 auto 40px}main ul,main ol{padding-left:20px}main ul li:not(:last-child),main ol li:not(:last-child){margin-bottom:8px}main ul.list-none,main ol.list-none{list-style:none}main ul ul,main ol ul{margin:10px}main ul ul li,main ol ul li{list-style:circle}main ul.list-inline,main ol.list-inline{justify-content:flex-start;display:flex;flex-wrap:wrap;gap:5px 10px}main ul.casetag,main ol.casetag{list-style:none;padding-left:0;margin-bottom:10px}main ul.casetag li,main ol.casetag li{background-color:#394164;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;padding:0 8px 2px 5px;margin:0}main ul.pickup,main ol.pickup{padding-left:0}main ul.pickup li,main ol.pickup li{font-size:1.6rem;font-weight:600;padding:0 10px 10px 25px;list-style:none;border-bottom:dashed 3px rgba(4,131,134,.3)}main ul.pickup li::before,main ol.pickup li::before{font-weight:900;font-family:"Font Awesome 5 Free";color:#048386;margin:0 10px 0 -18px;font-size:1rem;content:""}main ul.pickup li.fa-globe::before,main ol.pickup li.fa-globe::before{font-size:1.8rem;content:"";margin:0 8px 0 -12px}main ul.pickup li.fa-mobile-alt::before,main ol.pickup li.fa-mobile-alt::before{font-size:1.8rem;content:"";margin:0 10px 0 -9px}main ul.pickup li.fa-sync-alt::before,main ol.pickup li.fa-sync-alt::before{font-size:1.8rem;content:"";margin:0 8px 0 -13px}main ul.pickup li.fa-cog::before,main ol.pickup li.fa-cog::before{font-size:1.8rem;content:"";margin:0 8px 0 -12px}main ul.pickup li.fa-cloud::before,main ol.pickup li.fa-cloud::before{font-size:1.8rem;content:"";margin:0 8px 0 -14px;font-size:14px}main ul.pickup li.fa-inbox::before,main ol.pickup li.fa-inbox::before{font-size:1.8rem;content:"";margin:0 7px 0 -14px}main ul.pickup li.fa-check::before,main ol.pickup li.fa-check::before{font-size:1.8rem;content:"";margin:0 8px 0 -12px}main ul.pickup li.txt-red::before,main ol.pickup li.txt-red::before{color:#c24138}main ul.pickup li.txt-blue::before,main ol.pickup li.txt-blue::before{color:#106fbf}main ul.pickup li.txt-gray::before,main ol.pickup li.txt-gray::before{color:#f4f7fa}main ul.list-box,main ol.list-box{padding:15px 20px;margin:0 auto 50px auto;background-color:#f4f7fa}main ul.list-box li,main ol.list-box li{margin:20px 30px}main ul.list-box.pickup li,main ol.list-box.pickup li{margin:20px 10px}main figure{margin:0 auto 20px;text-align:center}main figure.eye{max-width:600px;margin-bottom:30px}main figure.case{max-width:800px;margin-bottom:30px}main figure figcaption{font-size:80%;color:#8990a0;margin-top:8px}main figure.zoom{overflow:hidden}main figure.zoom img{aspect-ratio:55/38;height:100%;object-fit:cover;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}main figure.zoom img:hover{transform:scale(1.06);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}details{margin-bottom:30px}details summary{cursor:pointer;list-style:none}details summary .bgbar{padding-right:25px;box-shadow:0 2px 4px rgba(137,144,160,.8);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}details summary .bgbar:hover{opacity:.7}details summary .bgbar::after{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:normal;line-height:1;content:"+";display:inline;font-size:1.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;margin-left:10px;position:absolute}details summary::-webkit-details-marker{display:none}details[open] summary .bgbar::after{right:12px;content:"－"}details[open] .details-content{animation:fade-in .1s ease forwards}@keyframes fade-in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;transform:none}}blockquote{border-left:6px solid #addfdf;max-width:700px;position:relative;background-color:#f4f7fa;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;padding:30px 20px 20px 60px;margin:0 auto 30px}@media screen and (max-width: 640px){blockquote{padding:40px 20px 20px 20px}}blockquote::before{display:inline-block;position:absolute;top:10px;left:15px;content:"";font-family:"Font Awesome 5 Free";color:#addfdf;font-size:28px;line-height:1;font-weight:900}@media screen and (max-width: 640px){blockquote::before{font-size:24px}}blockquote::after{content:none}blockquote cite{display:block;text-align:right}blockquote cite a{color:#048386}q::before,q::after{content:none}.flexbox-archives{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-wrap:wrap;gap:50px 30px}.flexbox-archives .item,.flexbox-archives .adjuster{flex-basis:calc(33.3333333333% - 30px);flex-grow:0;flex-shrink:0;margin-left:10px}@media screen and (max-width: 1024px){.flexbox-archives .item,.flexbox-archives .adjuster{flex-basis:calc(50% - 20px);flex-basis:45%}}@media screen and (max-width: 640px){.flexbox-archives{gap:30px;flex-direction:column;flex-wrap:nowrap}.flexbox-archives .item{flex-basis:auto}.flexbox-archives .adjuster{display:none}}.flexbox-archives .item{margin:0;height:auto;overflow:hidden}.flexbox-archives .adjuster{height:0}.flexbox-archives.col-4{gap:50px 20px}.flexbox-archives.col-4 .item,.flexbox-archives.col-4 .adjuster{flex-basis:calc(25% - 20px)}@media screen and (max-width: 1024px){.flexbox-archives.col-4 .item,.flexbox-archives.col-4 .adjuster{flex-basis:calc(50% - 20px);flex-basis:45%}}.flexbox-archives.col-5{gap:40px 16px}.flexbox-archives.col-5 .item,.flexbox-archives.col-5 .adjuster{flex-basis:calc(20% - 40px)}@media screen and (max-width: 1024px){.flexbox-archives.col-5 .item,.flexbox-archives.col-5 .adjuster{flex-basis:calc(33.3333333333% - 20px);flex-basis:30%}}.flexbox{margin-bottom:60px;display:flex;align-content:center;justify-content:center;gap:40px}@media screen and (max-width: 820px){.flexbox{flex-direction:column;gap:30px}.flexbox.reverse{flex-direction:column-reverse}}.flexbox.v-center{align-items:center}.flexbox.fig{max-width:800px;margin:0 auto;align-items:flex-end}.flexbox.thumnail{flex-direction:row;gap:20px}@media screen and (max-width: 768px){.flexbox.thumnail{gap:10px}}.flexbox *.flex-item-center{align-self:center}.flexbox .flex-item{flex:1;overflow:hidden}.flexbox .flex-item-7{flex-basis:70%}.flexbox .flex-item-6{flex-basis:60%}.flexbox .flex-item-4{flex-basis:40%}.flexbox .flex-item-3{flex-basis:30%}.flexbox.item-center{align-items:center}.flexbox-2{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:50px 30px;margin-bottom:20px}.flexbox-2 .flex-item{margin:0;width:calc(25% - 32px);height:auto;overflow:hidden}@media screen and (max-width: 1024px){.flexbox-2 .flex-item{width:calc(50% - 32px)}}@media screen and (max-width: 640px){.flexbox-2 .flex-item :not(.logo-item){width:90%}}@media screen and (max-width: 640px){.flexbox-2{gap:30px 20px}}.flexbox-column{display:flex;flex-direction:column}.flexbox-column p:last-child,.flexbox-column div:last-child{margin:auto 0 0}.flex-mini{gap:30px 30px !important}.photo-card a{text-decoration:none}.photo-card a:hover,.photo-card a:active,.photo-card a:focus{color:#048386}.photo-card .item{position:relative !important;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.photo-card .item.arrow::after{font-family:"Font Awesome 5 Free";content:"";font-size:2rem;font-weight:900;color:#addfdf;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.photo-card .item:hover::after,.photo-card .item:active::after,.photo-card .item:focus::after{color:#048386;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.photo-card figure{margin-bottom:0}.photo-card .photo-data{padding:20px}.photo-card h3{font-size:1.8rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.photo-card h3 a{text-decoration:none}.grecaptcha-badge{visibility:hidden}html{width:100%;height:100%;font-size:62.5%;overflow:scroll;background-color:#fff}html.is-locked{position:absolute;overflow:hidden}body{font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro",Arial,sans-serif !important;color:#394164}a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;color:#394164}a:hover,a:active,a:focus{color:#048386;text-decoration:none}.pageindex a{color:#106fbf;text-decoration:none}.pageindex a:hover,.pageindex a:active,.pageindex a:focus{color:#048386}header a,footer a{text-decoration:none}div.set-form{width:100%;height:auto;display:flex;justify-content:space-between}@media(max-height: 660px){div.set-form{align-items:flex-start}}div.set-form aside{background-color:#106fbf;max-width:360px;border:8px solid #106fbf}div.set-form aside .stiky-form{position:-webkit-sticky;position:sticky;top:90px;padding-bottom:20px}div.set-form aside .stiky-form h2{margin:0 0 5px;color:#fff;background-color:#106fbf;padding:0 5px 15px;font-size:2rem}@media(min-width: 768px){div.set-form aside .wpcf7-form tbody tr{width:100%;display:block;list-style:none}div.set-form aside .wpcf7-form tbody th,div.set-form aside .wpcf7-form tbody td{width:100%;display:list-item;padding:5px 5px 0 !important}div.set-form aside .wpcf7-form input[type=text],div.set-form aside .wpcf7-form input[type=email],div.set-form aside .wpcf7-form input[type=tel],div.set-form aside .wpcf7-form textarea,div.set-form aside .wpcf7-form select{padding:5px 2px;margin:0 0 10px 0}}div.set-form aside.bn{background-color:#fff;border:none;z-index:10}div.set-form article,div.set-form main{width:calc(100vw - 330px)}@media(max-width: 768px){div.set-form{flex-direction:column}div.set-form article,div.set-form main,div.set-form aside{width:100%;max-width:100%}div.set-form main{order:2}div.set-form aside{order:1}}article .banner,main .banner{text-align:center}p img,article img,main img{margin:0 auto}@media(max-width: 1024px){.pc{display:none !important}}img{max-width:100%;height:auto;vertical-align:top}@media(max-width: 767px){img.pc{display:none !important}}img.sp{margin-bottom:20px}@media(min-width: 768px){img.sp{display:none !important}}strong{font-weight:bold}.small{font-size:80% !important}.large{font-size:120% !important}nav.post-navigation{margin-bottom:30px}div.nav-links{margin:20px;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;gap:10px}div.nav-links .nav-next,div.nav-links .nav-previous{text-align:center;-webkit-box-orient:vertical;padding-bottom:10px;border-bottom:dashed 3px #addfdf;margin-bottom:20px;max-width:100%;min-width:40%}div.nav-links .nav-next a,div.nav-links .nav-previous a{display:inline-block;overflow:hidden;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 25px)}@media(max-width: 1024px){div.nav-links .nav-next,div.nav-links .nav-previous{width:100%}}div.nav-links .nav-next{text-align:right}div.nav-links .nav-next::after{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;line-height:1;content:"";position:relative;right:-10px;top:-5px;color:#048386;font-size:2rem}div.nav-links .nav-previous{text-align:left}div.nav-links .nav-previous::before{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;line-height:1;content:"";position:relative;left:-10px;top:-5px;color:#048386;font-size:2rem}.edit-link{margin:20px}section{padding:80px 0 60px}.container{display:block;margin:0 auto;max-width:1300px;padding:0 80px}@media screen and (max-width: 640px){.container{padding:0 32px}}.page-header{padding-top:113px;background-color:#fff;border-bottom:2px solid #f4f7fa}h1{font-weight:600;text-align:center;max-width:1300px;margin:0 auto;padding:40px 15px 30px;color:#394164;font-size:2.4rem;line-height:1.2}h1 span{font-size:50%;letter-spacing:6px;color:#048386;font-weight:600;text-transform:uppercase}h1.case{font-size:3rem}h2,.txt-30{font-size:clamp(2.2rem,2vw,2.6rem)}h3,.txt-20{font-size:clamp(1.6rem,2vw,2rem)}h4{margin-bottom:10px}.top-hero h2{line-height:1.1}.top-hero h2 span{font-size:70%;font-weight:600}h2 span{font-size:60%;display:inline-block;font-weight:600}h3,h4{line-height:1.2}h3 span,h4 span{font-size:60%;font-weight:600;margin-bottom:8px}h2,h3,h4{max-width:900px;margin:40px auto 20px;font-weight:900}h2.center-line,h3.center-line,h4.center-line{text-align:center;position:relative;margin:60px auto 50px}h2.center-line::after,h3.center-line::after,h4.center-line::after{content:"";position:absolute;bottom:-15px;display:inline-block;width:40px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#394164;border-radius:2px}h2.center-line:first-child,h3.center-line:first-child,h4.center-line:first-child{margin-top:0}h2.lite,h3.lite,h4.lite{font-weight:600}h2.lite span,h3.lite span,h4.lite span{font-size:inherit;color:#048386}h2.func01,h2.func02,h2.func03,h3.func01,h3.func02,h3.func03,h4.func01,h4.func02,h4.func03{margin:100px auto 60px;padding-left:88px;background-color:rgba(4,131,134,.1);color:#048386}h2.func01::before,h2.func02::before,h2.func03::before,h3.func01::before,h3.func02::before,h3.func03::before,h4.func01::before,h4.func02::before,h4.func03::before{display:block;position:absolute;content:"";z-index:1;background-repeat:no-repeat;background-position:0 0;background-size:80px;padding-left:100px;height:100px;top:-18px;left:-5px}h2.func01::before,h3.func01::before,h4.func01::before{background-image:url(../img/feature01.svg)}h2.func02::before,h3.func02::before,h4.func02::before{background-image:url(../img/feature02.svg)}h2.func03::before,h3.func03::before,h4.func03::before{background-image:url(../img/feature03.svg)}table h2,table h3,table h4,table h5{margin:15px auto;font-size:16px;font-weight:600}.bgbar,.column_wrap h2{min-height:50px;position:relative;padding:10px 10px 10px 15px;background-color:rgba(4,131,134,.1);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.bgbar.dl,.column_wrap h2.dl{background-color:#f4f7fa;font-weight:600;color:#394164;text-align:left;font-size:2rem;margin:5px auto}@media screen and (max-width: 640px){.bgbar,.column_wrap h2{font-size:1.6rem}}.column_wrap h3{background-image:linear-gradient(rgba(0, 0, 0, 0) 70%, rgba(173, 223, 223, 0.3) 70%);font-size:2.6rem}.column_wrap h4{font-size:2rem;color:#048386}.pageindex{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;background-color:#f4f7fa;color:#394164;margin:50px auto;padding:40px;max-width:600px}.pageindex p{font-size:2rem;font-weight:900;text-align:center}.pageindex ol{counter-reset:item;list-style-type:none;list-style:decimal}.pageindex ol li{margin:20px;display:list-item}.pageindex ol li::before{counter-increment:item;content:counters(item, "-") ". "}.pageindex ol li::before ol{margin-left:15px}@media screen and (max-width: 540px){.pageindex{padding:15px}}.borderbox{border:2px solid #addfdf;padding:20px;margin:10px auto 30px;max-width:900px}div.bread-wrap{background-color:#fff;z-index:1000;position:relative}div.bread-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1300px;margin:0 auto}div.breadcrumbs{display:flex;justify-content:space-between;align-items:center}div.breadcrumbs a.login{min-width:110px;text-align:right;padding:0 10px !important;text-decoration:none;font-size:1.2rem}div.breadcrumbs a.login i{font-weight:900 !important}div.breadcrumbs .aioseo-breadcrumbs{overflow:auto;margin:0;padding:5px 15px;color:#8990a0;font-size:1.2rem;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}div.breadcrumbs .aioseo-breadcrumbs::-webkit-scrollbar{display:none}div.breadcrumbs span.aioseo-breadcrumb-separator{margin:0 5px}.usermenu{margin-right:10px;font-size:1.3rem}.usermenu a{padding:6px;display:inline-block;margin-left:20px;text-decoration:none}@media screen and (max-width: 768px){.usermenu{display:none}}.usermenu_sp{display:none !important}@media screen and (max-width: 768px){.usermenu_sp{display:block !important}}header#global{position:sticky;top:0;z-index:1000;height:60px;overflow:visible;box-shadow:0 2px 5px rgba(57,65,100,.1)}header#global::before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;margin-bottom:0;background-color:#fff;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;pointer-events:none}header#global.is-open::before,header#global.is-open.is-sticky::before{background-color:#fff}@media screen and (min-width: 769px){#global{height:80px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#global.is-sticky{height:64px}}.global__inner{display:flex;align-items:center;width:100%;margin-left:auto;margin-right:auto;max-width:1300px;height:100%;padding:0 20px}@media screen and (max-width: 769px){.global__inner{padding:16px 10px}}.global__logo{width:160px;margin:0;padding:0}.global__navtoggle{margin-left:auto;font-size:2.4rem;line-height:1;cursor:pointer;color:#394164}.global__navtoggle i::before{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;line-height:1;content:"";margin-right:7px}.global__navtoggle.is-open i::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0}.global__nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1000}@media(min-width: 769px){header#global{height:72px}.global__navtoggle{display:none}.global__nav{display:flex;justify-content:flex-end;position:static;width:100%;height:100%;overflow:visible}}.mainnav{overflow-y:auto;height:calc(100vh - 60px);height:calc(var(--vh) - 60px);overflow:visible}@media(max-width: 768px){.mainnav{background:#fff}.mainnav__main{margin-bottom:20px}.mainnav__sub{display:none}.mainnav__sub.is-open{display:none}.mainnav__cattop{position:relative}.mainnav__cattop>button{display:none;position:absolute;top:0;right:30px;z-index:2;width:18px;height:100%;cursor:pointer}.mainnav__cattop>button::before{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:normal;line-height:1;content:"+";display:block;text-align:center;font-size:1.8rem;line-height:1}.mainnav__cattop>a{display:block;color:inherit}.mainnav__cattop>a>span{display:block;padding:12px 30px;font-size:1.8rem;line-height:1.5;font-weight:600}.mainnav__cattop>a:hover{background-color:rgba(173,223,223,.5);-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.mainnav__cattop>span{display:block;padding:12px 30px;font-size:1.8rem;line-height:1.5;font-weight:600}.mainnav__cattop.is-hierarichical>button{display:block;color:#394164}.mainnav__cattop.is-hierarichical>button.is-open::before{content:"－"}.mainnav__cta{padding:0 20px}.mainnav__info{font-size:1.4rem;margin:30px}}@media(min-width: 769px){.mainnav{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;height:auto;-ms-overflow-style:none;scrollbar-width:none}.mainnav::-webkit-scrollbar{display:none}.mainnav__inner{width:auto;height:100%;display:flex;justify-content:flex-end}.mainnav__main{display:flex;margin-bottom:0}.mainnav__list{display:flex;align-items:center;position:relative;z-index:1000}.mainnav__cattop{height:100%}.mainnav__cattop>button{display:none}.mainnav__cattop>a{display:flex;color:inherit;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;height:100%;align-items:center;padding:0 20px}}@media(min-width: 769px)and (min-width: 769px)and (max-width: 1180px){.mainnav__cattop>a{padding:0 7px !important}}@media(min-width: 769px){.mainnav__cattop>a>span{background:linear-gradient(#106FBF, #106FBF) 100% 100%/0 4px no-repeat;transition:background-size .4s,color .3s}.mainnav__cattop>a.is-open>span,.mainnav__cattop>a:hover>span{background-position:0 100%;background-size:100% 4px}.mainnav__cattop>a:hover{color:#106fbf}.mainnav__cattop>span,.mainnav__cattop>a>span{display:block;padding:10px 0;font-size:clamp(11px,1.46484375vw,15px);font-weight:600}.mainnav__cattop.is-hierarichical::after{position:absolute;font-family:"Font Awesome 5 Free";content:"";color:#394164;right:48%;bottom:-1px;font-size:.9rem;font-weight:900;color:#106fbf}.mainnav__sub{width:200px;position:absolute;top:60px;left:0;z-index:1000;background:#f4f7fa;opacity:0;pointer-events:none;transition:all .3s ease-in-out;box-shadow:0 2px 5px rgba(57,65,100,.2);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.mainnav__sub.is-hung{opacity:1;pointer-events:auto}.mainnav__cta{display:flex;gap:8px;margin-left:4px;align-items:center;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.mainnav__info{display:none}}.submenu{width:100%;margin-left:auto;margin-right:auto}@media(max-width: 769px){.submenu{margin-top:10px}}a.submenu__item{display:block;color:inherit;padding:15px;border-bottom:1px solid #ddd}a.submenu__item:hover{background-color:rgba(173,223,223,.5);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}@media(max-width: 769px){a.submenu__item{text-align:center}}.btn{color:#394164;background-color:#fff;border:2px solid #394164;line-height:1.2;font-size:1.6rem;font-weight:600;height:50px;display:flex;gap:2px;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;overflow:hidden;text-align:center;text-decoration:none;opacity:1;cursor:pointer;box-shadow:0 0 8px rgba(137,144,160,.8);-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}.btn.btn-red{color:#c24138;border:2px solid #c24138}.btn.btn-lg{font-size:2.1rem;margin:20px 0;width:330px;min-height:70px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}@media screen and (max-width: 500px){.btn.btn-lg{min-width:80% !important;font-size:1.8rem}}.btn.btn-sm{font-size:1.4rem;height:28px;max-width:130px;margin:0 auto 10px auto;padding:0 10px 0 6px}.btn.btn-null{color:#8990a0;border:2px solid #f4f7fa;background-color:#f4f7fa}.btn.btn-null:hover,.btn.btn-null:active,.btn.btn-null:focus{cursor:not-allowed}.btn.mainnav{font-size:clamp(10px,1.46484375vw,13px);padding:0 12px;height:40px}@media(max-width: 768px){.btn.mainnav{font-size:1.6rem;margin-bottom:10px;height:50px}}.btn.subcopy{flex-direction:column}.btn span{font-size:60%;margin-bottom:4px}.btn.btn-cta{color:#fff;border:2px solid #394164;background-color:#394164}.btn.btn-redgra{color:#fff;border:2px solid #c24138;background-color:rgba(0,0,0,0);opacity:1;z-index:0}.btn.btn-redgra::before,.btn.btn-redgra::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.btn.btn-redgra::before{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;z-index:-1;background:-webkit-gradient(45deg, #C24138 0%, #e48231);background:linear-gradient(45deg, #C24138 0%, #e48231)}.btn.btn-redgra::after{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;z-index:-2;background-color:#e48231}.btn.btn-redgra:hover::before{opacity:0}.btn.btn-redgra:hover,.btn.btn-redgra:active,.btn.btn-redgra:focus,.btn.btn-red:hover,.btn.btn-red:active,.btn.btn-red:focus{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;color:#fff;background-color:#e48231;border:2px solid #e48231;box-shadow:0 0 20px #e48231}.btn.btn-column-cta{box-shadow:0 4px 4px #1caef2;display:inline-block;left:50%;transform:translateX(-50%);min-width:420px;height:auto;margin:30px auto;padding:5px 10px 10px;font-weight:600;font-size:2rem;line-height:2;background-color:#106fbf;border:0;color:#fff}.btn.btn-column-cta:hover,.btn.btn-column-cta:active,.btn.btn-column-cta:focus{box-shadow:0 0 20px #106fbf;background-color:rgba(16,111,191,.9)}.btn.btn-column-cta:hover span,.btn.btn-column-cta:active span,.btn.btn-column-cta:focus span{background-color:hsla(0,0%,100%,.1)}.btn.btn-column-cta{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.btn.btn-column-cta span{display:block;overflow:hidden;align-items:center;margin:5px auto 0;padding:0 10px 2px;width:auto;background-color:hsla(0,0%,100%,.1);color:#fff;font-size:1.4rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.btn.btn-column-cta span::after{font-family:"Font Awesome 5 Free";content:"";color:#fff;width:20px;margin-left:5px;font-size:1.6rem}@media screen and (max-width: 540px){.btn.btn-column-cta{position:relative;padding:20px auto 50px;min-width:90%;font-size:1.6rem;margin:20px 0}.btn.btn-column-cta span{font-size:1.2rem;padding:0 5px 2px}.btn.btn-column-cta span::after{content:""}}.btn:hover,.btn:active,.btn:focus{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;background-color:#106fbf;border:2px solid #106fbf;color:#fff;box-shadow:none}.btn-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.btn-box .btn{min-width:200px;padding:0 20px}@media screen and (max-width: 768px){.btn-box .btn{width:96%}}ul.column-card{max-width:none;padding:0}ul.column-card li{list-style:none}ul.column-card li a{text-decoration:none !important}ul.column-card li .column-title{font-weight:600;font-size:1.6rem;margin-top:10px !important;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube{text-align:center}@media screen and (max-width: 640px){.youtube{width:100%;max-height:315px;aspect-ratio:16/9}.youtube iframe{max-width:100%;height:100%}}.youtube-container{position:relative;width:100%;max-width:560px;aspect-ratio:16/9;cursor:pointer;margin:0 auto}.youtube-thumbnail{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.youtube-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:url("../img/youtube.svg") no-repeat center;background-size:contain;opacity:.9;transition:opacity .3s ease}.youtube-container:hover .youtube-play-button{opacity:1}.ytsl-wrapper{margin:0 auto;max-width:560px;max-height:315px !important;aspect-ratio:16/9}.ytsl-wrapper iframe{max-height:315px}.map{max-width:100%}.map iframe{max-width:100%}.fv-container{height:calc(100vh - 150px);min-height:700px;max-height:740px;background-image:linear-gradient(140deg, #106FBF, #00a2e9, #4ed9e6 88%);margin-top:-113px;padding:0;position:relative}@media screen and (max-width: 640px){.fv-container{height:calc(620px + 100vw);max-height:900px;padding:0 16px}}@media screen and (max-width: 460px){.fv-container{height:calc(680px + 100vw);max-height:780px}}.fv-container.testservice2{background-image:linear-gradient(140deg, rgb(213, 224, 253), rgb(230, 251, 247) 30%, rgb(166, 251, 245));height:685px;min-height:auto;max-width:none}@media screen and (max-width: 1300px){.fv-container.testservice2{height:auto;padding:108px 0 0}}@media screen and (max-width: 768px){.fv-container.testservice2{min-height:calc(136.3636363636% - 120px);max-height:1200px}}.top-hero{position:relative;background:url(../img/main_bg.webp) left calc(50% + 200px) top -20px/760px no-repeat;height:100%;max-width:1300px;margin:0 auto;padding:0 120px}.top-hero .txt-hero{position:relative;z-index:1;font-size:clamp(4rem,5.8vw,6rem);color:#fff;letter-spacing:-1px;margin:0 0 20px;padding-top:180px}.top-hero .txt-hero span{font-size:clamp(.6rem,2.3vw,2.5rem);margin-bottom:8px}.top-hero .first-cta{position:absolute;z-index:1;bottom:32px;color:#fff;max-width:700px}.top-hero .first-cta img{margin:0 0 8px 16px;max-width:41vw}.top-hero .first-cta h3{font-size:1.6rem;margin:4px 0 4px 16px}.top-hero .first-cta p{font-size:.9rem;line-height:130%;margin:0 0 0 16px;text-size-adjust:none}.top-hero .first-cta .btn-box{justify-content:flex-start}@media screen and (max-width: 1024px){.top-hero{background:url(../img/main_bg.webp) right calc(50% - 210px) top 60%/600px no-repeat;padding:0 80px}.top-hero .txt-hero{text-shadow:0 0 16px rgba(57,65,100,.2)}.top-hero img{filter:drop-shadow(0 0 8px rgba(57, 65, 100, 0.8))}}@media screen and (max-width: 820px){.top-hero{background:url(../img/main_bg.webp) center top 100px/90vw no-repeat;padding:0 60px}.top-hero .txt-hero{padding-top:120px;font-size:clamp(2.2rem,8vw,6rem)}.top-hero .first-cta{bottom:16px;left:50%;transform:translateX(-50%);width:calc(100vw - 80px)}.top-hero .first-cta .btn-box{gap:0}.top-hero .first-cta .btn-box .btn{margin:10px auto}}@media screen and (max-width: 640px){.top-hero{padding:0 20px}.top-hero .first-cta{width:calc(100vw - 40px)}.top-hero .first-cta img{max-width:93%}}.top-hero.natsumisan{background:none}.top-hero.natsumisan::before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);z-index:0;pointer-events:none;background:url(../img/fv_image.webp) right calc(50% - 260px) bottom -5px/560px no-repeat}@media screen and (max-width: 1300px){.top-hero.natsumisan::before{background:url(../img/fv_image.webp) right calc(50% - 26vw) bottom -5px/550px no-repeat}}@media screen and (max-width: 1024px){.top-hero.natsumisan::before{background:url(../img/fv_image_sp_all.webp) right calc(50% - 22vw) top 20vh/50vw no-repeat}}@media screen and (max-width: 640px){.top-hero.natsumisan::before{background:url(../img/fv_image_sp_all.webp) center top calc(88px + 40vw)/80vw no-repeat}}@media screen and (max-width: 640px){.top-hero.natsumisan .txt-hero{text-align:center}}.top-hero.testservice2{background:url(../img/testservice/testservice_fvbn.webp) center top 104px/1300px auto no-repeat}.top-hero.testservice2 .first-cta{position:absolute;bottom:2%;width:calc(100% - 20px);left:50%;transform:translateX(-50%)}@media screen and (max-width: 1300px){.top-hero.testservice2{background:url(../img/testservice/testservice_fvbn.webp) center top/100% auto no-repeat;height:0;padding-top:44.4444444444%}}@media screen and (max-width: 768px){.top-hero.testservice2{background-image:url(../img/testservice/testservice_fvbn_sp.webp);padding-top:calc(136.3636363636% - 40px)}}@media screen and (max-width: 640px){.top-hero.testservice2{background-image:url(../img/testservice/testservice_fvbn_sp.webp);padding-top:calc(100vh - 80px)}}div#lottie-lowcode,div#lottie-report{max-width:610px;min-height:386px;display:flex;align-items:center;justify-content:center;margin:0 auto}@media screen and (max-width: 460px){div#lottie-lowcode,div#lottie-report{min-height:220px}}section.onayami{background:url(../img/testservice/testservice_onayami.svg) center bottom/280px auto no-repeat;min-height:660px}@media screen and (max-width: 768px){section.onayami{min-height:880px}section.onayami .flexbox{gap:32px;margin-bottom:32px}section.onayami .flexbox .flex-item{min-width:80%}}.balloon{margin:0;position:relative;display:inline-block;padding:20px;border-radius:9999px;background-color:#addfdf;overflow:visible !important}.balloon::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:20px 10px 0 10px;border-color:#addfdf rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}_:-ms-lang(x)::-ms-backdrop,.logo-scroll{display:-ms-grid;display:grid;overflow:hidden}section.logo-scroll{margin:0;padding:20px 0 0}section.logo-scroll .logo-scroll-wrap{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;margin-bottom:16px}section.logo-scroll .logo-scroll-list{display:flex;align-items:center;list-style:none;-ms-flex-align:center}section.logo-scroll .logo-scroll-list--left{animation:infinity-scroll-left 77s infinite linear .5s both}section.logo-scroll .logo-scroll-item{width:-moz-calc(100vw / 7.6);width:-webkit-calc(100vw / 7.6);width:13.1578947368vw;padding:0 20px 10px}@media screen and (max-width: 1700px){section.logo-scroll .logo-scroll-item{width:16.393442623vw;width:-moz-calc(100vw / 6.1);width:-webkit-calc(100vw / 6.1);padding-bottom:5px}}@media screen and (max-width: 1200px){section.logo-scroll .logo-scroll-item{width:20vw;width:-moz-calc(100vw / 5);width:-webkit-calc(100vw / 5);padding:0 10px 10px}}section.logo-scroll .logo-scroll-list--left2{animation:infinity-scroll-left 120s infinite linear .5s both}section.logo-scroll .logo-scroll-list--left2 .logo-scroll-item{width:-moz-calc(100vw / 7.8);width:-webkit-calc(100vw / 7.8);width:12.8205128205vw;padding:0 30px 10px}@media screen and (max-width: 1024px){section.logo-scroll .logo-scroll-list--left2 .logo-scroll-item{width:16.6666666667vw;width:-moz-calc(100vw / 6);width:-webkit-calc(100vw / 6)}}@media screen and (max-width: 640px){section.logo-scroll .logo-scroll-list--left2 .logo-scroll-item{width:25vw;width:-moz-calc(100vw / 4);width:-webkit-calc(100vw / 4);padding:0 15px 10px}}section.logo-scroll .logo-scroll-item>img{width:100%}section.logo-scroll figure{margin-bottom:0}.tabs{display:flex;flex-direction:column;margin:0 auto;padding:0 20px;max-width:1000px}.tabs .tab-button-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:100%}.tabs .tab-button-wrap .tab-button{min-width:160px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;color:#333;font-size:1.6rem;font-weight:900;padding:10px 5px;margin-bottom:10px;cursor:pointer;outline:none;border-bottom:4px solid #8990a0;color:#8990a0}.tabs .tab-button-wrap .tab-button h2{font-size:1.6rem;margin:0;padding:0}.tabs .tab-button-wrap .tab-button:hover,.tabs .tab-button-wrap .tab-button:active,.tabs .tab-button-wrap .tab-button:focus{color:#394164;text-decoration:none;border-bottom:4px solid}.tabs .tab-button-wrap .tab-button.active{position:relative;border-bottom:4px solid #394164;color:#394164}.tabs .tab-button-wrap .tab-button.active::after{position:absolute;content:"";left:50% !important;top:100% !important;margin-left:-13px !important;border:13px solid rgba(0,0,0,0);border-top:13px solid #394164}.tabs .tab-content-wrap{padding:20px 0}.tabs .tab-content-wrap .tab-content{display:none;margin:0 auto}.tabs .tab-content-wrap .tab-content.active{display:block}@media screen and (max-width: 768px){.tabs{padding:0}.tabs .tab-content{padding:10px 0}}.animate-box{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden;transition:transform .8s,opacity .8s,visibility .8s}.is-fadein{transform:translateX(0);opacity:1;visibility:visible}section.flow-use::before{z-index:-100 !important;content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/flow_bg.svg) right -80px bottom 0/45% #f4f7fa no-repeat}section.flow-use{position:relative;background-color:rgba(0,0,0,0) !important}section.flow-use ol.flow-card{list-style:none;max-width:60%;margin:50px 0;padding:0;counter-reset:number}section.flow-use ol.flow-card li{position:relative;background-color:#fff;padding:20px;margin-bottom:50px}section.flow-use ol.flow-card li h3{text-align:right;border-bottom:1px dotted #394164;position:relative;top:-20px;margin:20px 0 0;padding-bottom:5px}section.flow-use ol.flow-card li::before{position:absolute;left:10px;top:-40px;counter-increment:number;content:counter(number);font-size:70px;font-weight:900}section.flow-use ol.flow-card li::after{position:absolute;content:"";left:83%;top:100%;margin-left:-30px;border:30px solid rgba(0,0,0,0);border-top:30px solid #fff}section.flow-use ol.flow-card li.marker::before,section.flow-use ol.flow-card li.marker h3{color:#048386}@media screen and (max-width: 768px){section.flow-use::before{background:url(../img/flow_bg.svg) right -30px bottom 0/90% #f4f7fa no-repeat}section.flow-use ol.flow-card{max-width:100%}section.flow-use ol.flow-card li{margin-bottom:100px;background-color:hsla(0,0%,100%,.8)}section.flow-use ol.flow-card li::after{border-top-color:hsla(0,0%,100%,.8)}section.flow-use h2{margin-bottom:140px !important;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 8px #fff}}.faq-list .accordion-box{position:relative;margin:0 auto 30px;background-color:#f4f7fa;max-width:900px}.faq-list .accordion-box .accordion-header{max-width:100%;font-size:1.6rem !important;margin:0 !important;padding:15px 40px 15px 80px;font-weight:normal;background-image:none}.faq-list .accordion-box .accordion-header::before{position:absolute;left:10px;top:-36px;content:"Q.";font-size:6rem;font-weight:900;color:#fff}@media screen and (max-width: 768px){.faq-list .accordion-box .accordion-header{padding-left:35px}.faq-list .accordion-box .accordion-header::before{font-size:20px;color:#addfdf;top:10px}}.faq-list .accordion-box .accordion-header::after{font-family:"Font Awesome 5 Free";content:"";font-size:3rem;font-weight:900;color:#addfdf;position:absolute;right:15px;top:7px}.faq-list .accordion-box .accordion-header:hover{color:#048386;cursor:pointer}.faq-list .accordion-box .accordion-header:hover::after{color:rgba(4,131,134,.6)}.faq-list .accordion-box .accordion-header.active{color:#048386;cursor:pointer}.faq-list .accordion-box .accordion-header.active::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 767px){.faq-list .accordion-box{width:100%}}.faq-list .accordion-box .accordion-inner{padding:20px;margin:0 20px;border-top:1px dotted #394164}.faq-list .accordion-box .collapse{display:none}ul.news-list{max-width:900px;margin:0 auto;padding:0}ul.news-list li{font-size:1.8rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 20px;margin-bottom:40px !important}@media screen and (max-width: 640px){ul.news-list li{flex-direction:column;align-items:flex-start}}span.date{min-width:100px;color:#048386;font-size:1.4rem;margin-right:5px}span.tag{display:inline-block;background-color:#f4f7fa;color:#048386;border:1px solid #048386;font-size:1rem;padding:0 10px 1px;margin-right:5px;margin-bottom:5px;width:110px;text-align:center;letter-spacing:normal;font-weight:normal;line-height:normal;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}nav.cate-list p{display:inline-block}nav.cate-list ul{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:15px 10px;margin-bottom:50px;padding:0}nav.cate-list ul li{display:inline-block;text-align:center;margin-bottom:0}nav.cate-list ul li a{color:#106fbf;display:block;text-decoration:none;background-color:#fff;border:1px solid #106fbf;padding:2px 10px 0;min-width:120px;min-height:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}nav.cate-list ul li a:hover,nav.cate-list ul li a:active,nav.cate-list ul li a:focus{color:#fff;background-color:#106fbf;border:1px solid #106fbf}nav.cate-list ul li.current-cat a{background-color:#106fbf;color:#fff;border:1px solid #106fbf}div.dataTables_paginate{margin-top:30px;text-align:center}nav.pagination{text-align:center;margin:20px}nav.pagination span.current{margin:20px;padding:10px 0}nav.pagination a{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;display:inline-block;text-decoration:none;background-color:#f4f7fa;margin:10px 5px;padding:8px 16px}@media screen and (max-width: 767px){nav.pagination{font-size:1.4rem}}nav.pagination div.nav-links{display:inline-block}section.news>.container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-content:center}section.news{padding:20px 0}section.news h2{width:140px;margin:4px 0 0 !important;line-height:70%}section.news h2 span{font-weight:400}section.news dl.news{width:calc(100% - 260px)}section.news dl.news dt{font-weight:400;width:150px !important}@media screen and (max-width: 540px){section.news h2{width:100%;text-align:center}section.news dl.news{width:100%;margin:30px 0}section.news a.btn{margin:0 auto;width:100%}}.promos{width:100%;max-width:1300px;margin:80px auto 100px;display:flex;justify-content:center}.promos .promo2{width:calc(50% - 40px);margin:16px;overflow:hidden;background:#f4f7fa;color:#394164;padding-bottom:30px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.promos .promo2 .price{display:flex;width:100%;height:100px;color:#fff;background:#106fbf;line-height:190%;justify-content:center;align-items:center;text-align:center}.promos .promo2 .price em{font-size:4.3rem;font-weight:600;margin-right:5px}.promos .promo3{width:33.3333333333%;overflow:hidden;background:#f4f7fa;color:#394164;padding-bottom:30px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}.promos .promo3 .price{display:block;width:100%;color:#fff;background:#106fbf;font-size:1.4rem;padding-bottom:5px;text-align:center}.promos .promo3 .price em{font-size:4.5rem;font-weight:600;margin-right:5px}@media screen and (min-width: 769px){.promos .promo3:first-child .deal,.promos .promo3:first-child .price,.promos .promo3:first-child li{padding-right:40px}.promos .promo3:last-child .deal,.promos .promo3:last-child .price,.promos .promo3:last-child li{padding-left:40px}.promos .promo3 ul{min-height:200px}}.promos .deal{margin:20px auto}.promos .deal span{display:block;color:#106fbf}.promos ul{display:flex;flex-direction:column;margin:20px auto;padding:0;list-style-type:none}.promos ul li{padding:0 25px;margin:10px 0 0}.promos .scale{transform:scale(1.15)}.promos .scale .price{background-color:#106fbf}.promos .scale .btn{font-size:109%}@media screen and (max-width: 820px){.promos{margin:50px auto;display:block}.promos .promo3,.promos .promo2{width:99%;margin:0 0 30px 2px}.promos .scale{transform:scale(1)}.promos ul{display:block;height:auto}.promos p{margin:0 10px 30px}}.plan-grid{display:grid;grid-template-columns:31% 23% 23% 23%;grid-template-rows:auto}.plan-grid__head{border-bottom:1px dotted #8990a0;border-right:1px dotted #8990a0}.plan-grid__head-item{box-sizing:border-box;margin:0;font:inherit;vertical-align:baseline;background:#fff;border-bottom:none;position:relative;text-align:center;border-left:1px dotted #8990a0}.plan-grid__head-item h2{margin:0;padding:24px 0;line-height:1.2}.plan-grid__head-item h2.plan1{border-top:solid 8px #addfdf}.plan-grid__head-item h2.plan2{border-top:solid 8px #106fbf}.plan-grid__head-item h2.plan3{border-top:solid 8px #e48231}.plan-grid__head-item .price{display:flex;width:100%;height:80px;font-size:1.6rem;line-height:1.2;justify-content:center;align-items:center;text-align:center;background-color:#106fbf;color:#fff}.plan-grid__head-item .price em{font-size:4rem;font-weight:600;margin-right:4px}.plan-grid__head-item .btn-box{margin:24px 0}.plan-grid__item._grid-2{grid-column:2/3}.plan-grid__body{box-sizing:border-box;font:inherit;margin-bottom:24px}.plan-grid__block{box-sizing:border-box;font:inherit;font-size:100%}.plan-grid__block-detail{box-sizing:border-box;transition:all .3s;overflow:visible}.plan-grid__block-detail__inner{box-sizing:border-box}.plan-grid__block-parts{box-sizing:border-box;border-bottom:1px dotted #8990a0;padding:10px 8px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.plan-grid__block-parts-head{box-sizing:border-box;font-size:1.4rem;width:100%}@media screen and (max-width: 1024px){.plan-grid__head{display:block;position:static;border-bottom:none}.plan-grid__head .btn-box .btn{max-width:90%}.plan-grid__head{border:none}.plan-grid__head-item{border-left:none;border:1px solid #e6e6e6;margin-bottom:40px;border-radius:8px}.plan-grid__head-item h2{padding:16px 0 24px;width:100%}.plan-grid__body{border-top:1px solid #e6e6e6}}.priceTableWrap,.featureTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.priceTable,.featureTable{width:100%;border-collapse:collapse;border-spacing:0}.priceTable th,.priceTable td,.featureTable th,.featureTable td{border:1px solid #ddd;padding:20px;vertical-align:middle}.priceTable thead th,.featureTable thead th{background:#f5f7fa;font-weight:700;text-align:center}.priceTable tbody th,.featureTable tbody th{background:#fff;font-weight:700;text-align:left}.priceTable tbody td,.featureTable tbody td{text-align:center}.priceTable{min-width:900px}.priceTable thead th:first-child{width:30%}.priceTable thead th:nth-child(2){width:25%}.priceTable thead th:nth-child(3){width:15%}.priceTable thead th:nth-child(4){width:30%}.priceTable__plan{display:block;font-size:1.2em}.priceTable__description{display:block;margin-top:8px;font-size:.875em;font-weight:400}.priceTable__price{display:block;font-size:2em;font-weight:700;line-height:1.2}.priceTable__price span{font-size:.5em}.priceTable__unit,.priceTable__annual{display:block;margin-top:5px;font-size:.875em}.priceTable__price--contact{font-size:1.1em}.featureTable{min-width:760px}.featureTable thead th{position:sticky;top:0;z-index:2}.featureTable thead th:first-child{width:46%}.featureTable tbody th{font-weight:500}.featureTable tbody th span{font-size:.85em;font-weight:400}.featureTable tbody td{width:18%}.featureIcon{font-size:1.4em;font-weight:700}.featureOption{display:inline-block;font-size:.875em;font-weight:700}.featureTableNote{margin-top:15px;font-size:.875em}@media(max-width: 767px){.priceTableWrap,.featureTableWrap{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.priceTable th,.priceTable td,.featureTable th,.featureTable td{padding:14px 12px}.featureTable thead th:first-child,.featureTable tbody th{position:sticky;left:0;z-index:1;background:#fff}.featureTable thead th:first-child{z-index:3;background:#f5f7fa}}.table-scroll{overflow-x:auto}table{width:100%;max-width:900px;margin:0 auto 60px;border-collapse:collapse;border-spacing:0;empty-cells:show}@media screen and (max-width: 768px){table{font-size:1.4rem}table .sp-block{display:block}table .sp-block2{display:inline-block;width:50%}}table td{word-wrap:break-word !important;overflow-wrap:break-word;padding:10px 15px}table td.title{width:30%}table td.sp-hide{border:none}table td.func{font-weight:600;color:#048386}table td.outline{font-weight:600}table th{padding:10px 20px}table.stripe tr:nth-child(even){background-color:rgba(244,247,250,.4)}table.spec tr,table.outline tr{background-color:#f4f7fa}table.spec th,table.outline th{padding:10px 20px;font-weight:600;border-bottom:3px solid #fff;background-color:#addfdf;color:#fff}table.spec th,table.spec td,table.outline th,table.outline td{vertical-align:middle;border:3px solid #fff}@media screen and (max-width: 640px){table.spec,table.outline{border:0;width:100%}table.spec th.title,table.outline th.title{font-size:1.8rem;display:block;border:none}table.spec td.sp-hide,table.spec th.sp-hide,table.outline td.sp-hide,table.outline th.sp-hide{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.spec tr.block,table.outline tr.block{background-color:#f4f7fa;display:block;border:none;border-bottom:1px dotted #8990a0}table.spec tr.block:last-child,table.outline tr.block:last-child{border-bottom:none}table.spec td.block,table.outline td.block{border:none;display:block;position:relative;padding:0 20px 20px}table.spec td.block.title,table.spec td.block.func,table.outline td.block.title,table.outline td.block.func{font-weight:600;color:#048386;text-align:left;padding:10px 20px 0;border-top:3px solid #fff;width:100%}table.spec td.block.outline,table.outline td.block.outline{font-weight:600;text-align:left;padding:10px 20px 0;border-top:3px solid #fff;width:100%}table.spec td.block.detail,table.outline td.block.detail{width:auto;border:none}table.spec .td-subtitle,table.outline .td-subtitle{min-width:140px;padding-left:20px}table.spec td,table.outline td{border:none}table.spec td:last-of-type,table.outline td:last-of-type{margin-left:auto}table.spec td::before,table.outline td::before{content:attr(data-label);font-size:1.2rem;font-weight:600;color:#8990a0;display:block;margin-bottom:10px}table.spec td.title-inline::before,table.outline td.title-inline::before{display:inline-block;margin:5px 10px 5px 0}table.spec td.title-inline,table.outline td.title-inline{padding:5px 20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}table.spec td.title-inline:last-of-type,table.outline td.title-inline:last-of-type{padding-bottom:20px}}table.outline{border-collapse:separate;border-spacing:0}table.outline tr,table.outline tr.block{background-color:rgba(0,0,0,0);border-bottom:1px dotted #8990a0}table.outline th,table.outline td{border:none;border-bottom:1px dotted #8990a0}table.outline th{background-color:rgba(0,0,0,0)}table.outline td.func h4{color:#394164}.wpDataTablesWrapper table.wpDataTable{table-layout:fixed !important}.rtl{direction:rtl}.listTab th,.listTab td{padding:15px;border:1px solid #addfdf;vertical-align:middle}@media screen and (max-width: 640px){.listTab th,.listTab td{padding:5px}}.listTab th{background-color:rgba(173,223,223,.4);font-size:1.8rem;font-weight:600}@media screen and (max-width: 640px){.listTab th{font-size:1.2rem}}div.post-password{text-align:center;max-width:600px;margin:10px auto 30px;background-color:#f4f7fa;padding:20px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}div.post-password form{margin-bottom:20px}@media screen and (max-width: 640px){div.post-password input[type=password],div.post-password input[type=submit]{width:90%;margin-top:10px}}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{-webkit-appearance:none !important;appearance:none !important}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro",Arial,sans-serif !important;height:36px;background-color:#fff;border:1px solid rgba(57,65,100,.3);color:#394164;padding:5px;margin:5px 0;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}@media(max-width: 640px){input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:1.6rem}}input[type=submit]{margin:0 10px;padding:5px 15px;font-weight:600;color:#fff;background-color:#394164;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;background:#048386;cursor:pointer}.badge{color:#fff;font-size:1.2rem;padding:0 5px 1px;margin-right:10px;white-space:nowrap;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}.badge.badge-danger{background-color:#c24138}.badge.badge-success{background-color:#048386}.badge.badge-light{background-color:#8990a0}.wpcf7-form ::selection{color:#048386}.wpcf7-form ::-moz-selection{color:#048386}.wpcf7-form ::placeholder{color:rgba(57,65,100,.3)}.wpcf7-form span.wpcf7-spinner{display:block !important;margin:0 auto}.wpcf7-form table{width:100%;margin:0 auto 20px;max-width:900px}.wpcf7-form table.popup-form{width:100%}@media screen and (max-height: 768px){.wpcf7-form table.popup-form th{display:none !important}}.wpcf7-form table tbody{max-width:100%;height:auto;margin:0 auto}.wpcf7-form table tbody th,.wpcf7-form table tbody td{padding:12px 10px;vertical-align:middle !important;text-align:left}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=password],.wpcf7-form textarea,.wpcf7-form select{width:100%}@media(max-width: 640px){.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=password],.wpcf7-form textarea,.wpcf7-form select{font-size:1.6rem}}.wpcf7-form select{height:38px}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{background-color:hsla(0,0%,100%,.8);outline:#fff}@media(max-width: 640px){.wpcf7-form tbody tr{width:100%;display:block;list-style:none}.wpcf7-form tbody th,.wpcf7-form tbody td{width:100%;display:list-item;padding:5px 5px 0 !important}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpcf7-form select{padding:5px 0px;margin:0 0 10px 0}}.wpcf7-form textarea{height:130px}input[type=submit],.wpcf7-back{-webkit-appearance:none !important;appearance:none !important;display:block;box-shadow:0 2px 4px rgba(16,111,191,.6);min-width:220px;font-size:1.5rem;font-weight:900;background:#106fbf !important;color:#fff}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,.wpcf7-back:hover,.wpcf7-back:focus,.wpcf7-back:active{background:#048386 !important;cursor:pointer}input[type=submit],.wpcf7-back{text-align:center;margin:10px auto !important;padding:15px 20px 16px;border-radius:50px !important;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.contactform input.wpcf7c-conf,.contactform textarea.wpcf7c-conf{border:none !important;padding:0 !important;background:none}span.wpcf7-not-valid-tip{display:none}.tnp-subscription,.tnp-profile{display:block;margin:15px auto;max-width:500px;width:100%}.tnp-subscription label,.tnp-profile label{display:block;font-weight:700;padding:5px}.tnp-subscription input[type=text],.tnp-profile input[type=text]{width:100%;height:50px}section.cta{background-color:#addfdf;padding:40px 15px}section.cta .cta-inner{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;column-gap:60px;row-gap:10px}section.cta .cta-inner h2{margin:0;text-align:left;line-height:1.5}@media screen and (max-width: 768px){section.cta .cta-inner{width:100%;margin:0;padding:0 10px}section.cta p{text-align:center}section.cta .txt-30{text-align:center;line-height:1}section.cta .btn-box{flex-direction:column}section.cta .btn-box .btn{width:80vw !important}}footer{background-color:#394164;font-size:1.4rem}footer nav.footer-nav{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding:40px 30px}footer nav.footer-nav a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;color:#fff}footer nav.footer-nav a:hover,footer nav.footer-nav a:active,footer nav.footer-nav a:focus{color:#048386}footer .prof{color:#fff;margin-right:40px}@media screen and (max-width: 1024px){footer .prof{display:flex;gap:30px;justify-content:start;align-items:center;width:100%;margin-bottom:30px}}@media screen and (max-width: 768px){footer .prof{display:block}}footer h2{margin:0 0 20px 0;width:150px}footer h3{font-size:1.6rem;text-align:left;margin:0;line-height:1.8}@media screen and (max-width: 768px){footer h3{font-size:1.4rem !important}}footer ul.footer-menu{flex:1}footer ul.footer-menu li{padding:5px 0;line-height:1.8}@media screen and (max-width: 768px){footer ul.footer-menu{font-size:1.6rem;display:block;flex:none;width:100%;margin-bottom:0}footer ul.footer-menu li{padding:10px;border-bottom:1px dotted #addfdf}}div.copywrite{background-color:#fff;padding:10px}div.copywrite ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;column-gap:20px;justify-content:end}div.copywrite ul li{margin-bottom:10px}.screen-reader-text{display:none}/*# sourceMappingURL=common.min.css.map */