@charset "UTF-8";:root{--wp--preset--color--contrast:#111;--wp--preset--color--bg:#fff;--wp--preset--color-contrast:#111;--wp--preset--color-primary:#52BCDE;--wp--preset--color-bg-gray:#F1F3F5;--font-family-en:"Poppins",sans-serif;--global-padding-x:clamp(2.2rem,3vw,2.8rem)}html{height:auto;-webkit-font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;font-size:1rem}html body{font-size:1.1rem;line-height:1.9}html body{min-width:initial;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}a,a:hover,p{font-size:inherit;font-weight:initial}.container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.button-slide{--button-text:var(--wp--preset--color--bg);--button-bg:var(--wp--preset--color--contrast);--button-hover-text:var(--button-bg);--button-hover-bg:var(--button-text);--button-speed:0.2s;color:var(--button-text);background-size:200% 100%;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--button-bg)),color-stop(50%,var(--button-hover-bg)));background-image:linear-gradient(to right,var(--button-bg) 50%,var(--button-hover-bg) 50%);background-position:0 0;-webkit-transition:color var(--button-speed) linear,background-position var(--button-speed) ease-in-out;transition:color var(--button-speed) linear,background-position var(--button-speed) ease-in-out}.button-slide:hover{color:var(--button-hover-text);background-position:-100% 0}.anim{--delay:0.3s;--duration:0.8s;--function:ease-in-out;-webkit-transition-delay:var(--delay);transition-delay:var(--delay);-webkit-transition-duration:var(--duration);transition-duration:var(--duration);-webkit-transition-timing-function:var(--function);transition-timing-function:var(--function);-webkit-animation-delay:var(--delay);animation-delay:var(--delay);-webkit-animation-duration:var(--duration);animation-duration:var(--duration);-webkit-animation-timing-function:var(--function);animation-timing-function:var(--function);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anim-fade{opacity:0}.anim-fade.anim-show{-webkit-animation-name:animFade;animation-name:animFade}@-webkit-keyframes animFade{0%{opacity:0}to{opacity:1}}@keyframes animFade{0%{opacity:0}to{opacity:1}}.anim-slide-left{opacity:0}.anim-slide-left.anim-show{-webkit-animation-name:animSlideLeft;animation-name:animSlideLeft}@-webkit-keyframes animSlideLeft{0%{opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animSlideLeft{0%{opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.anim-slide-right{opacity:0}.anim-slide-right.anim-show{-webkit-animation-name:animSlideRight;animation-name:animSlideRight}@-webkit-keyframes animSlideRight{0%{opacity:0;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animSlideRight{0%{opacity:0;-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.anim-slide-up{opacity:0}.anim-slide-up.anim-show{-webkit-animation-name:animSlideUp;animation-name:animSlideUp}@-webkit-keyframes animSlideUp{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translate3Y(0);transform:translate3Y(0)}}@keyframes animSlideUp{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translate3Y(0);transform:translate3Y(0)}}.anim-bg{--duration:0.3s;--color:var(--wp--preset--color--contrast);color:var(--color);background-repeat:no-repeat;background-size:200% 100%;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--color)),color-stop(50%,transparent));background-image:linear-gradient(to right,var(--color) 50%,transparent 50%);background-position:0 0;-webkit-transition-property:background-position;transition-property:background-position}.anim-bg.anim-show{background-position:-101% 0}.global-header{--color-text:#111;--color-bg:#fff;--color-border:color-mix(in oklab,var(--color-text) 30%,transparent);--logo-max-h:34px;width:100%;position:sticky;top:var(--wp-admin--admin-bar--height,0px);left:0;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 var(--global-padding-x);background-color:var(--color-bg)}@media screen and (max-width:600px){.global-header{top:0}}.global-header .logo{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-header .logo>a{max-width:80%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.global-header .logo img{width:100%;height:auto;max-height:var(--logo-max-h)}.global-header .menu-wrapper{--button-padding-x:0.5rem;--button-padding-y:0.6rem;--button-speed:0.2s;--drawer-speed:0.2s;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6}.global-header .menu-wrapper .menu{--column-gap:clamp(0.8rem,2.5vw,1.8rem);margin:0 var(--column-gap);padding:0;list-style:none}.global-header .menu-wrapper .menu .menu-item.contact{display:none}.global-header .menu-wrapper .sub-menu{list-style-type:"–"}.global-header .menu-wrapper .sub-menu .menu-item{padding-left:0.3rem;font-size:0.8rem}.global-header .menu-wrapper .sub-menu .menu-item::marker{color:var(--color-border)}.global-header .menu-wrapper .sub-menu .menu-item+.menu-item{margin-top:0.8rem}.global-header .menu-wrapper .sub-menu .menu-item a{font-size:inherit;color:inherit;text-decoration:none;opacity:1;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.global-header .menu-wrapper .sub-menu .menu-item a:hover{opacity:0.6}.global-header .menu-wrapper .contact-button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--button-padding-y) clamp(0.8rem,2vw,1rem);font-weight:bold;font-size:inherit}@media screen and (max-width:360px){.global-header .menu-wrapper .contact-button{display:none}}@media screen and (max-width:768px){.global-header .menu-wrapper .contact-button{font-size:clamp(0.7rem,3vw,1rem);letter-spacing:0.1em;padding-right:clamp(0.5rem,2vw,0.8rem);padding-left:clamp(0.5rem,2vw,0.8rem)}.global-header .menu-wrapper .drawer-button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;padding:0 0.8rem;cursor:pointer}.global-header .menu-wrapper .drawer-button svg{width:36px}.global-header .menu-wrapper .menu-content{width:100%;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:color-mix(in oklab,var(--wp--preset--color-primary) 20%,#fff)}.global-header .menu-wrapper .menu-content .menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem;padding-left:var(--global-padding-x)}.global-header .menu-wrapper .menu-content .menu-header .menu-logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.global-header .menu-wrapper .menu-content .menu-header .menu-logo img{width:auto;height:auto;max-height:var(--logo-max-h)}.global-header .menu-wrapper .menu-content .menu-header .close-button{width:25%;max-width:5rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;color:var(--color-bg);background-color:var(--color-text);cursor:pointer}.global-header .menu-wrapper .menu-content .menu-header .close-button svg{width:48px}.global-header .menu-wrapper .menu-content .menu-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:var(--global-padding-x);padding-right:var(--global-padding-x)}.global-header .menu-wrapper .menu-content .menu-body .menu-item a{color:var(--color-text)}.global-header .menu-wrapper .menu-content .menu-body>ul{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item{--menu-padding-x:1.5rem;--menu-padding-y:1rem;padding-top:var(--menu-padding-y);padding-bottom:var(--menu-padding-y)}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item:nth-of-type(odd){padding-right:var(--menu-padding-x);border-right:1px solid var(--color-border)}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item:nth-of-type(2n){padding-left:var(--menu-padding-x)}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>a,.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>label{text-decoration:none}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>a[data-en],.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>label[data-en]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.5rem}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>a[data-en]:before,.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>label[data-en]:before{content:attr(data-en);font-weight:700;font-size:1.6rem}.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>a[data-en]>span,.global-header .menu-wrapper .menu-content .menu-body>ul>.menu-item>label[data-en]>span{font-size:0.9rem}.global-header .menu-wrapper .menu-content .menu-body .sub-menu{margin:1rem 0 0;padding:0 0 0 1rem}.global-header .menu-wrapper .menu-content .menu-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--global-padding-x);border-top:1px solid var(--color-border)}.global-header .menu-wrapper .menu-content .menu-footer .contact-button{width:40%;min-width:10rem;padding:0.8rem clamp(0.8rem,2vw,1rem);color:var(--color-bg);background-color:var(--color-text)}.global-header .menu-wrapper .drawer-toggler:not(:checked)~.menu-content{height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:opacity var(--drawer-speed) linear,height 0s linear var(--drawer-speed),-webkit-transform var(--drawer-speed) ease-in;transition:opacity var(--drawer-speed) linear,height 0s linear var(--drawer-speed),-webkit-transform var(--drawer-speed) ease-in;transition:opacity var(--drawer-speed) linear,height 0s linear var(--drawer-speed),transform var(--drawer-speed) ease-in;transition:opacity var(--drawer-speed) linear,height 0s linear var(--drawer-speed),transform var(--drawer-speed) ease-in,-webkit-transform var(--drawer-speed) ease-in}.global-header .menu-wrapper .drawer-toggler:checked~.menu-content{opacity:1;-webkit-transform:translateY(0rem);transform:translateY(0rem);-webkit-transition:opacity var(--drawer-speed) linear,-webkit-transform var(--drawer-speed) ease-out;transition:opacity var(--drawer-speed) linear,-webkit-transform var(--drawer-speed) ease-out;transition:opacity var(--drawer-speed) linear,transform var(--drawer-speed) ease-out;transition:opacity var(--drawer-speed) linear,transform var(--drawer-speed) ease-out,-webkit-transform var(--drawer-speed) ease-out}body:has(#drawer-toggler:checked){height:100%;overflow:hidden}}@media screen and (min-width:769px){.global-header .menu-wrapper .drawer-button{display:none}.global-header .menu-wrapper .menu-content .menu-footer,.global-header .menu-wrapper .menu-content .menu-header{display:none}.global-header .menu-wrapper .menu-body>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}.global-header .menu-wrapper .menu-body>ul>.menu-item>a,.global-header .menu-wrapper .menu-body>ul>.menu-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--button-padding-y) var(--button-padding-x);font-weight:bold;font-size:inherit;text-decoration:none;color:var(--color-text);cursor:pointer;border-style:solid;border-width:0 0 2px;border-color:transparent;-webkit-transition:border-color var(--button-speed) linear;transition:border-color var(--button-speed) linear}.global-header .menu-wrapper .menu-body>ul>.menu-item>a[data-en],.global-header .menu-wrapper .menu-body>ul>.menu-item>label[data-en]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.global-header .menu-wrapper .menu-body>ul>.menu-item>a[data-en]:before,.global-header .menu-wrapper .menu-body>ul>.menu-item>a[data-en]>span,.global-header .menu-wrapper .menu-body>ul>.menu-item>label[data-en]:before,.global-header .menu-wrapper .menu-body>ul>.menu-item>label[data-en]>span{pointer-events:none;-webkit-transition:opacity var(--button-speed) linear,-webkit-transform var(--button-speed) ease-in-out;transition:opacity var(--button-speed) linear,-webkit-transform var(--button-speed) ease-in-out;transition:transform var(--button-speed) ease-in-out,opacity var(--button-speed) linear;transition:transform var(--button-speed) ease-in-out,opacity var(--button-speed) linear,-webkit-transform var(--button-speed) ease-in-out}.global-header .menu-wrapper .menu-body>ul>.menu-item>a[data-en]:before,.global-header .menu-wrapper .menu-body>ul>.menu-item>label[data-en]:before{content:attr(data-en);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;opacity:1;-webkit-transform:translateY(50%);transform:translateY(50%)}.global-header .menu-wrapper .menu-body>ul>.menu-item>a[data-en]>span,.global-header .menu-wrapper .menu-body>ul>.menu-item>label[data-en]>span{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.global-header .menu-wrapper .menu-body>ul>.menu-item:has([data-en]):hover [data-en]{border-color:var(--color-text)}.global-header .menu-wrapper .menu-body>ul>.menu-item:has([data-en]):hover [data-en]:before{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.global-header .menu-wrapper .menu-body>ul>.menu-item:has([data-en]):hover [data-en]>span{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.global-header .menu-wrapper .menu-body>ul>.menu-item.menu-item-has-children{position:relative}.global-header .menu-wrapper .menu-body>ul>.menu-item.menu-item-has-children .sub-menu{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:300px;padding:1.5rem;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:color-mix(in oklab,var(--wp--preset--color-primary) 15%,transparent);backdrop-filter:blur(5px)}.global-header .menu-wrapper .menu-body>ul>.menu-item.menu-item-has-children:not(:hover) .sub-menu{max-height:0px;padding:0;-webkit-transform:translate(-50%,1rem);transform:translate(-50%,1rem);opacity:0;overflow:hidden;-webkit-transition:opacity var(--button-speed) linear,max-height 0s linear var(--button-speed),padding 0s linear var(--button-speed),-webkit-transform var(--button-speed) ease-in;transition:opacity var(--button-speed) linear,max-height 0s linear var(--button-speed),padding 0s linear var(--button-speed),-webkit-transform var(--button-speed) ease-in;transition:opacity var(--button-speed) linear,transform var(--button-speed) ease-in,max-height 0s linear var(--button-speed),padding 0s linear var(--button-speed);transition:opacity var(--button-speed) linear,transform var(--button-speed) ease-in,max-height 0s linear var(--button-speed),padding 0s linear var(--button-speed),-webkit-transform var(--button-speed) ease-in}.global-header .menu-wrapper .menu-body>ul>.menu-item.menu-item-has-children:hover .sub-menu{max-height:90vh;opacity:1;-webkit-transition:opacity var(--button-speed) linear,-webkit-transform var(--button-speed) ease-out;transition:opacity var(--button-speed) linear,-webkit-transform var(--button-speed) ease-out;transition:opacity var(--button-speed) linear,transform var(--button-speed) ease-out;transition:opacity var(--button-speed) linear,transform var(--button-speed) ease-out,-webkit-transform var(--button-speed) ease-out}}.global-footer{--color-text:#111;--color-bg:#fff;--color-border:color-mix(in oklab,var(--color-text) 30%,transparent);margin:clamp(3rem,6vw,4rem) 0 0;padding:0 var(--global-padding-x) 2rem}.global-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(5rem,7vw,6rem)}.global-footer .footer-contact{--speed:0.2s;--show-duration:0.7s;--show-delay:0.2s}.global-footer .footer-contact>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;color:inherit;text-decoration:none}.global-footer .footer-contact>a:hover .text,.global-footer .footer-contact>a:hover .title{opacity:0.5}.global-footer .footer-contact>a:hover .arrow{color:var(--color-bg);background-position:-100% 0}.global-footer .footer-contact .heading{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.global-footer .footer-contact .text,.global-footer .footer-contact .title{opacity:1;-webkit-transition:opacity var(--speed) linear;transition:opacity var(--speed) linear}.global-footer .footer-contact .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.3rem;line-height:1.1}.global-footer .footer-contact .title:before{content:attr(data-en);font-family:var(--font-family-en);font-size:clamp(2rem,4vw,3rem);letter-spacing:0.1rem;color:var(--wp--preset--color-primary)}.global-footer .footer-contact .title>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600}.global-footer .footer-contact .title>span:before{content:"";display:block;width:3rem;height:1px;background-color:var(--color-text)}.global-footer .footer-contact .arrow{-ms-flex-negative:0;flex-shrink:0;width:clamp(4rem,8vw,6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;color:var(--wp--preset--color-primary);background-color:var(--wp--preset--color-bg-gray);border-radius:100%;background-size:200% 100%;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--wp--preset--color-bg-gray)),color-stop(50%,var(--wp--preset--color-primary)));background-image:linear-gradient(to right,var(--wp--preset--color-bg-gray) 50%,var(--wp--preset--color-primary) 50%);background-position:0 0;-webkit-transition:color var(--speed) linear,background-position var(--speed) ease-in-out;transition:color var(--speed) linear,background-position var(--speed) ease-in-out}.global-footer .footer-contact .arrow svg{width:clamp(24px,3vw,32px)}.global-footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-footer .footer-content .site-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5rem}.global-footer .footer-content .site-info .logo img{max-width:250px}.global-footer .footer-content .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.global-footer .footer-content .footer-menu a{color:inherit;font-size:inherit;text-decoration:none;opacity:1;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.global-footer .footer-content .footer-menu a:hover{opacity:0.6}.global-footer .footer-content .footer-menu>ul{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(2rem,4vw,3rem) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:clamp(2rem,4vw,3rem);-moz-column-gap:clamp(2rem,4vw,3rem);column-gap:clamp(2rem,4vw,3rem);row-gap:1rem}.global-footer .footer-content .footer-menu>ul>.menu-item>a{font-size:1.1rem;font-weight:700}.global-footer .footer-content .footer-menu>ul>.menu-item>a[data-en]:before{content:attr(data-en)}.global-footer .footer-content .footer-menu>ul>.menu-item>a[data-en]>span{display:none}.global-footer .footer-content .footer-menu>ul>.menu-item.menu-item-has-children>a{pointer-events:none}.global-footer .footer-content .footer-menu>ul .sub-menu{margin:0.8rem 0 0;padding:0 0 0 1rem;list-style-type:"–"}.global-footer .footer-content .footer-menu>ul .sub-menu .menu-item{padding-left:0.3rem;font-size:0.8rem}.global-footer .footer-content .footer-menu>ul .sub-menu .menu-item::marker{color:var(--color-border)}.global-footer .footer-content .footer-menu>ul .sub-menu .menu-item+.menu-item{margin-top:0.6rem}.global-footer .footer-content .footer-menu>ul .sub-menu .menu-item a{font-size:inherit;color:inherit;opacity:1;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;text-decoration:none}.global-footer .footer-content .footer-menu>ul .sub-menu .menu-item a:hover{opacity:0.6}@media screen and (max-width:768px){.global-footer .footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-footer .footer-content .footer-menu{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}}.global-footer .footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2rem;font-size:0.8rem;border-top:1px solid var(--color-border)}.plx_widget .widget-box{color:#242424;letter-spacing:0.1em;font-family:"Noto Sans JP"}.plx_widget p{font-size:16px}.page-summary .catch{font-size:32px;font-weight:400;margin-bottom:0}.dp-container a,.dp-container a:hover,.main-wrap a{color:#000}h3.h3-ttl,p.catch{font-size:32px;letter-spacing:0.1em;margin-bottom:40px}h3.h3-ttl:after,p.catch:after{width:3em;height:3px;left:calc(50% - 1.5em);border-radius:2px}.page .single-article header{display:none}.service-problem .flex-box{padding:0 20px}.service-problem .flex-box p{background-color:#FFF;padding:20px 10px;border-radius:20px;margin-top:20px;font-size:16px}.dp_text_widget p,.entry .btn__outer,.textwidget p{width:400px;margin:0 auto;width:400px;height:70px;background-color:#000;padding:15px 24px;border-radius:40px}#commentform input[type=submit]{color:#FFF;border:transparent;margin:0;padding:0;font-size:20px}#commentform input[type=submit]:hover{background-color:#000;border-color:#000;-webkit-transform:none;transform:none;padding:0}.dp-container blockquote,.dp-container dd,.dp-container dt,.dp-container q,.dp-container table td,.dp-container table th,.wp-caption,code{font-size:1.8rem}.form__outer{width:1000px;max-width:100%;margin:0 auto}.form__group{margin-bottom:24px}.form__group label{font-size:18px;font-weight:bold;letter-spacing:0.1em}.form__group label .required{color:#f23a3c;font-size:15px;margin:0px 0px 0px 5px}.form__group span input{background-color:#f3f6fa;border:none;line-height:50px}.form__group span textarea{background-color:#f3f6fa;border:none;line-height:50px}#nav_menu-2 .menu .menu-item{padding:0 20px}#nav_menu-2 .menu .menu-item a{font-size:16px}body:not(.single-topics):not(.single-post) h2:not(#banner_title),h1.inside-title,h2.plx_title{font-size:60px;font-weight:bold;letter-spacing:0.05em;color:#52bcde;line-height:1}.single-article .single_post_meta.bottom{display:none}h3.h3-ttl:after,p.catch:after{content:none}.ct-hd .plx_bg:after{background-color:rgba(255,255,255,0.85)}.dp-container blockquote,.dp-container dd,.dp-container dt,.dp-container q,.dp-container table td,.dp-container table th,.wp-caption,code{border:none}.dp-container blockquote,.dp-container dd,.dp-container dt,.dp-container q,.dp-container table td,.dp-container table th,.wp-caption,code{font-size:16px;border-top:1px solid rgba(170,170,170,0.48);border-bottom:1px solid rgba(170,170,170,0.48)}#comment_section li.comment,#comment_section li.pingback,#comment_section li.trackback,.dp_comment_list_section.as-wdgt li,.dp_related_posts.news li,.loop-section.news .loop-article,.single-article .single_post_meta,.widget_categories li a,.widget_nav_menu li a,.widget_pages li a{border-bottom:1px solid #000}@media screen and (max-width:768px){.bgLRextend:before{background-color:#DBEAEF}#nav_menu-2 .menu{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}body:not(.single-topics):not(.single-post) h2:not(#banner_title),h1.inside-title,h2.plx_title{font-size:35px}#nav_menu-2 .menu .menu-item{padding:0}#nav_menu-2 .menu .menu-item a{padding:0 0 10px;font-size:13px}.page-summary .catch{font-size:22px}.widget-container .widget-box,.widget-container.liquid .widget-box{padding-right:30px;padding-left:30px}#dp_breadcrumb_nav,.content-wrap,.header_container{padding-right:30px;padding-left:30px}}.single_post_meta.icon-dot:before{font-size:28px}body.post-type-archive-topics .ct-hd,body.single-topics .ct-hd{background-color:#dbeaef}body.post-type-archive-topics .content-wrap>.content,body.single-topics .content-wrap>.content{width:960px;margin-left:auto;margin-right:auto}body.post-type-archive-topics .content-wrap>.content .loop-section .loop-article .loop-col.one,body.single-topics .content-wrap>.content .loop-section .loop-article .loop-col.one{width:auto}body.post-type-archive-topics .content-wrap>.content .loop-section .loop-article .loop-col a,body.post-type-archive-topics .content-wrap>.content .loop-section .loop-article .loop-col a:hover,body.single-topics .content-wrap>.content .loop-section .loop-article .loop-col a,body.single-topics .content-wrap>.content .loop-section .loop-article .loop-col a:hover{font-size:inherit;font-weight:normal}body.post-type-archive-topics .content-wrap>.content .entry,body.single-topics .content-wrap>.content .entry{font-size:1rem}body.post-type-archive-topics .content-wrap>.content .dp_related_posts .inside-title,body.single-topics .content-wrap>.content .dp_related_posts .inside-title{font-size:inherit}