@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[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{margin:0;padding:0;min-width: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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}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{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--avicom-font-family-base:"Zen Kaku Gothic New","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic Medium","游ゴシック Medium",sans-serif;--avicom-font-family-Urbanist:"Urbanist",sans-serif;--avicom-base-font-size:15px;--avicom-base-width:390;--avicom-base-padding:calc(( 16 / 390 ) * 100vw);--avicom-shadow:0 4px 4px rgba(#000, 0.25);--avicom-hover-opacity:.7;--avicom-color-text:#222222;--avicom-color-accent:#00406B;--avicom-color-gray:#F1F2F2;--avicom-color-blue:#30B5FF;--avicom-z-index-l:100}@media (min-width:768px){:root{--avicom-base-width:1440;--avicom-base-padding:min(6.94445vw, 100px)}}html{overflow-y:scroll;font-size:var(--avicom-base-font-size)}body{font-family:var(--avicom-font-family-base)}body.is-scrolllock{position:fixed;width:100%;left:0;overflow-y:auto}a{text-decoration:none;transition:ease .3s}a:after,a:before{transition:ease .3s}@media (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}figure,img{vertical-align:top}input[type=date]:not([readonly]),input[type=email]:not([readonly]),input[type=password]:not([readonly]),input[type=tel]:not([readonly]),input[type=text]:not([readonly]),select:not([readonly]),textarea:not([readonly]){border-radius:4px;background:#fff;color:#222;border:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:5px 14px;width:100%;min-height:40px}input[type=date]:not([readonly]).-size-xs,input[type=email]:not([readonly]).-size-xs,input[type=password]:not([readonly]).-size-xs,input[type=tel]:not([readonly]).-size-xs,input[type=text]:not([readonly]).-size-xs,select:not([readonly]).-size-xs,textarea:not([readonly]).-size-xs{max-width:60px}input[type=date]:not([readonly]).-size-s,input[type=email]:not([readonly]).-size-s,input[type=password]:not([readonly]).-size-s,input[type=tel]:not([readonly]).-size-s,input[type=text]:not([readonly]).-size-s,select:not([readonly]).-size-s,textarea:not([readonly]).-size-s{max-width:200px}input[type=date]:not([readonly]).-size-m,input[type=email]:not([readonly]).-size-m,input[type=password]:not([readonly]).-size-m,input[type=tel]:not([readonly]).-size-m,input[type=text]:not([readonly]).-size-m,select:not([readonly]).-size-m,textarea:not([readonly]).-size-m{max-width:300px}input[type=date]:not([readonly]).disabled,input[type=date]:not([readonly])[disabled],input[type=email]:not([readonly]).disabled,input[type=email]:not([readonly])[disabled],input[type=password]:not([readonly]).disabled,input[type=password]:not([readonly])[disabled],input[type=tel]:not([readonly]).disabled,input[type=tel]:not([readonly])[disabled],input[type=text]:not([readonly]).disabled,input[type=text]:not([readonly])[disabled],select:not([readonly]).disabled,select:not([readonly])[disabled],textarea:not([readonly]).disabled,textarea:not([readonly])[disabled]{opacity:.4;pointer-events:none}:is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],select,textarea)[readonly]:focus-visible{outline:0}textarea::-webkit-scrollbar{background:#ccc;border-radius:2px;width:4px}textarea::-webkit-scrollbar-track{background:#ccc;border-radius:2px}textarea::-webkit-scrollbar-thumb{background:#00406b;border-radius:2px}::-moz-selection{color:#fff;background:#00406b}::selection{color:#fff;background:#00406b}.swiper-nav{display:grid;align-items:center;grid-template-columns:20px 20px 1fr;-moz-column-gap:20px;column-gap:20px}.swiper-nav .swiper-scrollbar{position:relative;height:6px}.swiper-nav .swiper-scrollbar::before{content:"";background-color:#a2a2a2;position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:100%;height:1px}.swiper-nav .swiper-scrollbar .swiper-scrollbar-drag{border-radius:3px;background-color:#00406b;height:6px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.wpcf7 .ajax-loader{position:absolute;top:0;left:0;visibility:hidden}.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-spinner{display:none}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap :not(.wpcf7-checkbox).wpcf7-not-valid{background-color:#ffd9d9!important;border-color:red!important}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:block;color:red;font-weight:400;margin-top:5px}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip+*{margin-top:10px}.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-radio{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;font-size:1.0666666667rem;line-height:1.8;-moz-column-gap:30px;column-gap:30px;row-gap:20px}.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-radio:not(:first-child){margin-top:25px}.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-radio+*{margin-top:15px}.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-radio label::after{display:none}.c-content{padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}.c-content_inner{padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto;max-width:1240px;width:100%}.c-content_inner.-small{max-width:900px}.c-content_inner .pageHead{padding-left:0;padding-right:0}.c-content_inner .pageHead:first-child .pageHead-inner{padding-top:0}@media (min-width:768px){.c-content_inner .pageHead:first-child .pageHead-inner{padding-top:75px}}@media (min-width:768px){.c-content_inner>.c-heading-02:first-child{margin-top:50px}}.c-content.-padding-l .c-content_inner{padding-top:40px;padding-bottom:60px}@media (min-width:768px){.c-content.-padding-l .c-content_inner{padding-top:100px;padding-bottom:100px}}@media (min-width:768px){.c-content.-padding-l .c-content_inner .pageHead:first-child .pageHead-inner{padding-top:25px}}.c-content.-border-01{border-top:1px solid #bbb}.c-content.-padding-none .c-content_inner:first-child{padding-top:0;padding-bottom:0}.c-content.-padding-top-none .c-content_inner:first-child{padding-top:0}@media (max-width:767px){.c-content.-sp-pt-none .c-content_inner:first-child{padding-top:0}}body:not(.home) .c-content:not(.u-bg-gray):last-child .c-content_inner:not(.contact_inner):last-child{padding-bottom:0}body:not(.home) .c-content:not(.u-bg-gray):last-child .c-content_inner:not(.contact_inner):last-child .info-panel{margin-bottom:0}@-webkit-keyframes iconHoverPulsate{0%{transform:none;opacity:0}0.5%{transform:scale(0);opacity:.5}100%{transform:scale(3.5);opacity:0}}@keyframes iconHoverPulsate{0%{transform:none;opacity:0}0.5%{transform:scale(0);opacity:.5}100%{transform:scale(3.5);opacity:0}}@-webkit-keyframes textHoverAnimation{0%{transform:none;opacity:1}20%{transform:translate(0,-10%) skew(5deg,5deg);opacity:0}50%{transform:translate(0,-30%) skew(5deg,5deg);opacity:0}51%{opacity:1;transform:translate(0,30%) skew(5deg,5deg)}100%{transform:none;opacity:1}}@keyframes textHoverAnimation{0%{transform:none;opacity:1}20%{transform:translate(0,-10%) skew(5deg,5deg);opacity:0}50%{transform:translate(0,-30%) skew(5deg,5deg);opacity:0}51%{opacity:1;transform:translate(0,30%) skew(5deg,5deg)}100%{transform:none;opacity:1}}@-webkit-keyframes textMaskAnimation{0%{transform:translate(-101%,0)}50%,51%{transform:translate(0,0)}100%{transform:translate(101%,0)}}@keyframes textMaskAnimation{0%{transform:translate(-101%,0)}50%,51%{transform:translate(0,0)}100%{transform:translate(101%,0)}}@-webkit-keyframes fadeInOut{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}.c-ico-arr{display:inline-block;position:relative;line-height:1;font-size:0}.c-ico-arr::after,.c-ico-arr::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;border:1px solid var(--avicom-color-accent);border-radius:50%;pointer-events:none;opacity:0}.c-ico-arr svg{width:16px;height:16px;fill:none}.c-ico-arr circle,.c-ico-arr path{transition:opacity .3s cubic-bezier(.21,.4,.45,.94)}.c-ico-arr path{stroke:var(--avicom-color-accent)}@media (max-width:767px){.c-ico-arr circle{display:none}}@media (min-width:768px){.c-ico-arr circle{fill:var(--avicom-color-accent);opacity:0}}.c-ico-arr.-ico-white path{stroke:#fff}@media (min-width:768px){.c-ico-arr.-ico-white circle{fill:#fff}}.c-ico-arr.-ico-reverse{transform:scale(-1,1)}@media (min-width:768px){.c-ico-arr:hover::after,.c-ico-arr:hover::before,a[href]:hover .c-ico-arr::after,a[href]:hover .c-ico-arr::before{-webkit-animation-name:iconHoverPulsate;animation-name:iconHoverPulsate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}}.c-ico-arr:hover::after,a[href]:hover .c-ico-arr::after{-webkit-animation-delay:.34s;animation-delay:.34s}@media (min-width:768px){.c-ico-arr:hover path,a[href]:hover .c-ico-arr path{opacity:0}}@media (min-width:768px){.c-ico-arr:hover circle,a[href]:hover .c-ico-arr circle{opacity:1}}.c-text-base{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.c-text-medium{font-size:14px;font-size:.9333333333rem;line-height:1.6}.c-text-caption{font-size:12px;font-size:.8rem;line-height:1.5}.c-lead{font-size:16px;font-size:1.0666666667rem;line-height:1.6}@media (min-width:768px){.c-lead{font-size:18px;font-size:1.2rem;line-height:1.8}}.c-link{color:#00406b;text-decoration:none}.c-link.--hover-underline{text-decoration:none!important;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.c-link.--hover-underline::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#00406b;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}@media (any-hover:hover){.c-link.--hover-underline:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){a[href]:hover .c-link.--hover-underline::before{transform-origin:left top;transform:scale(1,1)}}.c-link.--ico-arr,.c-link.--ico-blank,.c-link.--ico-pdf{margin-right:1em}.c-link.--ico-arr::after,.c-link.--ico-blank::after,.c-link.--ico-pdf::after{content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:.5em;position:relative;top:2px;transition:transform .3s ease}.c-link.--ico-arr::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg);width:9px;height:16px}.c-link.--ico-blank::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);width:18px;height:18px}.c-link.--ico-pdf::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pdf.svg);width:16px;height:18px}@media (any-hover:hover){.c-link:hover{transition:opacity .3s ease;text-decoration:underline}}@media (any-hover:hover) and (any-hover:hover){.c-link:hover:hover{opacity:var(--avicom-hover-opacity)}}.c-tagList{display:inline-flex;flex-wrap:wrap;gap:10px}.c-tagList>*{text-align:center;border-radius:3px;border:1px solid #00406b;background-color:#fff;color:#00406b;display:inline-block;position:relative;font-size:14px;font-size:.9333333333rem;line-height:1.6;line-height:1.15;padding:2px 14px 4px}@media (min-width:768px){.c-tagList>[href]:hover{opacity:var(--avicom-hover-opacity)}}.c-tagList>.-about{background-color:rgba(0,64,107,.1)}.c-tagList>.-service{border-color:#185d11;background-color:rgba(24,93,17,.1);color:#185d11}.c-tagList>.-press{border-color:#f16022;background-color:rgba(241,96,34,.1);color:#f16022}.c-tagList>.-other{border-color:#222;background-color:#ececec;color:#222}.c-tagList.-hash>::before{content:"#";display:inline-block}.c-list>li{position:relative;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-left:1.3em}.c-list>li::before{content:"・";position:absolute;top:0;left:0}.c-list.-note>li{padding-left:1.3em}.c-list.-note>li::before{content:"※"}.c-list.-caption>li{font-size:10px;font-size:.6666666667rem;line-height:1.6}@media (min-width:768px){.c-list.-caption>li{font-size:14px;font-size:.9333333333rem}}.c-numList{counter-reset:nl 0}.c-numList>li{position:relative;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-left:1.5em}.c-numList>li::before{counter-increment:nl 1;content:counter(nl) ".";position:absolute;top:0;left:0}.c-numList.-symbol>li::before{content:counter(nl) "）"}.c-img-scroll img{width:100%}@media (max-width:767px){.c-img-scroll{border-top:1px solid #a2a2a2;padding-top:20px}.c-img-scroll>.-scroll{overflow-x:auto;margin-right:calc((-16 / 390) * 100vw);padding-right:calc((16 / 390) * 100vw);padding-bottom:40px}.c-img-scroll>.-scroll::-webkit-scrollbar{border-radius:3px;height:6px}.c-img-scroll>.-scroll::-webkit-scrollbar-track{background-image:linear-gradient(#ccc,#ccc);background-position:0 50%;background-size:auto 1px;background-repeat:repeat-x;border-radius:3px;height:1px}.c-img-scroll>.-scroll::-webkit-scrollbar-thumb{background:#00406b;border-radius:3px;height:6px}.c-img-scroll>.-scroll>*{width:auto;height:390px}}.c-img-2col{display:flex}.c-img-2col:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.c-img-2col:not(.no-margin)+*{margin-top:60px}}.c-img-2col>*{width:50%}.c-img-2col img{width:100%}@media screen and (max-height:600px){:is(.anime-fadeIn,.anime-fadeUp)[data-delay]{transition-delay:0s!important}}.anime-fadeIn{opacity:0;transition:1s cubic-bezier(.21,.4,.45,.94);transition-property:opacity}body.is-loaded .anime-fadeIn.is-active,body.is-loaded .is-active>.anime-fadeIn{opacity:1}.anime-fadeUp{opacity:0;transform:translateY(10px);transition:1s cubic-bezier(.21,.4,.45,.94);transition-property:opacity,transform}body.is-loaded .anime-fadeUp.is-active,body.is-loaded .is-active>.anime-fadeUp{opacity:1;transform:none}.anime-fadeImage{overflow:hidden}.anime-fadeImage img{opacity:0;filter:brightness(150%);transform:scale(1.05);transition:opacity 1s cubic-bezier(.21,.4,.45,.94),filter 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.165,.84,.44,1)}body.is-loaded .anime-fadeImage.is-active img,body.is-loaded .is-active>.anime-fadeImage img{filter:brightness(100%);opacity:1;transform:none}.anime-mask{color:transparent;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;transition:.6s ease;transition-property:color}.anime-mask::after{content:"";background-color:#00406b;position:absolute;top:0;left:0;display:block;transform:translate(-101%,0);width:100%;height:100%}.anime-mask>[class*=u-color]{color:transparent;transition:.6s ease;transition-property:color}body.is-loaded .anime-mask.is-active,body.is-loaded .is-active>.anime-mask,body.is-loaded .pageHead.is-active .anime-mask{color:#00406b;transition-delay:.6s}body.is-loaded .anime-mask.is-active>[class*=u-color],body.is-loaded .is-active>.anime-mask>[class*=u-color],body.is-loaded .pageHead.is-active .anime-mask>[class*=u-color]{color:#00406b;transition-delay:.6s}body.is-loaded .anime-mask.is-active::after,body.is-loaded .is-active>.anime-mask::after,body.is-loaded .pageHead.is-active .anime-mask::after{-webkit-animation-name:textMaskAnimation;animation-name:textMaskAnimation;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-mask.-mask-white{color:transparent;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;transition:.6s ease;transition-property:color}.anime-mask.-mask-white::after{content:"";background-color:#fff;position:absolute;top:0;left:0;display:block;transform:translate(-101%,0);width:100%;height:100%}.anime-mask.-mask-white>[class*=u-color]{color:transparent;transition:.6s ease;transition-property:color}body.is-loaded .anime-mask.-mask-white.is-active,body.is-loaded .is-active>.anime-mask.-mask-white,body.is-loaded .pageHead.is-active .anime-mask.-mask-white{color:#fff;transition-delay:.6s}body.is-loaded .anime-mask.-mask-white.is-active>[class*=u-color],body.is-loaded .is-active>.anime-mask.-mask-white>[class*=u-color],body.is-loaded .pageHead.is-active .anime-mask.-mask-white>[class*=u-color]{color:#fff;transition-delay:.6s}body.is-loaded .anime-mask.-mask-white.is-active::after,body.is-loaded .is-active>.anime-mask.-mask-white::after,body.is-loaded .pageHead.is-active .anime-mask.-mask-white::after{-webkit-animation-name:textMaskAnimation;animation-name:textMaskAnimation;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.c-button{color:#fff;background-color:#00406b;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;transition:opacity .3s ease;width:100%;max-width:319px;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;padding-top:11px;padding-bottom:11px}@media (any-hover:hover){.c-button:hover{opacity:var(--avicom-hover-opacity)}}.c-button.-small{font-size:14px;font-size:.9333333333rem;line-height:1.6;padding:5px 15px;width:auto}.c-button.-skyblue{background-color:var(--avicom-color-blue)}.c-button.disabled,.c-button[disabled]{background-color:#a8a8a8;color:#fff;pointer-events:none}.c-button>small{display:block;font-size:14px;font-size:.9333333333rem;line-height:1.6}.c-btn-link{color:var(--avicom-color-accent);display:inline-flex;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px;position:relative;font-size:14px;font-size:.9333333333rem;line-height:1.6;padding-bottom:24px;min-width:150px}.c-btn-link::after,.c-btn-link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.c-btn-link::before{background-color:var(--avicom-color-accent)}.c-btn-link::after{background-color:#ccc;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}.c-btn-link:not(.-white) .c-btn-link_label{overflow:hidden;display:inline-block}.c-btn-link:not(.-white) .c-btn-link_label>span{color:#00406b;display:inline-block}@media (min-width:768px){a[href]:hover .c-btn-link:not(.-white) .c-btn-link_label>span{-webkit-animation-name:textHoverAnimation;animation-name:textHoverAnimation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (any-hover:hover){.c-btn-link:not(.-white) .c-btn-link_label:hover>span{-webkit-animation-name:textHoverAnimation;animation-name:textHoverAnimation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.c-btn-link.-reverse .c-ico-arr{transform:scale(-1,1)}.c-btn-link.-white{color:#fff}.c-btn-link.-white::before{background-color:#fff}.c-btn-link.-white .c-btn-link_label{overflow:hidden;display:inline-block}.c-btn-link.-white .c-btn-link_label>span{color:#fff;display:inline-block}@media (min-width:768px){a[href]:hover .c-btn-link.-white .c-btn-link_label>span{-webkit-animation-name:textHoverAnimation;animation-name:textHoverAnimation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (any-hover:hover){.c-btn-link.-white .c-btn-link_label:hover>span{-webkit-animation-name:textHoverAnimation;animation-name:textHoverAnimation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.c-btn-link.-white .c-ico-arr::after,.c-btn-link.-white .c-ico-arr::before{border-color:#fff}.c-btn-link.-white .c-ico-arr path{stroke:#fff}.c-btn-link.-white .c-ico-arr circle{fill:#fff}@media (min-width:768px){a[href]:hover .c-btn-link::after{transform-origin:left top;transform:scale(1,1)}a[href]:hover .c-btn-link_label>span{-webkit-animation-name:textHoverAnimation;animation-name:textHoverAnimation;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (any-hover:hover){.c-btn-link:hover::after{transform-origin:left top;transform:scale(1,1)}}.c-button-list{display:flex;align-items:center}*+.c-button-list{margin-top:34px}@media (min-width:768px){*+.c-button-list{margin-top:55px}}.c-button-list.--center{justify-content:center}.c-button-list.--right{justify-content:flex-end}.c-topicpath{overflow:hidden;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}.c-topicpath_inner{width:100%;padding-top:22px;padding-bottom:22px;margin-left:auto;margin-right:auto;max-width:1240px}@media (min-width:768px){.c-topicpath_inner{padding-top:32px;padding-bottom:32px}}.c-topicpath_list{overflow:auto;display:flex;align-items:center}.c-topicpath_list li{flex:0 0 auto;font-size:12px;font-size:.8rem;line-height:1.5}.c-topicpath_list li+li::before{content:">";color:#666;display:inline-block;margin-left:.3em;margin-right:.3em;position:relative;top:-1px}.c-topicpath_list a{color:#666;display:inline-block;transition:opacity .3s ease}@media (any-hover:hover){.c-topicpath_list a:hover{opacity:var(--avicom-hover-opacity)}}@media (any-hover:hover){.c-topicpath_list a:hover{text-decoration:underline}}.c-pager{margin-top:60px}.c-pager_list{display:flex;justify-content:center}.c-pager_list li.-current span,.c-pager_list li.-total span{display:inline-block;font-size:20px;font-size:1.3333333333rem;line-height:1.4;font-family:var(--avicom-font-family-Urbanist)}.c-pager_list li.-current{margin-left:79px}@media (min-width:768px){.c-pager_list li.-current{margin-left:min(6.94445vw,100px)}}.c-pager_list li.-current::after{content:"/";display:inline-block;margin-left:.2em;margin-right:.2em;font-size:20px;font-size:1.3333333333rem;line-height:1.4;font-family:var(--avicom-font-family-Urbanist)}.c-pager_list li.-current span{font-weight:700}.c-pager_list li.-total{margin-right:79px}@media (min-width:768px){.c-pager_list li.-total{margin-right:min(6.94445vw,100px)}}@media (max-width:767px){.c-pager_list li .c-btn-link{min-width:80px}}.c-cardList{display:grid;row-gap:30px}@media (min-width:768px){.c-cardList{grid-template-columns:repeat(2,1fr);gap:min((41 / 1440) * 100vw,41px)}}@media (min-width:1241px){.c-cardList{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.pageHead+.c-content .c-content_inner .c-cardList:first-child>:nth-child(-n+3) .c-card[data-scroll]{transition-delay:1.1s}}@media (max-width:767px){.pageHead+.c-content .c-content_inner .c-cardList:first-child>:nth-child(n+3) .c-card[data-scroll]{transition-delay:0s}}.c-card{display:flex;flex-direction:column;height:100%}.c-card_img{display:block;position:relative}@media (min-width:768px){.c-card_img{overflow:hidden;position:relative}.c-card_img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1.0000001);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (min-width:768px){.c-card_img:hover img,a[href]:hover .c-card_img img{transform:scale(1.04)}}.c-card_img::before{content:"";display:block;padding-top:64.8044692737%}@media (min-width:768px){.c-card_img::before{padding-top:64.7668393782%}}.c-card_img::after{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/page/no_image.png) no-repeat center;background-size:contain;position:absolute;inset:0;width:100%;height:100%}.c-card_img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.c-card_main{display:flex;align-items:flex-start;flex-direction:column;row-gap:15px;background-color:var(--avicom-color-gray);padding:30px 20px;flex:1}.c-card_text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.c-card_title{display:inline-block;font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700;position:relative}@media (min-width:768px){.c-card_title{font-size:18px;font-size:1.2rem;line-height:1.8}}.c-card_title::after{content:"";display:inline-block;background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg) no-repeat center;background-size:contain;position:relative;margin-left:20px;width:9px;height:16px;transition:transform .3s ease}@media (min-width:768px){.c-card_title{line-height:1.6}}@media (any-hover:hover){.c-card:hover .c-card_title::after{transform:translateX(5px)}}.c-table-01{display:grid;grid-template-columns:110px 1fr}@media (min-width:768px){.c-table-01{grid-template-columns:clamp(4.6666666667rem,6.9444444444vw,6.6666666667rem) 1fr}}@media (min-width:768px){.c-table-01.-sizel{grid-template-columns:clamp(11.3333333333rem,13.8888888889vw,13.3333333333rem) 1fr}}.c-table-01 dd,.c-table-01 dt{border-bottom:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-top:25px;padding-bottom:25px}@media (min-width:768px){.c-table-01 dd,.c-table-01 dt{padding-top:30px;padding-bottom:30px}}.c-table-01 dt{font-weight:700;padding-right:7px}@media (min-width:768px){.c-table-01 dt{padding-right:10px}}@media (min-width:768px){.c-table-01.-large dd,.c-table-01.-large dt{padding-top:30px;padding-bottom:30px}}[class*=c-heading]+.c-table-01 dd:first-of-type,[class*=c-heading]+.c-table-01 dt:first-of-type{padding-top:0}.c-heading-01:not(.no-margin)+*{margin-top:40px}@media (min-width:768px){.c-heading-01:not(.no-margin)+*{margin-top:60px}}.c-heading-01 .sub{font-size:14px;font-size:.9333333333rem;line-height:1.6}.c-heading-01 .sub+*{margin-top:5px}.c-heading-01 .ttl{position:relative;font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700;padding-bottom:1em}@media (min-width:768px){.c-heading-01 .ttl{font-size:24px;font-size:1.6rem}}.c-heading-01 .ttl:before{content:"";background-color:#00406b;position:absolute;bottom:0;left:0;width:60px;height:1px}.c-heading-01 .ttl+*{margin-top:30px}.c-heading-01 .ttl span:not(.mca-device-label){display:inline-block;font-weight:400;margin-left:1em;position:relative;top:-3px}.c-heading-02{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700;position:relative;padding-left:20px}@media (min-width:768px){.c-heading-02{font-size:20px;font-size:1.3333333333rem}}.c-heading-02:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.c-heading-02:not(.no-margin)+*{margin-top:40px}}.c-heading-02::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:4px;height:calc(100% - 8px);background:#00406b}.c-heading-02:not(:first-child){margin-top:60px}@media (min-width:768px){.c-heading-02:not(:first-child){margin-top:90px}}.c-heading-03{text-align:center;font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){.c-heading-03{font-size:20px;font-size:1.3333333333rem}}.c-heading-03:not(.no-margin)+*{margin-top:40px}@media (min-width:768px){.c-heading-03:not(.no-margin)+*{margin-top:50px}}.c-heading-03.-small-margin:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.c-heading-03.-small-margin:not(.no-margin)+*{margin-top:40px}}@media (max-width:767px){.header,.header-logo a img,.header-logo a::before,.header-menu{transition:.3s cubic-bezier(.21,.4,.45,.94);transition-property:opacity,transform,background-color}}.header{background-color:#fff;z-index:var(--avicom-z-index-l);position:fixed;top:0;left:0;width:100%;height:76px}@media (min-width:768px){.header{height:90px}}.header-inner{display:flex;align-items:center;height:100%;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}@media (min-width:768px){.header-inner{padding-left:min((50/1440) * 100vw,50px);padding-right:min((50/1440) * 100vw,50px)}}.header-logo a{position:relative;display:block;width:96px}@media (min-width:768px){.header-logo a{width:min(11.71875vw,140px);transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.header-logo a:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:960px){.header-logo a{width:140px}}.header-logo a::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/common/logo_w.svg) no-repeat center;background-size:contain;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}@media (min-width:768px){.header-logo a::before{display:none}}.header-logo a img{width:100%}@media (max-width:767px){.header-menu{background-color:var(--avicom-color-accent);position:fixed;top:75px;left:0;width:100%;height:100%;height:calc(100vh - 75px);overflow:auto;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding);opacity:0;pointer-events:none}}@media (min-width:768px){.header-menu{display:flex;align-items:center;margin-left:auto}}.header-menu-btn{border:0;display:block;position:fixed;top:0;right:0;font-size:0;padding:0;height:76px;width:63px}.header-menu-btn::after,.header-menu-btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:26px;height:1px;opacity:0;transform:none;transition:.3s ease;transition-property:opacity,transform}.header-menu-btn>i{display:block;background-color:var(--avicom-color-accent);z-index:1;position:absolute;left:16px;height:1px;transition:.24s ease;transition-property:opacity,transform}.header-menu-btn>i:nth-child(1){top:30px;width:30px}.header-menu-btn>i:nth-child(2){top:38px;width:24px}.header-menu-btn>i:nth-child(3){top:46px;width:18px}@media (min-width:768px){.header-menu-btn{display:none}}.header-nav{padding-top:20px;padding-bottom:40px}@media (min-width:768px){.header-nav{padding-top:0;padding-bottom:0}}.header-nav_list{display:flex;flex-direction:column}@media (min-width:768px){.header-nav_list{align-items:center;flex-direction:row}}@media (max-width:767px){.header-nav_list>li.-dropdown .header-nav_link::before{display:none}}.header-nav_list>li.-dropdown .header-nav_link::after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:767px){.header-nav_list>li.-dropdown .header-nav_link::after{top:0;right:14px;bottom:0;margin:auto 0;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_circle_plus.svg);width:19px;height:19px}}@media (min-width:768px){.header-nav_list>li.-dropdown .header-nav_link::after{bottom:16px;left:0;right:0;margin-left:auto;margin-right:auto;border-left:1px solid var(--avicom-color-accent);border-bottom:1px solid var(--avicom-color-accent);width:6px;height:6px;transform:rotate(-45deg)}}.header-nav_link{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.3)}@media (max-width:767px){.header-nav_link{color:#fff;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;position:relative;padding:22px 40px 22px 0}.header-nav_link::before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r_w.svg);position:absolute;top:0;right:18px;bottom:0;margin:auto 0;width:9px;height:16px}}@media (min-width:768px){.header-nav_link{border-bottom:none;color:#222;font-size:clamp(.6666666667rem,1.1111111111vw,1.0666666667rem);font-weight:500;padding-top:5px;padding-bottom:5px;padding-left:clamp(.3333333333rem,1.1111111111vw,1.0666666667rem);padding-right:clamp(.3333333333rem,1.1111111111vw,1.0666666667rem);z-index:1;height:90px;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.header-nav_link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#222;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.header-nav_link:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px) and (min-width:768px){a[href]:hover .header-nav_link::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){.header-nav_link:not([href]){cursor:default}}.header-nav_link::before{background-color:var(--avicom-color-accent)}@media (min-width:768px){.header-nav_link::before{right:0;width:calc(100% - clamp(1.0666666667rem,2.2222222222vw,2.1333333333rem))}}@media (any-hover:hover){.header-nav_link:hover{color:var(--avicom-color-accent)}}.header-sub{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:40px;padding-bottom:40px}@media (min-width:768px){.header-sub{flex-direction:row;row-gap:0;-moz-column-gap:clamp(.3333333333rem,1.3888888889vw,1.3333333333rem);column-gap:clamp(.3333333333rem,1.3888888889vw,1.3333333333rem);margin-left:clamp(.5333333333rem,1.6666666667vw,1.6rem);padding-bottom:0}}@media (min-width:960px){.header-sub{-moz-column-gap:clamp(1rem,2.7777777778vw,2.6666666667rem);column-gap:clamp(1rem,2.7777777778vw,2.6666666667rem)}}.header-contact{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;width:100%}@media (min-width:768px){.header-contact{width:auto;-moz-column-gap:clamp(.3333333333rem,.6944444444vw,.6666666667rem);column-gap:clamp(.3333333333rem,.6944444444vw,.6666666667rem)}}.header-contact a{color:#fff;background-color:#30b5ff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;transition:opacity .3s ease}@media (any-hover:hover){.header-contact a:hover{opacity:var(--avicom-hover-opacity)}}@media (max-width:767px){.header-contact a{font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:700;padding:11px 10px;width:50%}}@media (min-width:768px){.header-contact a{font-size:clamp(.6666666667rem,.9722222222vw,.9333333333rem);font-weight:700;padding:7px clamp(.3333333333rem,.8333333333vw,.8rem)}}.header-lang{display:flex;align-items:center}.header-lang li+li{position:relative;margin-left:4px;padding-left:4px}@media (min-width:768px){.header-lang li+li{margin-left:clamp(.3333333333rem,.6944444444vw,.6666666667rem);padding-left:clamp(.3333333333rem,.6944444444vw,.6666666667rem)}}.header-lang li+li::before{content:"";display:inline-block;position:absolute;top:0;left:0;bottom:0;margin:auto 0;background-color:#ababab;width:1px;height:100%}.header-lang li>a{color:#fff;display:inline-block;padding-left:10px;padding-right:10px;letter-spacing:.05em;font-family:var(--avicom-font-family-Urbanist);opacity:.5}@media (min-width:768px){.header-lang li>a{color:#222;font-size:clamp(.6666666667rem,1.25vw,1.2rem);font-weight:700;padding-left:4px;padding-right:4px;transition:opacity .3s ease}}.header-lang li>a.-active{opacity:1;font-weight:700;pointer-events:none}@media (min-width:768px){.header-lang li>a:not(.-active):hover{text-decoration:underline;opacity:1}}.header-afterlink{text-align:center}.header-afterlink a{color:#fff;display:inline-block;font-size:14px;font-size:.9333333333rem;line-height:2.5}.header-info{text-align:center;color:#fff}.header-info>em{display:block;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;font-style:normal;margin-bottom:14px}.header-info>p{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.header-info .link{display:inline-block;font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:700;margin-top:20px}.header-info .link.-map{display:inline-flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.header-info .link.-map::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pin.svg) no-repeat center;background-size:contain;display:inline-block;width:16px;height:20px}.header-copyright small{color:#fff;display:inline-block;font-family:var(--avicom-font-family-Urbanist);font-size:14px;font-size:.9333333333rem;line-height:1.6}@media (min-width:768px){.header :is(.header-afterlink,.header-info,.header-copyright){display:none}}@media (max-width:767px){.header-nav_sub{display:none;padding-left:calc((20 / 390) * 100vw);padding-bottom:10px}}@media (min-width:768px){.header-nav_sub{background-color:#fff;position:absolute;top:100%;left:0;width:100%;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding);opacity:0;transition:.3s cubic-bezier(.21,.4,.45,.94);transition-property:opacity;pointer-events:none}}.header-nav_sub-inner{width:100%}@media (max-width:767px){.header-nav_sub-inner{opacity:0;transform:translateX(2%);-webkit-animation-name:nav-fadeout;animation-name:nav-fadeout;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (min-width:768px){.header-nav_sub-inner{display:grid;padding-top:20px;padding-bottom:40px;margin-left:auto;margin-right:auto;max-width:1240px;opacity:0;transform:translateY(3px);transition:.24s cubic-bezier(.21,.4,.45,.94);transition-property:opacity,transform}}@media (min-width:960px){.header-nav_sub-inner{padding-top:40px;padding-bottom:60px;grid-template-columns:clamp(14.6666666667rem,21.5277777778vw,20.6666666667rem) 1fr}}@media (min-width:768px){.header-nav_sub-title>a,.header-nav_sub-title>span{display:inline-flex;align-items:center;-moz-column-gap:clamp(.8rem,1.7361111111vw,1.6666666667rem);column-gap:clamp(.8rem,1.7361111111vw,1.6666666667rem);font-size:clamp(1.0666666667rem,1.3888888889vw,1.3333333333rem);font-weight:700;padding-top:18px;padding-bottom:18px;min-width:152px}.header-nav_sub-title>a .c-ico-arr svg,.header-nav_sub-title>span .c-ico-arr svg{width:18px;height:18px}.header-nav_sub-title>a .c-ico-arr path,.header-nav_sub-title>span .c-ico-arr path{stroke-width:2px}}@media (any-hover:hover){.header-nav_sub-title>a:hover{color:var(--avicom-color-accent)}}@media (min-width:768px){.header-nav_sub-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px clamp(1.3333333333rem,2.7777777778vw,2.6666666667rem)}}.header-nav_sub-list a{font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.header-nav_sub-list a{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;position:relative;font-size:clamp(.8rem,1.1111111111vw,1.0666666667rem);padding:18px 10px;height:100%}.header-nav_sub-list a::after,.header-nav_sub-list a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.header-nav_sub-list a::before{background-color:#ccc}.header-nav_sub-list a::after{background-color:var(--avicom-color-accent);transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.23,1,.32,1)}}@media (any-hover:hover){.header-nav_sub-list a:hover{color:var(--avicom-color-accent)}.header-nav_sub-list a:hover::after{transform-origin:left top;transform:scale(1,1)}}@media (max-width:767px){.header-nav_sub-list a,.header-nav_sub-title a{border-bottom:1px dashed rgba(255,255,255,.3);display:block;color:#fff;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:20px 40px 20px 0;position:relative}.header-nav_sub-list a .c-ico-arr,.header-nav_sub-title a .c-ico-arr{position:absolute;top:0;right:18px;bottom:0;margin:auto;width:9px;height:16px}.header-nav_sub-list a .c-ico-arr svg,.header-nav_sub-title a .c-ico-arr svg{width:9px}.header-nav_sub-list a .c-ico-arr path,.header-nav_sub-title a .c-ico-arr path{stroke:#fff}}@media (max-width:767px){.header-nav_sub-list a.sp-blank-ico::after,.header-nav_sub-title a.sp-blank-ico::after{content:"";display:inline-block;-webkit-mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;position:absolute;top:0;bottom:0;right:18px;margin:auto 0;width:14px;height:14px}.header-nav_sub-list a.sp-blank-ico>.c-ico-arr,.header-nav_sub-title a.sp-blank-ico>.c-ico-arr{display:none}}@media (min-width:768px){.header-nav_list li.-dropdown.is-nav-hover .header-nav_link::before{transform-origin:left top;transform:scale(1,1)}.header-nav_list li.-dropdown.is-nav-hover .header-nav_sub{opacity:1;pointer-events:all}.header-nav_list li.-dropdown.is-nav-hover .header-nav_sub-inner{opacity:1;transform:none;transition-delay:.24s}}@media (max-width:767px){.header-nav_list li.-dropdown .header-nav_link.is-nav-on::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_circle_minus.svg)}.header-nav_list li.-dropdown .header-nav_link.is-nav-on+.header-nav_sub .header-nav_sub-inner{-webkit-animation-name:nav-fadein;animation-name:nav-fadein;-webkit-animation-delay:.28s;animation-delay:.28s}}@media (max-width:767px){body.is-loaded .header.is-menu-open{background-color:var(--avicom-color-accent)}body.is-loaded .header.is-menu-open .header-menu{opacity:1;pointer-events:all}body.is-loaded .header.is-menu-open .header-logo a::before{opacity:1}body.is-loaded .header.is-menu-open .header-logo a img{opacity:0}body.is-loaded .header.is-menu-open .header-menu-btn::after,body.is-loaded .header.is-menu-open .header-menu-btn::before{opacity:1;transition-delay:.36s}body.is-loaded .header.is-menu-open .header-menu-btn::before{transform:rotate(45deg)}body.is-loaded .header.is-menu-open .header-menu-btn::after{transform:rotate(-45deg)}body.is-loaded .header.is-menu-open .header-menu-btn i{background-color:#fff;opacity:0;transform:translateX(-5%)}body.is-loaded .header.is-menu-open .header-menu-btn i:nth-child(2){transition-delay:90ms}body.is-loaded .header.is-menu-open .header-menu-btn i:nth-child(3){transition-delay:.12s}}@-webkit-keyframes nav-fadein{0%{opacity:0;transform:translateX(3%)}100%{opacity:1;transform:none}}@keyframes nav-fadein{0%{opacity:0;transform:translateX(3%)}100%{opacity:1;transform:none}}@-webkit-keyframes nav-fadeout{0%{opacity:1;transform:none}100%{opacity:0;transform:translateX(3%)}}@keyframes nav-fadeout{0%{opacity:1;transform:none}100%{opacity:0;transform:translateX(3%)}}#overlay{position:fixed;top:0;left:0;z-index:99;opacity:0;transition:.3s cubic-bezier(.21,.4,.45,.94);transition-property:opacity;background-color:rgba(0,0,0,.16);width:100%;height:100%;pointer-events:none}#overlay.is-active{opacity:1}.footer{margin-top:80px}@media (min-width:768px){.footer{margin-top:140px}}.footer-container{background-color:#00406b;padding-top:36px;padding-bottom:36px}@media (min-width:768px){.footer-container{padding-top:68px;padding-bottom:60px}}.footer-inner{display:flex;flex-direction:column}@media (min-width:768px){.footer-inner{flex-wrap:wrap;flex-direction:row;justify-content:space-between}.footer-inner .footer-nav{order:2;width:77.9569892473%}.footer-inner .footer-info{order:1;width:100%;margin-bottom:40px}.footer-inner .footer-sub{order:3;width:17.9211469534%}}@media (min-width:1241px){.footer-inner{flex-wrap:nowrap}.footer-inner .footer-nav{order:2;width:59.4135802469%}.footer-inner .footer-info{order:1;width:20.8333333333%;margin-bottom:0}.footer-inner .footer-sub{order:3;width:14.6604938272%}}.footer-bottom,.footer-inner{padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}@media (min-width:768px){.footer-bottom,.footer-inner{padding-left:min(5vw,72px);padding-right:min(5vw,72px)}}@media (min-width:768px){.footer-nav_inner{display:flex;justify-content:space-between}}@media (min-width:768px){.footer-nav_head+*{margin-top:24px}}.footer-nav_head>a,.footer-nav_head>span{color:#fff;display:block;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;position:relative}@media (min-width:768px){.footer-nav_head>a,.footer-nav_head>span{display:inline-block;font-size:clamp(.8666666667rem,1.1111111111vw,1.0666666667rem);padding-bottom:20px}}.footer-nav_head>a::before,.footer-nav_head>span::before{content:"";position:absolute;background-color:#fff;bottom:0;left:0;width:100%;height:1px;opacity:.3}@media (min-width:768px){.footer-nav_head>a::before,.footer-nav_head>span::before{width:24px}}@media (min-width:768px){.footer-nav_head>a{transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.footer-nav_head>a:hover{opacity:var(--avicom-hover-opacity)}}@media (max-width:767px){.footer-nav_head.-sp-dropdown>a::after,.footer-nav_head.-sp-dropdown>span::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;right:14px;bottom:0;margin:auto 0;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_circle_plus.svg);width:19px;height:19px}}@media (max-width:767px){.footer-nav_head.-sp-dropdown.is-nav-on>a::after,.footer-nav_head.-sp-dropdown.is-nav-on>span::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_circle_minus.svg)}.footer-nav_head.-sp-dropdown.is-nav-on+.footer-nav_list li{-webkit-animation-name:nav-fadein;animation-name:nav-fadein;-webkit-animation-delay:.28s;animation-delay:.28s}}@media (max-width:767px){.footer-nav_list{display:none;padding-left:5.1282051282vw;padding-bottom:10px}}@media (max-width:767px){.footer-nav_list li{opacity:0;transform:translateX(3%);-webkit-animation-name:nav-fadeout;animation-name:nav-fadeout;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.footer-nav_list a{color:#fff;display:inline-block;font-size:14px;font-size:.9333333333rem;line-height:1.6}@media (max-width:767px){.footer-nav_list a{border-bottom:1px dashed rgba(255,255,255,.3);display:block;color:#fff;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:20px 40px 20px 0;position:relative}}@media (min-width:768px){.footer-nav_list a{font-size:clamp(.7333333333rem,1.1111111111vw,1.0666666667rem);line-height:2;transition:opacity .3s ease;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.footer-nav_list a:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:768px){.footer-nav_list a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.footer-nav_list a:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px) and (min-width:768px){a[href]:hover .footer-nav_list a::before{transform-origin:left top;transform:scale(1,1)}}@media (max-width:767px){.footer-nav_head a,.footer-nav_head>span,.footer-nav_list a{padding:22px 40px 22px 0}}@media (max-width:767px){.footer-nav_head a::after,.footer-nav_head>span::after,.footer-nav_list a::after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r_w.svg);top:0;right:18px;bottom:0;margin:auto 0;width:9px;height:16px}}.footer-info{color:#fff}@media (max-width:767px){.footer-info{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:50px}}.footer-info .logo{width:140px;margin-bottom:12px}@media (min-width:768px){.footer-info .logo{margin-bottom:25px}}.footer-info .address{font-size:16px;font-size:1.0666666667rem;line-height:1.8;margin-bottom:26px}@media (min-width:768px){.footer-info .address{margin-bottom:34px;font-size:clamp(.8666666667rem,1.0416666667vw,1rem)}}.footer-info .address>p{font-weight:700;margin-bottom:12px}@media (min-width:768px){.footer-info .address>p{margin-bottom:20px}}.footer-info .link{display:inline-block;font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:700;transition:opacity .3s ease}@media (any-hover:hover){.footer-info .link:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:768px){.footer-info .link{font-size:clamp(.8rem,.9722222222vw,.9333333333rem)}}.footer-info .link.-map{display:inline-flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.footer-info .link.-map::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pin.svg) no-repeat center;background-size:contain;display:inline-block;width:16px;height:20px}@media (min-width:768px){.footer-info .link.-map::before{width:clamp(.9333333333rem,1.1111111111vw,1.0666666667rem);height:clamp(1.2rem,1.3888888889vw,1.3333333333rem)}}@media (max-width:767px){.footer-sub{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:30px;width:100%;margin-top:30px}}@media (min-width:768px){.footer-sub{display:flex;flex-direction:column;border-left:1px solid rgba(217,217,217,.3);padding-left:min(1.944vw,28px)}}@media (max-width:767px){.footer-sub .footer-nav_list{display:flex;align-items:center;flex-direction:column;-moz-column-gap:1em;column-gap:1em;row-gap:14px;padding:0}.footer-sub .footer-nav_list li{-webkit-animation:none;animation:none;opacity:1}.footer-sub .footer-nav_list a{border-bottom:none;padding:0;font-size:14px;font-size:.9333333333rem;line-height:1.6}.footer-sub .footer-nav_list a::after{display:none}}@media (min-width:768px){.footer-sub .footer-nav_list{margin-top:auto}.footer-sub .footer-nav_list a{font-size:clamp(.8rem,.9722222222vw,.9333333333rem)}}@media (max-width:767px){.footer-contact>a[target=_blank],.footer-nav_list a[target=_blank]{flex-direction:row}}.footer-contact>a[target=_blank]::after,.footer-nav_list a[target=_blank]::after{content:"";display:inline-block;-webkit-mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;position:relative;top:2px;margin-left:7px;width:16px;height:16px}@media (max-width:767px){.footer-contact>a[target=_blank]::after,.footer-nav_list a[target=_blank]::after{top:1px;margin-left:5px;width:12px;height:12px}}.footer-nav_list a[target=_blank]::after{width:14px;height:14px}@media (max-width:767px){.footer-nav_list a[target=_blank]::after{position:absolute}}.footer-contact{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;width:100%}@media (min-width:768px){.footer-contact{flex-direction:column;align-items:flex-start;margin-bottom:30px}}@media (max-width:767px){.footer-contact a{color:#fff;background-color:#30b5ff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;transition:opacity .3s ease;font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:700;padding:11px 10px;width:50%}}@media (max-width:767px) and (any-hover:hover){.footer-contact a:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:768px){.footer-contact a{color:#fff;display:inline-block;font-size:clamp(.8666666667rem,1.1111111111vw,1.0666666667rem);transition:opacity .3s ease;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.footer-contact a:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:768px){.footer-contact a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.footer-contact a:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px) and (min-width:768px){a[href]:hover .footer-contact a::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){.footer-contact a+a{margin-top:20px}}.footer-bottom{text-align:center;margin-top:45px}@media (min-width:768px){.footer-bottom{margin-top:50px}}.footer-copyright{color:#fff;display:inline-block;font-family:var(--avicom-font-family-Urbanist);font-size:14px;font-size:.9333333333rem;line-height:1.6}@media (min-width:768px){.footer-copyright{font-size:clamp(.8rem,.9722222222vw,.9333333333rem)}}.pageWrapper{padding-top:76px}@media (min-width:768px){.pageWrapper{padding-top:90px}}@media (min-width:768px){.layout-2col{display:grid;grid-template-areas:"side main";grid-template-columns:clamp(240px,19.44vw,280px) 1fr;-moz-column-gap:min(4.1667vw,60px);column-gap:min(4.1667vw,60px)}.layout-2col_main{grid-area:main}.layout-2col_side{grid-area:side}}.pageSlider{margin-top:50px;margin-bottom:20px}.pageSlider .swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.pageSlider .swiper-wrapper{padding-bottom:30px}@media (min-width:768px){.pageSlider .swiper-wrapper{padding-bottom:50px}}.pageSlider .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto}.pageSlider .swiper-slide .c-card{width:calc((240 / 390) * 100vw)}@media (min-width:768px){.pageSlider .swiper-slide .c-card{width:min((440 / 1440) * 100vw,440px)}}.pageSlider .pageSlider-container{overflow:hidden;margin-right:calc((-16 / 390) * 100vw)}@media (min-width:768px){.pageSlider .pageSlider-container{margin-right:calc(50% + 9px - 50vw)}}@media (max-width:767px){.pageHead+.pageSlider{margin-top:0;margin-bottom:0}}@media (min-width:768px){.pageNav{padding-top:35px;padding-bottom:70px}}.pageNav+.pageNav{padding-top:55px;padding-bottom:40px}@media (min-width:768px){.pageNav+.pageNav{border-top:1px solid #bbb;padding-bottom:55px}}.pageNav:last-child{padding-bottom:0}@media (max-width:767px){.pageNav.-contact{padding-bottom:40px}}.pageNav.-contact .btnList{display:grid;grid-template-columns:319px;justify-content:center;gap:20px}@media (min-width:768px){.pageNav.-contact .btnList{grid-template-columns:319px 319px}}.pageNav.-localnav{display:none}@media (min-width:768px){.pageNav.-localnav{display:block}}.pageNav.-localnav .list{display:grid;gap:1px}@media (min-width:768px){.pageNav.-localnav .list{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.pageNav.-localnav .list{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.pageNav.-localnav .list.-list5col{grid-template-columns:repeat(5,1fr)}}.pageNav.-localnav .list a{background-color:#f1f2f2;display:flex;align-items:center;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:11px 34px 11px 26px;position:relative;height:100%}.pageNav.-localnav .list a .c-ico-arr{position:absolute;top:0;right:18px;bottom:0;margin:auto 0;width:16px;height:16px}.pageNav.-localnav .list a.is-active{background-color:#00406b;color:#fff}.pageNav.-localnav .list a.is-active .c-ico-arr::after,.pageNav.-localnav .list a.is-active .c-ico-arr::before{border-color:#fff}.pageNav.-localnav .list a.is-active .c-ico-arr path{stroke:#fff}.pageNav.-localnav .list a.is-active .c-ico-arr circle{fill:#fff}@media (any-hover:hover){.pageNav.-localnav .list a:hover:not(.is-active){color:#00406b}}.pageModal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:100;height:100%;width:100%;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding);opacity:0;transition:opacity .3s ease;pointer-events:none}.pageModal_overlay{background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pageModal_container{background-color:#fff;border-radius:8px;position:relative;z-index:1;height:calc(100vh - 100px);width:100%}@media (min-width:768px){.pageModal_container{max-width:1000px}}.pageModal_container.-videoContainer{border-radius:0;overflow:auto;background-color:transparent;height:auto;display:flex;align-items:center;justify-content:center;padding-top:40px;padding-bottom:40px}@media (min-width:768px){.pageModal_container.-videoContainer{padding-top:60px;padding-bottom:60px}}.pageModal_container.-videoContainer .pageModal_body{overflow:visible;padding:0;position:relative;height:auto;width:100%}.pageModal_container.-videoContainer .pageModal_close{position:absolute;top:-40px;right:0;margin:0}@media (min-width:768px){.pageModal_container.-videoContainer .pageModal_close{top:-60px}}.pageModal_container.-videoContainer .pageModal_close>i::after,.pageModal_container.-videoContainer .pageModal_close>i::before{background-color:#fff}.pageModal_body{display:flex;flex-direction:column;padding:40px calc((20 / 390) * 100vw);overflow-y:auto;height:100%}.pageModal_body::-webkit-scrollbar{background:#ccc;border-radius:2px;width:4px}.pageModal_body::-webkit-scrollbar-track{background:#ccc;border-radius:2px}.pageModal_body::-webkit-scrollbar-thumb{background:#00406b;border-radius:2px}@media (min-width:768px){.pageModal_body{padding:40px min(5.556vw,80px)}}.pageModal_video{width:100%;height:100%;aspect-ratio:16/9;max-height:calc(100vh - 140px)}.pageModal_video>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.pageModal_close{display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.pageModal_close{transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.pageModal_close:hover{opacity:var(--avicom-hover-opacity)}}.pageModal_close>i{display:block;width:22px;height:22px;position:relative}.pageModal_close>i::after,.pageModal_close>i::before{background-color:#00406b;content:"";position:absolute;top:50%;left:50%;height:1px;width:100%}.pageModal_close>i::before{transform:translate(-50%,-50%) rotate(45deg)}.pageModal_close>i::after{transform:translate(-50%,-50%) rotate(-45deg)}.pageModal_close:last-child{margin-top:40px}@media (min-width:768px){.pageModal_close:last-child{margin-top:80px}}.pageModal_close.-top{justify-content:flex-end}@media (min-width:768px){.pageModal_close.-top{margin-right:-5%}}.pageModal_close.-top>i{width:28px;height:28px}@media (min-width:768px){.pageModal_close.-top>i{width:42px;height:42px}}.pageModal.open{opacity:1;pointer-events:all}.pageHead{background:#fff;background:linear-gradient(0deg,#fff 0,#f1f2f2 100%);padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding);position:relative;min-height:200px}@media (min-width:768px){.pageHead{min-height:320px}}.pageHead.--min-auto{min-height:auto}.pageHead.--min-s{min-height:160px}@media (min-width:768px){.pageHead.--min-s{min-height:270px}}.pageHead.--align-center{text-align:center}.pageHead.--align-center .pageHead-main{align-items:center}@media (max-width:767px){.pageHead+.c-content:not(.contact):not([class*=-padding]) .c-content_inner:first-child{padding-top:20px}}.pageHead.--visual{min-height:300px}@media (min-width:768px){.pageHead.--visual{min-height:410px}}.pageHead.--visual+.c-content .c-content_inner:first-child{padding-top:60px}@media (min-width:768px){.pageHead.--visual+.c-content .c-content_inner:first-child{padding-top:100px}}.pageHead .pageHead-visual{position:absolute;top:0;left:0;width:100%;height:100%}.pageHead .pageHead-visual_bg{height:100%;position:relative;overflow:hidden}.pageHead .pageHead-visual_bg::before{content:"";background:#fff;background:linear-gradient(90deg,#fff 20%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.pageHead .pageHead-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.pageHead .pageHead-visual img{-o-object-position:80% center;object-position:80% center}}.pageHead .pageHead-visual.mask2 .pageHead-visual_bg::before{background:linear-gradient(90deg,#fff 29%,rgba(255,255,255,0) 100%)}@media (max-width:767px){.pageHead .pageHead-visual.mask2 img{-o-object-position:65% center;object-position:65% center}}.pageHead .pageHead-inner{position:relative;z-index:1;width:100%;padding-top:45px;padding-bottom:40px;margin-left:auto;margin-right:auto;max-width:1240px}@media (min-width:768px){.pageHead .pageHead-inner{padding-top:96px}}.pageHead .pageHead-lead{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:500}@media (min-width:768px){.pageHead .pageHead-lead{font-size:18px;font-size:1.2rem;line-height:1.8}}.pageHead .pageHead-lead+*{margin-top:30px}@media (min-width:768px){.pageHead .pageHead-lead+*{margin-top:40px}}.pageHead .pageHead-text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.pageHead .pageHead-main{display:flex;flex-direction:column;align-items:flex-start}.pageHead .pageHead-main>*{display:inline-block}.pageHead .pageHead-main+:not(.pageHead-data){margin-top:70px}@media (min-width:768px){.pageHead .pageHead-main+:not(.pageHead-data){margin-top:90px}}.pageHead .pageHead-main_sub{font-size:16px;font-size:1.0666666667rem;line-height:1.8;position:relative;padding-left:72px}.pageHead .pageHead-main_sub::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:60px;height:1px;background-color:var(--avicom-color-accent)}.pageHead .pageHead-main_sub+*{margin-top:10px}@media (min-width:768px){.pageHead .pageHead-main_sub+*{margin-top:12px}}.pageHead .pageHead-main_ttl{font-size:24px;font-size:1.6rem;line-height:1.4;font-weight:700;font-style:normal}@media (min-width:768px){.pageHead .pageHead-main_ttl{font-size:32px;font-size:2.1333333333rem;line-height:1.6}}.pageHead .pageHead-main_ttl.-en{font-size:40px;font-size:2.6666666667rem;font-family:var(--avicom-font-family-Urbanist);line-height:1;font-weight:400}@media (min-width:768px){.pageHead .pageHead-main_ttl.-en{font-size:64px;font-size:4.2666666667rem}}.pageHead .pageHead-main_ttl.-en i{margin-right:.2em;font-style:normal;font-weight:700}.pageHead .pageHead-main_sub>span,.pageHead .pageHead-main_ttl>span{display:inline-block}.pageHead .pageHead-data{border-bottom:1px solid #ccc;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;padding-bottom:30px}@media (min-width:768px){.pageHead .pageHead-data{padding-bottom:40px}}.pageHead .pageHead-data:not(:first-child){margin-top:25px}@media (min-width:768px){.pageHead .pageHead-data:not(:first-child){margin-top:40px}}.pageHead .pageHead-data .c-tagList>*{min-width:110px}@media (min-width:768px){.pageHead.--margin-l+*{margin-top:100px}}.pageHead[data-scroll] .pageHead-data,.pageHead[data-scroll] .pageHead-lead,.pageHead[data-scroll] .pageHead-main_ttl>span:not(.anime-mask),.pageHead[data-scroll] .pageHead-text{opacity:0;transform:translateY(5px);transition:1s cubic-bezier(.21,.4,.45,.94);transition-property:opacity,transform}.pageHead[data-scroll] .pageHead-main_sub::before{width:0;transition:.6s cubic-bezier(.16,1,.3,1);transition-property:width}.pageHead[data-scroll].--visual .pageHead-visual img{opacity:0;transform:scale(1.1);transition:1s cubic-bezier(.21,.4,.45,.94);transition-property:opacity,transform}body.is-loaded .pageHead[data-scroll].is-active .pageHead-visual img{opacity:1;transform:none}body.is-loaded .pageHead[data-scroll].is-active .pageHead-data,body.is-loaded .pageHead[data-scroll].is-active .pageHead-lead,body.is-loaded .pageHead[data-scroll].is-active .pageHead-main_ttl>span:not(.anime-mask),body.is-loaded .pageHead[data-scroll].is-active .pageHead-text{opacity:1;transform:none}body.is-loaded .pageHead[data-scroll].is-active .pageHead-main_sub::before{width:60px}body.is-loaded .pageHead[data-scroll].is-active .anime-mask{color:#222}body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .anime-mask,body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .anime-mask>[class*=u-color],body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .pageHead-data,body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .pageHead-lead,body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .pageHead-main_sub::before,body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .pageHead-main_ttl>span:not(.anime-mask),body.is-loaded .pageHead[data-scroll].is-active:not(.--visual) .pageHead-text{transition-delay:.6s}body.is-loaded .pageHead[data-scroll].is-active.--visual .anime-mask,body.is-loaded .pageHead[data-scroll].is-active.--visual .anime-mask>[class*=u-color],body.is-loaded .pageHead[data-scroll].is-active.--visual .pageHead-lead,body.is-loaded .pageHead[data-scroll].is-active.--visual .pageHead-main_sub::before,body.is-loaded .pageHead[data-scroll].is-active.--visual .pageHead-text{transition-delay:1.3s}body.is-loaded .pageHead[data-scroll].is-active.--visual .anime-mask::after{-webkit-animation-delay:.7s;animation-delay:.7s}.pageHead.-lv-2{background:0 0;padding-top:0;padding-bottom:0;min-height:auto}@media (min-width:768px){.pageHead.-lv-2 .pageHead-main_ttl.-en{font-size:50px;font-size:3.3333333333rem}}.pageHead.maintenance .pageHead-lead{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700;margin-top:12px}@media (min-width:768px){.pageHead.maintenance .pageHead-lead{font-size:24px;font-size:1.6rem}}.pageHead.maintenance .pageHead-text{margin-top:50px}.pageHead.maintenance .pageHead-main_ttl{font-size:40px;font-size:2.6666666667rem;position:relative;padding-top:120px}.pageHead.maintenance .pageHead-main_ttl::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_sorry.png) no-repeat center;background-size:contain;width:84px;height:100px}@media (min-width:768px){.pageHead.maintenance .pageHead-lead{margin-top:20px}.pageHead.maintenance .pageHead-main_ttl{font-size:50px;font-size:3.3333333333rem;padding-top:130px}}@media (min-width:768px){.p-about-table_row{display:flex}}.p-about-table_row:first-child dd,.p-about-table_row:first-child dt{padding-top:0}@media (min-width:768px){.p-about-table_row.-after{margin-top:30px}}.p-about-table dd,.p-about-table dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.p-about-table dd,.p-about-table dt{border-bottom:1px solid #ccc;padding-top:30px;padding-bottom:30px}}.p-about-table dt{font-weight:700}@media (max-width:767px){.p-about-table dt{padding-top:20px;padding-bottom:2px}}@media (min-width:768px){.p-about-table dt{padding-right:min(1.389vw,20px);width:min(20.833vw,300px)}}@media (max-width:767px){.p-about-table dd{border-bottom:1px solid #ccc;padding-bottom:20px}}@media (min-width:768px){.p-about-table dd{flex:1}}@media (min-width:768px){.p-about-table dd+dt{margin-left:min(5.556vw,80px)}}@media (min-width:768px){.p-about-table.-table-s dt{width:min(13.889vw,200px)}}.p-about-last-mb{margin-bottom:10px}@media (min-width:768px){.p-about-last-mb{margin-bottom:70px}}.p-about-message{display:flex;flex-direction:column;row-gap:50px;padding-bottom:30px}@media (min-width:768px){.p-about-message{flex-direction:row-reverse;justify-content:space-between;row-gap:0;-moz-column-gap:min(.625vw,9px);column-gap:min(.625vw,9px);padding-bottom:150px}}.p-about-message_img{display:block;margin-left:calc((-16 / 390) * 100vw);margin-right:calc((-16 / 390) * 100vw)}@media (min-width:768px){.p-about-message_img{flex-shrink:0;margin-top:86px;margin-left:0;margin-right:0;width:40.3225806452%;max-height:630px}}.p-about-message_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-about-message_main{width:100%}@media (min-width:768px){.p-about-message_main{width:54.8387096774%}}.p-about-message_lead{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-about-message_heading{font-size:20px;font-size:1.3333333333rem;font-weight:700;line-height:1.6}@media (min-width:768px){.p-about-message_heading{font-size:24px;font-size:1.6rem;line-height:1.5;margin-right:-70%}}.p-about-message_heading+*{margin-top:40px}@media (min-width:768px){.p-about-message_heading+*{margin-top:50px}}.p-about-message_sign{text-align:right;margin-top:50px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.p-about-message_sign{margin-top:40px}}.p-about-message_sign em{display:block;font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:500;font-style:normal;margin-top:5px}@media (min-width:768px){.p-about-message_sign em{font-size:18px;font-size:1.2rem;line-height:1.8}}@media (min-width:768px){.p-about-message_sign em{margin-top:3px}}.p-about-vision{position:relative;z-index:0;overflow:hidden;background-color:#cbdce5;padding:50px calc((16 / 390) * 100vw)}@media (min-width:768px){.p-about-vision{padding:90px 60px}}.p-about-vision::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/about/vision/attach.png) no-repeat center;background-size:contain;position:absolute;top:80px;left:50%;transform:translate(-50%,0);width:min(83.33vw,1200px);height:min(43.33vw,624px);z-index:-1}.p-about-vision_content{max-width:1080px;margin-left:auto;margin-right:auto}.p-about-vision_header{text-align:center;display:flex;flex-direction:column;align-items:center}.p-about-vision_header .sub,.p-about-vision_header .ttl{display:block;color:#00406b}.p-about-vision_header .sub{font-size:50px;font-size:3.3333333333rem;font-weight:700;line-height:1.2;font-style:var(--avicom-font-family-Urbanist);margin-bottom:20px}@media (min-width:768px){.p-about-vision_header .sub{font-size:60px;font-size:4rem;margin-bottom:30px}}.p-about-vision_header .ttl{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.p-about-vision_header .ttl{font-size:24px;font-size:1.6rem}}.p-about-vision_header+*{margin-top:40px}@media (min-width:768px){.p-about-vision_header+*{margin-top:80px}}.p-about-cardList{display:grid}@media (max-width:767px){.p-about-cardList{grid-template-columns:1fr;row-gap:30px}}@media (min-width:768px){.p-about-cardList{grid-template-columns:repeat(3,1fr);-moz-column-gap:30px;column-gap:30px}}.p-about-card{display:flex;flex-direction:column;height:100%}.p-about-card_img{display:block;width:100%}.p-about-card_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-card_main{background-color:rgba(255,255,255,.8);padding:25px calc((16 / 390) * 100vw)}@media (min-width:768px){.p-about-card_main{padding:25px 15px;flex:1}}.p-about-card_text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-about-card_ttl{text-align:center}.p-about-card_ttl em,.p-about-card_ttl span{display:block}.p-about-card_ttl em{color:#00406b;font-style:normal;font-size:26px;font-size:1.7333333333rem;font-weight:700;font-style:var(--avicom-font-family-Urbanist);margin-bottom:10px}.p-about-card_ttl span{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700}@media (min-width:768px){.p-about-card_ttl span{font-size:18px;font-size:1.2rem;line-height:1.8}}.p-about-card_ttl+*{margin-top:5px}.p-about-map{overflow:hidden;position:relative}.p-about-map:not(.no-margin)+*{margin-top:20px}@media (min-width:768px){.p-about-map:not(.no-margin)+*{margin-top:60px}}.p-about-map:not(:first-child){margin-top:20px}@media (min-width:768px){.p-about-map:not(:first-child){margin-top:60px}}.p-about-map::before{content:"";display:block;padding-top:390px}@media (min-width:768px){.p-about-map::before{padding-top:492px}}.p-about-map>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-history{overflow:hidden;position:relative}@media (max-width:767px){.p-about-history{padding-left:32px;margin-bottom:30px}}@media (min-width:768px){.p-about-history{margin-bottom:80px}}.p-about-history::before{content:"";position:absolute;background-color:#ccc;top:1.2em;width:1px;height:0;transition:height 3s linear}@media (max-width:767px){.p-about-history::before{left:8px}}@media (min-width:768px){.p-about-history::before{left:160px}}.p-about-history_block{display:grid;padding-bottom:60px;position:relative}@media (max-width:767px){.p-about-history_block{grid-template-columns:1fr}}@media (min-width:768px){.p-about-history_block{grid-template-columns:152px 1fr;-moz-column-gap:50px;column-gap:50px}}.p-about-history_block:last-child{padding-bottom:0}.p-about-history_block>.-floatdot{display:block;position:absolute;top:1.2em;width:16px;height:100%}@media (max-width:767px){.p-about-history_block>.-floatdot{left:-32px}}@media (min-width:768px){.p-about-history_block>.-floatdot{left:152px}}.p-about-history_block>.-floatdot::before{content:"";position:absolute;background-color:#00406b;border-radius:50%;border:2px solid #ccc;box-shadow:inset 0 0 0 3px #fff;display:block;width:16px;height:16px;z-index:1}.p-about-history_year{color:#00406b;display:flex;align-items:baseline;position:relative;font-size:16px;font-size:1.0666666667rem;font-weight:700;line-height:1.5}.p-about-history_year>em{display:inline-block;font-size:32px;font-size:2.1333333333rem;font-style:normal;font-family:var(--avicom-font-family-Urbanist);font-weight:700;margin-right:.1em}.p-about-history_desc{font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-top:.3em}@media (min-width:768px){.p-about-history_desc{padding-top:.5em}}.p-about-history_ttl{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.p-about-history_ttl{font-size:24px;font-size:1.6rem}}.p-about-history_ttl+*{margin-top:1em}@media (min-width:768px){.p-about-history_table{display:grid;grid-template-columns:100px 1fr;-moz-column-gap:20px;column-gap:20px;row-gap:30px}}.p-about-history_table dd,.p-about-history_table dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-about-history_table dt{font-weight:700}@media (max-width:767px){.p-about-history_table dd{padding-bottom:30px}.p-about-history_table dd:last-of-type{padding-bottom:0}}body.is-loaded [data-scroll].is-active .p-about-history::before{height:100%;transition-delay:1.3s}.p-avinn{position:relative;z-index:0;padding-bottom:200px;min-height:1200px}@media (min-width:768px){.p-avinn{min-height:1572px}}.p-avinn::before,.p-avinn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity 1s ease}.p-avinn::before{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(/cms/wp-content/themes/avicom/assets/img/about/avinnovation/visual.webp);opacity:0}.p-avinn::after{background:#215e95;mix-blend-mode:multiply}.p-avinn .pageHead{background:0 0;z-index:2}.p-avinn+.c-content{display:none}.p-avinn-container{position:relative;z-index:2}.p-avinn-container .c-content_inner{width:clamp(20rem,76.9230769231vw,40rem)}@media (min-width:768px){.p-avinn-container .c-content_inner{width:min(57.986vw,835px)}}.p-avinn-header{color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;row-gap:25px}@media (min-width:768px){.p-avinn-header{row-gap:37px}}.p-avinn-header+*{margin-top:30px}@media (min-width:768px){.p-avinn-header+*{margin-top:55px}}.p-avinn-header_en{display:block;font-size:clamp(3.0666666667rem,11.7948717949vw,6.1333333333rem);font-weight:700;font-family:var(--avicom-font-family-Urbanist);letter-spacing:.05em}@media (min-width:768px){.p-avinn-header_en{font-size:min(9.03vw,130px);margin-right:-2%}}.p-avinn-header_en>i{display:inline-block;font-style:normal}.p-avinn-header_copy{display:block;font-size:clamp(1.2666666667rem,4.8717948718vw,2.5333333333rem);font-weight:700;font-style:normal;letter-spacing:.05em;margin-right:-6%}@media (min-width:768px){.p-avinn-header_copy{font-size:min(3.75vw,54px);margin-right:-7.5%}}.p-avinn-header_copy .symbol{margin-right:-.2em;display:inline-block}.p-avinn-lead{color:#fff;font-weight:500;line-height:2.2;font-size:clamp(1.0666666667rem,4.1025641026vw,2.1333333333rem)}@media (min-width:768px){.p-avinn-lead{font-size:clamp(1.0666666667rem,1.4583333333vw,1.4rem)}}.p-avinn .pageHead-main_sub.-mask-white::before{background-color:#fff}body.is-loaded .p-avinn::before{opacity:1;transition-delay:.6s}body.is-loaded .p-avinn .pageHead[data-scroll].is-active .anime-mask.-mask-white{color:#fff}.p-avinn-video{text-align:center;margin-top:30%}@media (min-width:768px){.p-avinn-video{margin-top:200px}}.p-avinn-video>.title+*{margin-top:50px}@media (min-width:768px){.p-avinn-video>.title+*{margin-top:80px}}.p-avinn-video>.title>*{color:#fff;display:block}.p-avinn-video>.title>span{font-size:30px;font-size:2rem;font-weight:700;font-family:var(--avicom-font-family-Urbanist);letter-spacing:.05em}.p-avinn-video>.title>span+*{margin-top:25px}@media (min-width:768px){.p-avinn-video>.title>span+*{margin-top:9px}}.p-avinn-video>.title>em{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-style:normal}.contact-form .error-text-2,body.pwdreseterr .contact .wpmem_msg{text-align:center;border:1px solid red;color:red;padding:20px;margin:0 auto;width:auto}.input-group{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}@media (min-width:768px){.input-group{-moz-column-gap:20px;column-gap:20px}}.input-group.group2{align-items:flex-start;flex-direction:column;row-gap:20px}@media (min-width:768px){.input-group.group2{flex-direction:row;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px}}.input-group+*{margin-top:1em}.input-select{position:relative}.input-select::before{content:"";border-bottom:2px solid #222;border-left:2px solid #222;position:absolute;top:0;right:14px;bottom:0;margin:auto 0;width:12px;height:12px;transform:rotate(-45deg) translateY(-5px);pointer-events:none;z-index:1}.input-select select{padding-right:35px}.input-check,.wpcf7-checkbox label{position:relative}.input-check .wpcf7-list-item-label,.input-check_label,.wpcf7-checkbox label .wpcf7-list-item-label,.wpcf7-checkbox label_label{display:inline-block;font-size:16px;font-size:1.0666666667rem;line-height:1.8;position:relative;padding-left:28px}.input-check .wpcf7-list-item-label::after,.input-check .wpcf7-list-item-label::before,.input-check_label::after,.input-check_label::before,.wpcf7-checkbox label .wpcf7-list-item-label::after,.wpcf7-checkbox label .wpcf7-list-item-label::before,.wpcf7-checkbox label_label::after,.wpcf7-checkbox label_label::before{content:"";position:absolute}.input-check .wpcf7-list-item-label::before,.input-check_label::before,.wpcf7-checkbox label .wpcf7-list-item-label::before,.wpcf7-checkbox label_label::before{border-radius:3px;border:1px solid #222;background-color:#fff;top:5px;left:0;width:20px;height:20px}.input-check .wpcf7-list-item-label::after,.input-check_label::after,.wpcf7-checkbox label .wpcf7-list-item-label::after,.wpcf7-checkbox label_label::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_check.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:10px;left:3px;width:14px;height:10px;opacity:0}.input-check input[type=checkbox],.wpcf7-checkbox label input[type=checkbox]{position:absolute;opacity:0}.input-check input[type=checkbox]:checked+.input-check_label::before,.input-check input[type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-checkbox label input[type=checkbox]:checked+.input-check_label::before,.wpcf7-checkbox label input[type=checkbox]:checked+.wpcf7-list-item-label::before{border-color:#00406b;background-color:#00406b}.input-check input[type=checkbox]:checked+.input-check_label::after,.input-check input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7-checkbox label input[type=checkbox]:checked+.input-check_label::after,.wpcf7-checkbox label input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.input-radio,.wpcf7-radio label{display:flex;align-items:center;position:relative;padding-left:28px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}.input-radio input[type=radio],.wpcf7-radio label input[type=radio]{border:1px solid #397191;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:20px;height:20px;pointer-events:none}.input-radio input[type=radio]:checked,.wpcf7-radio label input[type=radio]:checked{border:3px solid #00406b}.input-radio input[type=radio]:checked::after,.wpcf7-radio label input[type=radio]:checked::after{content:"";width:10px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;background-color:#00406b;border-radius:50%}.input-radio span,.wpcf7-radio label span{display:inline-block;font-weight:400}.input-date,.wpcf7-form-control-wrap[data-name=date]{display:inline-block;position:relative;width:180px}.input-date.-size-m,.wpcf7-form-control-wrap[data-name=date].-size-m{width:200px}.input-date.-maxsize300,.wpcf7-form-control-wrap[data-name=date].-maxsize300{width:100%;max-width:300px}.input-date.-maxsize300>.wpcf7-form-control-wrap,.wpcf7-form-control-wrap[data-name=date].-maxsize300>.wpcf7-form-control-wrap{width:100%}@media (min-width:768px){.input-date,.wpcf7-form-control-wrap[data-name=date]{width:clamp(9.0666666667rem,12.5vw,12rem)}}.input-date::before,.wpcf7-form-control-wrap[data-name=date]::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_calendar.svg) no-repeat center;background-size:contain;position:absolute;top:12px;right:10px;width:18px;height:19px;pointer-events:none;z-index:1}.input-date input[type=date]::-webkit-inner-spin-button,.wpcf7-form-control-wrap[data-name=date] input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.input-date input[type=date]::-webkit-clear-button,.wpcf7-form-control-wrap[data-name=date] input[type=date]::-webkit-clear-button{-webkit-appearance:none}.input-date input[type=date]::-webkit-calendar-picker-indicator,.wpcf7-form-control-wrap[data-name=date] input[type=date]::-webkit-calendar-picker-indicator{width:100%;height:100%;position:absolute;opacity:0;top:0;left:0}@-moz-document url-prefix(){.input-date::before{display:none}}.contact textarea{height:300px;resize:vertical}@media (min-width:768px){.contact textarea{height:200px}}.contact_inner{background-color:#f1f2f2;padding:30px 20px}@media (min-width:768px){.contact_inner{border-radius:8px;padding:60px}}.contact .-hidden{display:none}.contact-form{margin-left:auto;margin-right:auto;max-width:900px}.contact-form.-completed{text-align:center}@media (max-width:767px){.contact-form.-completed .c-heading-03{margin-top:10px}.contact-form.-completed .c-text-base{text-align:left}}.contact-form.-completed .form-link{margin-top:20px}@media (min-width:768px){.contact-form.-completed .form-link{margin-top:50px}}.contact-form .error-text{color:red;font-weight:400;margin-top:5px}.contact-form .error-text+*{margin-top:10px}.contact-form .error-text-2+*{margin-top:40px}@media (min-width:768px){.contact-form .error-text-2+*{margin-top:60px}}@media (min-width:768px){.form-table-01{display:grid;grid-template-columns:224px 1fr}}.form-table-01 dd,.form-table-01 dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.form-table-01 dd,.form-table-01 dt{border-bottom:1px solid #ccc;padding-top:34px;padding-bottom:34px}}.contact-form .form-table-01:first-child dd:first-of-type,.contact-form .form-table-01:first-child dt:first-of-type{padding-top:0}.additional-field+.form-table-01{margin-top:-1px}.additional-field+.form-table-01 dd:first-of-type,.additional-field+.form-table-01 dt:first-of-type{border-top:1px solid #ccc}.form-table-01 dt{font-weight:700}@media (max-width:767px){.form-table-01 dt{padding-top:20px;padding-bottom:14px}}.form-table-01 dt label{display:inline-flex;align-items:center;-moz-column-gap:10px;column-gap:10px;cursor:default}@media (min-width:768px){.form-table-01 dt label{display:block;position:relative;padding-top:5px;padding-right:70px}}.form-table-01 dt label::after{content:"任意";flex-shrink:0;text-align:center;border-radius:4px;border:1px solid #222;background-color:#fff;color:#222;font-size:12px;font-size:.8rem;line-height:1.5;line-height:1;padding:4px 7px;min-width:44px}@media (min-width:768px){.form-table-01 dt label::after{position:absolute;right:0;top:5px;font-size:14px;font-size:.9333333333rem;line-height:1.6;padding:2px 5px 3px;min-width:68px}}.form-table-01 dt label.-required::after{content:"必須";color:#fff;border-color:#f16022;background-color:#f16022}.form-table-01 dt label small{display:block;font-size:12px;font-size:.8rem;line-height:1.5;font-weight:400;margin-top:.2em}@media (max-width:767px){.form-table-01 dd{border-bottom:1px solid #ccc;padding-bottom:20px}}@media (min-width:768px){.form-table-01 dd{padding-left:16px}}@media (min-width:768px){.form-table-01 dd .input-radio{margin-top:5px}}.form-table-01 dt.-expand,.form-table-01 dt.-expand+dd{grid-column:span 2}.form-table-01 dt.-expand{padding-bottom:20px}.form-table-01 dt.-expand+dd{padding-left:0}.form-privacy{margin-top:25px}@media (min-width:768px){.form-privacy{margin-top:45px}}.form-privacy_title{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700}.form-privacy_title+*{margin-top:14px}@media (min-width:768px){.form-privacy_title+*{margin-top:20px}}.form-privacy_scroll_area{border-radius:4px;background:#fff;color:#222;border:1px solid #ccc;padding:10px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}.form-privacy_scroll{padding:20px 15px 1px 5px;overflow:auto;height:340px}@media (min-width:768px){.form-privacy_scroll{padding-top:30px;padding-right:40px;padding-left:20px;height:265px}}.form-privacy_scroll::-webkit-scrollbar{background:#ccc;border-radius:2px;width:4px}.form-privacy_scroll::-webkit-scrollbar-track{background:#ccc;border-radius:2px}.form-privacy_scroll::-webkit-scrollbar-thumb{background:#00406b;border-radius:2px}.form-privacy_check{border-radius:4px;background-color:#fff;margin-top:20px}@media (min-width:768px){.form-privacy_check{margin-top:18px}}.form-privacy_check .input-check{display:flex;align-items:center;justify-content:center;padding:20px}@media (min-width:768px){.form-privacy_check .input-check{padding:24px}}.form-link{text-align:center;display:flex;align-items:center;flex-direction:column;row-gap:20px;margin-top:30px}@media (min-width:768px){.form-link{flex-direction:row;justify-content:center;-moz-column-gap:40px;column-gap:40px}}.form-diff{margin-top:35px;margin-bottom:40px}.contact #wpmem_login{font-family:var(--avicom-font-family-base);width:100%}.contact #wpmem_login .contact-form{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.contact #wpmem_login .contact-form{align-items:center}}.contact #wpmem_login .contact-form .link-text,.contact #wpmem_login .contact-form legend{display:none}.contact #wpmem_login .contact-form input[type=date]:not([readonly]),.contact #wpmem_login .contact-form input[type=email]:not([readonly]),.contact #wpmem_login .contact-form input[type=password]:not([readonly]),.contact #wpmem_login .contact-form input[type=tel]:not([readonly]),.contact #wpmem_login .contact-form input[type=text]:not([readonly]),.contact #wpmem_login .contact-form select,.contact #wpmem_login .contact-form textarea{border-radius:4px;background:#fff;color:#222;border:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:5px 14px;width:100%}.contact #wpmem_login .contact-form input[type=date]:not([readonly]).-size-xs,.contact #wpmem_login .contact-form input[type=email]:not([readonly]).-size-xs,.contact #wpmem_login .contact-form input[type=password]:not([readonly]).-size-xs,.contact #wpmem_login .contact-form input[type=tel]:not([readonly]).-size-xs,.contact #wpmem_login .contact-form input[type=text]:not([readonly]).-size-xs,.contact #wpmem_login .contact-form select.-size-xs,.contact #wpmem_login .contact-form textarea.-size-xs{max-width:60px}.contact #wpmem_login .contact-form input[type=date]:not([readonly]).-size-s,.contact #wpmem_login .contact-form input[type=email]:not([readonly]).-size-s,.contact #wpmem_login .contact-form input[type=password]:not([readonly]).-size-s,.contact #wpmem_login .contact-form input[type=tel]:not([readonly]).-size-s,.contact #wpmem_login .contact-form input[type=text]:not([readonly]).-size-s,.contact #wpmem_login .contact-form select.-size-s,.contact #wpmem_login .contact-form textarea.-size-s{max-width:200px}.contact #wpmem_login .contact-form input[type=date]:not([readonly]).-size-m,.contact #wpmem_login .contact-form input[type=email]:not([readonly]).-size-m,.contact #wpmem_login .contact-form input[type=password]:not([readonly]).-size-m,.contact #wpmem_login .contact-form input[type=tel]:not([readonly]).-size-m,.contact #wpmem_login .contact-form input[type=text]:not([readonly]).-size-m,.contact #wpmem_login .contact-form select.-size-m,.contact #wpmem_login .contact-form textarea.-size-m{max-width:300px}.contact #wpmem_login .contact-form .form-fieldset{margin:0;width:100%}@media (min-width:768px){.contact #wpmem_login .contact-form .form-fieldset{margin-left:auto;margin-right:auto;max-width:840px}}.contact #wpmem_login .contact-form .form-row{width:100%}@media (min-width:768px){.contact #wpmem_login .contact-form .form-row{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:flex-start}}.contact #wpmem_login .contact-form .form-row+*{margin-top:30px}@media (min-width:768px){.contact #wpmem_login .contact-form .form-row+*{margin-top:40px}}.contact #wpmem_login .contact-form .form-row .div_text,.contact #wpmem_login .contact-form .form-row label{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;line-height:1.2}.contact #wpmem_login .contact-form .form-row .div_text small,.contact #wpmem_login .contact-form .form-row label small{display:inline-block}@media (min-width:768px){.contact #wpmem_login .contact-form .form-row .div_text small,.contact #wpmem_login .contact-form .form-row label small{font-size:14px;font-size:.9333333333rem;line-height:1.6;line-height:1.2;margin-right:-.5em}}.contact #wpmem_login .contact-form .form-row label{display:block}@media (max-width:767px){.contact #wpmem_login .contact-form .form-row label{padding-bottom:8px}}@media (min-width:768px){.contact #wpmem_login .contact-form .form-row label{text-align:right;display:flex;justify-content:center;flex-direction:column;min-height:40px}}.contact #wpmem_login .contact-form .form-row .div_text{margin:0}@media (max-width:767px){.contact #wpmem_login .contact-form .form-row .div_text:not(:last-of-type){padding-bottom:25px}}.contact #wpmem_login .contact-form .form-row input{font-weight:400}@media (min-width:768px){.contact #wpmem_login .contact-form .form-row input{max-width:400px}}.contact #wpmem_login .contact-form .button_div{display:flex;justify-content:center;padding:0;margin-top:30px}@media (min-width:768px){.contact #wpmem_login .contact-form .button_div{margin-top:40px}}.contact #wpmem_login .contact-form .button_div input{text-align:center;max-width:319px}.contact #wpmem_login .contact-form .button_div input:focus{border:none}body.pwdreseterr .contact .wpmem_msg+*{margin-top:40px}@media (min-width:768px){body.pwdreseterr .contact .wpmem_msg+*{margin-top:60px}}body.pwdresetsuccess .contact-form{text-align:center;display:flex;flex-direction:column;align-items:center;row-gap:20px;width:auto}@media (min-width:768px){body.pwdresetsuccess .contact-form{row-gap:40px}}body.pwdresetsuccess .contact-form>h3{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){body.pwdresetsuccess .contact-form>h3{font-size:20px;font-size:1.3333333333rem}}body.pwdchangesuccess .contact-form.fst{text-align:center;display:flex;flex-direction:column;align-items:center;row-gap:20px}@media (min-width:768px){body.pwdchangesuccess .contact-form.fst{row-gap:40px}}body.pwdchangesuccess .contact-form.fst+*{margin-top:20px}@media (min-width:768px){body.pwdchangesuccess .contact-form.fst+*{margin-top:40px}}body.pwdchangesuccess .contact-form.fst>h3{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){body.pwdchangesuccess .contact-form.fst>h3{font-size:20px;font-size:1.3333333333rem}}@media (min-width:768px){.info-panel{margin-bottom:10px}}@media (min-width:768px){.pageHead+.info-panel{margin-top:40px}}.info-list>*{border-bottom:1px solid #ccc}@media (min-width:768px){.info-list>:first-child .link{padding-top:0}}.info-list .link{display:grid;row-gap:10px;padding-top:14px;padding-bottom:14px}@media (min-width:768px){.info-list .link{grid-template-columns:196px 1fr;row-gap:0;-moz-column-gap:26px;column-gap:26px;padding-top:30px;padding-bottom:30px}}.info-list .link .time,.info-list .link .title{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.info-list .link .data{display:flex;align-items:center;-moz-column-gap:14px;column-gap:14px}@media (min-width:768px){.info-list .link .data{justify-content:space-between;-moz-column-gap:7px;column-gap:7px}}.info-list .link .data .tag>span{min-width:110px;padding-left:4px;padding-right:4px}.info-list .link .title{display:inline-block;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.info-list .link .title::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#00406b;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}@media (any-hover:hover){.info-list .link .title:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){a[href]:hover .info-list .link .title::before{transform-origin:left top;transform:scale(1,1)}}.info-list .link .title .icon{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:8px;position:relative;top:2px}.info-list .link .title .icon.external-icon{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);width:18px;height:18px}.info-list .link .title .icon.pdf-icon{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pdf.svg);width:16px;height:18px}@media (any-hover:hover){.info-list .link:hover{color:var(--avicom-color-accent)}.info-list .link:hover .title::before{transform-origin:left top;transform:scale(1,1)}}.info-list .link.-blank .title::after,.info-list .link.-pdf .title::after,.info-list .link[target=_blank] .title::after{content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:8px;position:relative;top:2px}.info-list .link.-blank .title::after,.info-list .link[target=_blank] .title::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);width:18px;height:18px}.info-list .link.-pdf .title::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pdf.svg);width:16px;height:18px}.info-single{margin-top:10px}@media (min-width:768px){.info-single{margin-top:20px}}.info-single .c-content_inner{padding-top:0;padding-bottom:0}@media (min-width:768px){.info-single .layout-2col{display:grid;grid-template-areas:"side main" "footer footer";grid-template-columns:clamp(240px,19.44vw,280px) 1fr;row-gap:70px}.info-single .layout-2col_footer{grid-area:footer}}.info-single_detail{word-break:break-all}.info-single_detail a:not(.c-button){color:#00406b;transition:opacity .3s ease;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.info-single_detail a:not(.c-button)::after{content:"";display:inline-block;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:10px;margin-right:10px;position:relative;top:2px;width:9px;height:16px}.info-single_detail a:not(.c-button)[target=_blank]::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);width:18px;height:18px}.info-single_detail a:not(.c-button)[href$=".pdf"]::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pdf.svg);width:16px;height:18px}@media (any-hover:hover){.info-single_detail a:not(.c-button):hover{opacity:var(--avicom-hover-opacity)}}.info-single_detail a:not(.c-button)::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#00406b;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}@media (any-hover:hover){.info-single_detail a:not(.c-button):hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){a[href]:hover .info-single_detail a:not(.c-button)::before{transform-origin:left top;transform:scale(1,1)}}.info-single_detail a:not(.c-button)>img{display:none}.info-single_detail figure{display:block}.info-single_detail figure img{height:auto;max-width:100%}.info-single_detail p{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.info-single_detail p+p{margin-top:1em}.info-single_detail p.notes{display:inline-block;font-size:12px;font-size:.8rem;line-height:1.5}.info-single_detail small{display:inline-block;font-size:12px;font-size:.8rem;line-height:1.5}.info-single_detail h4{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}.info-single_detail h4+*{margin-top:25px}.info-single_detail h3{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){.info-single_detail h3{font-size:20px;font-size:1.3333333333rem}}.info-single_detail h3+*{margin-top:25px}.info-single_detail h2{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.info-single_detail h2{font-size:24px;font-size:1.6rem}}.info-single_detail h2+*{margin-top:40px}.info-single_detail .last{background-color:#f1f2f2;display:flex;flex-direction:column;align-items:center;row-gap:45px;margin-left:calc((-16 / 390) * 100vw);margin-right:calc((-16 / 390) * 100vw);padding:40px 30px}@media (min-width:768px){.info-single_detail .last{border-radius:8px;flex-direction:row;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;margin-left:0;margin-right:0;padding:45px 40px}}.info-single_detail .last:not(:first-child){margin-top:40px}@media (min-width:768px){.info-single_detail .last:not(:first-child){margin-top:50px}}.info-single_detail .last+*{margin-top:25px}@media (min-width:768px){.info-single_detail .last+*{margin-top:35px}}.info-single_detail .last>p{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:500}@media (min-width:768px){.info-single_detail .last>p{font-size:18px;font-size:1.2rem;line-height:1.8}}.info-single_detail :is(.wp-block-media-text){display:grid;align-items:flex-start}@media (min-width:768px){.info-single_detail :is(.wp-block-media-text){-moz-column-gap:40px;column-gap:40px}}.info-single_detail :not(h2):not(h3):not(h4)+:is(.wp-block-media-text,.wp-block-columns,.wp-block-image){margin-top:60px}.info-single_detail :is(.wp-block-media-text,.wp-block-columns,.wp-block-image):not(.no-margin)+*{margin-top:60px}@media (min-width:768px){.info-single_detail :is(.wp-block-media-text,.wp-block-columns,.wp-block-image):not(.no-margin)+*{margin-top:60px}}.info-single_detail *+:is(h2,h3){margin-top:60px}@media (min-width:768px){.info-single_detail *+:is(h2,h3){margin-top:80px}}.info-single_detail p+:is(.wp-block-columns,.wp-block-image,.wp-block-list,.wp-block-table){margin-top:40px}@media (min-width:768px){.info-single_detail p+:is(.wp-block-columns,.wp-block-image,.wp-block-list,.wp-block-table){margin-top:60px}}.info-single_detail .wp-block-columns{display:flex;flex-direction:column}@media (min-width:768px){.info-single_detail .wp-block-columns{flex-direction:row;align-items:flex-start}.info-single_detail .wp-block-columns>*{flex:1}}.info-single_detail .wp-block-media-text{row-gap:25px}@media (min-width:768px){.info-single_detail .wp-block-media-text{grid-template-columns:repeat(2,1fr)}}.info-single_detail .wp-block-image{text-align:center}.info-single_detail .wp-block-image img{max-width:100%}.info-single_detail .wp-element-caption{font-size:12px;font-size:.8rem;line-height:1.5}.info-single_detail *+.wp-element-caption{margin-top:7px}.info-single_detail .wp-block-list:not(.no-margin)+*{margin-top:60px}@media (min-width:768px){.info-single_detail .wp-block-list:not(.no-margin)+*{margin-top:80px}}.info-single_detail .wp-block-list li{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.info-single_detail ul.wp-block-list li{text-indent:-1em;padding-left:1em}.info-single_detail ul.wp-block-list li::before{content:"・"}.info-single_detail ol.wp-block-list{counter-reset:olnumber 0}.info-single_detail ol.wp-block-list li{padding-left:1.1em;text-indent:-1.1em}.info-single_detail ol.wp-block-list li::before{counter-increment:olnumber 1;content:counter(olnumber) ".";margin-left:.2em;margin-right:.2em}.info-single_detail .wp-block-table:not(.no-margin)+*{margin-top:40px}@media (min-width:768px){.info-single_detail .wp-block-table:not(.no-margin)+*{margin-top:60px}}.info-single_detail .wp-block-table table{width:100%}.info-single_detail .wp-block-table table td{vertical-align:middle;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-top:28px;padding-bottom:28px}.info-single_detail .wp-block-table table td:first-child{font-weight:700;padding-right:10px;width:104px}@media (min-width:768px){.info-single_detail .wp-block-table table td:first-child{width:124px}}.info-single_detail .has-text-align-right{text-align:right}.info-single_detail .has-text-align-center{text-align:center}@media (max-width:767px){.info-single_side{margin-top:60px}}.info-single_side .ttl{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700}@media (min-width:768px){.info-single_side .ttl{font-size:18px;font-size:1.2rem;line-height:1.8}}.info-single_side .ttl+*{margin-top:20px}@media (max-width:767px){.info-single_footer{margin-top:40px}}.support-panel{background-color:#f1f2f2;text-align:center;padding:30px 20px;margin-bottom:20px}@media (min-width:768px){.support-panel{padding:60px min(4.1667vw,60px)}}.support-panel .lead{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:500}@media (min-width:768px){.support-panel .lead{font-size:18px;font-size:1.2rem;line-height:1.8}}@media (max-width:767px){.support-panel .lead{text-align:justify;-moz-text-align-last:center;text-align-last:center}}.support-panel .lead+*{margin-top:30px}@media (min-width:768px){.support-panel .lead+*{margin-top:40px}}.support-panel .btn{margin-bottom:20px}@media (min-width:768px){.support-panel .btn{margin-top:50px}}.support-panel .btn .c-button{margin-left:auto;margin-right:auto;max-width:400px;padding-left:15px;padding-right:15px}.support-panel .column1-4{margin-left:auto;margin-right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (min-width:768px){.support-panel .column1-4{display:flex;flex-wrap:wrap;-moz-column-gap:10.5%;column-gap:10.5%;margin-left:0;margin-right:0;width:auto}.support-panel .column1-4>*{width:44.75%}}@media (min-width:960px){.support-panel .column1-4{flex-wrap:nowrap;-moz-column-gap:min(5.556vw,80px);column-gap:min(5.556vw,80px)}.support-panel .column1-4>*{width:auto}}@media (min-width:960px){.support-panel .column1-4.-column-s{-moz-column-gap:min(2.778vw,40px);column-gap:min(2.778vw,40px)}.support-panel .column1-4.-column-s>*{width:auto}}.support-panel .list{text-align:left}.support-panel .list li{font-size:14px;font-size:.9333333333rem;line-height:1.6;position:relative;padding-left:1.1em}.support-panel .list li::before{content:"・";position:absolute;top:0;left:0}.support-layout{display:grid;row-gap:30px}.support-layout:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.support-layout:not(.no-margin)+*{margin-top:60px}}@media (min-width:960px){.support-layout{align-items:flex-start;grid-template-columns:min(41.319vw,595px) 1fr;-moz-column-gap:60px;column-gap:60px}}.support-layout .table{display:grid;grid-template-columns:104px 1fr}@media (min-width:768px){.support-layout .table{grid-template-columns:120px 1fr}}.support-layout .table dd,.support-layout .table dt{border-bottom:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.75;padding-top:18px;padding-bottom:18px}@media (min-width:768px){.support-layout .table dd,.support-layout .table dt{padding-top:23px;padding-bottom:24px}}.support-layout .table dt{font-weight:700;padding-right:10px}.support-layout .img figure{display:block}.support-layout .img figure+figure{margin-top:30px}@media (min-width:768px){.support-layout .img figure+figure{margin-top:50px}}.support-layout .img img{width:100%}.mca-list-01 li{position:relative;padding-left:1.2em}.mca-list-01 li::before{content:"・";display:inline-block;position:absolute;top:0;left:0;width:1.2em}.mca-list-01.notice li::before{content:"※"}.mca-list-01.circle li::before{content:"●"}.mca-list-01.square li::before{content:"■"}.mca-list-02{display:grid}@media (max-width:767px){.mca-list-02{grid-template-columns:319px;justify-content:center;row-gap:20px}}@media (min-width:768px){.mca-list-02.-item2col{grid-template-columns:repeat(2,1fr);-moz-column-gap:min(3.472vw,50px);column-gap:min(3.472vw,50px)}.mca-list-02.-item3col{grid-template-columns:repeat(3,1fr);-moz-column-gap:min(2.7778vw,40px);column-gap:min(2.7778vw,40px)}.mca-list-02.-item4col{grid-template-columns:repeat(4,1fr);-moz-column-gap:min(2.7778vw,40px);column-gap:min(2.7778vw,40px)}}@media (max-width:767px){.mca-list-02>*{width:100%}}.mca-list-02+:not([class*=c-heading]){margin-top:40px}@media (min-width:768px){.mca-list-02+:not([class*=c-heading]){margin-top:60px}}.mca-list-02>* *+*{margin-top:12px}@media (min-width:768px){.mca-list-02>* *+*{margin-top:20px}}.mca-list-02>* .c-button{text-align:center}@media (min-width:768px){.mca-list-02>* .c-button{max-width:none;height:100%;min-height:80px;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}}.mca-login{display:flex;flex-direction:column;align-items:center;justify-content:center}.mca-login a{color:#00406b}@media (any-hover:hover){.mca-login a:hover{transition:opacity .3s ease;text-decoration:underline}}@media (any-hover:hover) and (any-hover:hover){.mca-login a:hover:hover{opacity:var(--avicom-hover-opacity)}}.mca-login_table{width:100%}@media (min-width:768px){.mca-login_table{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:flex-start;max-width:840px}}.mca-login_table+*{margin-top:30px}@media (min-width:768px){.mca-login_table+*{margin-top:40px}}.mca-login_table dd,.mca-login_table dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;line-height:1.2}.mca-login_table dd small,.mca-login_table dt small{display:inline-block}@media (min-width:768px){.mca-login_table dd small,.mca-login_table dt small{display:block;font-size:14px;font-size:.9333333333rem;line-height:1.6;line-height:1.2}}@media (min-width:768px){.mca-login_table dd small.-symbol,.mca-login_table dt small.-symbol{margin-right:-.5em}}@media (max-width:767px){.mca-login_table dt{padding-bottom:8px}}@media (min-width:768px){.mca-login_table dt{text-align:right;display:flex;justify-content:flex-end;align-items:center;min-height:40px}}@media (max-width:767px){.mca-login_table dd:not(:last-of-type){padding-bottom:25px}}.mca-login_table input{font-weight:400}@media (min-width:768px){.mca-login_table input{max-width:400px}}@media (max-width:767px){.mca-login .mca-list-01{font-size:16px;font-size:1.0666666667rem;line-height:1.8;margin-top:20px}}@media (min-width:768px){.mca-login .mca-list-01{font-size:14px;font-size:.9333333333rem;line-height:1.6;margin-top:25px}}.mca-downloads li{border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:12px;padding-top:20px;padding-bottom:20px}@media (min-width:768px){.mca-downloads li{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:30px}}.mca-downloads li .c-button.-small{font-weight:400;width:124px}.mca-downloads+:not([class*=c-heading]){margin-top:40px}@media (min-width:768px){.mca-downloads+:not([class*=c-heading]){margin-top:60px}}[class*=c-heading]+.mca-downloads li:first-of-type{padding-top:0}@media (min-width:768px){[class*=c-heading]+.mca-downloads li:first-of-type{padding-top:20px}}@media (min-width:901px){.mca-access{display:grid;grid-template-columns:min(41.319vw,595px) min(40.625vw,585px);-moz-column-gap:min(4.1667vw,60px);column-gap:min(4.1667vw,60px)}}@media (min-width:768px){.mca-access .main .c-table-01{grid-template-columns:clamp(5.3333333333rem,8.6111111111vw,8.2666666667rem) 1fr}}.mca-access .map{margin-top:30px}@media (min-width:768px){.mca-access .map{margin-top:50px}}@media (min-width:901px){.mca-access .map{margin-top:0}}.mca-access .map img{width:100%}.members-data{display:grid;gap:60px}@media (min-width:768px){.members-data{grid-template-columns:repeat(2,1fr);-moz-column-gap:min(4.1667vw,60px);column-gap:min(4.1667vw,60px)}}.members-data+:not([class*=c-heading]){margin-top:40px}@media (min-width:768px){.members-data+:not([class*=c-heading]){margin-top:60px}}.members-data-sub{border:1px solid #ccc;border-radius:6px;padding-left:16px;padding-right:16px}@media (min-width:768px){.members-data-sub{padding-left:min(2.778vw,40px);padding-right:min(2.778vw,40px)}}.members-data-sub+:not([class*=c-heading]){margin-top:40px}@media (min-width:768px){.members-data-sub+:not([class*=c-heading]){margin-top:60px}}.members-data-sub .row{border-bottom:1px dashed #ccc;padding-top:30px;padding-bottom:30px}@media (min-width:768px){.members-data-sub .row{display:grid;grid-template-columns:clamp(12rem,19.4444444444vw,18.6666666667rem) 1fr;align-items:center;padding-top:40px;padding-bottom:40px}}.members-data-sub .row:last-child{border-bottom:none}.members-data-sub .ttl{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;margin-bottom:20px}@media (min-width:768px){.members-data-sub .ttl{padding-right:10px;margin-bottom:0}}.members-data-sub .list{counter-reset:memb 0;display:flex;flex-direction:column;row-gap:20px;word-break:break-all}@media (min-width:768px){.members-data-sub .list{align-items:center;flex-wrap:wrap;flex-direction:row;-moz-column-gap:min(2.778vw,40px);column-gap:min(2.778vw,40px)}}.members-data-sub .list li{font-size:16px;font-size:1.0666666667rem;line-height:1.8;line-height:1.4;position:relative;padding-left:30px}.members-data-sub .list li::before{border-radius:50%;background:#00406b;color:#fff;counter-increment:memb 1;content:counter(memb);position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-size:.9333333333rem;line-height:1.6;line-height:1;font-family:var(--avicom-font-family-Urbanist)}.mca-section+.mca-section{margin-top:60px}@media (min-width:768px){.mca-section+.mca-section{margin-top:100px}}.mca-device{overflow:hidden}.mca-device+*{margin-top:20px}.mca-device_head{border-radius:6px;background-color:#f1f2f2;display:grid;grid-template-columns:75px 1fr 50px;-moz-column-gap:10px;column-gap:10px;align-items:center;position:relative;padding:20px 20px 20px 10px;margin-bottom:20px;cursor:pointer}@media (min-width:768px){.mca-device_head{grid-template-columns:120px 1fr 50px;-moz-column-gap:20px;column-gap:20px;padding:10px 20px 10px 10px;transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.mca-device_head:hover{opacity:var(--avicom-hover-opacity)}}.mca-device_head .img img{width:100%}.mca-device_head .ttl{display:flex;flex-direction:column;row-gap:10px;font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){.mca-device_head .ttl{font-size:20px;font-size:1.3333333333rem}}@media (min-width:768px){.mca-device_head .ttl{flex-direction:row;align-items:center;justify-content:space-between;-moz-column-gap:20px;column-gap:20px}}.mca-device_head .label{display:block}.mca-device_head .label>span{border-radius:6px;background-color:#a8a8a8;border:2px solid #a8a8a8;display:block;text-align:center;color:#fff;font-size:14px;font-size:.9333333333rem;line-height:1.6;padding:3px 5px;height:34px;width:96px}.mca-device_head .label>span.on{display:none;border-color:#00406b;color:#00406b;background-color:#fff;font-weight:700}.mca-device_head .icon{display:block;border-radius:50%;background-color:#fff;position:relative;margin-left:10px;width:40px;height:40px}.mca-device_head .icon::after,.mca-device_head .icon::before{content:"";border-radius:10px;background-color:#00406b;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:2px;transition:opacity .24s ease}.mca-device_head .icon::after{transform:rotate(90deg)}.mca-device_head.-open .icon::after{opacity:0}.mca-device.-checked .mca-device_head .label>span{display:none}.mca-device.-checked .mca-device_head .label>span.on{display:block}.mca-device_body{border-radius:6px;border:1px solid #c6c7c7;padding:20px calc((20 / 390) * 100vw);margin-bottom:40px}@media (min-width:768px){.mca-device_body{padding:40px min(2.778vw,40px);margin-bottom:60px}}@media (max-width:767px){.mca-device_data{display:flex;flex-direction:column;row-gap:20px}}@media (min-width:768px){.mca-device_data{display:grid;row-gap:30px}}@media (min-width:901px){.mca-device_data{grid-template-columns:min(29.1667vw,420px) 1fr;-moz-column-gap:min(2.778vw,40px);column-gap:min(2.778vw,40px)}}.mca-device_data .img{display:flex;justify-content:center;align-items:flex-start}.mca-device_data .img img{max-width:420px;width:100%}.mca-device_data .spec{border:1px solid #c6c7c7;border-radius:6px;padding:30px calc((20 / 390) * 100vw)}@media (min-width:768px){.mca-device_data .spec{padding-left:min(1.944vw,28px);padding-right:min(1.944vw,28px)}}.mca-device_data .spec:not(:first-child){margin-top:40px}.mca-device_data .spec dd,.mca-device_data .spec dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.mca-device_data .spec dt{font-weight:700;margin-bottom:15px}@media (min-width:768px){.mca-device_data .spec dt{margin-bottom:20px}}.mca-device_data .fieldset{border-radius:8px;background-color:#f1f2f2;padding:30px calc((20 / 390) * 100vw)}@media (min-width:768px){.mca-device_data .fieldset{padding-left:min(1.944vw,28px);padding-right:min(1.944vw,28px)}}.mca-device_data .fieldset:not(:first-child){margin-top:20px}.mca-device_data .fieldset .group,.mca-device_data .fieldset .label{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;font-size:1.0666666667rem;line-height:1.8}.mca-device_data .fieldset .group{-moz-column-gap:30px;column-gap:30px;row-gap:20px}.mca-device_data .fieldset .group:not(:first-child){margin-top:25px}.mca-device_data .fieldset .group+*{margin-top:15px}.mca-device_data .fieldset .group label:not(.input-radio){display:inline-block;font-weight:700;position:relative}.mca-device_data .fieldset .group label:not(.input-radio)::after{content:"："}@media (max-width:767px){.mca-device_data .fieldset .group label:not(.input-radio):not(.auto){min-width:96px}.mca-device_data .fieldset .group label:not(.input-radio):not(.auto)::after{position:absolute;top:0;right:0}}.mca-device_data .fieldset .label{-moz-column-gap:10px;column-gap:10px;row-gap:10px}.mca-device_data .fieldset .label .c-button{text-align:center;font-size:14px;font-size:.9333333333rem;line-height:1.6;padding:10px 5px;width:66px}@media (min-width:768px){.mca-device_data .fieldset .label .c-button{width:clamp(3.3333333333rem,4.5833333333vw,4.4rem)}}.mca-device_data .fieldset .table{display:grid;row-gap:10px}@media (min-width:768px){.mca-device_data .fieldset .table{grid-template-columns:170px 1fr}}@media (min-width:768px){.mca-device_data .fieldset .table dt{padding-top:7px}}.mca-device_data .fieldset .result{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;margin-top:10px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}.mca-device_data .fieldset .result.fix+*{margin-top:.5em}.mca-device_data .fieldset .result>.result-day,.mca-device_data .fieldset .result>.result-month{background-color:#e8e9e9;border-radius:4px;color:#222;display:inline-flex;align-items:center;justify-content:center;font-weight:700;width:60px;height:40px}.mca-device_data .fieldset .result>.error{color:red}.mca-device_data .main>[class*=c-text]:not(:first-child){margin-top:20px}.mca-device_data .main>[class*=c-text]+*{margin-top:30px}.mca-device_option{margin-top:40px}@media (min-width:768px){.mca-device_option{margin-top:80px}}.mca-device_option .head{display:flex;flex-direction:column;row-gap:10px}@media (min-width:768px){.mca-device_option .head{align-items:center;flex-direction:row;flex-wrap:wrap}}.mca-device_option .head .c-heading-02+*{margin-top:15px}@media (min-width:768px){.mca-device_option .head .c-heading-02+*{margin-top:0}}.mca-device_option .head+*{margin-top:40px}@media (min-width:768px){.mca-device_option .head+*{margin-top:50px}}@media (min-width:768px){.mca-device_option .head>span{margin-left:1em}}.mca-device_option .panel{display:grid;row-gap:60px}.mca-floating{background-color:rgba(255,255,255,.7);display:flex;justify-content:center;padding-top:20px;padding-bottom:20px;position:-webkit-sticky;position:sticky;bottom:0}@media (min-width:768px){.mca-floating{padding-top:30px;padding-bottom:30px}}.group-01{display:flex;flex-direction:column}@media (min-width:768px){.group-01{flex-direction:row;align-items:center;-moz-column-gap:10px;column-gap:10px}}.group-01 label{display:inline-block;margin-bottom:10px;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700}@media (min-width:768px){.group-01 label{margin-bottom:0}}.group-01 label::after{content:":"}.mca-panel-01{background-color:#f1f2f2;border-radius:8px;padding:30px 20px}@media (min-width:768px){.mca-panel-01{padding-left:min(2.7778vw,40px);padding-right:min(2.083vw,30px)}}.mca-panel-02{border:1px solid #c6c7c7;border-radius:6px;padding:40px 20px}.mca-panel-02:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.mca-panel-02:not(.no-margin)+*{margin-top:60px}}@media (min-width:768px){.mca-panel-02{padding-left:min(2.7778vw,40px);padding-right:min(2.7778vw,40px)}}.mca-list{display:grid;row-gap:40px}@media (min-width:768px){.mca-list{grid-template-columns:repeat(3,1fr);gap:60px min(2.778vw,40px)}}@media (min-width:901px){.mca-list{grid-template-columns:repeat(4,1fr)}}.mca-list.auto{grid-template-columns:1fr}.mca-card{display:flex;flex-direction:column;row-gap:15px;height:100%}@media (min-width:768px){.mca-card{row-gap:20px}}.mca-card_cap{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700}@media (min-width:768px){.mca-card_cap{font-size:18px;font-size:1.2rem;line-height:1.8}}@media (min-width:768px){.mca-card_cap{font-size:clamp(1rem,1.25vw,1.2rem)}}@media (max-width:767px){.mca-card_cap.-empty{display:none}}.mca-card_img{display:block;margin-left:auto;margin-right:auto;max-width:474px;width:100%}.mca-card_img img{width:100%}.mca-card_main{display:flex;flex-direction:column;row-gap:20px;flex:1}.mca-card_main .ttl{font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.mca-card_main .ttl{font-size:clamp(.9333333333rem,1.1111111111vw,1.0666666667rem)}}.mca-card_main .ttl em{display:block;font-weight:700;font-style:normal}.mca-card_main .num{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:10px;column-gap:10px}.mca-card_main .num.disabled{opacity:.4;pointer-events:none}.mca-card_main .num .wpcf7-form-control-wrap{width:60px}.mca-card-02{display:flex;flex-direction:column;row-gap:20px}@media (min-width:768px){.mca-card-02{row-gap:40px}}.mca-card-02_label{display:flex;flex-direction:column;row-gap:20px;cursor:pointer}.mca-card-02_label .img{display:block}.mca-card-02_label .img img{width:100%}.mca-card-02_num{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:10px;column-gap:10px}.mca-card-02_num.disabled{opacity:.4;pointer-events:none}.mca-estimate .c-heading-03{text-align:left}.mca-estimate .c-heading-03:not(:first-child){margin-top:40px}@media (min-width:768px){.mca-estimate .c-heading-03:not(:first-child){margin-top:60px}}.mca-estimate .c-heading-03+*{margin-top:20px}@media (min-width:768px){.mca-estimate .c-heading-03+*{margin-top:30px}}.mca-estimate .table{width:100%}.mca-estimate .table td,.mca-estimate .table th{font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:15px 10px}@media (min-width:768px){.mca-estimate .table td,.mca-estimate .table th{padding-left:20px;padding-right:20px}}.mca-estimate .table tfoot td,.mca-estimate .table tfoot th,.mca-estimate .table thead td,.mca-estimate .table thead th{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.mca-estimate .table thead th{background-color:#f1f2f2;font-weight:700}.mca-estimate .table tbody td{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.mca-estimate .table tbody td:first-child{width:590px}.mca-estimate .table tbody td:nth-child(2){text-align:center;width:100px}.mca-estimate .table tbody td:last-child{text-align:right;border-right:none;font-weight:700;width:150px}.mca-estimate .table tfoot td,.mca-estimate .table tfoot th{border-top:2px solid #ccc}.mca-estimate .table tfoot th{font-weight:500}.mca-estimate .table tfoot td:last-child{text-align:right;font-weight:700}.mca-estimate .total{border:2px solid #c6c7c7;border-radius:6px;display:flex;justify-content:flex-end;padding:25px;margin-top:40px;font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.mca-estimate .total{font-size:24px;font-size:1.6rem}}.mca-estimate .total+*{margin-top:40px}.mca-estimate .total>span{display:inline-block;font-weight:700}.mca-estimate-download{margin-top:40px}@media (min-width:768px){.mca-estimate-download{margin-top:50px}}.mca-estimate-download .c-button{margin-left:auto;margin-right:auto}@media print{@page{size:A4;margin:0}.mca-estimate>.c-button{display:none}}.srv-section .c-content_inner{padding-top:60px}@media (min-width:768px){.srv-section .c-content_inner{padding-top:120px;padding-bottom:0}}.srv-section:last-child .c-content_inner{padding-bottom:60px}@media (min-width:768px){.srv-section:last-child .c-content_inner{padding-bottom:120px}}@media (min-width:768px){.srv-kv_layout{display:flex;flex-direction:row-reverse;-moz-column-gap:min(5.556vw,80px);column-gap:min(5.556vw,80px)}}.srv-kv_img_wrap{flex-grow:1;overflow:hidden;display:block;margin-left:calc((-16 / 390) * 100vw);margin-right:calc((-16 / 390) * 100vw)}@media (min-width:768px){.srv-kv_img_wrap{width:100%;margin-left:0;margin-right:-6.9444444444vw}}@media (min-width:1441px){.srv-kv_img_wrap{margin-right:calc((100vw - 1257px)/ -2)}}@media (min-width:1921px){.srv-kv_img_wrap{margin-right:-340px}}.srv-kv_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:767px){.srv-kv_img{aspect-ratio:390/203}}.srv-kv_main{margin-top:40px}@media (min-width:768px){.srv-kv_main{flex-shrink:0;margin-top:0;width:36.0483870968%}}.srv-kv_main .text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.srv-kv_main .ttl{font-size:22px;font-size:1.4666666667rem;font-weight:700;line-height:1.5}.srv-kv_main .ttl:not(.no-margin)+*{margin-top:40px}@media (min-width:768px){.srv-kv_main .ttl:not(.no-margin)+*{margin-top:60px}}.srv-kv .c-content_inner{padding-top:0;padding-bottom:60px}@media (min-width:768px){.srv-kv .c-content_inner{padding-bottom:120px}}.srv-block{margin-top:80px;margin-bottom:80px}@media (min-width:768px){.srv-block{margin-top:120px;margin-bottom:120px}}.c-content_inner>.srv-block:not(.-mt-none):first-child{margin-top:30px}@media (min-width:768px){.c-content_inner>.srv-block:not(.-mt-none):first-child{margin-top:70px}}.c-content_inner>.srv-block:not(.-mt-none):last-child{margin-bottom:30px}@media (min-width:768px){.c-content_inner>.srv-block:not(.-mt-none):last-child{margin-bottom:70px}}.srv-block.-mt-none{margin-top:0}@media (max-width:767px){.srv-block_heading+*{margin-top:40px}}@media (min-width:768px){.srv-block_heading .c-heading-01{position:-webkit-sticky;position:sticky;top:120px}}@media (min-width:768px){.srv-block_main{border-top:1px solid #ccc;margin-top:90px;padding-top:60px}}.srv-block_main .c-heading-02:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.srv-block_main .c-heading-02:not(.no-margin)+*{margin-top:40px}}@media (min-width:768px){.srv-block_main .c-heading-02:not(:first-child){margin-top:80px}}.srv-index{position:relative;margin-top:20px;padding-bottom:45px}@media (min-width:768px){.srv-index{margin-top:90px;padding-bottom:0}}.srv-index+.c-content .c-content_inner{padding-top:60px;padding-bottom:80px}@media (min-width:768px){.srv-index+.c-content .c-content_inner{padding-top:150px;padding-bottom:130px}}.srv-index_visual{overflow:hidden}.srv-index_visual-img{display:block;overflow:hidden;aspect-ratio:1440/570}.srv-index_visual-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.srv-index_menu{padding-left:0;padding-right:0}}.srv-index_menu .c-content_inner{padding-top:0;padding-bottom:0}.srv-index_menu-list+*{margin-top:30px}@media (min-width:768px){.srv-index_menu-list li{border-right:1px solid #ccc}.srv-index_menu-list li:first-child{border-left:1px solid #ccc}}.srv-index_btn{cursor:pointer;color:#222;display:block;position:relative;padding:30px calc((45 / 390) * 100vw) 30px calc((20 / 390) * 100vw);height:100%;transition:.12s ease}.srv-index_btn::before{content:"";background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;right:8%;bottom:0;margin:auto 0;transition:.12s ease}@media (min-width:768px){.srv-index_btn{padding:30px min(3.125vw,45px) 30px min(1.3889vw,20px)}.srv-index_btn::before{right:8%;width:clamp(.4rem,.625vw,.6rem);height:clamp(.8666666667rem,1.1111111111vw,1.0666666667rem)}}.srv-index_btn-text,.srv-index_btn-ttl{display:block}.srv-index_btn-text{line-height:1.5}@media (min-width:768px){.srv-index_btn-text{font-size:clamp(.6666666667rem,.8333333333vw,.8rem)}}.srv-index_btn-ttl{font-weight:700;font-style:normal;line-height:1.8;margin-bottom:5px}@media (min-width:768px){.srv-index_btn-ttl{font-size:clamp(.8rem,1.1111111111vw,1.0666666667rem)}}.srv-index_btn.is-active,.swiper-slide-thumb-active>.srv-index_btn{background-color:#00406b;color:#fff}.srv-index_btn.is-active::before,.swiper-slide-thumb-active>.srv-index_btn::before{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r_w.svg)}@media (any-hover:hover){.srv-index_btn:hover{background-color:#00406b;color:#fff}.srv-index_btn:hover::before{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r_w.svg)}}.srv-index .swiper-slide{height:auto}.srv-index .pageSlider-nav+*{margin-top:25px}@media (max-width:767px){.srv-index .pageSlider-nav,.srv-index .pageSlider-nav~*{padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}}@media (min-width:768px){.srv-index .pageSlider-nav{display:none!important}}.srv-img,.srv-img-popup{display:block}.srv-img img,.srv-img-popup img{width:100%}.srv-img{text-align:center}.srv-img.-max612 img{max-width:612px}.srv-img.-max740 img{max-width:740px}.srv-img-popup{position:relative}.srv-img-popup_zoom{display:none}@media (min-width:768px){.srv-img-popup_zoom{border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:12% 0 0 45%;width:45px;height:45px;transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.srv-img-popup_zoom:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:768px){.srv-img-popup_zoom::before{content:"";background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_zoom.svg) no-repeat center;background-size:contain;display:block;width:25px;height:25px}}.srv-modal .pageModal_container{max-width:1240px}.srv-modal_image{background-color:#fff;margin-top:40px}.srv-modal_image img{width:100%}@media (max-width:767px){.srv-img-scroll{border-top:1px solid #a2a2a2;padding-top:20px}.srv-img-scroll_in{overflow-x:auto;margin-right:calc((-16 / 390) * 100vw);padding-right:calc((16 / 390) * 100vw);padding-bottom:40px}.srv-img-scroll_in::-webkit-scrollbar{border-radius:3px;height:6px}.srv-img-scroll_in::-webkit-scrollbar-track{background-image:linear-gradient(#ccc,#ccc);background-position:0 50%;background-size:auto 1px;background-repeat:repeat-x;border-radius:3px;height:1px}.srv-img-scroll_in::-webkit-scrollbar-thumb{background:#00406b;border-radius:3px;height:6px}.srv-img-scroll_in>*{width:100%;min-width:740px}}.srv-img-scroll .c-list{padding-left:0}.srv-info{display:grid;grid-template-columns:1fr}@media (min-width:768px){.srv-info.-info2col{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.srv-info.-info3col{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.srv-info.-info4col{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.srv-info .item{border-top:1px solid #ccc}.srv-info .item:last-child{border-bottom:1px solid #ccc}}@media (min-width:768px){.srv-info .item{border-left:1px solid #ccc}.srv-info .item:last-child{border-right:1px solid #ccc}}@media (min-width:768px){.srv-info .table{padding-left:20px;padding-right:20px;padding-bottom:5px}}.srv-info .table dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;padding-top:10px;padding-bottom:10px}@media (min-width:768px){.srv-info .table dt{padding-top:5px;padding-bottom:10px}}.srv-info .table dt span{display:block;font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:400}.srv-info .table dd{font-size:14px;font-size:.9333333333rem;line-height:1.6;padding-bottom:15px}@media (min-width:768px){.srv-info .table dd{padding-bottom:0}}@media (min-width:901px){.srv-panel-01{display:flex;-moz-column-gap:min(2.778vw,40px);column-gap:min(2.778vw,40px)}}@media (min-width:901px){.srv-panel-01>*{width:50%}}@media (min-width:901px){.srv-panel-01.-reverse{flex-direction:row-reverse}}.srv-panel-01_img{display:block}.srv-panel-01_img img{width:100%}.srv-panel-01_main{margin-top:25px}@media (min-width:901px){.srv-panel-01_main{margin-top:0}}.srv-panel-01_main .text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.srv-panel-01_main .ttl{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700}@media (min-width:768px){.srv-panel-01_main .ttl{font-size:18px;font-size:1.2rem;line-height:1.8}}.srv-panel-01_main .ttl:not(:first-child){margin-top:25px}.srv-panel-01_main .ttl+*{margin-top:5px}@media (min-width:768px){.srv-panel-01_main .ttl+*{margin-top:10px}}.srv-panel-02{display:flex;flex-direction:column}@media (min-width:901px){.srv-panel-02{flex-direction:row}}.srv-panel-02_img{display:block;width:100%}@media (min-width:901px){.srv-panel-02_img{flex-shrink:0;width:42.8888888889%}}.srv-panel-02_img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.srv-panel-02_main{background-color:#fff;display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding:30px 20px}@media (min-width:901px){.srv-panel-02_main{padding:min(2.778vw,40px)}}.srv-panel-02_main .text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.srv-panel-02_main .ttl{font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700}@media (min-width:768px){.srv-panel-02_main .ttl{font-size:18px;font-size:1.2rem;line-height:1.8}}.srv-panel-02_main .ttl:not(:first-child){margin-top:20px}.srv-panel-02_main .ttl+*{margin-top:10px}.srv-panel-02[href] .srv-panel-02_img{overflow:hidden;position:relative}.srv-panel-02[href] .srv-panel-02_img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1.0000001);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}.srv-panel-02[href] .srv-panel-02_main .ttl{position:relative}.srv-panel-02[href] .srv-panel-02_main .ttl::after{content:"";display:inline-block;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:20px;margin-right:10px;position:relative;top:2px;width:9px;height:16px;transition:transform .3s ease}@media (any-hover:hover){.srv-panel-02[href]:hover .srv-panel-02_img img{transform:scale(1.04)}.srv-panel-02[href]:hover .srv-panel-02_main .ttl::after{transform:translateX(5px)}}.srv-tab-menu{display:flex;flex-wrap:wrap;margin-bottom:-1px}.srv-tab-menu_item{border:1px solid #9db4c3;margin-top:-1px;margin-left:-1px}@media (max-width:767px){.srv-tab-menu_item{width:33.3333333333%}}.srv-tab-menu_btn{background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:14px;font-size:.9333333333rem;font-weight:700;line-height:1.2;padding:7px 15px;min-height:50px;transition:opacity .3s ease}@media (any-hover:hover){.srv-tab-menu_btn:hover{opacity:var(--avicom-hover-opacity)}}@media (min-width:901px){.srv-tab-menu_btn{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700;padding:7px 24px}}.srv-tab-menu_btn.is-active{background-color:#00406b;color:#fff}.srv-tab-contents{background-color:#fff;margin-left:-1px;margin-right:1px}.srv-tab-content{border:1px solid #ccc}.srv-tab-content .srv-img{text-align:center}@media (min-width:768px){.srv-tab-content .srv-img img{max-width:900px}}.srv-img-scroll:not(:first-child),.srv-info:not(:first-child),.srv-panel-01:not(:first-child),.srv-panel-02:not(:first-child),.srv-tab:not(:first-child){margin-top:40px}.srv-cardList{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 8px;counter-reset:srvnumber 0;margin-top:60px}@media (min-width:768px){.srv-cardList{margin-top:30px}}@media (min-width:768px){.srv-cardList{gap:min(4.861vw,70px) min(2.7778vw,40px)}}@media (min-width:901px){.srv-cardList{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.srv-cardList.no-numbers{row-gap:8px}}.srv-cardList.no-numbers .srv-card_main{padding-top:30px}.srv-cardList.no-numbers .srv-card_main::before{display:none}.srv-card{display:flex;flex-direction:column;height:100%}.srv-card_main{background-color:#fff;display:flex;flex-direction:column;align-items:center;row-gap:20px;position:relative;padding:40px 20px}@media (min-width:768px){.srv-card_main{row-gap:30px;padding-top:60px;padding-left:min(1.39vw,20px);padding-right:min(1.39vw,20px)}}.srv-card_main::before{counter-increment:srvnumber;content:counter(srvnumber,decimal-leading-zero);border-radius:50%;background-color:#00406b;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;top:-20px;left:0;right:0;margin-left:auto;margin-right:auto;font-size:14px;font-size:.9333333333rem;font-family:var(--avicom-font-family-Urbanist);line-height:1;width:40px;height:40px}@media (min-width:768px){.srv-card_main::before{top:-30px;font-size:16px;font-size:1.0666666667rem;width:60px;height:60px}}.srv-card_head{text-align:center;font-size:14px;font-size:.9333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.srv-card_head{font-size:18px;font-size:1.2rem}}.srv-card_img{display:flex;align-items:center;justify-content:center;height:60px}@media (min-width:768px){.srv-card_img{height:80px}}.srv-card_img img{height:auto;width:60px;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.srv-card_img img{width:80px}}.srv-card_text{text-align:center;font-size:12px;font-size:.8rem;line-height:1.6}@media (min-width:768px){.srv-card_text{font-size:14px;font-size:.9333333333rem}}@media (min-width:901px){.srv-card .srv-notes{margin-right:max(-43.0556vw,-620px)}}.srv-card .srv-notes+*{margin-top:1em}.srv-notes{display:grid;margin-top:10px;word-break:break-all}@media (min-width:768px){.srv-notes{margin-top:20px}}.srv-notes.size1{grid-template-columns:4em 1fr}@media (min-width:768px){.srv-notes.size1{grid-template-columns:5.5em 1fr}}.srv-notes.size2{grid-template-columns:6em 1fr}@media (min-width:768px){.srv-notes.size2{grid-template-columns:8.5em 1fr}}.srv-notes dd,.srv-notes dt{font-size:10px;font-size:.6666666667rem;line-height:1.6;font-weight:400}@media (min-width:768px){.srv-notes dd,.srv-notes dt{font-size:14px;font-size:.9333333333rem}}.srv-notes dt{position:relative;padding-left:1em;padding-right:1em}.srv-notes dt.symbol::before{content:"※";position:absolute;top:0;left:0}.srv-notes dt::after{content:"：";position:absolute;top:0;right:0;bottom:0;margin:auto 0}.srv-cardList-02{display:grid;grid-template-columns:1fr;row-gap:40px}@media (min-width:768px){.srv-cardList-02{gap:min(4.1667vw,60px)}}@media (min-width:901px){.srv-cardList-02{grid-template-columns:repeat(2,1fr)}}.srv-card-02{display:flex;flex-direction:column;row-gap:20px}.srv-card-02_img{display:block;position:relative}.srv-card-02_img::before{content:"";display:block;padding-top:66.6666666667%}.srv-card-02_img img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.srv-card-02_text,.srv-card-02_ttl{font-size:14px;font-size:.9333333333rem;line-height:1.6}.srv-card-02_ttl{font-weight:700}.srv-card-02_ttl+*{margin-top:7px}.srv-back{margin-bottom:30px}.doc-wrapper .c-content_inner{padding-top:0!important}@media (max-width:767px){.doc-side{display:none}}@media (min-width:768px){.doc-side{padding-top:50px}.doc-side .nav{position:-webkit-sticky;position:sticky;top:120px}.doc-side .list{margin-top:18px}.doc-side .list li+li{margin-top:18px}.doc-side .list li>.list{margin-left:1em}.doc-side .list li>.list a{color:#222}.doc-side .list li>.list a::before{color:#222}.doc-side .list li>.list a::after{background-color:rgba(0,64,107,.16)}.doc-side .list li>.list a.-current::before{color:#222}}@media (min-width:768px) and (any-hover:hover){.doc-side .list li>.list a:hover{color:#222}.doc-side .list li>.list a:hover::before{color:#222}.doc-side .list li>.list a:hover::after{opacity:1}}@media (min-width:768px){.doc-side .list a{color:#222;display:block;font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:500;position:relative;padding:2px 10px;transition:none}.doc-side .list a:after{content:"";background-color:#00406b;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:none}}@media (min-width:768px) and (any-hover:hover){.doc-side .list a:hover{color:#fff}.doc-side .list a:hover::after{opacity:1}}@media (min-width:768px){.doc-side .list a.-current{color:#fff}.doc-side .list a.-current::after{opacity:1}}@media (min-width:768px){.doc-side .list.yakkan{counter-reset:cntyakkan 0}.doc-side .list.yakkan li:not(.skip) a::before{counter-increment:cntyakkan 1;content:"第" counter(cntyakkan) "章 ";color:#222;transition:none}}@media (min-width:768px) and (any-hover:hover){.doc-side .list.yakkan li:not(.skip) a:hover::before{color:#fff}}@media (min-width:768px){.doc-side .list.yakkan li:not(.skip) a.-current::before{color:#fff}}@media (min-width:768px){.doc-side .list.ryokin{counter-reset:cntryokin 0}.doc-side .list.ryokin a::before{color:#222;transition:none}.doc-side .list.ryokin>li>a::before{counter-increment:cntryokin 1;content:"第" counter(cntryokin) "編 "}.doc-side .list.ryokin>li>.list{counter-reset:subcntryokin 0}.doc-side .list.ryokin>li>.list a::before{counter-increment:subcntryokin 1;content:"第" counter(subcntryokin) " "}}@media (min-width:768px) and (any-hover:hover){.doc-side .list.ryokin a:hover::before{color:#fff}}@media (min-width:768px){.doc-side .list.ryokin a.-current::before{color:#fff}}@media (max-width:767px){.doc-main{display:flex;flex-direction:column;row-gap:4px}}@media (min-width:768px){.doc-main>[id^=sec-]{padding-top:80px}.doc-main>[id^=sec-]:first-child{padding-top:50px}}@media (max-width:767px){.doc-main.ryokin>[id^=sec-]:not(#sec-1) .doc-heading{margin-top:60px}.doc-main.ryokin>[id^=sec-]:not(#sec-1) .doc-sub{margin-bottom:4px}}@media (min-width:768px){.doc-main.ryokin>[id^=sec-]:not(#sec-1) .doc-sub{margin-top:60px}}.doc-main hr{border-top:1px dashed #ccc;margin-top:100px;margin-bottom:100px}.doc-main hr.mt-none,.doc-main hr:first-child{margin-top:0}.doc-main hr.mb-none,.doc-main hr:last-child{margin-bottom:0}.doc-main .doc-body :is(h3,h4):not(:first-child),.doc-main .doc-sub :is(h3,h4):not(:first-child){margin-top:60px}.doc-main .doc-body h4,.doc-main .doc-sub h4{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700}.doc-main .doc-body h4:not(.no-margin)+*,.doc-main .doc-sub h4:not(.no-margin)+*{margin-top:20px}@media (min-width:768px){.doc-main .doc-body h4:not(.no-margin)+*,.doc-main .doc-sub h4:not(.no-margin)+*{margin-top:20px}}.doc-main .doc-body h3,.doc-main .doc-sub h3{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:500}.doc-main .doc-body h3:not(.no-margin)+*,.doc-main .doc-sub h3:not(.no-margin)+*{margin-top:20px}@media (min-width:768px){.doc-main .doc-body h3:not(.no-margin)+*,.doc-main .doc-sub h3:not(.no-margin)+*{margin-top:20px}}@media (min-width:768px){.doc-main .doc-body h3,.doc-main .doc-sub h3{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}}@media (max-width:767px){.doc-main [data-accordion-target]{display:flex;justify-content:center;flex-direction:column;position:relative;background-color:#f1f2f2;padding:20px 70px 20px var(--avicom-base-padding);margin-left:calc((-16 / 390) * 100vw);margin-right:calc((-16 / 390) * 100vw);min-height:80px}.doc-main [data-accordion-target] button{display:block;border-radius:50%;background-color:#fff;position:absolute;top:0;right:var(--avicom-base-padding);bottom:0;margin:auto 0;width:40px;height:40px}.doc-main [data-accordion-target] button::after,.doc-main [data-accordion-target] button::before{content:"";background:#00406b;border-radius:10px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:2px;transition:opacity .35s cubic-bezier(.21,.4,.45,.94)}.doc-main [data-accordion-target] button::after{transform:rotate(90deg)}.doc-main [data-accordion-target].-open button::after{opacity:0}.doc-main [data-accordion-target] .ttl{font-size:16px;font-size:1.0666666667rem;font-weight:500}}@media (min-width:768px){.doc-main [data-accordion-target]{pointer-events:none}}.doc-sub+*{margin-top:40px}.doc-heading+*{margin-top:40px}.doc-heading+.doc-sub{margin-top:20px}@media (min-width:768px){.doc-heading+.doc-sub{margin-top:60px}}.doc-heading .ttl{font-size:20px;font-size:1.3333333333rem;font-weight:700;line-height:1.8}@media (min-width:768px){.doc-heading .ttl{font-size:24px;font-size:1.6rem;font-weight:700;line-height:1.2}}@media (max-width:767px){.doc-body{margin-bottom:80px}}@media (max-width:767px){.doc-body[data-accordion-id]{display:none}}.doc-body p{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.doc-body ol.indent,.doc-body ul.indent{margin-left:1.5em}.doc-body ol li,.doc-body ul li{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.doc-body ul>li{position:relative}.doc-body ul>li::before{content:"";position:absolute;top:0;left:0;width:1em;text-align:right}.doc-body ul.notes>li{padding-left:1em}.doc-body ul.notes>li::before{content:"※"}.doc-body ul.katakana>li{counter-increment:cnt-katakana;padding-left:1.5em}.doc-body ul.katakana>li:before{content:counter(cnt-katakana,katakana) ". "}.doc-body ol>li{counter-increment:cnt 1;position:relative;padding-left:1.5em}.doc-body ol>li:before{content:counter(cnt) ".";position:absolute;top:0;left:-.5em;width:1.5em;text-align:right}.doc-body ol>li>ol.numbers:not(.bracket):not(.notes):not(.notes-symbol):not(.katakana){counter-reset:cntChild 0}.doc-body ol>li>ol.numbers:not(.bracket):not(.notes):not(.notes-symbol):not(.katakana)>li{counter-increment:cntChild 0}.doc-body ol>li>ol.numbers:not(.bracket):not(.notes):not(.notes-symbol):not(.katakana)>li::before{counter-increment:cntChild 1;content:counter(cnt) "." counter(cntChild) " "}.doc-body ol.bracket>li{counter-increment:cnt-kakko;padding-left:1.7em}.doc-body ol.bracket>li:before{content:"(" counter(cnt-kakko) ")";width:1.7em}.doc-body ol.bracket>li[data-bracket]::before{content:"(" attr(data-bracket) ")"}.doc-body ol.notes>li{counter-increment:cnt-notes;padding-left:2em}.doc-body ol.notes>li:before{content:"注" counter(cnt-notes);width:2em}.doc-body ol.notes-symbol>li{counter-increment:cnt-notes;padding-left:1.5em;font-size:14px;font-size:.9333333333rem;line-height:1.6}.doc-body ol.notes-symbol>li:before{content:"※" counter(cnt-notes);left:-.2em;width:1.5em}.doc-body ol.no>li{text-indent:-1em;margin-left:1em}.doc-body ol.no>li::before{display:none}.doc-body dl.heading-list{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:3px;column-gap:3px}.doc-body dl.heading-list dd,.doc-body dl.heading-list dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:400}@media (max-width:767px){.doc-body .table-wrap .table:not(.no-scroll){overflow-x:auto;margin-right:calc((-16 / 390) * 100vw);padding-right:calc((16 / 390) * 100vw);padding-bottom:15px}.doc-body .table-wrap .table:not(.no-scroll)::-webkit-scrollbar{border-radius:3px;height:6px}.doc-body .table-wrap .table:not(.no-scroll)::-webkit-scrollbar-track{background-image:linear-gradient(#ccc,#ccc);background-position:0 50%;background-size:auto 1px;background-repeat:repeat-x;border-radius:3px;height:1px}.doc-body .table-wrap .table:not(.no-scroll)::-webkit-scrollbar-thumb{background:#00406b;border-radius:3px;height:6px}.doc-body .table-wrap .table:not(.no-scroll) table{width:100%;min-width:736px}}.doc-body .table table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-body .table td,.doc-body .table th{border:1px solid #ccc;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding:15px 18px;vertical-align:middle}@media (max-width:767px){.doc-body .table td,.doc-body .table th{line-height:1.5}}@media (min-width:768px){.doc-body .table td,.doc-body .table th{padding-left:clamp(5px,1.25vw,18px);padding-right:clamp(5px,1.25vw,18px)}}.doc-body .table thead th{background-color:#f1f2f2}.doc-body .table th{font-weight:500}.doc-body .table caption{padding-bottom:5px;font-size:16px;font-size:1.0666666667rem;line-height:1.8}@media (min-width:768px){.doc-body .table caption{text-align:right;padding-bottom:7px}}.doc-body .table.center-after1st tbody td:nth-child(n+2),.doc-body .table.center-after1st thead tr th:nth-child(n+2),.doc-body .table.center-after1st thead tr:nth-child(n+2) th{text-align:center}@media (min-width:768px){.doc-body .table.table\@25p table{max-width:225px}}@media (min-width:768px){.doc-body .table.table\@33p table{max-width:300px}}@media (min-width:768px){.doc-body .table.table\@50p table{max-width:450px}}@media (min-width:768px){.doc-body .table.table\@70p table{max-width:630px}}.doc-body .table.table-1st\@10p table thead th:first-child{width:11.1234705228%}.doc-body .table.table-1st\@20p table thead th:first-child{width:20.022246941%}.doc-body .table.table-1st\@25p table thead th:first-child{width:25.8064516129%}.doc-body .table.table-1st\@33p table thead th:first-child{width:33.3704115684%}.doc-body .table.table-1st\@40p table thead th:first-child{width:41.3793103448%}.doc-body .table.table-1st\@60p table thead th:first-child{width:60.0667408231%}.doc-body .table.table-1st\@70p table thead th:first-child{width:70.0778642937%}.doc-body .table.table-auto table{table-layout:auto}.doc-body .table.numbers{counter-reset:cnttable 0}.doc-body .table.numbers tbody tr td:first-child::before{counter-increment:cnttable 1;content:counter(cnttable) " "}.doc-body :is(p:not(.no-margin))+.table,.doc-body :is(p:not(.no-margin))+.table-wrap,.doc-body :is(p:not(.no-margin))+ol,.doc-body :is(p:not(.no-margin))+ul{margin-top:1em}.doc-body p:not(.no-margin)+*{margin-top:1em}@media (min-width:768px){.doc-body p:not(.no-margin)+*{margin-top:2em}}.doc-body ol:not(.no-margin)+*,.doc-body ul:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.doc-body ol:not(.no-margin)+*,.doc-body ul:not(.no-margin)+*{margin-top:40px}}.doc-body dl.heading-list:not(.no-margin)+*{margin-top:20px}@media (min-width:768px){.doc-body dl.heading-list:not(.no-margin)+*{margin-top:20px}}.doc-body .table-wrap:not(.no-margin)+*{margin-top:30px}@media (min-width:768px){.doc-body .table-wrap:not(.no-margin)+*{margin-top:60px}}.doc-body .table-wrap .table:not(.no-margin)+*{margin-top:20px}@media (min-width:768px){.doc-body .table-wrap .table:not(.no-margin)+*{margin-top:20px}}.doc-body .last{border-radius:8px;background-color:#f1f2f2;padding:30px 20px}@media (min-width:768px){.doc-body .last{padding:60px 40px}}.doc-body .last:not(:first-child){margin-top:60px}@media (min-width:768px){.doc-body .last:not(:first-child){margin-top:80px}}.doc-body .last>p{margin:0}@media (max-width:767px){.doc-body .last>p+*{margin-top:.7em}}.doc-body>:first-child:not(.last){padding-top:0}.doc-body>:last-child:not(.last){padding-bottom:0}.tag-list-wrap .c-tagList{gap:20px 15px}.p-faq+*{margin-top:65px}@media (min-width:768px){.p-faq+*{margin-top:75px}}.p-faq-block+.p-faq-block{margin-top:20px}.p-faq-block_head{border-radius:6px;background-color:#f1f2f2;display:grid;grid-template-columns:1.5em 1fr 50px;-moz-column-gap:10px;column-gap:10px;position:relative;padding:20px 20px 20px 16px;cursor:pointer;min-height:90px}@media (min-width:768px){.p-faq-block_head{-moz-column-gap:20px;column-gap:20px;padding-left:30px;min-height:80px;transition:opacity .3s ease}}@media (min-width:768px) and (any-hover:hover){.p-faq-block_head:hover{opacity:var(--avicom-hover-opacity)}}.p-faq-block_head .ttl{display:flex;flex-direction:column;row-gap:10px;font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:500;margin-top:10px}@media (min-width:768px){.p-faq-block_head .ttl{font-size:20px;font-size:1.3333333333rem}}@media (min-width:768px){.p-faq-block_head .ttl{flex-direction:row;align-items:center;justify-content:space-between;margin-top:0;-moz-column-gap:20px;column-gap:20px}}.p-faq-block_head .icon{align-self:center;display:block;border-radius:50%;background-color:#fff;position:relative;margin-left:10px;width:40px;height:40px}.p-faq-block_head .icon::after,.p-faq-block_head .icon::before{content:"";border-radius:10px;background-color:#00406b;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:2px;transition:opacity .24s ease}.p-faq-block_head .icon::after{transform:rotate(90deg)}.p-faq-block_head.-open .icon::after{opacity:0}.p-faq-block_body{border-radius:6px;border:1px solid #c6c7c7;padding:20px 20px 20px 48px;margin-top:20px;margin-bottom:40px;position:relative}@media (min-width:768px){.p-faq-block_body{padding:35px 50px 35px 74px;margin-bottom:60px}}.p-faq-block_body p{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-faq-block_body p+p{margin-top:1em}.p-faq-block_body .item-img{margin-top:20px;margin-bottom:20px}.p-faq-block_body .item-img:first-child{margin-top:0}.p-faq-block_body .item-img:last-child{margin-bottom:0}.p-faq-block_body .item-img img{width:100%}.p-faq-block_body .table{display:grid;grid-template-columns:90px 1fr}.p-faq-block_body .table dd,.p-faq-block_body .table dt{border-bottom:1px dashed #c6c7c7;font-size:16px;font-size:1.0666666667rem;line-height:1.8;padding-top:25px;padding-bottom:25px}.p-faq-block_body .table dd:first-of-type,.p-faq-block_body .table dt:first-of-type{padding-top:0}.p-faq-block_body .table dd:last-of-type,.p-faq-block_body .table dt:last-of-type{border-bottom:none}.p-faq-block_body .table dt{font-weight:700;padding-right:10px}.p-faq-block_body .table:not(:first-child){margin-top:20px}.p-faq-block_body .table a.c-link{text-decoration:none!important;position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.p-faq-block_body .table a.c-link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#00406b;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}@media (any-hover:hover){.p-faq-block_body .table a.c-link:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){a[href]:hover .p-faq-block_body .table a.c-link::before{transform-origin:left top;transform:scale(1,1)}}.p-faq-block_body .more{text-align:right;margin-top:20px}.p-faq-block_body::before,.p-faq-block_head::before{background-position:center;background-repeat:no-repeat;background-size:contain;font-family:var(--avicom-font-family-Urbanist);font-size:24px;font-size:1.6rem;font-weight:700;margin-top:10px;width:1em}@media (min-width:768px){.p-faq-block_body::before,.p-faq-block_head::before{margin-top:0;font-size:32px;font-size:2.1333333333rem}}.p-faq-block_head::before{content:"Q";color:#00406b}.p-faq-block_body::before{content:"A";color:#f16022;position:absolute;top:22px;left:16px;margin-top:0}@media (min-width:768px){.p-faq-block_body::before{top:32px;left:30px}}.p-policy p:not([class]){font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-policy ol:not(:first-child),.p-policy ul:not(:first-child){margin-top:30px}.p-policy ol>li,.p-policy ul>li{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.p-policy ol.dot>li,.p-policy ol.notes>li,.p-policy ol.numbers>li,.p-policy ul.dot>li,.p-policy ul.notes>li,.p-policy ul.numbers>li{position:relative;padding-left:1em}.p-policy ol.dot>li::before,.p-policy ol.notes>li::before,.p-policy ol.numbers>li::before,.p-policy ul.dot>li::before,.p-policy ul.notes>li::before,.p-policy ul.numbers>li::before{content:"";position:absolute;top:0;left:0;width:1em}.p-policy ol.numbers>li{counter-increment:cnt-kakko;padding-left:1.5em}.p-policy ol.numbers>li:before{content:"(" counter(cnt-kakko) ")";width:1.5em}.p-policy ul.dot>li::before{content:"・"}.p-policy ul.notes>li::before{content:"※"}.p-policy-block:not(:first-child),.p-policy-last:not(:first-child){margin-top:50px}@media (min-width:768px){.p-policy-block:not(:first-child),.p-policy-last:not(:first-child){margin-top:60px}}.p-policy-block .c-heading-03{text-align:left}.p-policy-block .c-heading-03:not(.no-margin)+*{margin-top:.5em}.p-policy-last{background-color:#f1f2f2;padding:30px 20px}@media (min-width:768px){.p-policy-last{padding:60px 40px}}@media (any-hover:hover){.p-policy-last span.c-link:hover{opacity:1;text-decoration:none}}.p-policy-heading{font-size:20px;font-size:1.3333333333rem;line-height:1.6;font-weight:700}@media (min-width:768px){.p-policy-heading{font-size:24px;font-size:1.6rem}}.p-policy-heading+*{margin-top:50px}@media (min-width:768px){.p-policy-heading+*{margin-top:60px}}.p-sitemap .c-link.--ico-arr{display:inline-block;position:relative;padding-right:20px;margin-right:0}.p-sitemap .c-link.--ico-arr::after{position:absolute;top:0;right:0;bottom:0;margin:auto 0}@media (any-hover:hover){.p-sitemap .c-link.--ico-arr:hover::after{transform:translateX(5px)}}.p-sitemap .c-link[target=_blank]::after{content:"";display:inline-block;-webkit-mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);mask-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#00406b;position:relative;top:2px;margin-left:7px;width:18px;height:18px}@media (max-width:767px){.p-sitemap .c-link[target=_blank]::after{top:1px;margin-left:6px;width:14px;height:14px}}.p-sitemap-block{border-bottom:1px solid #ccc;padding-bottom:30px}@media (min-width:768px){.p-sitemap-block{padding-bottom:18px}}.p-sitemap-block:last-child{border-bottom:none}.p-sitemap-block+*{margin-top:30px}@media (min-width:768px){.p-sitemap-block+*{margin-top:80px}}.p-sitemap-block_heading{font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){.p-sitemap-block_heading{font-size:20px;font-size:1.3333333333rem}}.p-sitemap-block_heading+*{margin-top:15px}@media (min-width:768px){.p-sitemap-block_heading+*{margin-top:20px}}.p-sitemap-block_heading>span{display:inline-block;color:#00406b}.p-sitemap-block_list{display:flex;flex-direction:column;row-gap:8px}@media (min-width:768px){.p-sitemap-block_list{flex-wrap:wrap;flex-direction:row;align-items:center;-moz-column-gap:clamp(2rem,4.1666666667vw,4rem);column-gap:clamp(2rem,4.1666666667vw,4rem)}.p-sitemap-block_list.-col5 li{width:20%}}.p-sitemap-block_list li{font-size:16px;font-size:1.0666666667rem;line-height:1.8}@-webkit-keyframes topopacity{0%{opacity:0}100%{opacity:1}}@keyframes topopacity{0%{opacity:0}100%{opacity:1}}body.home .pageWrapper{padding-top:0}body.home .header:not(.is-menu-open){transform:none;transition:transform .3s cubic-bezier(.21,.4,.45,.94)}@media (min-width:768px){body.home .header{pointer-events:none}}@media (min-width:768px){body.home .header .header-nav_sub::before,body.home .header::before{content:"";display:block;background-color:rgba(255,255,255,.8);z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s cubic-bezier(.21,.4,.45,.94)}}@media (max-width:767px){body.home:not(.--homescrolled) .header:not(.is-menu-open){background-color:transparent}body.home:not(.--homescrolled) .header:not(.is-menu-open) .header-menu-btn>i{background-color:#fff}body.home:not(.--homescrolled) .header-logo a{display:block;position:relative}body.home:not(.--homescrolled) .header-logo a::before{content:"";display:block;background:url(/cms/wp-content/themes/avicom/assets/img/common/logo_w.svg) no-repeat center;background-size:contain;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}body.home:not(.--homescrolled) .header-logo a img{opacity:0}}@media (min-width:768px){body.home:not(.--homescrolled):not(.--hover) .header{background-color:transparent}body.home:not(.--homescrolled):not(.--hover) .header-logo a{display:block;position:relative}body.home:not(.--homescrolled):not(.--hover) .header-logo a::before{content:"";display:block;background:url(/cms/wp-content/themes/avicom/assets/img/common/logo_w.svg) no-repeat center;background-size:contain;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}body.home:not(.--homescrolled):not(.--hover) .header-logo a img{opacity:0}body.home:not(.--homescrolled):not(.--hover) .header-lang>li>a,body.home:not(.--homescrolled):not(.--hover) .header-nav_list>li>.header-nav_link{color:#fff}body.home:not(.--homescrolled):not(.--hover) .header-nav_list>li.-dropdown .header-nav_link::after{border-left-color:#fff;border-bottom-color:#fff}}body.home.is-scroll .header{transform:translateY(-76px)}@media (min-width:768px){body.home.is-scroll .header{transform:translateY(-90px)}}body.home.is-scroll.--homescrolled .header{transform:none}@media (min-width:768px){body.home.--hover:not(.--homescrolled) .header,body.home.--hover:not(.--homescrolled) .header-nav_sub{background-color:transparent}body.home.--hover:not(.--homescrolled) .header-nav_sub::before,body.home.--hover:not(.--homescrolled) .header::before{opacity:1}}body.home .footer{margin-top:0}body.home .footer .c-topicpath{display:none}body.home .header-inner{opacity:0;transition:1s cubic-bezier(.21,.4,.45,.94);transition-property:opacity}@media (max-width:767px){body.home.is-loaded .header-inner{opacity:1;transition-delay:2.5s}}@media (min-width:768px){body.home.is-loaded .header-inner{-webkit-animation-name:topopacity;animation-name:topopacity;-webkit-animation-timing-function:cubic-bezier(.21,.4,.45,.94);animation-timing-function:cubic-bezier(.21,.4,.45,.94);-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (min-width:768px){body.home.is-loaded .header.onHov{pointer-events:all}}.top-mv{position:relative;overflow:hidden}@media (min-width:768px){.top-mv{display:flex;flex-direction:column;height:calc(100vh - 57px);min-height:710px;max-height:960px}}.top-mv-inner{display:flex;flex-direction:column;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-bottom:60px;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding)}@media (max-width:767px){.top-mv-inner{justify-content:space-between;position:relative;z-index:1;height:min(100vh - 154px,690px);min-height:600px}}@media (min-width:768px){.top-mv-inner{justify-content:flex-end;height:100%}}.top-mv-video{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.top-mv-video_inner{overflow:hidden;position:relative;height:100%;opacity:0;transition:.7s ease;transition-property:opacity}.top-mv-video_inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;background:#00298e;background:linear-gradient(90deg,#00298e 0,rgba(0,41,142,0) 100%);opacity:0;transition:1s ease;transition-property:opacity}.top-mv-video video{position:absolute;z-index:0;top:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none}@media (max-width:767px){.top-mv-video video{height:min(100vh - 154px,690px);min-height:600px}}.top-mv-video_control{display:flex;align-items:center;-moz-column-gap:13px;column-gap:13px;height:11px;margin-top:40px}@media (min-width:768px){.top-mv-video_control{-moz-column-gap:16px;column-gap:16px;margin-top:0}}.top-mv-video_control .progress{background-color:#fff;height:2px;width:200px}.top-mv-video_control .progress-bar{display:block;background-color:#00406b;height:100%;transform:scaleX(.0000001);transform-origin:left;transition:transform 0s linear}.top-mv-video_control .btn{cursor:pointer;display:block;position:relative;height:11px;width:9px}.top-mv-video_control .btn::after,.top-mv-video_control .btn::before{content:"";position:absolute}.top-mv-video_control .btn.-play::before{content:"";top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #fff}.top-mv-video_control .btn.-pause::after,.top-mv-video_control .btn.-pause::before{background-color:#fff;top:0;height:100%;width:3px}.top-mv-video_control .btn.-pause::before{left:0}.top-mv-video_control .btn.-pause::after{right:0}.top-mv-video_control .btn.is-hide{display:none}.top-mv-main{color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:767px){.top-mv-main{position:relative;top:50%;transform:translateY(-50%);margin-top:-50px}}@media (min-width:768px){.top-mv-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:min(21.9444vw,316px);margin-top:-70px}}@media (min-width:768px){.top-mv-main_title+*{margin-top:30px}}.top-mv-main_title>em,.top-mv-main_title>span{opacity:0;transition:.5s cubic-bezier(.21,.4,.45,.94),.5s ease,.5s ease;transition-property:transform,color,opacity}.top-mv-main_title>span{display:block;font-size:52px;font-size:3.4666666667rem;font-weight:700;font-family:var(--avicom-font-family-Urbanist);letter-spacing:.05em;transform:translate(3%,-5%)}@media (min-width:768px){.top-mv-main_title>span{font-size:clamp(3.3333333333rem,4.8611111111vw,4.6666666667rem);transform:translate(3%,-10%)}}.top-mv-main_title>em{display:block;font-size:20px;font-size:1.3333333333rem;font-weight:500;font-style:normal;margin-top:7px;line-height:1.5;letter-spacing:.2em;transform:translate(-2%,0)}@media (min-width:768px){.top-mv-main_title>em{font-size:clamp(1.1333333333rem,1.5277777778vw,1.4666666667rem);transform:translate(-3%,0)}}@media (max-width:767px){.top-mv-main_btn{display:none}}.top-mv-main_btn.c-btn-link::after,.top-mv-main_btn.c-btn-link::before{width:65px}@media (min-width:768px){.top-mv-group{display:flex;align-items:flex-end;justify-content:space-between}}.top-mv-tag_label{border:1px solid #fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;text-decoration:none;color:#fff;font-size:14px;font-size:.9333333333rem;line-height:1.6;line-height:1;font-family:var(--avicom-font-family-Urbanist);position:relative;width:65px;height:24px}.top-mv-tag_label::after{content:"";border-top:1px solid #f3f1e0;border-right:1px solid #f3f1e0;display:inline-block;width:6px;height:6px;transform:rotate(45deg)}.top-mv-tag_label+*{margin-top:20px}.top-mv-tag_list{display:flex;flex-wrap:wrap;row-gap:10px;-moz-column-gap:18px;column-gap:18px}@media (min-width:768px){.top-mv-tag_list{-moz-column-gap:24px;column-gap:24px}}.top-mv-tag_list a{color:#fff;display:inline-block}@media (max-width:767px){.top-mv-tag_list a{font-size:14px;font-size:.9333333333rem;line-height:1.6}}@media (min-width:768px){.top-mv-tag_list a{line-height:1.8;font-weight:700;font-size:clamp(.8666666667rem,1.1111111111vw,1.0666666667rem);position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94);z-index:0}.top-mv-tag_list a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#fff;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.top-mv-tag_list a:hover::after{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px) and (min-width:768px){a[href]:hover .top-mv-tag_list a::after{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px){.top-mv-tag_list a:after{background-color:var(--avicom-color-accent);height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}}.top-mv-tag_list a::before{content:"#"}.top-mv-news{position:relative;z-index:1;width:100%}@media (min-width:768px){.top-mv-news{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--avicom-base-padding);padding-right:var(--avicom-base-padding);padding-bottom:38px}}.top-mv-news dl{display:grid;row-gap:8px;background-color:#f1f2f2;padding:20px var(--avicom-base-padding)}@media (min-width:768px){.top-mv-news dl{row-gap:0;grid-template-columns:194px 1fr;border-radius:6px;background-color:#fff;padding:9px 20px}}@media (min-width:768px){.top-mv-news dl dd,.top-mv-news dl dt{padding-top:7px;padding-bottom:7px}}.top-mv-news dl dt{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-weight:700}@media (max-width:767px){.top-mv-news dl dt{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}}@media (min-width:768px){.top-mv-news dl dt{position:relative;padding-right:10px}.top-mv-news dl dt::after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto 0;background-color:#ccc;height:calc(100% - 10px);width:1px}}.top-mv-news dl dt.-important{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.top-mv-news dl dt.-important::before{content:"";display:inline-block;background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_emergency.svg) no-repeat center;background-size:contain;width:20px;height:20px}@media (min-width:768px){.top-mv-news dl dt.-important::before{width:24px;height:24px}}.top-mv-news dl dd{display:flex;flex-direction:column;align-items:flex-start;row-gap:6px}@media (min-width:768px){.top-mv-news dl dd{padding-left:35px}}.top-mv-news dl dd>a,.top-mv-news dl dd>a.link{display:inline-flex;-moz-column-gap:1em;column-gap:1em;font-size:14px;font-size:.9333333333rem;line-height:1.6}@media (min-width:768px){.top-mv-news dl dd>a,.top-mv-news dl dd>a.link{position:relative;transition:.3s cubic-bezier(.21,.4,.45,.94)}.top-mv-news dl dd>a.link::before,.top-mv-news dl dd>a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background:#00406b;transform-origin:right top;transform:scale(0,1);transition:transform .3s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (any-hover:hover){.top-mv-news dl dd>a.link:hover::before,.top-mv-news dl dd>a:hover::before{transform-origin:left top;transform:scale(1,1)}}@media (min-width:768px) and (min-width:768px){a[href]:hover .top-mv-news dl dd>a.link::before,a[href]:hover .top-mv-news dl dd>a::before{transform-origin:left top;transform:scale(1,1)}}@media (any-hover:hover){.top-mv-news dl dd>a.link:hover,.top-mv-news dl dd>a:hover{color:#00406b}}.top-mv-news dl dd>a.link>span,.top-mv-news dl dd>a>span{display:inline-block}.top-mv-news dl dd>a .date,.top-mv-news dl dd>a.link .date{width:65px;flex-shrink:0}.top-mv-news dl dd>a .title::after,.top-mv-news dl dd>a.link .title::after{content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:8px;position:relative;top:2px}.top-mv-news dl dd>a.-blank .title::after,.top-mv-news dl dd>a.link.-blank .title::after,.top-mv-news dl dd>a.link[target=_blank] .title::after,.top-mv-news dl dd>a[target=_blank] .title::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_blank.svg);width:16px;height:16px}.top-mv-news dl dd>a.-pdf .title::after,.top-mv-news dl dd>a.link.-pdf .title::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_pdf.svg);width:14px;height:16px}.top-mv-group,.top-mv-main_btn,.top-mv-news dl{opacity:0;transition:1s ease;transition-property:opacity}body.is-loaded .top-mv-video_inner{opacity:1}body.is-loaded .top-mv-video_inner::before{opacity:.3;transition-delay:.5s}body.is-loaded .top-mv-main_title>em,body.is-loaded .top-mv-main_title>span{opacity:1;transform:none;transition-delay:1.3s}body.is-loaded .top-mv-group,body.is-loaded .top-mv-main_btn,body.is-loaded .top-mv-news dl{opacity:1;transition-delay:2.5s}.top-service-layout{padding-top:80px;padding-bottom:80px}@media (min-width:768px){.top-service-layout{display:grid;grid-template-columns:clamp(22rem,26.3888888889vw,25.3333333333rem) 1fr;padding-top:115px;padding-bottom:130px}}.top-service-heading+*{margin-top:50px}@media (min-width:768px){.top-service-heading+*{margin-top:0}}@media (min-width:768px){.top-service-heading .pageHead-main{position:-webkit-sticky;position:sticky;top:90px}}@media (min-width:768px){.top-service-feature{overflow:hidden;margin-right:-6.9444444444vw}}@media (min-width:1441px){.top-service-feature{margin-right:calc((100vw - 1257px)/ -2)}}@media (min-width:1921px){.top-service-feature{margin-right:-340px}}.top-service-card{display:block}.top-service-card+*{margin-top:60px}@media (min-width:768px){.top-service-card+*{margin-top:100px}}.top-service-card .img{display:inline-block;position:relative;margin-left:calc((-16 / 390) * 100vw);margin-right:calc((-16 / 390) * 100vw);width:100vw}@media (min-width:768px){.top-service-card .img{margin-left:0;margin-right:0;width:100%;overflow:hidden;position:relative}.top-service-card .img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1.0000001);transition:transform 1.4s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px) and (min-width:768px){.top-service-card .img:hover img,a[href]:hover .top-service-card .img img{transform:scale(1.05)}}.top-service-card .img+*{margin-top:20px}@media (min-width:768px){.top-service-card .img+*{margin-top:30px}}.top-service-card .img::before{content:"";display:block;padding-top:52.0512820513%}@media (min-width:768px){.top-service-card .img::before{padding-top:52.0833333333%}}.top-service-card .img::after{content:"";background-color:rgba(0,64,107,.25);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s cubic-bezier(.21,.4,.45,.94);pointer-events:none}.top-service-card .img figure{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.top-service-card .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top-service-card .more{z-index:1;position:absolute;right:0;top:50%;transform:translateY(-50%);padding-right:min(4.16667vw,60px);min-width:clamp(10.6666666667rem,13.8888888889vw,13.3333333333rem)}.top-service-card .more.c-btn-link::before{width:65px;transition:width 1.4s cubic-bezier(.21,.4,.45,.94)}.top-service-card .more.c-btn-link::after{display:none}@media (max-width:767px){.top-service-card .more{display:none}}.top-service-card .text{font-size:16px;font-size:1.0666666667rem;line-height:1.8}.top-service-card .title{display:inline-block;font-size:18px;font-size:1.2rem;line-height:1.6;font-weight:700}@media (min-width:768px){.top-service-card .title{font-size:20px;font-size:1.3333333333rem}}.top-service-card .title::after{content:"";display:inline-block;background:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg) no-repeat center;background-size:contain;position:relative;margin-left:25px;width:9px;height:16px;transition:transform .3s ease}.top-service-card .title+*{margin-top:8px}@media (min-width:768px){.top-service-card .title+*{margin-top:12px}}@media (any-hover:hover){.top-service-card:hover .title::after{transform:translateX(5px)}.top-service-card:hover .img::after{opacity:1}.top-service-card:hover .img img{transform:scale(1.05)}.top-service-card:hover .more.c-btn-link::before{width:100%}}.top-service-card[data-scroll] .img{overflow:hidden}@media (min-width:768px){.top-service-card[data-scroll] .img figure{opacity:0;filter:brightness(150%);transition:opacity 1s cubic-bezier(.21,.4,.45,.94),filter 1s cubic-bezier(.21,.4,.45,.94)}}@media (min-width:768px){body.is-loaded .top-service-card[data-scroll].is-active .img figure{opacity:1;filter:brightness(100%)}}body.is-loaded .top-service-card[data-scroll].is-active .text,body.is-loaded .top-service-card[data-scroll].is-active .title{opacity:1;transform:none;transition-delay:.3s}.top-special{overflow:hidden;height:440px}.top-special-video{color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.top-special-video .bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.top-special-video .bg::after,.top-special-video .bg::before{content:"";background-color:rgba(22,103,157,.4);position:absolute;top:0;left:0;height:100%;width:100%;transition:opacity .3s cubic-bezier(.21,.4,.45,.94)}.top-special-video .bg::after{background-color:rgba(22,103,157,.6);mix-blend-mode:multiply;opacity:0}.top-special-video .bg img{-o-object-position:74% bottom;object-position:74% bottom;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:768px){.top-special-video .bg img{-o-object-position:center;object-position:center}}.top-special-video .main{position:relative;z-index:1}@media (min-width:768px){.top-special-video .main{margin-top:50px}}.top-special-video .title+*{margin-top:50px}@media (min-width:768px){.top-special-video .title+*{margin-top:80px}}.top-special-video .title>*{display:block}.top-special-video .title>span{color:#fff;font-size:30px;font-size:2rem;font-weight:700;font-family:var(--avicom-font-family-Urbanist);letter-spacing:.05em}.top-special-video .title>span+*{margin-top:25px}@media (min-width:768px){.top-special-video .title>span+*{margin-top:9px}}.top-special-video .title>em{font-size:16px;font-size:1.0666666667rem;line-height:1.8;font-style:normal}@media (any-hover:hover){.top-special-video:hover .bg::after{opacity:1}}.top-special[data-scroll] .bg{opacity:0;filter:brightness(150%);transition:opacity 1s cubic-bezier(.21,.4,.45,.94),filter 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.165,.84,.44,1)}body.is-loaded .top-special[data-scroll].is-active .bg{opacity:1;transform:none;filter:none}body.is-loaded .top-special[data-scroll].is-active .anime-fadeUp{opacity:1;transform:none;transition-delay:.3s}.top-about{overflow:hidden}@media (max-width:767px){.top-about .c-content_inner{padding-top:80px;padding-bottom:80px}}@media (min-width:768px){.top-about-panel{display:flex;-moz-column-gap:4.0322580645%;column-gap:4.0322580645%;flex-direction:row-reverse;margin-top:40px}}.top-about-panel_img{overflow:hidden;display:block;margin-right:calc((-16 / 390) * 100vw);margin-left:calc((-16 / 390) * 100vw)}@media (min-width:768px){.top-about-panel_img{width:100%;margin-right:-6.9444444444vw;margin-left:0}}@media (min-width:1441px){.top-about-panel_img{margin-right:calc((100vw - 1257px)/ -2)}}@media (min-width:1921px){.top-about-panel_img{margin-right:-340px}}.top-about-panel_img .layer{position:relative;width:100%;height:100%}@media (min-width:768px){.top-about-panel_img .layer{opacity:0;filter:brightness(150%);transform:scale(1.05);transition:opacity 1s cubic-bezier(.21,.4,.45,.94),filter 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.165,.84,.44,1)}}@media (max-width:767px){.top-about-panel_img .layer::before{content:"";display:block;padding-top:58.8235294118%}}.top-about-panel_img img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:0;transition:opacity .3s ease}@media (min-width:768px){.top-about-panel_img img.is-active{opacity:1}}@media (max-width:767px){.top-about-panel_img img{-webkit-animation:fadeInOut ease 24s infinite;animation:fadeInOut ease 24s infinite}.top-about-panel_img img:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.top-about-panel_img img:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}.top-about-panel_img img:nth-child(3){-webkit-animation-delay:8s;animation-delay:8s}.top-about-panel_img img:nth-child(4){-webkit-animation-delay:12s;animation-delay:12s}.top-about-panel_img img:nth-child(5){-webkit-animation-delay:16s;animation-delay:16s}.top-about-panel_img img:nth-child(6){-webkit-animation-delay:20s;animation-delay:20s}}.top-about-panel_list{margin-top:30px;width:100%}@media (min-width:768px){.top-about-panel_list{flex-shrink:0;margin-top:0;width:clamp(14.6666666667rem,30.5555555556vw,29.3333333333rem)}}@media (max-width:767px){.top-about-panel_list li:first-child a::before{opacity:0}}.top-about-panel_list li:last-child a::after{content:"";border-bottom:1px solid #ccc;position:absolute;bottom:0;left:0;width:100%}@media (any-hover:hover){.top-about-panel_list li:last-child a:hover::after{opacity:0}}@media (any-hover:hover){.top-about-panel_list li:hover+li a::before{opacity:0}}.top-about-panel_link{display:block;font-size:16px;font-size:1.0666666667rem;line-height:1.8;position:relative;padding-top:13px;padding-bottom:13px}@media (min-width:768px){.top-about-panel_link{padding-top:17px;padding-bottom:17px}}.top-about-panel_link::before{content:"";border-top:1px solid #ccc;position:absolute;top:0;left:0;width:100%}.top-about-panel_link>div{position:relative}@media (min-width:768px){.top-about-panel_link>div{padding-top:16px;padding-bottom:16px}}@media (min-width:768px){.top-about-panel_link>div::before{color:#fff;border-radius:6px;background-color:#00406b;content:attr(data-text);display:flex;align-items:center;position:absolute;top:0;left:0;bottom:0;margin:auto 0;font-size:16px;font-size:1.0666666667rem;line-height:1.6;font-weight:700;padding-left:34px;padding-right:34px;width:calc(100% + 90px);height:100%;transform:translateX(-3px);opacity:0;pointer-events:none}}@media (min-width:768px) and (min-width:768px){.top-about-panel_link>div::before{font-size:18px;font-size:1.2rem;line-height:1.8}}.top-about-panel_link>div::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r.svg);position:absolute;top:0;right:12px;bottom:0;margin:auto 0;width:9px;height:16px;pointer-events:none}@media (min-width:768px){.top-about-panel_link>div::after{background-image:url(/cms/wp-content/themes/avicom/assets/img/common/icon_chevron_r_w.svg);right:-67px;transform:translateX(-3px);opacity:0}}.top-about-panel_link>div>span{display:block}@media (any-hover:hover){.top-about-panel_link:hover::before{border-top:none}.top-about-panel_link:hover>div::after,.top-about-panel_link:hover>div::before{opacity:1;transform:none}.top-about-panel_link:hover>div::after{transition-delay:.12s}.top-about-panel_link:hover>div>span{opacity:0}}.top-about-panel_link::after,.top-about-panel_link::before,.top-about-panel_link>div::after,.top-about-panel_link>div::before,.top-about-panel_link>div>span{transition:opacity .3s ease,transform .3s ease}@media (min-width:768px){body.is-loaded .top-about-panel .top-about-panel_img.is-active .layer{filter:brightness(100%);opacity:1;transform:none}}body.page-avinnovation .footer,body.page-service .footer{margin-top:0}@media (max-width:767px){body.page-company .footer,body.page-data-link .footer,body.page-gate-link .footer,body.page-history .footer,body.page-mca .footer,body.page-telephone .footer,body.page-template-page-about-members .footer,body.page-vision .footer{margin-top:0}}body.page-airport-terms .footer-info,body.page-airport-terms .footer-nav,body.page-airport-terms .footer-sub,body.page-airport-terms .header-menu,body.page-airport-terms .header-menu-btn,body.page-data-link-terms .footer-info,body.page-data-link-terms .footer-nav,body.page-data-link-terms .footer-sub,body.page-data-link-terms .header-menu,body.page-data-link-terms .header-menu-btn,body.page-gate-link-terms .footer-info,body.page-gate-link-terms .footer-nav,body.page-gate-link-terms .footer-sub,body.page-gate-link-terms .header-menu,body.page-gate-link-terms .header-menu-btn,body.page-mca-price .footer-info,body.page-mca-price .footer-nav,body.page-mca-price .footer-sub,body.page-mca-price .header-menu,body.page-mca-price .header-menu-btn,body.page-mca-terms .footer-info,body.page-mca-terms .footer-nav,body.page-mca-terms .footer-sub,body.page-mca-terms .header-menu,body.page-mca-terms .header-menu-btn,body.page-telephone-terms .footer-info,body.page-telephone-terms .footer-nav,body.page-telephone-terms .footer-sub,body.page-telephone-terms .header-menu,body.page-telephone-terms .header-menu-btn{display:none!important;pointer-events:none}body.page-airport-terms .footer-copyright,body.page-data-link-terms .footer-copyright,body.page-gate-link-terms .footer-copyright,body.page-mca-price .footer-copyright,body.page-mca-terms .footer-copyright,body.page-telephone-terms .footer-copyright{margin-top:0}body.page-maintenance .pageWrapper{padding-top:0}body.page-maintenance .footer .c-topicpath,body.page-maintenance .footer-info .link.-map,body.page-maintenance .footer-nav,body.page-maintenance .footer-sub{display:none!important}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt25{margin-top:25px!important}.u-mb25{margin-bottom:25px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt35{margin-top:35px!important}.u-mb35{margin-bottom:35px!important}.u-mt40{margin-top:40px!important}.u-mb40{margin-bottom:40px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt50{margin-top:50px!important}.u-mb50{margin-bottom:50px!important}.u-mt55{margin-top:55px!important}.u-mb55{margin-bottom:55px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-mt65{margin-top:65px!important}.u-mb65{margin-bottom:65px!important}.u-mt70{margin-top:70px!important}.u-mb70{margin-bottom:70px!important}.u-mt75{margin-top:75px!important}.u-mb75{margin-bottom:75px!important}.u-mt80{margin-top:80px!important}.u-mb80{margin-bottom:80px!important}.u-mt85{margin-top:85px!important}.u-mb85{margin-bottom:85px!important}.u-mt90{margin-top:90px!important}.u-mb90{margin-bottom:90px!important}.u-mt95{margin-top:95px!important}.u-mb95{margin-bottom:95px!important}.u-mt100{margin-top:100px!important}.u-mb100{margin-bottom:100px!important}.u-color-white{color:#fff}.u-bg-white{background-color:#fff}@media (max-width:767px){.u-color-white--sp{color:#fff}}@media (max-width:767px){.u-bg-white--sp{background-color:#fff}}@media (min-width:768px){.u-color-white--pc{color:#fff}}@media (min-width:768px){.u-bg-white--pc{background-color:#fff}}.u-color-text{color:#222}.u-bg-text{background-color:#222}@media (max-width:767px){.u-color-text--sp{color:#222}}@media (max-width:767px){.u-bg-text--sp{background-color:#222}}@media (min-width:768px){.u-color-text--pc{color:#222}}@media (min-width:768px){.u-bg-text--pc{background-color:#222}}.u-color-gray{color:#f1f2f2}.u-bg-gray{background-color:#f1f2f2}@media (max-width:767px){.u-color-gray--sp{color:#f1f2f2}}@media (max-width:767px){.u-bg-gray--sp{background-color:#f1f2f2}}@media (min-width:768px){.u-color-gray--pc{color:#f1f2f2}}@media (min-width:768px){.u-bg-gray--pc{background-color:#f1f2f2}}.u-color-accent{color:#00406b}.u-bg-accent{background-color:#00406b}@media (max-width:767px){.u-color-accent--sp{color:#00406b}}@media (max-width:767px){.u-bg-accent--sp{background-color:#00406b}}@media (min-width:768px){.u-color-accent--pc{color:#00406b}}@media (min-width:768px){.u-bg-accent--pc{background-color:#00406b}}.u-color-blue{color:#30b5ff}.u-bg-blue{background-color:#30b5ff}@media (max-width:767px){.u-color-blue--sp{color:#30b5ff}}@media (max-width:767px){.u-bg-blue--sp{background-color:#30b5ff}}@media (min-width:768px){.u-color-blue--pc{color:#30b5ff}}@media (min-width:768px){.u-bg-blue--pc{background-color:#30b5ff}}.u-color-blue-02{color:#9db4c3}.u-bg-blue-02{background-color:#9db4c3}@media (max-width:767px){.u-color-blue-02--sp{color:#9db4c3}}@media (max-width:767px){.u-bg-blue-02--sp{background-color:#9db4c3}}@media (min-width:768px){.u-color-blue-02--pc{color:#9db4c3}}@media (min-width:768px){.u-bg-blue-02--pc{background-color:#9db4c3}}.u-color-blue-03{color:#cbdce5}.u-bg-blue-03{background-color:#cbdce5}@media (max-width:767px){.u-color-blue-03--sp{color:#cbdce5}}@media (max-width:767px){.u-bg-blue-03--sp{background-color:#cbdce5}}@media (min-width:768px){.u-color-blue-03--pc{color:#cbdce5}}@media (min-width:768px){.u-bg-blue-03--pc{background-color:#cbdce5}}.u-color-gray-01{color:#ababab}.u-bg-gray-01{background-color:#ababab}@media (max-width:767px){.u-color-gray-01--sp{color:#ababab}}@media (max-width:767px){.u-bg-gray-01--sp{background-color:#ababab}}@media (min-width:768px){.u-color-gray-01--pc{color:#ababab}}@media (min-width:768px){.u-bg-gray-01--pc{background-color:#ababab}}.u-color-gray-02{color:#a2a2a2}.u-bg-gray-02{background-color:#a2a2a2}@media (max-width:767px){.u-color-gray-02--sp{color:#a2a2a2}}@media (max-width:767px){.u-bg-gray-02--sp{background-color:#a2a2a2}}@media (min-width:768px){.u-color-gray-02--pc{color:#a2a2a2}}@media (min-width:768px){.u-bg-gray-02--pc{background-color:#a2a2a2}}.u-color-gray-03{color:#ccc}.u-bg-gray-03{background-color:#ccc}@media (max-width:767px){.u-color-gray-03--sp{color:#ccc}}@media (max-width:767px){.u-bg-gray-03--sp{background-color:#ccc}}@media (min-width:768px){.u-color-gray-03--pc{color:#ccc}}@media (min-width:768px){.u-bg-gray-03--pc{background-color:#ccc}}.u-color-gray-04{color:#c6c7c7}.u-bg-gray-04{background-color:#c6c7c7}@media (max-width:767px){.u-color-gray-04--sp{color:#c6c7c7}}@media (max-width:767px){.u-bg-gray-04--sp{background-color:#c6c7c7}}@media (min-width:768px){.u-color-gray-04--pc{color:#c6c7c7}}@media (min-width:768px){.u-bg-gray-04--pc{background-color:#c6c7c7}}.u-color-attn-green{color:#185d11}.u-bg-attn-green{background-color:#185d11}@media (max-width:767px){.u-color-attn-green--sp{color:#185d11}}@media (max-width:767px){.u-bg-attn-green--sp{background-color:#185d11}}@media (min-width:768px){.u-color-attn-green--pc{color:#185d11}}@media (min-width:768px){.u-bg-attn-green--pc{background-color:#185d11}}.u-color-attn-orange{color:#f16022}.u-bg-attn-orange{background-color:#f16022}@media (max-width:767px){.u-color-attn-orange--sp{color:#f16022}}@media (max-width:767px){.u-bg-attn-orange--sp{background-color:#f16022}}@media (min-width:768px){.u-color-attn-orange--pc{color:#f16022}}@media (min-width:768px){.u-bg-attn-orange--pc{background-color:#f16022}}.u-color-attn-gray{color:#ececec}.u-bg-attn-gray{background-color:#ececec}@media (max-width:767px){.u-color-attn-gray--sp{color:#ececec}}@media (max-width:767px){.u-bg-attn-gray--sp{background-color:#ececec}}@media (min-width:768px){.u-color-attn-gray--pc{color:#ececec}}@media (min-width:768px){.u-bg-attn-gray--pc{background-color:#ececec}}.u-color-attn-red{color:red}.u-bg-attn-red{background-color:red}@media (max-width:767px){.u-color-attn-red--sp{color:red}}@media (max-width:767px){.u-bg-attn-red--sp{background-color:red}}@media (min-width:768px){.u-color-attn-red--pc{color:red}}@media (min-width:768px){.u-bg-attn-red--pc{background-color:red}}.u-color-attn-light-red{color:#ffd9d9}.u-bg-attn-light-red{background-color:#ffd9d9}@media (max-width:767px){.u-color-attn-light-red--sp{color:#ffd9d9}}@media (max-width:767px){.u-bg-attn-light-red--sp{background-color:#ffd9d9}}@media (min-width:768px){.u-color-attn-light-red--pc{color:#ffd9d9}}@media (min-width:768px){.u-bg-attn-light-red--pc{background-color:#ffd9d9}}.u-obj-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-font-en{font-family:var(--avicom-font-family-Urbanist)}.u-bold{font-weight:700}.u-medium{font-weight:500}@media (min-width:768px){.u-sp{display:none}}@media (min-width:768px){.u-sp--important{display:none!important}}@media (max-width:767px){.u-pc{display:none}}@media (max-width:767px){.u-pc--important{display:none!important}}.u-hidden{display:none}.u-hidden--important{display:none!important}