*{min-width:0;min-height:0}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}a{cursor:pointer;text-decoration:none}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%;vertical-align:top}input[type=checkbox],input[type=radio]{vertical-align:baseline}fieldset{border:none}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}@media screen and (max-width: 1023.9px){.is-hidden-touch{display:none !important}}html,body{height:100% !important;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-optical-sizing:auto;color:#333}html{font-size:16px}body{font-size:1em;line-height:1.8;font-weight:400}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:500}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}#header{background-color:#fff}.header__inner{margin:0px auto;padding:15px 15px 10px 15px;position:relative}.header__inner h2 a{display:inline-block}.header__logo{font-size:clamp(1.25rem,4vw,2.5rem);font-family:"Noto Serif JP",serif;font-weight:700;padding-right:60px;line-height:1.2}.header__logo span{font-size:clamp(0.9375rem,3vw,1.875rem);line-height:1.2}.header__access{font-size:clamp(0.625rem,1.4vw,0.875rem);color:gray;padding-right:60px;margin-top:1em}.header__note{font-size:clamp(0.625rem,1.2vw,0.75rem);color:#b78940}.header__contact{display:none}.header__corporate{display:none}.header__subMenu{display:none}@media screen and (min-width: 1024px){.header__btnContact{margin-top:.1em}.header__btnContact a{color:#fff;display:block;font-size:0.875rem;line-height:1.2;width:100%;padding:.4em .2em .4em .8em;background:#4d75a6 url(/module/img/common/icon_mail_white.svg) 7px center/20px no-repeat;border-radius:3px}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.header__btnContact a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__btnContact a:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.header__contact{display:block;text-align:center;position:absolute;right:140px;bottom:15px}.header__contact p{font-size:0.6875rem;line-height:1.4;padding-bottom:.3em}.header__contactTel{font-size:1.875rem;line-height:1;font-family:"STIX Two Text",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.header__corporate{display:block;position:absolute;right:20px;bottom:25px;width:110px}.header__corporate img{width:100%;height:auto;vertical-align:top}.header__subMenu{display:block;position:absolute;top:0;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:0.8125rem;line-height:1.4;border-bottom:none;background-color:#f7fbff;border-top:none}.header__subMenu li{padding:.5em 0}.header__subMenu li a{border-left:1px solid #d6dcf0;display:block;padding:.2em 1em .2em 1.5em;position:relative}.header__subMenu li a::after{content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.header__subMenu li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__subMenu li a:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.header__subMenu li:first-child a{border-left:none}}@media screen and (min-width: 1024px){.header__inner{padding:25px 55px 25px 30px}}@media screen and (min-width:1216px){.header__inner{padding:25px 55px 25px 30px}}#content{background-color:#fff}.content__decor{background-color:#fff}.content__decor.-bkGrayBlue{background-color:#f7fbff}.content__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.content__inner.-twoColumn{display:grid;grid-template-columns:repeat(1, 1fr);gap:0px clamp(40px,4vw,80px);padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px)}@media screen and (min-width: 1024px){.content__inner{max-width:1365px;padding-left:30px;padding-right:55px}.content__inner.-twoColumn{display:grid;grid-template-columns:1fr 230px}}#sidebar{background-color:#fff}.sidebar__sample{border:1px solid #294c7a;background-color:#ebf2f9;margin-bottom:30px;text-align:center;font-size:14px;min-height:300px;position:relative}.sidebar__sample p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sidebar__nav{background-color:#f7fbff;margin-bottom:20px;padding:15px}.sidebar__nav h2{font-size:1.125rem;line-height:1.7;border-bottom:40px;color:#294c7a;font-weight:500;border-bottom:solid 2px #d6dcf0;position:relative;padding-bottom:.3em}.sidebar__nav h2:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #294c7a;bottom:-2px;width:30%}.sidebar__nav ul{line-height:1.4;margin-top:.5em;list-style:none}.sidebar__nav ul li{font-size:0.875rem;line-height:1.7;position:relative}.sidebar__nav ul li a{display:block;padding:.3em .3em .3em 10px}@media(hover: hover)and (pointer: fine){.sidebar__nav ul li a:hover{text-decoration:underline}}.sidebar__nav ul li :before{content:"";width:3px;height:3px;background:#d4d4d4;border-radius:50%;position:absolute;top:1em;left:0}#footer{background-color:#fff;padding-bottom:80px}@media screen and (min-width: 1024px){#footer{padding-bottom:0px}}.footer__corporate{text-align:center;padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px);padding-left:15px;padding-right:15px}.footer__logo{width:100%;max-width:320px;margin:0px auto}.footer__logo img{width:100%;height:auto;vertical-align:top}.footer__address{margin:20px 0px}.footer__gMap{position:relative;width:100%;padding-top:56.25%;height:0}.footer__gMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer__btnList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;font-size:0.875rem;line-height:1.7}.footer__copyright{text-align:center;font-size:0.875rem;line-height:1.7;padding:30px 0px}.footer__recaptcha{text-align:center;font-size:0.8125rem;line-height:1.7;color:#7d7d7d;padding-bottom:30px}@media screen and (min-width: 768px){.footer__gMap{height:400px;padding-top:0}}.c-navToggle{z-index:1200;position:fixed;right:0px;top:0px;width:65px;height:65px;cursor:pointer;border-radius:0px;background-color:#294c7a;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon{position:absolute;top:15px;left:20px}.c-navToggle__icon span{display:block;position:absolute;height:2px;width:24px;background:#fff;border-radius:1px;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon span:nth-child(1){top:0px}.c-navToggle__icon span:nth-child(2){top:8px}.c-navToggle__icon span:nth-child(3){top:16px}.c-navToggle__title{-webkit-transition:.3s ease;transition:.3s ease;text-align:center;display:block;width:100%;position:absolute;bottom:10px;color:#fff;font-size:0.8125rem;line-height:1.2}@media screen and (min-width: 1024px){.c-navToggle{display:none}}body.is-gNavOpen .c-navToggle__icon span{background:#fff;height:2px}body.is-gNavOpen .c-navToggle__icon span:nth-child(1){top:8px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}body.is-gNavOpen .c-navToggle__icon span:nth-child(2){width:0;left:50%}body.is-gNavOpen .c-navToggle__icon span:nth-child(3){top:8px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.c-overlay{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:1100;width:100%;height:100vh;height:100lvh;background:rgba(0,0,0,.3);opacity:0}@media screen and (min-width: 1024px){.c-overlay{opacity:0;visibility:hidden}}body.is-gNavOpen .c-overlay{opacity:1;visibility:visible}@media screen and (min-width: 1024px){body.is-gNavOpen .c-overlay{opacity:0;visibility:hidden}}.c-title.-pageTitle{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.6;font-weight:600;padding:0em 0em .3em 0em;border-bottom:solid 3px #d6dcf0;position:relative}.c-title.-pageTitle:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #294c7a;bottom:-3px;width:5em}.c-title.-pageTitle span{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;display:inline-block}.c-title.-styleA{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;line-height:1.6;padding:.3em .3em .3em 25px;position:relative;border:1px solid #d6dcf0;background-color:#eff7ff}.c-title.-styleA::before{position:absolute;top:20%;left:10px;width:3px;height:60%;content:"";border-radius:1px;background:#294c7a}.c-title.-styleB{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.6;padding:.6em .7em;display:block;font-weight:500;position:relative;color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#28547A), to(#386C9A));background-image:linear-gradient(90deg, #28547A, #386C9A)}.c-title.-styleB:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);content:"";border:1px solid rgba(214,220,240,.8);pointer-events:none}.c-title.-styleC{font-size:clamp(1.125rem,2vw,1.25rem);color:#294c7a;font-weight:600;border-bottom:solid 2px #d4d4d4;position:relative}.c-title.-styleC:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #294c7a;bottom:-2px;width:5em}.c-title.-styleD{color:#294c7a;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;border-top:2px solid #d6dcf0;border-bottom:2px solid #d6dcf0;padding-top:.5em;padding-bottom:.5em;padding-left:1em;position:relative}.c-title.-styleD:after{position:absolute;content:" ";display:block;border-left:solid 4px #3a75bb;width:5px;height:calc(100% - 10px);top:5px;left:0}.c-title.-styleE{color:#294c7a;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.c-title.-styleF{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.6;border-left:5px solid #294c7a;font-weight:500;padding:.3em .5em .3em 15px}.c-title.-pointA{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:600;border-top:2px solid #d6dcf0;border-bottom:2px solid #d6dcf0;padding-top:.5em;padding-bottom:.5em}.c-title.-pointA span{font-size:clamp(0.8125rem,1.4vw,0.875rem);font-weight:400;position:relative;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;background-color:#3a75bb;color:#fff;padding:.4em .5em;margin-bottom:.5em;line-height:1;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.c-title.-pointA span::after{content:"";position:absolute;top:0;bottom:0;right:.4px;-webkit-transform:translateX(100%);transform:translateX(100%);width:8px;background:#3a75bb;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (min-width: 576px){.c-title.-pointA{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.c-title.-pointA span{margin-bottom:0;margin-right:1em;margin-top:.2em}}.c-title.-numberA{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;position:relative;border-top:2px solid #d6dcf0;border-bottom:2px solid #d6dcf0;padding:.5em .5em .5em 1.8em}.c-title.-numberA span{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.25rem,2.4vw,1.5rem);position:absolute;top:.3em;left:.3em;color:#3a75bb}.c-title.-numberB{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;position:relative;padding:0em .3em 0em 1.5em}.c-title.-numberB span{position:absolute;top:.5em;left:0;width:1.8em;height:1.8em;border-radius:50%;background-color:#3a75bb;color:#fff;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;font-weight:500;font-size:.8rem}.c-title.-faqQ{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;position:relative;border:1px solid #d6dcf0;background-color:#eff7ff;padding:.5em .5em .5em 2.2em}.c-title.-faqQ span{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.25rem,2.4vw,1.5rem);position:absolute;top:.3em;left:.5em;color:#3a75bb}.c-title.-colorA{color:#3a75bb;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.c-lead.-type1{font-size:clamp(1.25rem,2.4vw,1.5rem)}.c-lead.-type1 span{display:inline-block}@media screen and (min-width: 768px){.c-lead.-type1{text-align:center;font-weight:500}}.c-ulList.-checkA{font-size:clamp(1rem,1.8vw,1.125rem);padding:15px;background-color:#f7fbff}.c-ulList.-checkA li{position:relative;padding:.3em .3em .3em 1.5em;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #d6dcf0}.c-ulList.-checkA li:last-of-type{border-bottom:none}.c-ulList.-checkA li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.c-ulList.-checkB li{position:relative;padding:.3em .3em .3em 1.5em;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #d6dcf0}.c-ulList.-checkB li:last-of-type{border-bottom:none}.c-ulList.-checkB li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.c-ulList.-checkB.-borderTopBottom{border-top:2px dotted #d6dcf0}.c-ulList.-checkB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #d6dcf0}.c-ulList.-circleA li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #d6dcf0;position:relative;font-weight:500}.c-ulList.-circleA li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-ulList.-circleA li:last-of-type{border-bottom:none}.c-ulList.-circleA.-marginNone{margin:0 !important}.c-ulList.-circleA.-borderTopBottom{border-top:2px dotted #d6dcf0}.c-ulList.-circleA.-borderTopBottom li:last-of-type{border-bottom:2px dotted #d6dcf0}.c-ulList.-circleB li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #d6dcf0;position:relative;font-weight:500}.c-ulList.-circleB li:before{content:"";width:5px;height:5px;background:#3a75bb;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-ulList.-circleB li:last-of-type{border-bottom:none}.c-ulList.-circleB.-marginNone{margin:0 !important}.c-ulList.-circleB.-borderTopBottom{border-top:2px dotted #d6dcf0}.c-ulList.-circleB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #d6dcf0}.c-olList.-styleA{counter-reset:list-counter;list-style:none;padding-left:0}.c-olList.-styleA li{border-bottom:2px dotted #d6dcf0;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);position:relative;padding:.5em .3em .5em 1.7em;line-height:1.4;counter-increment:list-counter}.c-olList.-styleA li:last-of-type{border-bottom:none}.c-olList.-styleA li::before{content:counter(list-counter);position:absolute;top:.8em;left:0;width:1.8em;height:1.8em;border-radius:50%;background-color:#3a75bb;color:#fff;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;font-weight:500;font-size:.8rem}.c-olList.-styleA.-marginNone{margin:0 !important}.c-olList.-styleA.-borderTopBottom{border-top:2px dotted #d6dcf0}.c-olList.-styleA.-borderTopBottom li:last-of-type{border-bottom:2px dotted #d6dcf0}.c-olList.-styleB{counter-reset:list-counter;list-style:none;padding-left:0}.c-olList.-styleB li{font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #d6dcf0;font-weight:500;position:relative;padding:.5em .3em .5em 1.7em;line-height:1.4;counter-increment:list-counter}.c-olList.-styleB li:last-of-type{border-bottom:none}.c-olList.-styleB li::before{content:counter(list-counter) ".";position:absolute;top:.3em;left:0;width:1.8em;height:1.8em;border-radius:50%;color:#3a75bb;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;font-weight:500;font-size:1em}.c-olList.-styleB.-marginNone{margin:0 !important}.c-olList.-styleB.-borderTopBottom{border-top:2px dotted #d6dcf0}.c-olList.-styleB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #d6dcf0}.c-dlList{display:grid;grid-template-columns:4em auto;gap:5px;line-height:1.6}.c-dlList dt{padding:.2em 0}.c-dlList dd{padding:.2em 0}.c-newsList>li{border-bottom:1px solid #d6dcf0}.c-newsList a{display:block;padding:20px 10px}@media(hover: hover)and (pointer: fine){.c-newsList a:hover{background-color:#f7fbff}}.c-newsList__date,.c-newsList__icon{display:inline-block;margin-right:10px}.c-newsList__date{font-size:0.875rem;line-height:1.7;margin-top:.1em;color:#4d4d4d}.c-newsList__icon{background-color:#4d75a6;color:#fff;font-size:0.6875rem;line-height:1.7;text-align:center;margin-top:.5em;padding:0 .2em}.c-newsList__word{margin-top:.2em;font-weight:450}.c-newsList__tagList{margin-top:.5em}.c-newsList__tagList>li{border:1px solid #3a75bb;color:#3a75bb;display:inline-block;font-size:0.6875rem;line-height:1.7;padding:.1em .3em;margin:0px;margin-right:.5em;font-weight:400}.c-newsList.-borderTop{border-top:1px solid #d6dcf0}@media screen and (min-width: 768px){.c-newsList a{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px;grid-template-columns:80px 100px 1fr}.c-newsList a:not(:has(.c-newsList__icon)){grid-template-columns:100px 1fr}.c-newsList a:not(:has(.c-newsList__date)):not(:has(.c-newsList__icon)){grid-template-columns:1fr}.c-newsList__date{grid-column:1}.c-newsList__icon{grid-column:2}.c-newsList__word{margin-top:0;grid-column:3}.c-newsList a:not(:has(.c-newsList__icon)) .c-newsList__word{grid-column:2}.c-newsList a:not(:has(.c-newsList__date)):not(:has(.c-newsList__icon)) .c-newsList__word{grid-column:1}}.c-interviewList{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(30px,5vw,60px) clamp(30px,5vw,60px)}.c-interviewList__photo{position:relative}.c-interviewList__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.c-interviewList__photo img{position:relative;width:100%;height:auto;vertical-align:top}.c-interviewList__photo::after{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.1;position:absolute;left:0;top:0}.c-interviewList__word{padding:10px;margin-top:1em}@media screen and (min-width: 576px){.c-interviewList{display:grid;grid-template-columns:repeat(2, 1fr)}}.c-relationList{padding:15px;background-color:#f7fbff}.c-relationList__title{font-size:clamp(1rem,1.8vw,1.125rem);padding:.4em .8em;margin-right:.8em;margin-top:.2em;line-height:1.4;border-radius:2px;display:inline-block;position:relative;padding-left:1.5em;font-weight:600}.c-relationList__title::after{font-size:clamp(1.25rem,2.4vw,1.5rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:.8em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 40}.c-relationList__title.-iconDoc::after{content:""}.c-relationList ul li{padding:.8em 0 .8em 1em;position:relative;border-bottom:1px double #d6dcf0}.c-relationList ul li:last-of-type{border-bottom:none}.c-relationList ul li a:link{color:#3a75bb;text-decoration:none}.c-relationList ul li a:visited{color:#3a75bb;text-decoration:none}.c-relationList ul li a:hover{color:#3a75bb;text-decoration:underline}.c-relationList ul li :before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.6em;left:.2em}.p-flowList{margin-top:clamp(25px,4vw,40px)}.p-flowList__horiz{display:block;max-width:480px;margin:0px auto}.p-flowList__vert{display:none}.p-flowList__supp p{margin:0px}.p-flowList__supp strong{font-weight:800}@media screen and (min-width:1216px){.p-flowList__horiz{display:none}.p-flowList__vert{display:block}}.c-notesList__title{font-weight:600}.c-notesList__ol{margin-top:.5em}.c-notesList__ol>li{font-size:0.875rem;line-height:1.7;list-style-type:decimal;margin-left:1.5em;padding-left:.5em;padding-bottom:.8em;line-height:1.5}.c-notesList__ol>li::marker{color:#3a75bb;font-weight:600}.c-notesList__ol>li>ul{margin-top:.8em;padding-left:.5em;list-style:none;line-height:1.4}.c-notesList__ol>li>ul li{position:relative;padding-left:1em;padding-bottom:.5em}.c-notesList__ol>li>ul li::before{content:"";position:absolute;top:.5em;left:0;width:5px;height:5px;background-color:#9c9c9c;border-radius:50%}.c-paymentList li{position:relative;padding:.3em .3em .3em 1.5em;border-bottom:2px dotted #d6dcf0;font-weight:500}.c-paymentList li:last-of-type{border-bottom:none}.c-paymentList li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.c-paymentList li p{margin-top:0;font-size:0.875rem;line-height:1.7;font-weight:400}.c-bannerList{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px);margin-top:clamp(40px,6vw,60px)}.c-bannerList li{max-width:320px;margin-left:auto;margin-right:auto}.c-bannerList li img{width:100%;height:auto;vertical-align:top}@media(hover: hover)and (pointer: fine){.c-bannerList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-bannerList li a:hover{opacity:.8 !important}}@media screen and (min-width: 480px){.c-bannerList.-column3{grid-template-columns:repeat(3, 1fr)}.c-bannerList.-column4{grid-template-columns:repeat(2, 1fr)}.c-bannerList.-sidebar{grid-template-columns:repeat(2, 1fr)}.c-bannerList li{max-width:none}}@media screen and (min-width: 1024px){.c-bannerList.-column4{grid-template-columns:repeat(4, 1fr)}.c-bannerList.-sidebar{grid-template-columns:repeat(1, 1fr);margin-top:0;gap:10px}}.c-bannerKomon a{border:1px solid #294c7a;background-color:#ebf2f9;text-align:center;font-size:20px;min-height:300px;position:relative;line-height:1.4;display:block}.c-bannerKomon a p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-btn{position:relative;font-size:clamp(1rem,1.7vw,1.0625rem);margin:0px auto;text-align:center}.c-btn a{min-width:280px}.c-btn a:link{text-decoration:none !important}.c-btn a:visited{text-decoration:none !important}.c-btn a:hover{text-decoration:none !important}.c-btn.-styleA a{display:inline-block;border:1px solid #294c7a;border-radius:3px;color:#294c7a !important;padding:.3em 40px;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/15px no-repeat;font-weight:500}@media(hover: hover)and (pointer: fine){.c-btn.-styleA a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-styleA a:hover{opacity:.8 !important}}.c-btn.-styleB a{display:inline-block;border:1px solid #3a75bb;border-radius:3px;color:#fff !important;padding:.3em 40px;background:#3a75bb url(/module/img/common/icon_arrow_white.svg) right 15px center/15px no-repeat;font-weight:500}@media(hover: hover)and (pointer: fine){.c-btn.-styleB a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-styleB a:hover{opacity:.8 !important}}.c-btn.-fontSizeXS{font-size:clamp(1rem,1.6vw,1rem)}.c-btn.-alignLeft{margin-left:0;margin-right:auto;text-align:left}.c-btn.-alignLeft a{text-align:center}.c-btnList{position:relative;display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;margin:0px auto}.c-btnList>li{border-radius:3px;background-color:#fff;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;border:1px solid #d6dcf0}.c-btnList>li>a{padding:5px;height:100%;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/20px no-repeat;display:grid;grid-template-columns:100px 1fr;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333 !important;text-decoration:none !important}.c-btnList__photo{aspect-ratio:4/3;overflow:hidden;position:relative}.c-btnList__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-btnList__photo::before{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.2;position:absolute;left:0;top:0}.c-btnList__word{padding-right:30px;line-height:1.4}@media screen and (min-width: 768px){.c-btnList{grid-template-columns:repeat(2, 1fr);gap:15px;max-width:none}}@media screen and (min-width: 1024px){.c-btnList{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:1216px){.c-btnList{grid-template-columns:repeat(2, 1fr)}}.c-table{width:100%;border-left:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0;margin-top:2em}.c-table>thead>tr>th{padding:15px 15px;text-align:left;color:#294c7a;font-size:1.125rem;line-height:1.7;font-weight:600;border-top:1px solid #d6dcf0;border-right:1px solid #d6dcf0;background-color:rgba(58,117,187,.15)}.c-table>thead>tr>td{padding:15px 15px;text-align:left}.c-table>tbody>tr>th,.c-table>tbody>tr>td{padding:10px;display:block;border-right:1px solid #d6dcf0;width:100%}.c-table>tbody>tr>th{background-color:rgba(58,117,187,.05);text-align:left;font-weight:500;border-top:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0}.c-table>tbody>tr>td{vertical-align:middle;background-color:#fff;padding-bottom:30px}.c-table>tbody>tr>td ul{padding-left:25px;list-style-type:disc}.c-table>tbody>tr>td ul li::marker{color:#294c7a}.c-table>tbody>tr:first-child>th{border-top:1px solid #d6dcf0}@media screen and (min-width: 768px){.c-table>tbody>tr>th,.c-table>tbody>tr>td{padding:15px;display:table-cell;border-top:1px solid #d6dcf0}.c-table>tbody>tr>th{width:20%}.c-table>tbody>tr>td{padding-bottom:15px}}.c-priceTable{width:100%;border-left:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0;margin-top:2em}.c-priceTable>thead>tr>th{padding:15px 15px;text-align:left;color:#294c7a;font-size:1.125rem;line-height:1.7;font-weight:600;border-top:1px solid #d6dcf0;border-right:1px solid #d6dcf0;background-color:rgba(58,117,187,.15)}.c-priceTable>thead>tr>td{padding:15px 15px;text-align:left}.c-priceTable>tbody>tr>th,.c-priceTable>tbody>tr>td{padding:10px;display:block;border-right:1px solid #d6dcf0;width:100%}.c-priceTable>tbody>tr>th{background-color:rgba(58,117,187,.05);text-align:left;font-weight:500;border-top:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0}.c-priceTable>tbody>tr>td{vertical-align:middle;background-color:#fff;padding-bottom:30px}.c-priceTable>tbody>tr>td ul{padding-left:25px;list-style-type:disc}.c-priceTable>tbody>tr>td ul li::marker{color:#294c7a}.c-priceTable>tbody>tr:first-child>th{border-top:1px solid #d6dcf0}@media screen and (min-width: 768px){.c-priceTable>tbody>tr>th,.c-priceTable>tbody>tr>td{padding:15px;display:table-cell;border-top:1px solid #d6dcf0}.c-priceTable>tbody>tr>th{width:20%}.c-priceTable>tbody>tr>td{padding-bottom:15px}}.c-priceSubTable{width:100%;margin-top:-1px;border:1px solid #d6dcf0}.c-priceSubTable>tbody>tr>th{background-color:#f4f4f4;font-weight:500;border-bottom:1px solid #d6dcf0}.c-priceSubTable>tbody>tr>th,.c-priceSubTable>tbody>tr>td{padding:10px;display:block}.c-priceSubTable>tbody>tr>td{padding-bottom:20px}@media screen and (min-width: 768px){.c-priceSubTable>tbody>tr>th{width:25%}.c-priceSubTable>tbody>tr>td{padding-bottom:10px}.c-priceSubTable>tbody>tr>th,.c-priceSubTable>tbody>tr>td{display:table-cell;border-top:1px solid #d6dcf0}}.c-planTable{width:100%;border-left:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0}.c-planTable thead{border-top:1px solid #d6dcf0}.c-planTable thead th{white-space:nowrap;padding:10px 5px;border-top:1px solid #d6dcf0;border-right:1px solid #d6dcf0;text-align:left;text-align:center;background-color:rgba(58,117,187,.1);font-weight:600}.c-planTable thead th.th1{width:25% !important;text-align:left;padding:10px;background-color:rgba(58,117,187,.1);color:#333}.c-planTable thead th.th2{background-color:rgba(58,117,187,.1);width:30% !important;text-align:left;padding:10px}.c-planTable thead th.th3{background-color:#226599;color:#fff;width:15% !important}.c-planTable thead th.th4{background-color:#1a4b6c;color:#fff;width:15% !important}.c-planTable thead th.th5{background-color:#123048;color:#fff;width:15% !important}.c-planTable tbody td{padding:10px;border-top:1px solid #d6dcf0;border-right:1px solid #d6dcf0;vertical-align:middle;text-align:center}.c-planTable tbody td:first-child{text-align:left;font-weight:500;white-space:nowrap}.c-planTable tbody td.tdLeft{text-align:left}.c-planTable tbody tr{background-color:#fff}.c-planTable tbody tr.bkEven{background-color:rgba(58,117,187,.05)}.c-tableSupp{border-left:1px solid #d6dcf0;border-right:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0;background:#eee;padding:10px}.c-tableSupp p{margin:0px}.c-tableSupp p.customizePlan{font-weight:500;margin:10px 0px 20px 0px}.c-tableSupp ul{margin:1em 0;font-size:0.875rem;line-height:1.7}.c-tableSupp__ulMark{font-weight:450;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-tableSupp__ulMark li{padding-right:20px}.c-wrapDecor{margin-top:clamp(15px,2vw,20px)}.c-wrapDecor.-glay{background-color:#f5f5f5;padding:clamp(10px,15vw,15px) clamp(15px,20vw,20px)}.c-wrapDecor.-border{border:1px solid #d6dcf0;padding:clamp(10px,15vw,15px) clamp(15px,20vw,20px)}.c-pointWrap{background-color:#f5f5f5;padding:1em}.c-pointWrap__title{color:#3a75bb;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.c-pointWrap__ulList li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #d6dcf0;position:relative}.c-pointWrap__ulList li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-pointWrap__ulList li:last-of-type{border-bottom:none}.c-imageWrap{width:100%;position:relative;aspect-ratio:3/1;overflow:hidden}.c-imageWrap::after{display:block;content:"";width:100%;height:100%;background-color:rgba(77,117,166,.2);position:absolute;left:0;top:0;z-index:100}.c-imageWrap img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-imageWrap.-pageTitle{aspect-ratio:6/4}.c-imageWrap.-pageTitle::after{background-color:rgba(77,117,166,.3)}.c-imageWrap.-pageTitle .c-imageWrap__title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:-webkit-gradient(linear, left top, right top, from(rgba(23, 72, 130, 0.9)), to(rgba(54, 91, 138, 0.8)));background:linear-gradient(to right, rgba(23, 72, 130, 0.9), rgba(54, 91, 138, 0.8));padding:1em;z-index:200;color:#fff;display:inline-block;margin:0px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.5;text-align:center;width:100%}.c-imageWrap.-pageTitle .c-imageWrap__title span{display:inline-block}.c-imageWrap.-pageTitle .c-imageWrap__title:before{position:absolute;top:5px;left:0px;width:100%;height:calc(100% - 10px);content:"";border-top:1px solid rgba(214,220,240,.8);border-bottom:1px solid rgba(214,220,240,.8);pointer-events:none}@media screen and (min-width: 576px){.c-imageWrap.-pageTitle{aspect-ratio:16/7}}.c-imageWrap.-laborMain{aspect-ratio:2/1;overflow:hidden;margin-top:clamp(25px,4vw,40px)}.c-imageWrap.-laborMain::after{background-color:rgba(77,117,166,.3)}.c-imageWrap.-laborMain .c-imageWrap__caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(58,117,187,.8);padding:1em;z-index:200;color:#fff;display:inline-block;margin:0px;font-size:clamp(0.8125rem,1.4vw,0.875rem);white-space:nowrap;line-height:1.5;text-align:center}.c-imageWrap.-laborMain .c-imageWrap__caption strong{font-weight:500;font-size:clamp(1.25rem,2.4vw,1.5rem)}.c-imageWrap.-laborMain .c-imageWrap__caption:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);content:"";border:1px solid rgba(214,220,240,.8);pointer-events:none}@media screen and (min-width: 768px){.c-imageWrap.-laborMain .c-imageWrap__caption{font-size:clamp(1rem,1.8vw,1.125rem)}.c-imageWrap.-laborMain .c-imageWrap__caption strong{font-size:clamp(1.5rem,3vw,1.875rem)}}.c-image img{width:100%;height:auto;vertical-align:top}.c-accordion{margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px)}.c-accordion__toggle{background-color:#ebf2f9;position:relative;font-size:0.875rem;line-height:1.7;padding:5px 40px 5px 20px;font-weight:500;cursor:pointer;display:inline-block;text-align:right}.c-accordion__toggle::after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:22px;height:22px;content:"";font-family:"Material Symbols Sharp";display:block;right:10px;top:0;bottom:0;left:auto;position:absolute;font-size:1.375rem;line-height:1;margin:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;color:#294c7a}.c-accordion__toggle.is-selected::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-accordion__list{display:none;background-color:#fff;padding:10px;border:3px solid #ebf2f9}.c-accordion__list li{border-bottom:1px dotted #d6dcf0}.c-accordion__list li a{display:block;padding:.5em}.c-accordion__list li:last-child{border-bottom:none}.c-column{display:grid;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px)}.c-column__photo{position:relative;max-width:420px;margin:0px auto}.c-column__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.c-column__photo img{position:relative;width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){.c-column{grid-template-columns:auto 250px}.c-column.-typeA{grid-template-columns:auto 320px}}.c-authorBox{border:2px solid #d6dcf0;padding:20px 20px 30px 20px;margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px)}.c-authorBox::after{content:"";display:block;clear:both}.c-authorBox__photo{width:200px;text-align:center;margin:0 auto 20px auto;display:block}.c-authorBox__title{font-size:1.125rem;line-height:1.7;line-height:1.4;font-weight:500}.c-authorBox__message{font-size:0.875rem;line-height:1.7}.c-authorBox .c-btn{font-size:0.9375rem;line-height:1.7;-ms-flex-item-align:center;align-self:center}@media screen and (min-width: 576px){.c-authorBox__photo{float:left;width:120px;margin:0 16px 0px 0}}@media screen and (min-width: 768px){.c-authorBox{display:grid;grid-template-columns:120px 1fr;gap:0px 20px}.c-authorBox__photo{margin:0}.c-authorBox__photo{grid-column:1;grid-row:1}.c-authorBox__text{grid-column:2;grid-row:1}.c-authorBox .c-btn{grid-column:1/-1;grid-row:2;justify-self:center}}.p-globalNav{background-color:#fff;-webkit-transition:right .3s ease,opacity .3s ease;transition:right .3s ease,opacity .3s ease;z-index:1100;position:fixed;top:0;right:-300px;width:300px;height:100vh;height:100lvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:50px}.p-globalNav::-webkit-scrollbar{width:3px}.p-globalNav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:5px}.p-globalNav::-webkit-scrollbar-track{border:none;border-radius:5px;background:rgba(0,0,0,.1)}body.is-gNavOpen .p-globalNav{right:0}.p-globalNav__menuList{margin:65px 10px 10px 10px;border-bottom:1px solid #d6dcf0}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{display:block;padding:10px 10px 10px 10px;border-top:1px solid #d6dcf0;font-size:1rem;line-height:1.7;font-weight:500}@media(hover: hover)and (pointer: fine){.p-globalNav__menuList>li>a:hover{opacity:.5}}.p-globalNav__parentMenuTitle{position:relative;cursor:pointer;display:block}.p-globalNav__parentMenuTitle:after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:14px;height:14px;right:20px;top:0;bottom:0;position:absolute;font-size:0.875rem;line-height:1;margin:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;content:"";font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40;display:block}@media(hover: hover)and (pointer: fine){.p-globalNav__parentMenuTitle:hover{opacity:.5}}.p-globalNav__parentMenu.is-selected .p-globalNav__parentMenuTitle{opacity:.5}.p-globalNav__parentMenu.is-selected .p-globalNav__parentMenuTitle:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-globalNav__childMenu{display:none;padding-bottom:20px}.p-globalNav__childMenuTitle{display:none}.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{display:block;padding:5px 10px 5px 30px;cursor:pointer;font-size:0.9375rem;line-height:1.7}.p-globalNav__logo{width:90%;margin:40px auto 0px auto}.p-globalNav__btnCoporate{width:90%;margin:30px auto 60px auto}.p-globalNav__btnCoporate .c-btn{margin-top:15px}.p-globalNav__btnCoporate .c-btn a{min-width:240px}@media screen and (min-width: 1024px){.p-globalNav{top:0;background-color:#294c7a;position:relative;right:auto;height:auto;width:100%;overflow:visible;padding-bottom:0px}.p-globalNav__menuList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1310px;padding:0 15px;margin:0px auto;border-bottom:none}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{padding:1em 1.5em;color:#fff;display:block;font-size:clamp(0.8125rem,1.3vw,1rem);border-top:none;font-weight:400}.p-globalNav__parentMenu{overflow:visible}.p-globalNav__parentMenuTitle{position:relative;height:100%;cursor:default}.p-globalNav__parentMenuTitle:after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:14px;height:14px;right:.5em;top:0;bottom:0;font-size:0.875rem;line-height:1}.p-globalNav__childMenu{-webkit-box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f7fbff;position:absolute;top:100%;width:100%;max-width:100vw;padding-bottom:0px}.p-globalNav__childMenuInner{max-width:1280px;margin:0px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0px}.p-globalNav__childMenuTitle{display:block;width:200px;font-size:clamp(1.25rem,2.4vw,1.5rem);padding:0px 15px;font-weight:500}.p-globalNav__childMenuList{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:10px;padding-left:30px;padding-right:30px}.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{border:1px solid #d6dcf0;border-left:3px solid #294c7a;background:#fff url(/module/img/common/icon_arrow_blue.svg) right 10px center/15px no-repeat;padding:.8em 1em;border-radius:0 3px 3px 0}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-globalNav__childMenuList>li>a:hover,.p-globalNav__childMenuList>li>span:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.p-globalNav__logo{display:none}.p-globalNav__btnCoporate{display:none}body.is-scrollDown .p-globalNav{-webkit-animation:scrollDown .3s ease forwards;animation:scrollDown .3s ease forwards;position:fixed;top:0}}@-webkit-keyframes scrollDown{from{top:-80px}to{top:0}}@keyframes scrollDown{from{top:-80px}to{top:0}}.p-fixSideNav{display:none}@media screen and (min-width: 1024px){.p-fixSideNav{display:block;position:fixed;right:0;top:240px;z-index:1200;display:grid;gap:10px}.p-fixSideNav__btn{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:1rem;line-height:1.7;letter-spacing:.15em}.p-fixSideNav__btn a{display:block;color:#fff;padding:40px 9px 10px 9px;width:44px}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.p-fixSideNav__btn a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-fixSideNav__btn a:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.p-fixSideNav__btn.-contact{background:#4d75a6 url(/module/img/common/icon_contact_white.svg) center 8px/28px no-repeat;border-radius:3px 0px 0px 3px}.p-fixSideNav__btn.-docReq{background:#4d75a6 url(/module/img/common/icon_doc_white.svg) center 8px/20px no-repeat;border-radius:3px 0px 0px 3px}}.p-fixBottomNav{position:fixed;bottom:-80px;width:100%;background-color:#294c7a;z-index:1000;display:grid;height:clamp(60px,7vw,70px);grid-template-columns:repeat(2, 1fr);-webkit-transition:.3s ease;transition:.3s ease}body.is-scrollDown2 .p-fixBottomNav{position:fixed;bottom:0px}.p-fixBottomNav__telArea{text-align:center}.p-fixBottomNav__telArea p{font-size:clamp(0.75rem,1.4vw,0.875rem);font-weight:300;color:#fff}.p-fixBottomNav__telLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:5px 5px 0px 5px}.p-fixBottomNav__tel{font-size:clamp(1.375rem,2.8vw,1.75rem);font-family:"STIX Two Text",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;background:url(/module/img/common/icon_tel_white.svg) left top/clamp(18px, 2.5vw, 25px) no-repeat;padding-left:clamp(23px,3.7vw,37px);display:inline-block;color:#fff;-ms-flex-item-align:start;align-self:flex-start;margin:0px auto}.p-fixBottomNav__mailArea{text-align:center;color:#fff}.p-fixBottomNav__mailLink{background-color:#4d75a6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:5px 5px 0px 5px}.p-fixBottomNav__mail{color:#fff;background:url(/module/img/common/icon_mail_white.svg) center top/clamp(23px, 2.8vw, 28px) no-repeat;padding-top:20px;font-size:clamp(0.875rem,1.6vw,1rem)}@media screen and (min-width: 1024px){.p-fixBottomNav{display:none}}.p-article__head.-labor{padding-bottom:clamp(25px,4vw,40px)}.p-article__head.-labor h1{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.4;font-weight:500}.p-article__body p{margin:1em 0}.p-article__body .c-title{margin-bottom:1em;margin-top:2.5em}.p-article__body .c-ulList{margin:1em 0}.p-article__body .c-olList{margin:1em 0}.p-article__body .c-relationList{margin:2em 0}.p-article__body .c-pointWrap{margin:2em 0}.p-article__body a:link{color:#3a75bb;text-decoration:underline}.p-article__body a:visited{color:#3a75bb;text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-article__body a:hover{color:#3a75bb;text-decoration:none}}.p-article__body{padding-bottom:clamp(50px,8vw,80px)}.p-article__bodySection{margin-bottom:clamp(50px,8vw,80px)}.p-articleColumn__head{padding-bottom:clamp(25px,4vw,40px)}.p-articleColumn__head h1{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.4;font-weight:500}.p-articleColumn__tagList{margin-top:.5em}.p-articleColumn__tagList li{display:inline-block}.p-articleColumn__tagList li a{border:1px solid #3a75bb;color:#3a75bb;font-size:0.8125rem;line-height:1.7;padding:.1em .3em;margin:0px;margin-right:.5em;font-weight:400;display:block}.p-articleColumn__body a:link{color:#3a75bb;text-decoration:underline}.p-articleColumn__body a:visited{color:#3a75bb;text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-articleColumn__body a:hover{color:#3a75bb;text-decoration:none}}.p-articleColumn__body .c-relationList{margin:2em 0}.p-articleColumn__body.-newStyle{background-color:#fff}.p-articleColumn__body.-oldStyle .dateLabel{text-align:right;font-weight:bold;color:#858585}.p-articleColumn__body.-oldStyle ul li{margin-bottom:5px;padding-left:15px}.p-articleColumn__body.-oldStyle ol{margin:0 0 10px 25px}.p-articleColumn__body.-oldStyle ol li{list-style:decimal;margin-bottom:5px}.p-articleColumn__body.-oldStyle blockquote{clear:both;padding:10px 0 10px 15px;margin:10px 0 25px 30px;border-left:5px solid #ccc}.p-articleColumn__body.-oldStyle blockquote p{padding:5px 0}.p-articleColumn__body.-oldStyle table{border:1px #ccc solid;border-collapse:collapse;border-spacing:0;margin:10px 0 20px}.p-articleColumn__body.-oldStyle table th{padding:10px;border:#ccc solid;border-width:0 0 1px 1px;background:#efede7;vertical-align:middle}.p-articleColumn__body.-oldStyle table td{padding:10px;border:1px #ccc solid;border-width:0 0 1px 1px;vertical-align:middle}.p-articleColumn__body.-oldStyle dt{font-weight:bold}.p-articleColumn__body.-oldStyle dd{padding-bottom:10px}.p-articleColumn__body.-oldStyle img{max-width:100%;height:auto}.p-articleColumn__body.-oldStyle img.aligncenter{display:block;margin:5px auto}.p-articleColumn__body.-oldStyle img.alignright,.p-articleColumn__body.-oldStyle img.alignleft{margin:10px 10px 15px 15px;display:inline}.p-articleColumn__body.-oldStyle img.alignleft{margin:10px 15px 15px 10px}.p-articleColumn__body.-oldStyle .alignright{float:right}.p-articleColumn__body.-oldStyle .alignleft{float:left}.p-articleColumn__body.-oldStyle #gallery-1 img{border:1px solid #eaeaea !important;padding:5px;background:#fff}.p-articleColumn__body.-oldStyle #gallery-1 img:hover{background:#fffaef}.p-articleColumn__body.-oldStyle p{margin:1em 0}.p-articleColumn__body.-oldStyle strong,.p-articleColumn__body.-oldStyle b{font-weight:600}.p-articleColumn__body.-oldStyle h2:not(.style_none){margin-bottom:1em;margin-top:2em;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.6;padding:.7em .7em .7em .7em;display:block;font-weight:600;position:relative;color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#28547A), to(#386C9A));background-image:linear-gradient(90deg, #28547A, #386C9A)}.p-articleColumn__body.-oldStyle h2:not(.style_none):before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);content:"";border:1px solid rgba(214,220,240,.8);pointer-events:none}.p-articleColumn__body.-oldStyle h3:not(.style_none){margin-bottom:1em;margin-top:2em;color:#294c7a;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;border-top:2px solid #d6dcf0;border-bottom:2px solid #d6dcf0;padding-top:.5em;padding-bottom:.5em}.p-laborBox{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(30px,5vw,60px)}.p-laborBox__section{background-color:#fff;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.16);box-shadow:0px 2px 3px rgba(0,0,0,.16);padding:15px;padding-top:0px;border-top:3px solid #000}.p-laborBox__section.-field{border-color:#4f6390}.p-laborBox__section.-field .p-laborBox__title{color:#4f6390}.p-laborBox__section.-field .p-laborBox__list li{border-color:#4f6390}.p-laborBox__section.-industry{border-color:#5d8575}.p-laborBox__section.-industry .p-laborBox__title{color:#5d8575}.p-laborBox__section.-industry .p-laborBox__list li{border-color:#5d8575}.p-laborBox__title{font-size:clamp(1.5rem,3vw,1.875rem);text-align:center;font-weight:500;padding:.7em}.p-laborBox__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.p-laborBox__list li{border:1px solid #000;border-radius:3px}.p-laborBox__list li a{padding:15px;height:100%;display:grid;grid-template-columns:55px 1fr}@media(hover: hover)and (pointer: fine){.p-laborBox__list li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-laborBox__list li a:hover{opacity:.8 !important}}.p-laborBox__icon{display:block;width:50px;height:40px;background-position:left center;background-repeat:no-repeat}.p-laborBox__icon.-union{background-image:url(/module/img/common/icon_union.svg);background-size:auto 100%}.p-laborBox__icon.-overtimepay{background-image:url(/module/img/common/icon_overtimepay.svg);background-size:auto 100%}.p-laborBox__icon.-problememployee{background-image:url(/module/img/common/icon_problememployee.svg);background-size:auto 105%}.p-laborBox__icon.-harassment{background-image:url(/module/img/common/icon_harassment.svg);background-size:auto 100%}.p-laborBox__icon.-labortribunal{background-image:url(/module/img/common/icon_labortribunal.svg);background-size:auto 100%}.p-laborBox__icon.-regulations{background-image:url(/module/img/common/icon_regulations.svg);background-size:auto 100%}.p-laborBox__icon.-companyside{background-image:url(/module/img/common/icon_companyside.svg);background-size:auto 100%}.p-laborBox__icon.-slander{background-image:url(/module/img/common/icon_slander.svg);background-size:auto 100%}.p-laborBox__icon.-iplabor{background-image:url(/module/img/common/icon_iplabor.svg);background-size:auto 100%}.p-laborBox__icon.-kyogyohishi{background-image:url(/module/img/common/icon_kyogyohishi.svg);background-size:auto 100%}.p-laborBox__icon.-shipping{background-image:url(/module/img/common/icon_shipping.svg);background-size:auto 80%}.p-laborBox__icon.-nursing{background-image:url(/module/img/common/icon_nursing.svg);background-size:auto 100%}.p-laborBox__icon.-medical{background-image:url(/module/img/common/icon_medical.svg);background-size:auto 100%}.p-laborBox__icon.-it{background-image:url(/module/img/common/icon_it.svg);background-size:auto 80%}.p-laborBox__icon.-foodservice{background-image:url(/module/img/common/icon_foodservice.svg);background-size:auto 100%}.p-laborBox__icon.-realestate{background-image:url(/module/img/common/icon_realestate.svg);background-size:auto 100%}.p-laborBox__icon.-construction{background-image:url(/module/img/common/icon_construction.svg);background-size:auto 100%}.p-laborBox__icon.-dispatch{background-image:url(/module/img/common/icon_dispatch.svg);background-size:auto 100%}.p-laborBox__txt{-ms-flex-item-align:center;align-self:center;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.4;font-weight:500}@media screen and (min-width: 576px){.p-laborBox{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.p-laborBox__section{padding:20px;padding-top:0px}.p-laborBox__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.p-laborBox__list li{border:1px solid #000}.p-laborBox__list li a{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.p-laborBox__icon{width:100%;height:60px;background-position:center center}.p-laborBox__txt{line-height:1.4;text-align:center;margin-top:.5em}.p-laborBox__txt>span{display:none}}.p-laborBoxEmbed{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px)}.p-laborBoxEmbed__section{background-color:#fff;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.16);box-shadow:0px 2px 3px rgba(0,0,0,.16);padding:15px;padding-top:0px;border-top:3px solid #000}.p-laborBoxEmbed__section.-field{border-color:#4f6390}.p-laborBoxEmbed__section.-field .p-laborBoxEmbed__title{color:#4f6390}.p-laborBoxEmbed__section.-field .p-laborBoxEmbed__list li{border-color:#4f6390}.p-laborBoxEmbed__section.-industry{border-color:#5d8575}.p-laborBoxEmbed__section.-industry .p-laborBoxEmbed__title{color:#5d8575}.p-laborBoxEmbed__section.-industry .p-laborBoxEmbed__list li{border-color:#5d8575}.p-laborBoxEmbed__section a{color:#333 !important;text-decoration:none !important}@media(hover: hover)and (pointer: fine){.p-laborBoxEmbed__section a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-laborBoxEmbed__section a:hover{opacity:.8 !important}}.p-laborBoxEmbed__title{font-size:clamp(1.5rem,3vw,1.875rem);text-align:center;font-weight:500;padding:.7em}.p-laborBoxEmbed__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.p-laborBoxEmbed__list li{border:1px solid #000;border-radius:3px}.p-laborBoxEmbed__list li a{padding:15px;height:100%;display:grid;grid-template-columns:55px 1fr}.p-laborBoxEmbed__icon{display:block;width:50px;height:40px;background-position:left center;background-repeat:no-repeat}.p-laborBoxEmbed__icon.-union{background-image:url(/module/img/common/icon_union.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-overtimepay{background-image:url(/module/img/common/icon_overtimepay.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-problememployee{background-image:url(/module/img/common/icon_problememployee.svg);background-size:auto 105%}.p-laborBoxEmbed__icon.-harassment{background-image:url(/module/img/common/icon_harassment.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-labortribunal{background-image:url(/module/img/common/icon_labortribunal.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-regulations{background-image:url(/module/img/common/icon_regulations.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-companyside{background-image:url(/module/img/common/icon_companyside.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-slander{background-image:url(/module/img/common/icon_slander.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-iplabor{background-image:url(/module/img/common/icon_iplabor.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-kyogyohishi{background-image:url(/module/img/common/icon_kyogyohishi.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-shipping{background-image:url(/module/img/common/icon_shipping.svg);background-size:auto 80%}.p-laborBoxEmbed__icon.-nursing{background-image:url(/module/img/common/icon_nursing.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-medical{background-image:url(/module/img/common/icon_medical.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-it{background-image:url(/module/img/common/icon_it.svg);background-size:auto 80%}.p-laborBoxEmbed__icon.-foodservice{background-image:url(/module/img/common/icon_foodservice.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-realestate{background-image:url(/module/img/common/icon_realestate.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-construction{background-image:url(/module/img/common/icon_construction.svg);background-size:auto 100%}.p-laborBoxEmbed__icon.-dispatch{background-image:url(/module/img/common/icon_dispatch.svg);background-size:auto 100%}.p-laborBoxEmbed__txt{-ms-flex-item-align:center;align-self:center;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.4;font-weight:500}@media screen and (min-width: 576px){.p-laborBoxEmbed__section{padding:20px;padding-top:0px}.p-laborBoxEmbed__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.p-laborBoxEmbed__list li{border:1px solid #000}.p-laborBoxEmbed__list li a{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.p-laborBoxEmbed__icon{width:100%;height:60px;background-position:center center}.p-laborBoxEmbed__txt{line-height:1.4;text-align:center;margin-top:.5em}.p-laborBoxEmbed__txt>span{display:none}}.p-greetingBox{position:relative;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);padding-top:clamp(25px,4vw,40px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-greetingBox__photo{margin:0px auto 0px auto;max-width:420px;width:100%;position:relative}.p-greetingBox__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.p-greetingBox__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-greetingBox__photo img{width:100%;height:auto;vertical-align:top}.p-greetingBox__text{margin-top:50px}.p-greetingBox__text h2{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500}.p-greetingBox__text p{margin-top:1em}.p-greetingBox__profile{text-align:right;padding-top:1em}@media screen and (min-width: 768px){.p-greetingBox{grid-template-columns:3fr 2fr;gap:30px}.p-greetingBox__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:none}.p-greetingBox__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0px}}@media screen and (min-width: 1024px){.p-greetingBox{grid-template-columns:9fr 4fr;gap:30px}}.p-contactBox{background-color:#395680;position:relative}html.webp .p-contactBox{background:#395680 url(/module/img/common/contact_box.webp) center center/cover no-repeat}html.no-webp .p-contactBox{background:#395680 url(/module/img/common/contact_box.jpg) center center/cover no-repeat}.p-contactBox::before{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.6;position:absolute;left:0;top:0}.p-contactBox__inner{position:relative;padding-top:clamp(50px,8vw,80px);padding-bottom:clamp(50px,8vw,80px);padding-left:55px;padding-right:55px}.p-contactBox__title{font-size:clamp(1.25rem,2.4vw,1.5rem);text-align:center;font-weight:500;color:#fff}.p-contactBox__title span{display:inline-block}.p-contactBox__btnList{color:#fff;text-align:center;margin:30px auto 0px auto;display:grid;grid-template-columns:repeat(1, 1fr);place-content:center;place-items:center;gap:30px}.p-contactBox__btnList li{width:100%;max-width:320px}.p-contactBox__btnTitle{font-size:clamp(0.8125rem,1.4vw,0.875rem)}.p-contactBox__btn{margin:.2em}.p-contactBox__btn a{display:block;width:100%;color:#fff;background-color:#4d75a6;padding:15px .5em 15px 1.5em;border-radius:3px;line-height:1}@media(hover: hover)and (pointer: fine){.p-contactBox__btn a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-contactBox__btn a:hover{opacity:.8 !important}}.p-contactBox__btn.-tel a{font-size:clamp(1.375rem,2.6vw,1.625rem);font-family:"STIX Two Text",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background:#294c7a url(/module/img/common/icon_tel_white.svg) 10px center/25px no-repeat}.p-contactBox__btn.-mail a{font-size:clamp(1rem,2.2vw,1.375rem);background:#4d75a6 url(/module/img/common/icon_mail_white.svg) 10px center/28px no-repeat}.p-contactBox__btnSup{font-size:clamp(0.8125rem,1.4vw,0.875rem);font-weight:300}@media screen and (min-width: 768px){.p-contactBox__btnList{grid-template-columns:repeat(2, 1fr);max-width:800px;margin:50px auto 20px auto}.p-contactBox__btnList li{width:100%;max-width:none}.p-contactBox__btn.-tel a{background-position:20px center}.p-contactBox__btn.-mail a{background-position:20px center}}.p-formBox__noticeWord{font-size:0.9375rem;line-height:1.7;margin-top:clamp(25px,4vw,40px)}.p-formBox__required{color:red}.p-formBox__supWord{font-size:0.9375rem;line-height:1.7}.p-formBox p{margin:.5em 0 0 0 !important}.p-formBox__table{width:100%;border-left:1px solid #d6dcf0;border-bottom:1px solid #d6dcf0;margin-top:20px}.p-formBox__table tbody th,.p-formBox__table tbody td{display:block;border-right:1px solid #d6dcf0;width:100%}.p-formBox__table tbody th{padding:.5em 1em;background-color:#f7fbff;text-align:left;font-weight:500;border-top:1px solid #d6dcf0}.p-formBox__table tbody td{padding:1em;vertical-align:middle;background-color:#fff}.p-formBox__table tbody tr:first-child th{border-top:1px solid #d6dcf0}@media screen and (min-width: 768px){.p-formBox__table tbody th,.p-formBox__table tbody td{display:table-cell;border-top:1px solid #d6dcf0}.p-formBox__table tbody th{padding:1em;width:30%}}.p-formBox__btnSubmit{text-align:center;margin-top:clamp(40px,6vw,60px)}.p-formBox__btnSubmit input[type=submit]{max-width:280px;width:100%;display:block;padding:.5em .5em;position:relative;color:#fff;margin:0px auto;border:1px solid #3a75bb;text-align:center;font-size:clamp(1.125rem,2vw,1.25rem);border-radius:3px;font-weight:500;background-color:#3a75bb;cursor:pointer}.p-formBox__btnSubmit input[type=submit]:hover{opacity:.8}.p-formBox__btnSubmit input[type=submit]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;border-color:#ccc;opacity:.5}.p-formBox input[type=text],.p-formBox input[type=tel],.p-formBox input[type=email]{width:100%;max-width:500px;margin-bottom:5px;border:1px solid #bfc2c7;border-radius:6px;padding-left:.5em;padding-right:.5em;font-size:1rem;line-height:1.7;height:48px;margin-bottom:5px}.p-formBox input[type=text]:focus,.p-formBox input[type=tel]:focus,.p-formBox input[type=email]:focus{border:1px solid #b5b5b5;outline:0;-webkit-box-shadow:0 0 5px 1px rgba(41,76,122,.3);box-shadow:0 0 5px 1px rgba(41,76,122,.3)}.p-formBox input[type=checkbox]{border:1px solid #b5b5b5;vertical-align:-4px;-webkit-appearance:none;position:relative;margin-right:5px;border-radius:3px;-webkit-box-sizing:border-box;width:20px;height:20px;background:#e2e2e2;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D1D5DB));background:linear-gradient(to bottom, #ffffff 0%, #D1D5DB 100%)}.p-formBox input[type=checkbox]:checked{background:#3a75bb;background:-webkit-gradient(linear, left top, left bottom, from(#3A75BB), to(#294C7A));background:linear-gradient(to bottom, #3A75BB 0%, #294C7A 100%);border:1px solid #bfc2c7}.p-formBox input[type=checkbox]:checked:before{position:absolute;left:1px;top:13px;display:block;content:"";width:8px;height:3px;background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.5);-webkit-transform:rotate(45deg);-webkit-transform-origin:right center}.p-formBox input[type=checkbox]:checked:after{position:absolute;left:7px;top:13px;display:block;content:"";width:12px;height:3px;background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.5);-webkit-transform:rotate(-53deg);-webkit-transform-origin:left center}.p-formBox__confirmCheck input[type=checkbox]{vertical-align:-8px;width:26px;height:26px}.p-formBox__confirmCheck input[type=checkbox]:checked:before{left:3px;top:16px}.p-formBox__confirmCheck input[type=checkbox]:checked:after{left:9px;top:16px;width:14px;height:4px}.p-formBox select{margin-bottom:5px}.p-formBox textarea{width:100%;border:1px solid #b5b5b5;border-radius:6px;padding:.5em;font-size:1rem;line-height:1.7;height:180px;line-height:1.5}.p-formBox textarea:focus{border:1px solid #b5b5b5;outline:0;-webkit-box-shadow:0 0 5px 1px rgba(41,76,122,.3);box-shadow:0 0 5px 1px rgba(41,76,122,.3)}.p-formBox input::-webkit-input-placeholder{color:#a9a9a9;font-weight:normal}.p-formBox input:-ms-input-placeholder{color:#a9a9a9;font-weight:normal}.p-formBox input::-moz-placeholder{color:#a9a9a9;font-weight:normal}span.wpcf7-list-item{display:block;padding-bottom:.2em}.p-homeMainVisual{background:#fff url(/module/img/home/main.jpg) center center/cover no-repeat;position:relative}.p-homeMainVisual::before{display:block;content:"";width:100%;height:100%;background:#385f93;background:-webkit-gradient(linear, left top, right top, from(rgba(56, 95, 147, 0.7)), color-stop(50%, rgba(56, 95, 147, 0.8)), to(rgba(54, 121, 208, 0.7)));background:linear-gradient(90deg, rgba(56, 95, 147, 0.7) 0%, rgba(56, 95, 147, 0.8) 50%, rgba(54, 121, 208, 0.7) 100%);position:absolute;left:0;top:0}.p-homeMainVisual__inner{margin:0px auto;padding:0px 15px;z-index:100;position:relative;padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,10vw,100px);overflow:hidden}.p-homeMainVisual__title{display:block;text-align:left;font-size:clamp(1.375rem,3.5vw,2.1875rem);color:#fff;line-height:1.4}.p-homeMainVisual__title strong{font-weight:500;text-align:left;font-size:clamp(1.75rem,4.3vw,2.6875rem)}.p-homeMainVisual__title span{display:inline-block}.p-homeMainVisual__icon{margin-top:30px;width:100%}.p-homeMainVisual__btnList{margin-top:30px;display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;width:45%}.p-homeMainVisual__btnList li{text-align:center}.p-homeMainVisual__btnList li a{display:block;width:100%;text-align:center;background:#fff url(/module/img/common/icon_arrow_blue.svg) right 5px center/10px no-repeat;font-size:clamp(0.75rem,2.2vw,1.375rem);color:#294c7a;padding:.3em;font-weight:600;border-radius:3px}@media(hover: hover)and (pointer: fine){.p-homeMainVisual__btnList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-homeMainVisual__btnList li a:hover{opacity:.8 !important}}.p-homeMainVisual__photo{max-width:55%;position:absolute;bottom:0;right:-3%}@media screen and (min-width: 576px){.p-homeMainVisual__icon{width:80%}.p-homeMainVisual__btnList li a{background:#fff url(/module/img/common/icon_arrow_blue.svg) right 10px center/15px no-repeat}}@media screen and (min-width: 768px){.p-homeMainVisual__inner{padding-bottom:clamp(60px,10vw,100px)}.p-homeMainVisual__icon{width:45%}.p-homeMainVisual__btnList{grid-template-columns:repeat(2, 1fr);gap:20px}.p-homeMainVisual__btnList li{text-align:center}.p-homeMainVisual__btnList li a{font-size:clamp(0.75rem,1.6vw,1.125rem)}}@media screen and (min-width: 1024px){body.is-scrollDown .p-homeMainVisual{margin-top:60px}.p-homeMainVisual__inner{max-width:1310px}.p-homeMainVisual__icon{max-width:500px}.p-homeMainVisual__btnList{max-width:500px}.p-homeMainVisual__photo{width:52%;right:0%}}.p-advisoryBox{background-color:#395680;position:relative}html.webp .p-advisoryBox{background:#395680 url(/module/img/common/advisory_box.webp) center center/cover no-repeat}html.no-webp .p-advisoryBox{background:#395680 url(/module/img/common/advisory_box.jpg) center center/cover no-repeat}.p-advisoryBox::before{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.6;position:absolute;left:0;top:0}.p-advisoryBox__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto}.p-advisoryBox__wordArea{position:relative;color:#fff;text-align:center}.p-advisoryBox__title{font-size:clamp(1.5rem,3vw,1.875rem);padding-top:clamp(50px,8vw,80px);font-weight:500}.p-advisoryBox__lead{font-size:clamp(0.8125rem,1.4vw,0.875rem);margin-top:1em}.p-advisoryBox__btnArea{background:-webkit-gradient(linear, left top, right top, from(rgba(56, 95, 147, 0.7)), color-stop(50%, rgba(56, 95, 147, 0.8)), to(rgba(54, 121, 208, 0.7)));background:linear-gradient(90deg, rgba(56, 95, 147, 0.7) 0%, rgba(56, 95, 147, 0.8) 50%, rgba(54, 121, 208, 0.7) 100%);padding:30px 30px 60px 30px;margin-top:30px}.p-advisoryBox__btnList{position:relative;display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.p-advisoryBox__btnList li{border:1px solid #fff;border-radius:3px}.p-advisoryBox__btnList li a{padding:15px;height:100%;background:url(/module/img/common/icon_arrow_white.svg) right 15px center/15px no-repeat;color:#fff;display:block}@media(hover: hover)and (pointer: fine){.p-advisoryBox__btnList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-advisoryBox__btnList li a:hover{opacity:.8 !important}}@media screen and (min-width: 768px){.p-advisoryBox__btnList{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.p-advisoryBox{background-color:#395680}html.webp .p-advisoryBox{background:#395680 url(/module/img/common/advisory_box_desktop.webp) left center/cover no-repeat}html.no-webp .p-advisoryBox{background:#395680 url(/module/img/common/advisory_box_desktop.jpg) left center/cover no-repeat}.p-advisoryBox::after{display:block;content:"";width:50%;height:100%;background:#395680;background:-webkit-gradient(linear, left top, right top, from(rgba(57, 86, 128, 0.7)), color-stop(60%, rgb(57, 86, 128)), to(rgb(57, 86, 128)));background:linear-gradient(90deg, rgba(57, 86, 128, 0.7) 0%, rgb(57, 86, 128) 60%, rgb(57, 86, 128) 100%);position:absolute;right:0;top:0}.p-advisoryBox__inner{max-width:1390px;padding-left:55px;padding-right:55px;display:grid;grid-template-columns:50% 50%;position:relative;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-advisoryBox__wordArea{-webkit-transform:translateY(-30%);transform:translateY(-30%)}.p-advisoryBox__btnArea{margin-top:0px;background:none;padding:60px 30px 60px 60px}.p-advisoryBox__btnList{grid-template-columns:repeat(1, 1fr)}}.p-homeGreetingBox{position:relative;padding-top:clamp(60px,10vw,100px);padding-bottom:clamp(60px,10vw,100px);padding-left:15px;padding-right:15px;width:100%}html.webp .p-homeGreetingBox{background:#395680 url(/module/img/common/greeting_box.jpg) center center/cover no-repeat}html.no-webp .p-homeGreetingBox{background:#395680 url(/module/img/common/greeting_box.jpg) center center/cover no-repeat}.p-homeGreetingBox__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.p-homeGreetingBox__title{font-size:clamp(1.5rem,3vw,1.875rem);text-align:center;font-weight:500}.p-homeGreetingBox__messageArea{display:grid;grid-template-columns:repeat(1, 1fr);padding-top:clamp(40px,6vw,60px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-homeGreetingBox__messagePhoto{margin:0px auto 0px auto;max-width:420px;width:100%;position:relative}.p-homeGreetingBox__messagePhoto::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.p-homeGreetingBox__messagePhoto img{position:relative;width:100%;height:auto;vertical-align:top}.p-homeGreetingBox__messageWord{margin-top:50px}.p-homeGreetingBox__messageWord h2{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500}.p-homeGreetingBox__messageWord p{margin-top:1em}.p-homeGreetingBox__profile{text-align:right;padding-top:1em}.p-homeGreetingBox__btnList{position:relative;display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;max-width:420px;margin:0px auto;padding-top:clamp(40px,6vw,60px)}.p-homeGreetingBox__btnList li{border-radius:3px;background-color:#fff;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500}.p-homeGreetingBox__btnList li a{padding:5px;height:100%;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/20px no-repeat;display:grid;grid-template-columns:100px 1fr;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#395680}@media(hover: hover)and (pointer: fine){.p-homeGreetingBox__btnList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-homeGreetingBox__btnList li a:hover{opacity:.8 !important}}.p-homeGreetingBox__btnPhoto{display:block;position:relative}.p-homeGreetingBox__btnPhoto::before{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.1;position:absolute;left:0;top:0}.p-homeGreetingBox__btnWord{padding-right:30px}@media screen and (min-width: 576px){.p-homeGreetingBox__btnList{grid-template-columns:repeat(1, 1fr);gap:15px}}@media screen and (min-width: 768px){.p-homeGreetingBox__messageArea{grid-template-columns:3fr 2fr;gap:30px}.p-homeGreetingBox__messagePhoto{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-homeGreetingBox__messageWord{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0px}.p-homeGreetingBox__messagePhoto{max-width:none}.p-homeGreetingBox__messagePhoto img{width:100%;height:auto;vertical-align:top}.p-homeGreetingBox__btnList{grid-template-columns:repeat(3, 1fr);gap:15px;max-width:none}.p-homeGreetingBox__btnList li a{grid-template-columns:clamp(50px,8vw,100px) 1fr}}@media screen and (min-width: 1024px){.p-homeGreetingBox{padding-left:55px;padding-right:55px}.p-homeGreetingBox__inner{max-width:1280px}.p-homeGreetingBox__messageArea{grid-template-columns:9fr 4fr;gap:80px;padding-right:10px}}.p-lawyersList{padding-top:clamp(25px,4vw,40px)}.p-lawyersList li{display:grid;grid-template-columns:1fr;gap:0 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-bottom:clamp(60px,10vw,100px)}.p-lawyersList__photo{position:relative;max-width:380px;margin:0px auto}.p-lawyersList__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.p-lawyersList__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-lawyersList__text{padding-top:2em}.p-lawyersList__text .c-btn{margin-top:2.5em}.p-lawyersList__name{display:block;line-height:1.4}.p-lawyersList__name rt{font-size:0.8125rem;line-height:1.7;padding:.5em 0;color:#9e9e9e}.p-lawyersList__position{display:block}.p-lawyersList__nameJp{font-size:clamp(1.5rem,3vw,1.875rem);display:block;border-bottom:2px solid #d6dcf0;padding-bottom:.3em;font-weight:500}.p-lawyersList__nameEn{display:block;margin-top:.5em;color:#9e9e9e;font-size:0.875rem;line-height:1.7}.p-lawyersList__message{font-size:0.9375rem;line-height:1.7}@media screen and (min-width:1216px){.p-lawyersList li{grid-template-columns:250px 1fr;padding-bottom:clamp(50px,8vw,80px)}.p-lawyersList__text{padding-top:0em}}.p-ofcounselList{border:1px solid #d6dcf0;padding:0px 30px 50px 30px}.p-ofcounselList__text{padding-top:2em}.p-ofcounselList__text .c-btn{margin-top:2.5em}.p-ofcounselList__name{display:block;line-height:1.4}.p-ofcounselList__name rt{font-size:0.8125rem;line-height:1.7;padding:.5em 0;color:#9e9e9e}.p-ofcounselList__position{display:block}.p-ofcounselList__nameJp{font-size:clamp(1.5rem,3vw,1.875rem);display:block;border-bottom:2px solid #d6dcf0;padding-bottom:.3em;font-weight:500}.p-ofcounselList__nameEn{display:block;margin-top:.5em;color:#9e9e9e;font-size:0.875rem;line-height:1.7}.p-ofcounselList__message{font-size:0.9375rem;line-height:1.7}.p-paralegalList{border:1px solid #d6dcf0;padding:30px 30px 30px 30px;margin-top:30px}.p-paralegalList li{padding-bottom:50px}.p-paralegalList__position{display:block;font-size:0.8125rem;line-height:1.7}.p-paralegalList__nameJp{font-size:clamp(1.5rem,3vw,1.875rem);display:block;border-bottom:2px solid #d6dcf0;padding-bottom:.2em;font-weight:500}.p-paralegalList__nameEn{display:block;margin-top:.5em;color:#9e9e9e;font-size:0.875rem;line-height:1.7}.p-paralegalList__message{font-size:0.875rem;line-height:1.7}.p-paralegalList__profile{font-size:0.875rem;line-height:1.7;display:grid;grid-template-columns:70px auto;gap:5px;border-top:1px dotted #d6dcf0;line-height:1.4;margin-top:.5em;padding-top:.5em}.p-paralegalList__profile dt{padding:.3em 0 0 0}.p-paralegalList__profile dd{padding:.3em 0 0 0}@media screen and (min-width:1216px){.p-paralegalList{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}.p-paralegalList li{padding-bottom:0px}}.p-lawyersIntro{display:grid;grid-template-columns:1fr;gap:0 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-lawyersIntro__photo{position:relative;max-width:340px;margin:0px auto}.p-lawyersIntro__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.p-lawyersIntro__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-lawyersIntro__banner1,.p-lawyersIntro__banner2{margin-top:clamp(25px,4vw,40px);max-width:480px;margin-left:auto;margin-right:auto}.p-lawyersIntro__banner1{display:none}.p-lawyersIntro__banner2{display:block}.p-lawyersIntro__name{display:block;line-height:1.4}.p-lawyersIntro__name rt{font-size:0.8125rem;line-height:1.7;padding:.5em 0;color:#9e9e9e}.p-lawyersIntro__position{display:block}.p-lawyersIntro__profile{padding-top:2.5em}.p-lawyersIntro__nameJp{font-size:clamp(1.5rem,3vw,1.875rem);display:block;border-bottom:2px solid #d6dcf0;padding-bottom:.3em;font-weight:500}.p-lawyersIntro__nameEn{display:block;margin-top:.5em;color:#9e9e9e;font-size:0.875rem;line-height:1.7}.p-lawyersIntro__message{font-size:0.9375rem;line-height:1.7;padding-top:1em}.p-lawyersIntro__subTitle{margin-top:1em;color:#3a75bb;font-weight:500}.p-lawyersIntro p{margin:0}@media screen and (min-width:1216px){.p-lawyersIntro{grid-template-columns:1fr 300px}.p-lawyersIntro__photoWrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-lawyersIntro__profile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lawyersIntro__banner1{display:block}.p-lawyersIntro__banner2{display:none}.p-lawyersIntro__profile{padding-top:0em}.p-lawyersIntro.-photoNone{grid-template-columns:1fr}}.p-lawyersUlList li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #d6dcf0;position:relative}.p-lawyersUlList li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.p-lawyersUlList li:last-of-type{border-bottom:none}.p-lawyersDlList{display:grid;grid-template-columns:4em auto;gap:5px;line-height:1.6}.p-lawyersDlList dt{padding:.2em 0}.p-lawyersDlList dd{padding:.2em 0}.p-formatIntro{display:grid;grid-template-columns:auto 250px}.p-format__list{font-size:clamp(1rem,1.8vw,1.125rem);padding:15px;border:1px solid #d6dcf0}.p-format__list li{position:relative;padding:.3em .3em .3em 1.5em;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #d6dcf0}.p-format__list li:last-of-type{border-bottom:none}.p-format__list li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.p-format__list.-download{display:grid;gap:clamp(10px,1vw,20px) clamp(20px,3vw,40px);grid-template-columns:repeat(1, 1fr);border:none;padding:0px}@media screen and (min-width: 768px){.p-format__list.-download{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.p-format__list.-download{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:1216px){.p-format__list.-download{grid-template-columns:repeat(2, 1fr)}}.p-format__list.-download li{border:1px solid #d6dcf0;padding:0;font-weight:500;line-height:1.4}.p-format__list.-download li::after{content:""}.p-format__list.-download li a{padding:.5em 1.8em .5em .5em;display:block;text-decoration:none;color:#333}.p-format__list.-download li a span{color:#3a75bb}.p-format__list.-download li a::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;right:10px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.p-format__list.-download li a:hover{background-color:#f7fbff}.p-format__btnDownload{position:relative;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500;margin:0px auto;text-align:center;margin-top:clamp(25px,4vw,40px)}.p-format__btnDownload a{min-width:280px;display:inline-block;border:1px solid #3a75bb;border-radius:3px;padding:.5em 30px;background:url(/module/img/common/icon_arrow_white.svg) right 15px center/15px no-repeat;color:#fff;background-color:#3a75bb}.p-format__btnDownload a:link{text-decoration:none !important;color:#fff}.p-format__btnDownload a:visited{text-decoration:none !important;color:#fff}.p-format__btnDownload a:hover{text-decoration:none !important;color:#fff}.p-aboutMessage{display:grid;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px)}.p-aboutMessage__photo{position:relative;max-width:420px;margin:0px auto}.p-aboutMessage__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:rgba(41,76,122,.1)}.p-aboutMessage__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-aboutMessage__writerName{text-align:right}@media screen and (min-width: 768px){.p-aboutMessage{grid-template-columns:auto 250px}.p-aboutMessage__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-aboutMessage__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-aboutPurpose{background:url(/module/img/about/bk_purpose.png) center center/contain no-repeat;text-align:center;padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px);margin-top:clamp(40px,6vw,60px);margin-bottom:clamp(40px,6vw,60px)}.p-aboutPurpose__title{color:#6fba2c;font-size:clamp(1.75rem,3.6vw,2.25rem);line-height:1.4;font-weight:600}.p-aboutPurpose__title span{display:inline-block}.p-aboutPurpose__titleEn{color:#6fba2c;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400}.p-aboutPurpose__lead{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500}.p-aboutPurpose__lead span{display:inline-block}.p-aboutMission{background:url(/module/img/about/bk_mission.png) 100% center/auto 100% no-repeat}.p-aboutMission__inner{background:#fff;background:-webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0.8468429608)), color-stop(80%, rgba(255, 255, 255, 0.3034255939)));background:linear-gradient(90deg, rgba(255, 255, 255, 0.8468429608) 10%, rgba(255, 255, 255, 0.3034255939) 80%)}.p-aboutMission__list{margin-top:clamp(25px,4vw,40px);padding:0px 30px}.p-aboutMission__list li{text-align:left;margin-bottom:1em;display:inline-block}.p-aboutMission__listIcon{display:inline-block;background-color:#6fba2c;color:#fff;padding:.2em .4em;font-size:0.75rem;line-height:1.7}.p-aboutMission__listText{display:block;font-size:clamp(1rem,1.8vw,1.125rem);margin-top:.3em;font-weight:500;padding:.2em .4em .2em 0;line-height:1.4;background-color:hsla(0,0%,100%,.8)}.p-aboutVision{margin-top:clamp(40px,6vw,60px);margin-bottom:clamp(40px,6vw,60px)}.p-aboutVision p{text-align:center;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500}.p-aboutVision p span{display:inline-block}.p-aboutVision strong{color:#6fba2c;font-weight:600}.p-aboutCorevalues__list{counter-reset:list-counter;list-style:none;padding-left:0}.p-aboutCorevalues li{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;border-bottom:2px dotted #ccc;position:relative;padding:.6em .3em .6em 1.9em;line-height:1.4;counter-increment:list-counter}.p-aboutCorevalues li::before{content:counter(list-counter) ".";position:absolute;top:.4em;left:0;width:1.8em;height:1.8em;border-radius:50%;color:#6fba2c;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;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.p-aboutScenery__list{margin-top:clamp(40px,6vw,60px);margin-bottom:clamp(40px,6vw,60px);display:grid;gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px);grid-template-columns:repeat(2, 1fr)}.p-aboutScenery__list p{text-align:center;font-size:0.875rem;line-height:1.7;margin-top:.5em}.p-aboutScenery__list a:link{color:#333;text-decoration:none}.p-aboutScenery__list a:visited{color:#333;text-decoration:none}.p-aboutScenery__list a:hover{color:#333;text-decoration:none}@media screen and (min-width: 768px){.p-aboutScenery__list{grid-template-columns:repeat(3, 1fr)}}.p-contactType{padding-bottom:clamp(15px,2vw,20px)}.p-contactType__btnForm{position:relative;font-size:clamp(1.25rem,2.2vw,1.375rem);font-weight:600;margin:0px auto;text-align:center}.p-contactType__btnForm a{display:inline-block;border:1px solid #3a75bb;border-radius:3px;color:#fff;padding:.5em 40px .5em 40px;background:#3a75bb url(/module/img/common/icon_arrow_white.svg) right 15px center/20px no-repeat;min-width:280px}.p-contactType__btnForm a:link{color:#fff;text-decoration:none !important}.p-contactType__btnForm a:visited{color:#fff;text-decoration:none !important}.p-contactType__btnForm a:hover{color:#fff;text-decoration:none !important}.p-contactType__tel{text-align:center}.p-contactType__tel p{font-size:0.875rem;line-height:1;margin:.5em 0 0 0}.p-contactType__telNumber{font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.2;font-weight:500}.p-contactType__telNumber span{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.2;color:#294c7a !important}.p-contactType__telNumber a{text-decoration:none !important;color:#294c7a !important}.p-thanks{padding-top:clamp(25px,4vw,40px);padding-bottom:clamp(25px,4vw,40px)}.p-thanks__title{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500}.p-access__map{max-width:640px;margin:0px auto}.p-access__btnMap{padding-top:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px)}.p-access__wayList>li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #d6dcf0;position:relative}.p-access__wayList>li:before{content:"";width:5px;height:5px;background:#3a75bb;border-radius:50%;position:absolute;top:1.3em;left:.2em}.p-access__gMap{position:relative;width:100%;padding-top:40%;height:0}.p-access__gMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-sitemapList{margin-top:2em;color:#3a75bb}@media screen and (min-width: 768px){.p-sitemapList{padding:0 3em}}.p-sitemapList a{text-decoration:none !important;color:#3a75bb !important}.p-sitemapList a:hover{text-decoration:underline !important}.p-sitemapList>li{margin-top:1em;padding-left:10px;font-weight:500;position:relative}.p-sitemapList>li::before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:.8em;left:0}.p-sitemapList>li>ul{margin-top:.5em;margin-bottom:.75em;margin-left:30px;font-weight:400}.p-sitemapList>li>ul>li{margin-bottom:.25em;position:relative}.p-sitemapList>li>ul>li::before{content:"";position:absolute;top:-0.5em;left:-16px;width:10px;height:calc(100% + .75em);border-left:2px solid #d6dcf0}.p-sitemapList>li>ul>li:last-child::before{height:1.25em}.p-sitemapList>li>ul>li::after{content:"";position:absolute;top:.75em;left:-16px;width:10px;border-bottom:2px solid #d6dcf0}.u-sectionBox{padding-bottom:clamp(25px,4vw,40px)}.u-mt-XL{margin-top:clamp(80px, 12vw, 120px)}.u-mb-XL{margin-bottom:clamp(80px, 12vw, 120px)}.u-mtb-XL{margin-top:clamp(80px, 12vw, 120px);margin-bottom:clamp(80px, 12vw, 120px)}.u-m-XL{margin:clamp(80px, 12vw, 120px)}.u-pt-XL{padding-top:clamp(80px, 12vw, 120px)}.u-pb-XL{padding-bottom:clamp(80px, 12vw, 120px)}.u-ptb-XL{padding-top:clamp(80px, 12vw, 120px);padding-bottom:clamp(80px, 12vw, 120px)}.u-p-XL{padding:clamp(80px, 12vw, 120px)}.u-mt-L{margin-top:clamp(60px, 10vw, 100px)}.u-mb-L{margin-bottom:clamp(60px, 10vw, 100px)}.u-mtb-L{margin-top:clamp(60px, 10vw, 100px);margin-bottom:clamp(60px, 10vw, 100px)}.u-m-L{margin:clamp(60px, 10vw, 100px)}.u-pt-L{padding-top:clamp(60px, 10vw, 100px)}.u-pb-L{padding-bottom:clamp(60px, 10vw, 100px)}.u-ptb-L{padding-top:clamp(60px, 10vw, 100px);padding-bottom:clamp(60px, 10vw, 100px)}.u-p-L{padding:clamp(60px, 10vw, 100px)}.u-mt-M{margin-top:clamp(50px, 8vw, 80px)}.u-mb-M{margin-bottom:clamp(50px, 8vw, 80px)}.u-mtb-M{margin-top:clamp(50px, 8vw, 80px);margin-bottom:clamp(50px, 8vw, 80px)}.u-m-M{margin:clamp(50px, 8vw, 80px)}.u-pt-M{padding-top:clamp(50px, 8vw, 80px)}.u-pb-M{padding-bottom:clamp(50px, 8vw, 80px)}.u-ptb-M{padding-top:clamp(50px, 8vw, 80px);padding-bottom:clamp(50px, 8vw, 80px)}.u-p-M{padding:clamp(50px, 8vw, 80px)}.u-mt-S{margin-top:clamp(40px, 6vw, 60px)}.u-mb-S{margin-bottom:clamp(40px, 6vw, 60px)}.u-mtb-S{margin-top:clamp(40px, 6vw, 60px);margin-bottom:clamp(40px, 6vw, 60px)}.u-m-S{margin:clamp(40px, 6vw, 60px)}.u-pt-S{padding-top:clamp(40px, 6vw, 60px)}.u-pb-S{padding-bottom:clamp(40px, 6vw, 60px)}.u-ptb-S{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}.u-p-S{padding:clamp(40px, 6vw, 60px)}.u-mt-XS{margin-top:clamp(25px, 4vw, 40px)}.u-mb-XS{margin-bottom:clamp(25px, 4vw, 40px)}.u-mtb-XS{margin-top:clamp(25px, 4vw, 40px);margin-bottom:clamp(25px, 4vw, 40px)}.u-m-XS{margin:clamp(25px, 4vw, 40px)}.u-pt-XS{padding-top:clamp(25px, 4vw, 40px)}.u-pb-XS{padding-bottom:clamp(25px, 4vw, 40px)}.u-ptb-XS{padding-top:clamp(25px, 4vw, 40px);padding-bottom:clamp(25px, 4vw, 40px)}.u-p-XS{padding:clamp(25px, 4vw, 40px)}.u-mt-XXS{margin-top:clamp(15px, 2vw, 20px)}.u-mb-XXS{margin-bottom:clamp(15px, 2vw, 20px)}.u-mtb-XXS{margin-top:clamp(15px, 2vw, 20px);margin-bottom:clamp(15px, 2vw, 20px)}.u-m-XXS{margin:clamp(15px, 2vw, 20px)}.u-pt-XXS{padding-top:clamp(15px, 2vw, 20px)}.u-pb-XXS{padding-bottom:clamp(15px, 2vw, 20px)}.u-ptb-XXS{padding-top:clamp(15px, 2vw, 20px);padding-bottom:clamp(15px, 2vw, 20px)}.u-p-XXS{padding:clamp(15px, 2vw, 20px)}.u-mt-none{margin-top:0 !important}.u-mb-none{margin-bottom:0 !important}.u-mtb-none{margin-top:0 !important;margin-bottom:0 !important}.u-pt-none{padding-top:0 !important}.u-pb-none{padding-bottom:0 !important}.u-ptb-none{padding-top:0 !important;padding-bottom:0 !important}.u-gap-XXL{gap:clamp(80px, 13vw, 150px)}.u-gap-XXL-XXL{gap:clamp(80px, 13vw, 150px) clamp(80px, 13vw, 150px)}.u-gap-XXL-XL{gap:clamp(80px, 13vw, 150px) clamp(50px, 9vw, 100px)}.u-gap-XXL-L{gap:clamp(80px, 13vw, 150px) clamp(40px, 7vw, 80px)}.u-gap-XXL-M{gap:clamp(80px, 13vw, 150px) clamp(30px, 5vw, 60px)}.u-gap-XXL-S{gap:clamp(80px, 13vw, 150px) clamp(20px, 3vw, 40px)}.u-gap-XXL-XS{gap:clamp(80px, 13vw, 150px) clamp(10px, 1vw, 20px)}.u-gap-XL{gap:clamp(50px, 9vw, 100px)}.u-gap-XL-XXL{gap:clamp(50px, 9vw, 100px) clamp(80px, 13vw, 150px)}.u-gap-XL-XL{gap:clamp(50px, 9vw, 100px) clamp(50px, 9vw, 100px)}.u-gap-XL-L{gap:clamp(50px, 9vw, 100px) clamp(40px, 7vw, 80px)}.u-gap-XL-M{gap:clamp(50px, 9vw, 100px) clamp(30px, 5vw, 60px)}.u-gap-XL-S{gap:clamp(50px, 9vw, 100px) clamp(20px, 3vw, 40px)}.u-gap-XL-XS{gap:clamp(50px, 9vw, 100px) clamp(10px, 1vw, 20px)}.u-gap-L{gap:clamp(40px, 7vw, 80px)}.u-gap-L-XXL{gap:clamp(40px, 7vw, 80px) clamp(80px, 13vw, 150px)}.u-gap-L-XL{gap:clamp(40px, 7vw, 80px) clamp(50px, 9vw, 100px)}.u-gap-L-L{gap:clamp(40px, 7vw, 80px) clamp(40px, 7vw, 80px)}.u-gap-L-M{gap:clamp(40px, 7vw, 80px) clamp(30px, 5vw, 60px)}.u-gap-L-S{gap:clamp(40px, 7vw, 80px) clamp(20px, 3vw, 40px)}.u-gap-L-XS{gap:clamp(40px, 7vw, 80px) clamp(10px, 1vw, 20px)}.u-gap-M{gap:clamp(30px, 5vw, 60px)}.u-gap-M-XXL{gap:clamp(30px, 5vw, 60px) clamp(80px, 13vw, 150px)}.u-gap-M-XL{gap:clamp(30px, 5vw, 60px) clamp(50px, 9vw, 100px)}.u-gap-M-L{gap:clamp(30px, 5vw, 60px) clamp(40px, 7vw, 80px)}.u-gap-M-M{gap:clamp(30px, 5vw, 60px) clamp(30px, 5vw, 60px)}.u-gap-M-S{gap:clamp(30px, 5vw, 60px) clamp(20px, 3vw, 40px)}.u-gap-M-XS{gap:clamp(30px, 5vw, 60px) clamp(10px, 1vw, 20px)}.u-gap-S{gap:clamp(20px, 3vw, 40px)}.u-gap-S-XXL{gap:clamp(20px, 3vw, 40px) clamp(80px, 13vw, 150px)}.u-gap-S-XL{gap:clamp(20px, 3vw, 40px) clamp(50px, 9vw, 100px)}.u-gap-S-L{gap:clamp(20px, 3vw, 40px) clamp(40px, 7vw, 80px)}.u-gap-S-M{gap:clamp(20px, 3vw, 40px) clamp(30px, 5vw, 60px)}.u-gap-S-S{gap:clamp(20px, 3vw, 40px) clamp(20px, 3vw, 40px)}.u-gap-S-XS{gap:clamp(20px, 3vw, 40px) clamp(10px, 1vw, 20px)}.u-gap-XS{gap:clamp(10px, 1vw, 20px)}.u-gap-XS-XXL{gap:clamp(10px, 1vw, 20px) clamp(80px, 13vw, 150px)}.u-gap-XS-XL{gap:clamp(10px, 1vw, 20px) clamp(50px, 9vw, 100px)}.u-gap-XS-L{gap:clamp(10px, 1vw, 20px) clamp(40px, 7vw, 80px)}.u-gap-XS-M{gap:clamp(10px, 1vw, 20px) clamp(30px, 5vw, 60px)}.u-gap-XS-S{gap:clamp(10px, 1vw, 20px) clamp(20px, 3vw, 40px)}.u-gap-XS-XS{gap:clamp(10px, 1vw, 20px) clamp(10px, 1vw, 20px)}.u-fontSize-XL{font-size:clamp(1.75rem,3.6vw,2.25rem)}.u-fontSize-L{font-size:clamp(1.5rem,3vw,1.875rem)}.u-fontSize-M{font-size:clamp(1.25rem,2.4vw,1.5rem)}.u-fontSize-SM{font-size:clamp(1.125rem,2vw,1.25rem)}.u-fontSize-S{font-size:clamp(1rem,1.8vw,1.125rem)}.u-fontSize-XS{font-size:clamp(0.8125rem,1.4vw,0.875rem)}.u-fontBold{font-weight:600}.u-colorBlueBase{color:#294c7a}.u-colorBlueAccent{color:#3a75bb}.u-attWord{color:red;text-align:center}.u-impWord{color:#b78940}.u-textBorder1{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFFF99));background:linear-gradient(transparent 50%, #FFFF99 50%)}a.u-linkColorAuto{color:inherit !important}.u-breadcrumbs{background-color:#ebf2f9;width:100%;font-size:0.875rem;line-height:1.7;color:#9a9a9a;text-decoration:none}.u-breadcrumbs a:link{color:#333}.u-breadcrumbs a:visited{color:#333}.u-breadcrumbs a:hover{color:#333}.u-breadcrumbs__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding:10px 15px}@media screen and (min-width: 1024px){body.is-scrollDown .u-breadcrumbs{margin-top:60px}}.pageNaviBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3em 0}.pageNaviBox .btnPrev{width:35px;height:35px}@media screen and (min-width: 576px){.pageNaviBox .btnPrev{width:50px;height:50px}}.pageNaviBox .btnPrev a{border-radius:50%;width:35px;height:35px;position:relative;display:block}.pageNaviBox .btnPrev a::after{width:20x;height:20px;content:"";font-family:"Material Symbols Sharp";display:block;text-align:center;position:absolute;top:50%;left:45%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#294c7a}@media screen and (min-width: 576px){.pageNaviBox .btnPrev a{width:50px;height:50px}.pageNaviBox .btnPrev a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media(hover: hover)and (pointer: fine){.pageNaviBox .btnPrev a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pageNaviBox .btnPrev a:hover{opacity:.8 !important}}.pageNaviBox .btnNext{width:35px;height:35px}@media screen and (min-width: 576px){.pageNaviBox .btnNext{width:50px;height:50px}}.pageNaviBox .btnNext a{border-radius:50%;width:35px;height:35px;position:relative;display:block}.pageNaviBox .btnNext a::after{width:20x;height:20px;content:"";font-family:"Material Symbols Sharp";display:block;text-align:center;position:absolute;top:50%;left:55%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#294c7a}@media screen and (min-width: 576px){.pageNaviBox .btnNext a{width:50px;height:50px}.pageNaviBox .btnNext a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media(hover: hover)and (pointer: fine){.pageNaviBox .btnNext a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pageNaviBox .btnNext a:hover{opacity:.8 !important}}.pageNaviBox .btnNumber{font-size:1.25rem;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px 5px}.pageNaviBox .btnNumber a.page-numbers,.pageNaviBox .btnNumber .current{border-radius:50%;width:35px;height:35px;position:relative;display:block;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}.pageNaviBox .btnNumber a.page-numbers:hover{background-color:rgba(41,76,122,.2)}.pageNaviBox .btnNumber .current{background:rgba(41,76,122,.2);border-color:rgba(41,76,122,.2)}@media screen and (min-width: 576px){.pageNaviBox .btnNumber{gap:0px 10px;font-size:1.25rem;line-height:1.7}.pageNaviBox .btnNumber a.page-numbers,.pageNaviBox .btnNumber .current{width:35px;height:35px}}.pswp__custom-caption{background:rgba(0,0,0,.7);color:#ccc;border-radius:0px;bottom:0px;font-size:14px;left:50%;max-width:100%;padding:5px 8px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.pswp__custom-caption{font-size:16px}}.pswp__custom-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}.pswp--open .pswp__zoom-wrap{-webkit-animation:photoSwaipefadeInAnimatio .3s ease;animation:photoSwaipefadeInAnimatio .3s ease}@-webkit-keyframes photoSwaipefadeInAnimatio{from{opacity:0}to{opacity:1}}@keyframes photoSwaipefadeInAnimatio{from{opacity:0}to{opacity:1}}#rtoc-mokuji-wrapper{width:100%;max-width:none;scroll-margin-top:20px}@media screen and (min-width: 1024px){#rtoc-mokuji-wrapper{scroll-margin-top:90px}}.rtoc-mokuji-content.frame2::before{border:3px solid !important}.rtoc-mokuji-content .rtoc-item{font-size:16px !important}.rtoc-mokuji-content .rtoc-item{font-weight:400}.rtoc-mokuji-content .rtoc-item b,.rtoc-mokuji-content .rtoc-item strong{font-weight:400}#rtoc_return a{bottom:clamp(70px,9vw,90px) !important;opacity:.9}@media screen and (min-width: 1024px){#rtoc_return a{bottom:20px !important;right:10px !important}}.u-scrollHint .scroll-hint-text{margin-top:-1px !important}.u-txtIndent1{padding-left:1em;text-indent:-1em}.u-txtIndent1-5{padding-left:1.5em;text-indent:-1.5em}.u-txtIndent2{padding-left:2em;text-indent:-2em}.grecaptcha-badge{visibility:hidden}