img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@import url('/wp-content/themes/ao-design/dist/css/main.min.css');:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}@import url(https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@400;@import url(https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@400;@import url(https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@400;@import url(https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@400;500;700&family=Noto+Sans+JP:wght@100..900&display=swap);500;700&family=Noto+Sans+JP:wght@100..900&display=swap);500;700&family=Noto+Sans+JP:wght@100..900&display=swap);500;700&family=Noto+Sans+JP:wght@100..900&display=swap);*,:after,:before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}html body{font-family:"Noto Sans JP",sans-serif;background-color:#fff;color:#333;margin:0 auto;letter-spacing:.08em}html body img{mix-blend-mode:normal}html body .pc{display:inline-block!important}@media (max-width:768px){html body .pc{display:none!important}}html body .sp{display:none!important}@media (max-width:768px){html body .sp{display:inline-block!important}}html body .sp-swiper{display:none}html body .pc-swiper{display:block}@media (max-width:768px){html body .sp-swiper{display:block}html body .pc-swiper{display:none}}html body a,html body a img,html body button{color:#333;transition:all .2s;box-sizing:border-box}html body a img:hover,html body a:hover,html body button:hover{opacity:.96;transform:scale(.99)}body{font-family:"Noto Sans JP",sans-serif;color:#333}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Kaisei HarunoUmi",serif;color:#333}body h1 span,body h2 span,body h3 span,body h4 span,body h5 span,body h6 span{font-family:"Noto Sans JP",sans-serif}body h1{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:16px;text-decoration:none;letter-spacing:.08em}body h2{width:fit-content;letter-spacing:0;font-size:72px;line-height:56px;font-weight:400;font-family:"Kaisei HarunoUmi",serif}@media (max-width:1080px){body h2{font-size:51.84px;line-height:53.2px}}@media (max-width:768px){body h2{font-size:40.32px;line-height:38px}}body h2 span{display:block;font-size:16px;letter-spacing:.16em;font-weight:400}@media (max-width:768px){body h2 span{font-size:14px;letter-spacing:.16em;padding-left:6px;line-height:38px}}body h2 span.right{text-align:right}body h2 span.left{text-align:left}body h2 span.center{text-align:center}body h3{line-height:155%;letter-spacing:.08em;font-size:32px;line-height:1.5;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media (max-width:1080px){body h3{font-size:23.04px;line-height:1.425}}@media (max-width:768px){body h3{font-size:17.92px;line-height:38px}}body h3 span{display:block;font-family:"Kaisei HarunoUmi",serif;font-size:16px;font-weight:900;padding-left:4px;letter-spacing:0}body h4{font-size:20px;line-height:1.7em;font-weight:500;font-family:"Arial, sans-serif"}@media (max-width:1080px){body h4{font-size:14.4px;line-height:1.615em}}@media (max-width:768px){body h4{font-size:11.2px;line-height:38px}}body h5{font-size:14px}main{padding-top:5.972222vw;margin:0 auto}@media (max-width:1080px){main{padding-top:10vw}}@media (max-width:768px){main{margin-top:-18px;width:100%;max-width:100%}}main .inner{width:100%;max-width:1440px;margin:0 auto}canvas,img,video{overflow:hidden}.menu-item,.under-link{display:inline-block;text-decoration:none;transition:all .2s}.menu-item{font-family:"Kaisei HarunoUmi",serif;font-size:16px;text-align:left;line-height:20px}.menu-item span{font-family:"Noto Sans JP",sans-serif;display:block;font-size:11px}.box-flex{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}@media (max-width:768px){.box-flex{flex-direction:column;gap:0}}.box-content{width:53.33vw;max-width:768px;margin:0 auto;padding:2.78vw 3.89vw 2.61vw;border-radius:16px}@media (max-width:1080px){.box-content{max-width:71.11vw}}@media (max-width:768px){.box-content{width:100%;max-width:100%}}.box-content.b{background-color:#004ab5;color:#fff}.box-content.c{background-color:rgba(255,255,255,.3137254902);color:#000}.box-content .text{line-height:1.7;margin-bottom:1.67vw}@media (max-width:768px){.box-content .text{margin-bottom:32px}}.button-box{display:flex;justify-content:center;margin-top:20px}.button-box a.button{display:inline-block;text-align:center;min-width:264px}@media (max-width:768px){.button-box a.button{max-width:264px}}@media (max-width:768px){.button-box{margin-top:32px}}.box-top{display:flex;justify-content:center;align-items:center;align-items:baseline}.box-top p{font-family:"Kaisei HarunoUmi",serif;font-size:28px}.box-top img{width:3.4vw;margin-left:.83vw}@media (max-width:576px){.box-top img{width:13.07vw}}@media (max-width:768px){.box-top img{width:6.38vw;margin-left:3.2vw}}.bg-gray.r-b{position:absolute;z-index:-1;background-color:#f2f4ef;width:87.01vw;height:27.15vw;max-height:391px;right:0;bottom:40px;background-size:cover;background-repeat:no-repeat;background-position:center center;will-change:transform,opacity;transition:transform .3s ease-out,opacity .3s ease-out}@media (max-width:768px){.bg-gray.r-b{width:70.67vw;height:128.53vw;max-height:474px;bottom:66px}}.no-posts,.not-found{margin:222px auto;text-align:left;margin-right:0}.button{font-weight:400;display:inline-block;text-align:center;cursor:pointer;color:#fff;background:#004ab5;letter-spacing:.08em;font-size:14px;padding:16px 22px;text-decoration:none;border-radius:50px;border:1px solid #004ab5;min-width:264px;transition:all .3s linear 0s}.button:hover{background-color:#fff;color:#004ab5;border-color:#004ab5}@media (max-width:768px){.button{width:100%;max-width:100%;min-width:231px}}.button.pc,.button.sp{width:auto}.button img{width:24px;display:inline-block;vertical-align:text-top;margin-right:8px}.button.line,.button.n-w{background-color:#003d6f;color:#fff;border:1px solid #003d6f}.button.line:hover,.button.n-w:hover{background-color:#fff;color:#003d6f;border-color:#003d6f}.button.b-w{background-color:#004ab5;color:#fff;border:1px solid #004ab5}.button.b-w:hover{background-color:#fff;color:#004ab5;border-color:#004ab5}.button.c-w{background-color:transparent;color:#fff;border:1px solid #fff}.button.c-w:hover{background-color:#fff;color:#004ab5;border-color:#fff}.button.w-b{background-color:#fff;color:#004ab5;border:1px solid #004ab5}.button.w-b:hover{background-color:#004ab5;color:#fff;border-color:#004ab5}.button.c-b{background-color:transparent;color:#004ab5;border:1px solid #004ab5}.button.c-b:hover{background-color:#004ab5;color:#fff;border-color:#004ab5}.blog-menu{width:24.44vw;max-width:352px;border-right:1px solid #d9d9d9}@media (max-width:768px){.blog-menu{width:100%;max-width:100%}}@media (max-width:768px){.blog-menu .blog-categories{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:768px){.blog-menu .blog-categories li{display:inline-block}}.blog-menu .blog-categories li a{display:inline-block;padding:27px 73px;border-top:1px solid #d9d9d9;width:100%;text-decoration:none;transition:all .2s;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.08em}@media (max-width:1080px){.blog-menu .blog-categories li a{padding:2.5vw 6.85vw}}@media (max-width:768px){.blog-menu .blog-categories li a{min-width:20.33vw;padding:2.13vw 10px;font-size:14px;text-align:center;border-top:none;border-right:1px solid #d9d9d9;margin-top:3.2vw}}.blog-menu .blog-categories li a.active,.blog-menu .blog-categories li a:hover{background-color:#004ab5;color:#fff}.blog-menu .blog-categories li:last-child a{border-bottom:1px solid #d9d9d9}@media (max-width:768px){.blog-menu .blog-categories li:last-child a{border-bottom:none}}@media (max-width:768px){.blog-menu .blog-categories li:first-child a,.blog-menu .blog-categories li:nth-child(5) a{border-bottom:none;border-left:1px solid #d9d9d9}}.blog-menu .blog-tags{padding:1.67vw 2.22vw}@media (max-width:1080px){.blog-menu .blog-tags{padding:1.67vw 0 0 4vw}}@media (max-width:768px){.blog-menu .blog-tags{padding:0;margin:5.33vw 0 0}}.under-link{display:inline-block;position:relative;margin:0 1vw 20px 0}@media (max-width:1080px){.under-link{margin:1vw 1vw .972222vw 0}}@media (max-width:768px){.under-link{margin:2vw 2.667vw 1.972vw 0}}.under-link a{display:inline-block;box-sizing:border-box;padding-bottom:8px;text-decoration:none;color:#333;position:relative;font-size:14px;transition:color .3s ease,font-weight .3s ease}.under-link a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#333;transform:scaleX(1);transition:transform .2s ease-in-out,height .2s ease-in-out}.under-link a:hover{font-weight:700}.under-link a:hover:before{height:4px;transform:scaleX(1)}.under-link-blue{display:inline-block;position:relative;margin:0 1vw 20px 0}@media (max-width:1080px){.under-link-blue{margin:1vw 1vw .972222vw 0}}@media (max-width:768px){.under-link-blue{margin:2vw 2.667vw 1.972vw 0}}.under-link-blue a{display:inline-block;box-sizing:border-box;padding-bottom:8px;text-decoration:none;color:#004ab5;position:relative;font-size:14px;transition:color .3s ease,font-weight .3s ease}.under-link-blue a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#004ab5;transform:scaleX(1);transition:transform .2s ease-in-out,height .2s ease-in-out}.under-link-blue a:hover{font-weight:700}.under-link-blue a:hover:before{height:4px;transform:scaleX(1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}html body{font-family:"Noto Sans JP",sans-serif;background-color:#fff;color:#333;margin:0 auto;letter-spacing:.08em}html body img{mix-blend-mode:normal}html body .pc{display:inline-block!important}@media (max-width:768px){html body .pc{display:none!important}}html body .sp{display:none!important}@media (max-width:768px){html body .sp{display:inline-block!important}}html body .sp-swiper{display:none}html body .pc-swiper{display:block}@media (max-width:768px){html body .sp-swiper{display:block}html body .pc-swiper{display:none}}html body a,html body a img,html body button{color:#333;transition:all .2s;box-sizing:border-box}html body a img:hover,html body a:hover,html body button:hover{opacity:.96;transform:scale(.99)}body{font-family:"Noto Sans JP",sans-serif;color:#333}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Kaisei HarunoUmi",serif;color:#333}body h1 span,body h2 span,body h3 span,body h4 span,body h5 span,body h6 span{font-family:"Noto Sans JP",sans-serif}body h1{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:16px;text-decoration:none;letter-spacing:.08em}body h2{width:fit-content;letter-spacing:0;font-size:72px;line-height:56px;font-weight:400;font-family:"Kaisei HarunoUmi",serif}@media (max-width:1080px){body h2{font-size:51.84px;line-height:53.2px}}@media (max-width:768px){body h2{font-size:40.32px;line-height:38px}}body h2 span{display:block;font-size:16px;letter-spacing:.16em;font-weight:400}@media (max-width:768px){body h2 span{font-size:14px;letter-spacing:.16em;padding-left:6px;line-height:38px}}body h2 span.right{text-align:right}body h2 span.left{text-align:left}body h2 span.center{text-align:center}body h3{line-height:155%;letter-spacing:.08em;font-size:32px;line-height:1.5;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media (max-width:1080px){body h3{font-size:23.04px;line-height:1.425}}@media (max-width:768px){body h3{font-size:17.92px;line-height:38px}}body h3 span{display:block;font-family:"Kaisei HarunoUmi",serif;font-size:16px;font-weight:900;padding-left:4px;letter-spacing:0}body h4{font-size:20px;line-height:1.7em;font-weight:500;font-family:"Arial, sans-serif"}@media (max-width:1080px){body h4{font-size:14.4px;line-height:1.615em}}@media (max-width:768px){body h4{font-size:11.2px;line-height:38px}}body h5{font-size:14px}.button{font-weight:400;display:inline-block;text-align:center;cursor:pointer;color:#fff;background:#004ab5;letter-spacing:.08em;font-size:14px;padding:16px 22px;text-decoration:none;border-radius:50px;border:1px solid #004ab5;min-width:264px;transition:all .3s linear 0s}.button:hover{background-color:#fff;color:#004ab5;border-color:#004ab5}@media (max-width:768px){.button{width:100%;max-width:100%;min-width:231px}}.button.pc,.button.sp{width:auto}.button img{width:24px;display:inline-block;vertical-align:text-top;margin-right:8px}.button.line,.button.n-w{background-color:#003d6f;color:#fff;border:1px solid #003d6f}.button.line:hover,.button.n-w:hover{background-color:#fff;color:#003d6f;border-color:#003d6f}.button.b-w{background-color:#004ab5;color:#fff;border:1px solid #004ab5}.button.b-w:hover{background-color:#fff;color:#004ab5;border-color:#004ab5}.button.c-w{background-color:transparent;color:#fff;border:1px solid #fff}.button.c-w:hover{background-color:#fff;color:#004ab5;border-color:#fff}.button.w-b{background-color:#fff;color:#004ab5;border:1px solid #004ab5}.button.w-b:hover{background-color:#004ab5;color:#fff;border-color:#004ab5}.button.c-b{background-color:transparent;color:#004ab5;border:1px solid #004ab5}.button.c-b:hover{background-color:#004ab5;color:#fff;border-color:#004ab5}.under-link{display:inline-block;position:relative;margin:0 1vw 20px 0}@media (max-width:1080px){.under-link{margin:1vw 1vw .972222vw 0}}@media (max-width:768px){.under-link{margin:2vw 2.667vw 1.972vw 0}}.under-link a{display:inline-block;box-sizing:border-box;padding-bottom:8px;text-decoration:none;color:#333;position:relative;font-size:14px;transition:color .3s ease,font-weight .3s ease}.under-link a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#333;transform:scaleX(1);transition:transform .2s ease-in-out,height .2s ease-in-out}.under-link a:hover{font-weight:700}.under-link a:hover:before{height:4px;transform:scaleX(1)}.under-link-blue{display:inline-block;position:relative;margin:0 1vw 20px 0}@media (max-width:1080px){.under-link-blue{margin:1vw 1vw .972222vw 0}}@media (max-width:768px){.under-link-blue{margin:2vw 2.667vw 1.972vw 0}}.under-link-blue a{display:inline-block;box-sizing:border-box;padding-bottom:8px;text-decoration:none;color:#004ab5;position:relative;font-size:14px;transition:color .3s ease,font-weight .3s ease}.under-link-blue a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#004ab5;transform:scaleX(1);transition:transform .2s ease-in-out,height .2s ease-in-out}.under-link-blue a:hover{font-weight:700}.under-link-blue a:hover:before{height:4px;transform:scaleX(1)}.related-blogs{position:relative;padding:4vw 162px 7.64vw;max-width:1440px;margin:0 auto}@media (max-width:768px){.related-blogs{padding:50px 24px 64px}}.related-blogs .related-blogs-title{text-align:center;margin-bottom:42px;font-size:32px;font-weight:600;letter-spacing:.08em}@media (max-width:768px){.related-blogs .related-blogs-title{margin-bottom:32px}}.related-blogs .related-blogs-slider{overflow:hidden}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-wrapper{display:flex;flex-direction:column}}.related-blogs .related-blogs-slider .swiper-slide{margin-right:1.67vw}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide{flex:1 0 100%;width:fit-content!important;margin:0 auto;margin-left:0;margin-right:0!important}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item{background-color:#fff;overflow:hidden;text-align:center;width:fit-content}@media (max-width:1080px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item{width:fit-content}}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item{width:fit-content;margin:0 auto 36px}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb{display:block;width:22.5694444444vw;height:2.5694444444vw;max-width:100%;max-width:347px;height:347px;margin-bottom:17px;object-fit:cover;overflow:hidden}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb:hover{transform:scale(1)}@media (max-width:1080px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb{width:fit-content;max-height:400px}}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb{display:block;width:100%;height:100%;max-width:fit-content;max-height:367px;margin-bottom:17px;object-fit:cover}}@media (max-width:576px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb{display:block;width:100%;height:100%;max-width:100%;max-height:227px;margin-bottom:17px;object-fit:cover}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-thumb img:hover{transform:scale(1.1)}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-title{font-size:1.2rem;color:#333;margin:10px auto;letter-spacing:.15em;width:22.5694444444vw}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-title{font-size:16px;margin:0 auto 32px;width:100%}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-title a{font-weight:600;text-decoration:none;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content{text-align:left;width:fit-content}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content{padding-left:2px;padding-top:9px}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .related-blog-category,.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .related-blog-date{display:inline-block;margin-bottom:5px}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .related-blog-category{font-size:14px}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .related-blog-date{font-size:16px;margin-right:26px;letter-spacing:.08em}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .under-link-blue{margin:0}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .under-link-blue .related-blog-category{padding-bottom:6px}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-content .under-link-blue .related-blog-category{padding-bottom:5px}}.related-blogs .related-blogs-slider .swiper-slide .related-blog-item .related-blog-excerpt{color:#666;font-size:.9rem}.related-blogs .related-blogs-slider .swiper-button-next,.related-blogs .related-blogs-slider .swiper-button-prev{background-color:#004ab5;color:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transform:translateY(-93%)}@media (max-width:768px){.related-blogs .related-blogs-slider .swiper-button-next,.related-blogs .related-blogs-slider .swiper-button-prev{display:none}}.related-blogs .related-blogs-slider .swiper-button-next:after,.related-blogs .related-blogs-slider .swiper-button-prev:after{font-size:initial}.related-blogs .swiper-button-next{right:5vw;left:auto}@media (max-width:1080px){.related-blogs .swiper-button-next{right:2.5vw}}.related-blogs .swiper-button-prev{left:5vw;right:auto}@media (max-width:1080px){.related-blogs .swiper-button-prev{left:2.5vw}}.related-blogs .related-blogs-footer{text-align:center;margin:34px auto 0}@media (max-width:768px){.related-blogs .related-blogs-footer{margin:-29px auto 0}}.related-blogs .related-blogs-footer .related-blogs-all-link{padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px}.related-blogs .related-blogs-footer .button{letter-spacing:0}@media (max-width:768px){.related-blogs .related-blogs-footer .button{max-width:262px;min-width:262px}}.blog-menu{width:24.44vw;max-width:352px;border-right:1px solid #d9d9d9}@media (max-width:768px){.blog-menu{width:100%;max-width:100%}}@media (max-width:768px){.blog-menu .blog-categories{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:768px){.blog-menu .blog-categories li{display:inline-block}}.blog-menu .blog-categories li a{display:inline-block;padding:27px 73px;border-top:1px solid #d9d9d9;width:100%;text-decoration:none;transition:all .2s;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.08em}@media (max-width:1080px){.blog-menu .blog-categories li a{padding:2.5vw 6.85vw}}@media (max-width:768px){.blog-menu .blog-categories li a{min-width:20.33vw;padding:2.13vw 10px;font-size:14px;text-align:center;border-top:none;border-right:1px solid #d9d9d9;margin-top:3.2vw}}.blog-menu .blog-categories li a.active,.blog-menu .blog-categories li a:hover{background-color:#004ab5;color:#fff}.blog-menu .blog-categories li:last-child a{border-bottom:1px solid #d9d9d9}@media (max-width:768px){.blog-menu .blog-categories li:last-child a{border-bottom:none}}@media (max-width:768px){.blog-menu .blog-categories li:first-child a,.blog-menu .blog-categories li:nth-child(5) a{border-bottom:none;border-left:1px solid #d9d9d9}}.blog-menu .blog-tags{padding:1.67vw 2.22vw}@media (max-width:1080px){.blog-menu .blog-tags{padding:1.67vw 0 0 4vw}}@media (max-width:768px){.blog-menu .blog-tags{padding:0;margin:5.33vw 0 0}}header{display:flex;justify-content:center;width:100%;height:fit-content}header .container{display:flex;justify-content:space-between;flex-direction:row;width:100%;align-items:flex-start;max-width:1440px;padding:24px;height:fit-content}@media (max-width:768px){header .container{position:relative;align-items:center;width:100%}}header .container .site-logo{width:100%;max-width:129px;padding:14px 0 0 14px}@media (max-width:768px){header .container .site-logo{max-width:114.51px;padding:0;margin-top:15px}}header .container .site-logo img{width:100%!important;height:auto!important;transition:transform .3s ease}header .container .site-logo .shrink{transform:scale(.8)}header .container .main-navigation{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:37px;z-index:8888}header .container .main-navigation .main-menu{display:flex;gap:0 46px;mix-blend-mode:difference;z-index:11}@media (max-width:768px){header .container .main-navigation .main-menu{display:none}}header .container .main-navigation .main-menu li a{position:relative;line-height:18px!important;mix-blend-mode:difference;transition:color .3s ease;color:#333;backdrop-filter:invert(100%);position:relative;letter-spacing:0}header .container .main-navigation .main-menu li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}header .container .main-navigation .main-menu li a span{text-align:left;font-size:8px;letter-spacing:.08em;color:inherit}header .container .menu-toggle{width:60px;height:60px;background-color:#004ab5;border-radius:50%;line-height:35%;border:none}header .container .menu-toggle span{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.25em;height:.25em;background:currentColor;border-radius:50%;box-shadow:0 -.375em 0 0 currentColor,0 .375em 0 0 currentColor}.popup-menu{position:absolute;z-index:9999;top:0;background-color:#fff;width:100%;height:100vh;overflow:hidden;opacity:0;transform:translateY(-20px);transition:opacity .4s ease-out,transform .4s ease-out;pointer-events:none;visibility:hidden}.popup-menu.show{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.popup-menu .popup-wrap{padding:3.0555555556vw 4.5833333333vw;max-height:100vh;overflow-y:auto}@media (max-width:1080px){.popup-menu .popup-wrap{padding:4.0740740741vw 6.1111111111vw}}@media (max-width:768px){.popup-menu .popup-wrap{padding:114px 24px}}.popup-menu .popup-wrap .close-popup{width:60px;height:60px;background-color:#004ab5;border-radius:50%;line-height:35%;position:absolute;top:24px;right:24px;font-size:24px;color:#fff}.popup-menu .popup-wrap .popup-container{display:flex;justify-content:flex-start;gap:0 7.7083333333vw;margin:0 auto;justify-content:center}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container{justify-content:center}}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container{gap:0 10.2777777778vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container{display:block}}.popup-menu .popup-wrap .popup-container .popup-photo{max-width:37.7777777778vw}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-photo{display:none}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-photo{display:none}}.popup-menu .popup-wrap .popup-container .popup-photo img{object-fit:cover;height:100%}.popup-menu .popup-wrap .popup-container .popup-content{display:flex;flex-direction:column;margin-top:4.3055555556vw}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content{margin-top:6.3265306122vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content{margin-top:0}}.popup-menu .popup-wrap .popup-container .popup-content .popup-logo{max-width:10.9722222222vw;margin-bottom:4.5833333333vw}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .popup-logo{margin-bottom:6.7346938776vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .popup-logo{max-width:114px;margin-bottom:41.66px}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex{display:flex;justify-content:flex-start;gap:0 62px}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex{gap:0 5.306122449vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex{display:block}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list{width:160px}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list{width:14.326531vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list{width:100%}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list .menu-item{margin-bottom:.8333333333vw;font-size:20px;text-align:left}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list .menu-item{margin-bottom:20px}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-menu-list .menu-item span{font-size:10px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories{width:11.7083333333vw;max-width:126px}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories{width:16.2777777778vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories{width:100%}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories .categories-list li{display:block}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories .categories-list li{display:inline-block}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-categories h5{margin:.83vw auto 17px;font-size:14px;letter-spacing:1px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-tags{margin-top:3.8888888889vw;width:17.6388888889vw}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-tags{width:23.5185185185vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-tags{display:none}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-tags .tags-list{font-size:14px;letter-spacing:.08em;margin-top:.5555555556vw}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .middle-flex .popup-tags h5{margin:.83vw auto 17px;font-size:14px;letter-spacing:1px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex{display:flex;margin-top:2.5vw;align-items:center;justify-content:space-between}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex{justify-content:flex-start;gap:0;margin:32px 0 24px}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex div{display:flex;justify-content:flex-start;gap:8px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button{width:15.2777777778vw;max-width:227px;min-width:227px;padding:1.25vw 0}@media (max-width:1080px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button{width:20.763889vw}}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button{display:none}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.siryou:after{content:"";display:inline-block;width:19px;height:19px;background-image:url(/wp-content/themes/ao-design/dist/images/icons-siryou.png);background-size:contain;transition:background-color .5s ease;vertical-align:bottom;margin-left:8px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.siryou:hover{background-color:#fff;color:#004ab5;opacity:1!important;transform:scale(1)!important}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.siryou:hover:after{background-image:url(/wp-content/themes/ao-design/dist/images/icons-siryou-hover.png);transition:background-color .5s ease}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.line:after{content:"";display:inline-block;width:19px;height:19px;background-image:url(/wp-content/themes/ao-design/dist/images/icons-line.png);background-size:contain;transition:background-color .5s ease;vertical-align:bottom;margin-left:8px}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.line:hover{background-color:#fff;color:#004ab5}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .button.line:hover:after{content:"";background-image:url(/wp-content/themes/ao-design/dist/images/icons-line-hover.png);transition:background-color .5s ease}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .popup-sns{display:flex;gap:0 1.6666666667vw}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .popup-sns{gap:0 24px}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .popup-sns li a{display:inline-block;width:1.6666666667vw}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .popup-sns li a{width:24px}}.popup-menu .popup-wrap .popup-container .popup-content .content-middle .bottom-flex .popup-sns li a img{width:100%}.popup-menu .popup-wrap .popup-container .popup-content .content-bottom{padding-top:.9722222222vw;margin-top:1.1111111111vw;border-top:1px solid}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-bottom{margin-top:0}}.popup-menu .popup-wrap .popup-container .popup-content .content-bottom a{font-size:14px;margin-right:1.6666666667vw;text-decoration:none}@media (max-width:768px){.popup-menu .popup-wrap .popup-container .popup-content .content-bottom a{font-size:12px;margin-right:8px}}.fixed-menu{position:fixed;display:flex;flex-direction:column;right:0;top:520px;transform:translateY(-50%);box-shadow:0 0 10px rgba(0,0,0,.2);z-index:555}.fixed-menu .menu-item{display:flex;align-items:center;gap:8px;padding:16px;cursor:pointer;writing-mode:vertical-rl;text-orientation:upright;background-color:#004ab5;color:#fff;transition:background-color .3s;padding-top:18px}.fixed-menu .menu-item:before{content:"";display:block;width:19px;height:19px;background-image:url(/wp-content/themes/ao-design/dist/images/icons-siryou.png);background-size:contain;transition:background-color .5s ease}.fixed-menu .menu-item:hover{background-color:#fff;color:#004ab5;opacity:1!important;transform:scale(1)!important}.fixed-menu .menu-item:hover:before{content:"";background-image:url(/wp-content/themes/ao-design/dist/images/icons-siryou-hover.png);transition:background-color .5s ease}.fixed-menu .menu-item img{width:20px;height:auto}.fixed-menu .menu-item span{font-size:16px;letter-spacing:.3em}.fixed-menu .menu-item.line-consultation{background-color:#003d6f}.fixed-menu .menu-item.line-consultation:before{background-image:url(/wp-content/themes/ao-design/dist/images/icons-line.png)}.fixed-menu .menu-item.line-consultation:hover{background-color:#fff;color:#004ab5}.fixed-menu .menu-item.line-consultation:hover:before{content:"";background-image:url(/wp-content/themes/ao-design/dist/images/icons-line-hover.png);transition:background-color .5s ease}@media (max-width:768px){.fixed-menu{flex-direction:row;bottom:0;top:auto;left:0;right:0;justify-content:center;transform:none}.fixed-menu .menu-item{writing-mode:horizontal-tb;text-orientation:mixed;padding:16px 0 18px;text-align:center;margin:0 auto;width:100%;justify-content:center}.fixed-menu .menu-item span{letter-spacing:.16em}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:9999;opacity:1;transition:opacity .4s ease-out}.logo-svg path,.logo-svg polygon,.logo-svg rect{opacity:0;fill:transparent;transform:translateY(10px);transition:fill .7s cubic-bezier(.47,0,.745,.715)}.logo-svg.active .svg-elem-1{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) 0s,opacity .7s ease-out 0s,transform .7s ease-out 0s}.logo-svg.active .svg-elem-2{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .1s,opacity .7s ease-out .1s,transform .7s ease-out .1s}.logo-svg.active .svg-elem-3{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .2s,opacity .7s ease-out .2s,transform .7s ease-out .2s}.logo-svg.active .svg-elem-4{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .3s,opacity .7s ease-out .3s,transform .7s ease-out .3s}.logo-svg.active .svg-elem-5{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .4s,opacity .7s ease-out .4s,transform .7s ease-out .4s}.logo-svg.active .svg-elem-6{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s,opacity .7s ease-out .5s,transform .7s ease-out .5s}.logo-svg.active .svg-elem-7{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .6s,opacity .7s ease-out .6s,transform .7s ease-out .6s}.logo-svg.active .svg-elem-8{fill:#013d6f;opacity:1;transform:translateY(0);transition:fill .7s cubic-bezier(.47,0,.745,.715) .7s,opacity .7s ease-out .7s,transform .7s ease-out .7s}.pankuzu{position:relative;overflow:hidden;background:0 0}.pankuzu .pankuzu-bg{position:absolute;top:0;left:0;width:100%;height:222px;background-image:url(/wp-content/themes/ao-design/dist/images/bg-pankuzu.png);background-size:cover;background-position:center;z-index:1;will-change:transform}@media (max-width:768px){.pankuzu .pankuzu-bg{background-image:url(/wp-content/themes/ao-design/dist/images/bg-pankuzu-sp.png);background-size:cover}}.pankuzu .pankuzu-bg:after{content:"";width:100%;height:100%;display:block;background:rgba(0,0,0,.1098039216)}.pankuzu .inner{padding:60px 72px;text-align:right;color:#fff;position:relative;z-index:2}@media (max-width:1080px){.pankuzu .inner{padding:4vw 5vw}}@media (max-width:768px){.pankuzu .inner{padding:8vw 6.4vw}}.pankuzu .inner a{color:#fff;letter-spacing:.08em}.pankuzu .inner p{font-size:15px}@media (max-width:768px){.pankuzu .inner h1{font-size:14px;line-height:22px}}.pankuzu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.line{position:relative;overflow:hidden}.line .line-bg{background-color:#f2f4ef;position:absolute;top:0;width:100%;height:131%;transition:background-color .6s ease,transform .6s ease}.line .inner{padding:4.8889vw 0}@media (max-width:1080px){.line .inner{padding:10vw 4vw 8vw}}@media (max-width:768px){.line .inner{padding:12.8vw 6.4vw 11.2vw}}.line .inner .box-content{padding:2.78vw 56px 24px}@media (max-width:1080px){.line .inner .box-content{padding:8vw 4vw}}@media (max-width:768px){.line .inner .box-content{padding:42px 6.4vw}}.line .inner .box-content .box-top{display:flex;justify-content:center;align-items:center;align-items:baseline}.line .inner .box-content .box-top p{font-family:"Kaisei HarunoUmi",serif;font-size:28px}.line .inner .box-content .box-top img{width:3.4028vw;max-width:49px;margin-left:.8333vw}@media (max-width:576px){.line .inner .box-content .box-top img{width:13.0667vw}}@media (max-width:768px){.line .inner .box-content .box-top img{width:48px;margin-left:3.2vw}}.line .inner .box-content h3{font-family:"Noto Sans JP",sans-serif;font-size:28px;text-align:center;margin:24px auto;font-weight:600;color:#fff}@media (max-width:1080px){.line .inner .box-content h3{margin:30px auto;font-size:26px;letter-spacing:.15em;line-height:38px}}@media (max-width:768px){.line .inner .box-content h3{margin:26px 0 34px}}@media (max-width:576px){.line .inner .box-content h3{margin:3.125vw 0}}.line .button-box{display:flex;justify-content:center;margin:28px auto 0}.contact{position:relative;width:100%;height:100%;overflow:hidden}.contact .contact-bg{position:absolute;top:0;left:0;width:100%;height:130%;background-image:url(/wp-content/themes/ao-design/dist/images/bg-contact.jpg);background-size:cover;background-position:center center;z-index:0}@media (max-width:768px){.contact .contact-bg{background-image:url(/wp-content/themes/ao-design/dist/images/bg-contact-sp.jpg);height:150%}}.contact .inner{padding:5vw 0}@media (max-width:1080px){.contact .inner{padding:7vw 4vw 8vw}}@media (max-width:768px){.contact .inner{padding:8.8vw 6.4vw 9.6vw}}.contact .inner .box-content{padding:3.6111vw 7.7083vw}@media (max-width:1080px){.contact .inner .box-content{padding:10vw 6vw 12vw}}@media (max-width:768px){.contact .inner .box-content{padding:12.2667vw 6.4vw 13.3333vw}}.contact .inner .box-content h2{text-align:center;margin:0 auto}.contact .inner .box-content .text{text-align:center;margin:1.1111vw auto 2.2222vw}@media (max-width:576px){.contact .inner .box-content .text{margin:3.125vw 5.9896vw}}@media (max-width:768px){.contact .inner .box-content .text{margin:6.4vw 0 8.5333vw}}footer{padding:3.05vw 5.13vw}@media (max-width:1080px){footer{padding:44px}}@media (max-width:768px){footer{padding:71px 24px 99px}}footer .footer-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:139px}@media (max-width:768px){footer .footer-container{display:block}}footer .footer-container .footer-logo{width:13.8vw;max-width:224px}@media (max-width:1080px){footer .footer-container .footer-logo{width:26.8vw;max-width:193px}}@media (max-width:768px){footer .footer-container .footer-logo{width:152.67px;text-align:center;margin:0 auto 76px}}footer .footer-container .footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}@media (max-width:768px){footer .footer-container .footer-content{display:block}}footer .footer-container .footer-content .content-middle{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:64px}@media (max-width:1080px){footer .footer-container .footer-content .content-middle{flex-direction:column;gap:0}}@media (max-width:768px){footer .footer-container .footer-content .content-middle{display:block}}footer .footer-container .footer-content .content-middle .middle-flex{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:64px}@media (max-width:768px){footer .footer-container .footer-content .content-middle .middle-flex{display:block}}footer .footer-container .footer-content .content-middle .middle-flex .footer-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.38vw;text-align:left;width:8.33vw;max-width:111px}@media (max-width:1080px){footer .footer-container .footer-content .content-middle .middle-flex .footer-menu{width:111px}}@media (max-width:768px){footer .footer-container .footer-content .content-middle .middle-flex .footer-menu{width:100%}}footer .footer-container .footer-content .content-middle .middle-flex .footer-menu .menu-item{font-size:20px}@media (max-width:768px){footer .footer-container .footer-content .content-middle .middle-flex .footer-menu .menu-item{margin-bottom:20px}}footer .footer-container .footer-content .content-middle .middle-flex .footer-menu .menu-item span{font-size:10px;letter-spacing:.16em}footer .footer-container .footer-content .content-middle .bottom-flex div a{padding:1.04vw 0;margin:0 .21vw}footer .footer-container .footer-content .content-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;border-top:1px solid;margin:.97vw auto 2.36vw;padding-top:16px;width:100%}@media (max-width:1080px){footer .footer-container .footer-content .content-bottom{flex-direction:column;align-items:flex-start;gap:4px 0;margin:12px auto 8px}}@media (max-width:768px){footer .footer-container .footer-content .content-bottom{display:block}}footer .footer-container .footer-content .content-bottom .footer-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.66vw}@media (max-width:768px){footer .footer-container .footer-content .content-bottom .footer-links{gap:3.6vw;padding:8px 0 0}}footer .footer-container .footer-content .content-bottom .footer-links a{font-size:14px;text-decoration:none}@media (max-width:768px){footer .footer-container .footer-content .content-bottom .footer-links a{font-size:13px}}footer .footer-container .footer-content .content-bottom .site-info{font-family:"Noto Sans JP",sans-serif}footer .footer-container .footer-content .content-bottom .site-info p{font-size:11px}@media (max-width:768px){footer .footer-container .footer-content .content-bottom .site-info p{font-size:10px;margin-top:12px;letter-spacing:.03em}}footer .footer-container .footer-content .footer-categories{width:130px}@media (max-width:1080px){footer .footer-container .footer-content .footer-categories{width:111px}}@media (max-width:768px){footer .footer-container .footer-content .footer-categories{width:100%}}footer .footer-container .footer-content .footer-categories h5{margin:.83vw auto 17px;font-size:14px;letter-spacing:1px}@media (max-width:1080px){footer .footer-container .footer-content .footer-categories h5{margin:1.83vw auto 0}}footer .footer-container .footer-content .footer-categories .categories-list{font-size:14px;letter-spacing:.08em}footer .footer-container .footer-content .footer-tags{margin-top:52px;width:22.63vw;max-width:300px}@media (max-width:1080px){footer .footer-container .footer-content .footer-tags{margin-top:46px;max-width:100%}}@media (max-width:768px){footer .footer-container .footer-content .footer-tags{margin:16px 0;width:100%}}footer .footer-container .footer-content .footer-tags h5{margin:0 auto 17px;font-size:14px;letter-spacing:1px}@media (max-width:1080px){footer .footer-container .footer-content .footer-tags h5{margin:1.83vw auto 0}}footer .footer-container .footer-content .footer-tags .tags-list{font-size:14px;letter-spacing:.08em}footer .footer-container .footer-sns{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.66vw}@media (max-width:1080px){footer .footer-container .footer-sns{gap:24px;margin-top:24px}}@media (max-width:768px){footer .footer-container .footer-sns{gap:30px;margin-top:21px}}footer .footer-container .footer-sns li a{display:inline-block;width:1.53vw}@media (max-width:768px){footer .footer-container .footer-sns li a{width:20px}}footer .footer-container .footer-sns li a img{width:100%}.faq-section .container{max-width:1440px;margin:0 auto;padding:0 0 72px clamp(2.25rem,-4.5rem + 10vw,4.5rem)}@media (max-width:1080px){.faq-section .container{max-width:100%;padding:64px 0 64px clamp(.938rem,.04rem + 3.83vw,2.625rem)}}@media (max-width:768px){.faq-section .container{width:100%;padding:4px 0 0}}@media (max-width:768px){.faq-section .container .logo-box h2{text-align:center;margin:0 auto}}.faq-section .container .faq-layout{display:grid;grid-template-columns:242px 3.6fr;gap:clamp(1.875rem,-2.813rem + 6.94vw,3.438rem);margin-top:48px}@media (max-width:1080px){.faq-section .container .faq-layout{grid-template-columns:1fr 2.6fr}}@media (max-width:768px){.faq-section .container .faq-layout{grid-template-columns:1fr;gap:0;margin:34px auto}}.faq-section .container .faq-categories{background:rgba(242,244,239,.8705882353);max-width:242px;height:fit-content;position:sticky;top:111px;z-index:10}@media (max-width:768px){.faq-section .container .faq-categories{margin:0 auto;width:100%;max-width:90%;top:99px}}@media (max-width:768px){.faq-section .container .faq-categories.open ul{display:block;padding:0 24px}}.faq-section .container .faq-categories p{margin:6px auto 0;padding:24px}@media (max-width:768px){.faq-section .container .faq-categories p{font-weight:700;margin:0 auto 0 -2em;text-align:center}}.faq-section .container .faq-categories ul{list-style:none;padding:0 24px}@media (max-width:768px){.faq-section .container .faq-categories ul{display:none}}.faq-section .container .faq-categories ul li{margin-bottom:24px;font-weight:700}@media (max-width:768px){.faq-section .container .faq-categories ul li{margin:24px auto}}.faq-section .container .faq-categories ul li a{text-decoration:none}.faq-section .container .faq-categories ul li a:hover{text-decoration:underline}.faq-section .container .faq-content{width:clamp(40.625rem,-8.5rem + 72.78vw,57rem);max-width:912px;display:flex;flex-direction:column;gap:50px}@media (max-width:1080px){.faq-section .container .faq-content{width:clamp(31.25rem,15.865rem + 32.05vw,37.5rem);max-width:600px}}@media (max-width:768px){.faq-section .container .faq-content{width:85%;max-width:85%;margin:24px auto;gap:14px}}.faq-section .container .faq-content h3{margin-top:30px}.faq-section .container .faq-content .faq-category .category-title{font-weight:700}.faq-section .container .faq-content .faq-category .faq-item{margin-top:27px;padding-bottom:27px;border-bottom:1px #d9d9d9 dashed}@media (max-width:768px){.faq-section .container .faq-content .faq-category .faq-item{margin-top:19px;padding-bottom:19px}}.faq-section .container .faq-content .faq-category .faq-item .question{padding-right:2em;position:relative;font-weight:400;cursor:pointer}.faq-section .container .faq-content .faq-category .faq-item .question .question-arrow{position:absolute;top:50%;right:1.8497807vw;transform:rotate(45deg);width:10px;height:10px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.faq-section .container .faq-content .faq-category .faq-item .answer{display:none;padding:24px 0 0 24px;letter-spacing:.08em;line-height:32px}@media (max-width:768px){.faq-section .container .faq-content .faq-category .faq-item .answer{padding:16px 0 0 16px}}.wp-list-table th#title{width:200px!important}