/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@media print{html,body{width:1000px}@page{size:auto;margin:5mm}}.is-style-spacer-xxs{height:var(--wp--custom--spacing--xx-small) !important}.is-style-spacer-xs{height:var(--wp--custom--spacing--x-small) !important}.is-style-spacer-sm{height:var(--wp--custom--spacing--small) !important}.is-style-spacer-md{height:var(--wp--custom--spacing--medium) !important}.is-style-spacer-lg{height:var(--wp--custom--spacing--large) !important}.is-style-spacer-xl{height:var(--wp--custom--spacing--x-large) !important}body .is-style-main-layout.is-layout-flex{gap:var(--wp--custom--spacing--large)}.is-style-main-layout-sidebar{flex-grow:unset !important;flex-basis:var(--wp--custom--layout--sidebar) !important}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-top:0;margin-bottom:0}html{font-size:16px}@media screen and (max-width: 640px){html{font-size:14px}}body{font-family:var(--wp--preset--font-family--noto-sans-jp);line-height:var(--wp--custom--typography--line-height--normal)}*{box-sizing:border-box}.wp-gap-top-none *{-webkit-margin-before:0 !important;margin-block-start:0 !important}body .wp-site-blocks>:is(header,main,footer,section,article,aside,.wp-block-template-part){-webkit-margin-before:0;margin-block-start:0;margin-top:0}body :is(.wp-site-blocks,.is-layout-constrained,.is-layout-flow)>:is(.wp-block-spacer,.wp-block-group,.wp-block-cover),body :is(.wp-site-blocks,.is-layout-constrained,.is-layout-flow)>:is(.wp-block-spacer,.wp-block-group,.wp-block-cover)+*{-webkit-margin-before:0;margin-block-start:0;margin-top:0}body :is(.wp-site-blocks,.is-layout-constrained,.is-layout-flow)>*+:is(hr,.wp-block-template-part,.wp-block-post-content,.wp-block-group,.wp-block-cover,.wp-block-navigation,.wp-block-query){-webkit-margin-before:0;margin-block-start:0;margin-top:0}body :is(.wp-site-blocks,.is-layout-constrained,.is-layout-flow) :is(h2,h3,h4,h5,h6):first-child{-webkit-margin-before:0;margin-block-start:0}a{transition-duration:.3s;color:#222}.section{padding:8.3vw 50px}@media screen and (max-width: 640px){.section{padding:60px 20px}}.content-wrap{margin:0 auto;width:100%;max-width:1200px}.img-fluid{max-width:100%;height:auto}.c-blue{color:#3160c0;font-weight:700}.fw-bold{font-weight:700}.new-mark{color:#e61411;font-size:12px;display:inline-block;margin:0 3px}.wp-block-query-pagination.is-layout-flex,.wp-block-comments-pagination.is-layout-flex{gap:3px}.wp-block-query-pagination a,.wp-block-comments-pagination a{text-decoration:none;margin:0}.wp-block-query-pagination .wp-block-query-pagination-numbers,.wp-block-comments-pagination .wp-block-query-pagination-numbers{margin:0}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous,.wp-block-comments-pagination .page-numbers,.wp-block-comments-pagination .wp-block-query-pagination-next,.wp-block-comments-pagination .wp-block-query-pagination-previous{color:var(--wp--preset--color--text-normal);display:inline-block;padding:2px 10px;margin:3px;border:1px solid var(--wp--preset--color--gray)}.wp-block-query-pagination .page-numbers.current,.wp-block-comments-pagination .page-numbers.current{color:#fff;background-color:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--accent)}.lower-page-main-vs{max-width:1300px;padding:27px 50px 50px;margin:0 auto}@media screen and (max-width: 640px){.lower-page-main-vs{padding:27px 20px 30px}}.lower-page-main-vs .title-wrap::before{content:"";display:inline-block;width:27px;height:12px;background:linear-gradient(to right, #2f6edb 0px, #2f6edb 12px, #ffffff 12px, #ffffff 15px, #f4c842 15px, #f4c842 27px)}.lower-page-main-vs .title-wrap h1{color:#3160c0;font-family:"Lexend Deca";font-size:clamp(3rem,6.667vw,5rem);font-style:normal;font-weight:400;line-height:120%}.lower-page-main-vs .title-wrap h1 span{display:block;font-size:.875rem;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:140%;letter-spacing:.08em}.lower-page-main-vs .wp-block-spacer{margin-top:0}.line-marker{display:inline-block;background:linear-gradient(to bottom, transparent 70%, var(--wp--preset--color--sub) 70%)}.icon_common,.icon_common_nb{position:relative;display:inline-block;width:40px;height:40px;border-radius:8px;overflow:hidden;vertical-align:middle;transition:background .25s ease,box-shadow .25s ease}@media screen and (max-width: 640px){.icon_common,.icon_common_nb{width:27px;height:27px}}.icon_common .arrow,.icon_common_nb .arrow{position:absolute;left:50%;top:50%;width:15px;height:15px;transform:translate(-50%, -50%);transition:transform .3s ease,opacity .3s ease;display:block}@media screen and (max-width: 640px){.icon_common .arrow,.icon_common_nb .arrow{width:10px;height:10px}}.icon_common .arrow-default,.icon_common_nb .arrow-default{opacity:1}.icon_common .arrow-hover,.icon_common_nb .arrow-hover{opacity:0;transform:translate(-150%, -50%)}.icon_common{border:1px solid #3160c0;background:#3160c0}.icon_common_repair{border:1px solid #19a91b;background:#19a91b}.icon_common_modification{border:1px solid #dd5e14;background:#dd5e14}.icon_common_evaluation{border:1px solid #c4138f;background:#c4138f}.icon_common_hover_wrap:hover .icon_common,.icon_common_hover_wrap:focus-visible .icon_common{background:#fff !important;outline:none}.icon_common_hover_wrap:hover .arrow-default,.icon_common_hover_wrap:focus-visible .arrow-default{transform:translate(150%, -50%);opacity:0}.icon_common_hover_wrap:hover .arrow-hover,.icon_common_hover_wrap:focus-visible .arrow-hover{transform:translate(-50%, -50%);opacity:1}.icon_common_top .icon_common_nb .arrow-hover,.icon_common_top .icon_common .arrow-hover{transform:translate(-50%, 150%)}.icon_common_top.icon_common_hover_wrap:hover .arrow-default,.icon_common_top.icon_common_hover_wrap:focus-visible .arrow-default{transform:translate(-50%, -150%);opacity:0}.icon_common_top.icon_common_hover_wrap:hover .arrow-hover,.icon_common_top.icon_common_hover_wrap:focus-visible .arrow-hover{transform:translate(-50%, -50%);opacity:1}.icon_common_bottom .icon_common_nb .arrow-hover,.icon_common_bottom .icon_common .arrow-hover{transform:translate(-50%, -150%)}.icon_common_bottom.icon_common_hover_wrap:hover .arrow-default,.icon_common_bottom.icon_common_hover_wrap:focus-visible .arrow-default{transform:translate(-50%, 150%);opacity:0}.icon_common_bottom.icon_common_hover_wrap:hover .arrow-hover,.icon_common_bottom.icon_common_hover_wrap:focus-visible .arrow-hover{transform:translate(-50%, -50%);opacity:1}.link-btn-blue{border-radius:60px;text-decoration:none;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:500;padding:15px 20px 15px 30px;display:flex;justify-content:space-between;align-items:center;max-width:290px;width:100%;margin:0 auto;background:#3160c0;border:1px solid #3160c0;line-height:150%}.link-btn-blue:hover{background-color:#fff;color:#3160c0}.link-btn-blue.btn-color-green{border-color:#19a91b;background-color:#19a91b}.link-btn-blue.btn-color-green:hover{background-color:#fff;color:#19a91b}.link-btn-blue.btn-color-orange{border-color:#dd5e14;background-color:#dd5e14}.link-btn-blue.btn-color-orange:hover{background-color:#fff;color:#dd5e14}.link-btn-blue.btn-color-pink{border-color:#c4138f;background-color:#c4138f}.link-btn-blue.btn-color-pink:hover{background-color:#fff;color:#c4138f}.flow-section article{border-radius:20px;border:1px solid #c0cedb;background:#fff;display:flex;padding:40px;gap:14px;position:relative}@media screen and (max-width: 640px){.flow-section article{flex-direction:column;gap:20px;padding:35px 25px 30px}}.flow-section article:not(:last-of-type){margin-bottom:33px}.flow-section article:not(:last-of-type)::before{content:"";display:block;background:url(../img/flow/flow_arrow.svg) no-repeat center/contain;width:68px;height:23px;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.flow-section article .step-wrap{width:100px;text-align:center}@media screen and (max-width: 640px){.flow-section article .step-wrap{display:flex;justify-content:center;width:100%;align-items:center}}.flow-section article .step-wrap .num-wrap{color:#3160c0;text-align:center;font-family:"Lexend Deca";font-style:normal;font-weight:500;line-height:100%;letter-spacing:.8px}@media screen and (max-width: 640px){.flow-section article .step-wrap .num-wrap{width:50%;border-right:1px solid #c0cedb}}.flow-section article .step-wrap .num-wrap span{font-size:clamp(2.28em,3.333vw,2.5em);display:block;line-height:130%}.flow-section article .step-wrap figure{margin-bottom:0;margin-top:5px;line-height:0}@media screen and (max-width: 640px){.flow-section article .step-wrap figure{width:50%;margin:0}}.flow-section article .body-wrap{flex:1;border-left:1px solid #c0cedb;padding-left:40px}@media screen and (max-width: 640px){.flow-section article .body-wrap{border-left:none;padding-left:0}}.flow-section article .body-wrap .flow-title{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.25rem,2.167vw,1.625rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:1rem}@media screen and (max-width: 640px){.flow-section article .body-wrap .flow-title{text-align:center;margin-bottom:20px}}.flow-section article .body-wrap .text-wrap{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}.flow-section article .body-wrap .flow-title2{color:#3160c0;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;margin-bottom:5px}.flow-section article .body-wrap .flow-title2:not(:first-of-type){margin-top:30px}.flow-section article .body-wrap .box-wrap{border-radius:5px;background:#f5f9fa;padding:25px 20px 30px}.flow-section article .body-wrap .box-wrap .link-btn-blue{margin:1em 0 0}@media screen and (min-width: 641px){.flow-section article .body-wrap .box-wrap .link-btn-blue{padding:10px 20px 10px 30px}}.flow-section article .body-wrap .box-wrap .contact-item{font-size:.875rem;line-height:160%}.flow-section article .body-wrap .box-wrap .contact-item:not(:last-of-type){margin-bottom:.5em}.flow-section article .body-wrap .box-wrap .contact-item .label{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.6px;background:#3160c0;display:inline-block;padding:2px 7px;vertical-align:.2em;margin-right:12px}.flow-section article .body-wrap .box-wrap .contact-item .tel-num{color:#3160c0;font-family:"Noto Sans JP";font-size:1.25rem;font-style:normal;font-weight:700;letter-spacing:1px}@media screen and (max-width: 640px){.flow-section article .body-wrap .box-wrap .contact-item .text{display:block}}.title-search{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.28rem,2.333vw,1.75rem);font-style:normal;font-weight:600;line-height:130%;margin-bottom:24px}@media screen and (max-width: 640px){.title-search{margin-bottom:10px}}.title-search::before{content:"";display:inline-block;width:.857em;height:.857em;margin-right:.57em;background:url(../img/top/icon_zoom.svg) no-repeat center/contain}.case-navi ul{display:flex;gap:26px;list-style-type:none;padding:0;flex-wrap:wrap}@media screen and (max-width: 1024px){.case-navi ul{gap:15px}}.case-navi ul li{width:calc((100% - 52px)/3)}@media screen and (max-width: 1024px){.case-navi ul li{width:calc((100% - 15px)/2)}}@media screen and (max-width: 640px){.case-navi ul li{width:100%}}.case-navi ul li a{width:100%;text-decoration:none;border-radius:15px;border:1px solid #c0cedb;display:block;padding:24px 22px 28px 22px}@media screen and (max-width: 640px){.case-navi ul li a{padding:15px 20px}}.case-navi ul li a .text{margin-bottom:30px;color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;transition-duration:.3s}@media screen and (max-width: 640px){.case-navi ul li a .text{margin-bottom:5px;font-size:1rem}}.case-navi ul li a .cate{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.6rem,2.333vw,1.75rem);font-style:normal;font-weight:600;line-height:160%;letter-spacing:.1em;transition-duration:.3s;display:flex;align-items:center;justify-content:space-between}.case-navi ul li a .cate figure{margin-bottom:0;line-height:0}@media screen and (max-width: 640px){.case-navi ul li a .cate figure img{width:30px;height:30px}}.case-navi ul li a:hover .text,.case-navi ul li a:hover .cate{color:#fff}.case-navi ul .cate-repair a{background:#fff url(../img/common/cate_repair_bg.png) no-repeat right 34px bottom/contain}@media screen and (max-width: 1200px){.case-navi ul .cate-repair a{background-size:auto 80%}}@media screen and (max-width: 1024px){.case-navi ul .cate-repair a{background-size:auto 90%;background-position:bottom right 20px}}@media screen and (max-width: 640px){.case-navi ul .cate-repair a{background-position:bottom right 30px}}.case-navi ul .cate-repair a:hover{background-color:#19a91b}.case-navi ul .cate-modification a{background:#fff url(../img/common/cate_modification_bg.png) no-repeat right 34px bottom/contain}@media screen and (max-width: 1200px){.case-navi ul .cate-modification a{background-size:auto 80%}}@media screen and (max-width: 1024px){.case-navi ul .cate-modification a{background-size:auto 90%;background-position:bottom right 20px}}@media screen and (max-width: 640px){.case-navi ul .cate-modification a{background-position:bottom right 30px}}.case-navi ul .cate-modification a:hover{background-color:#dd5e14}.case-navi ul .cate-evaluation a{background:#fff url(../img/common/cate_evaluation_bg.png) no-repeat right 34px bottom/contain}@media screen and (max-width: 1200px){.case-navi ul .cate-evaluation a{background-size:auto 80%}}@media screen and (max-width: 1024px){.case-navi ul .cate-evaluation a{background-size:auto 90%;background-position:bottom right 20px}}@media screen and (max-width: 640px){.case-navi ul .cate-evaluation a{background-position:bottom right 30px}}.case-navi ul .cate-evaluation a:hover{background-color:#c4138f}.keyword-wrap-common{display:flex;justify-content:center;align-items:center;gap:10px 28px;margin-top:40px;margin-bottom:70px}@media screen and (max-width: 1024px){.keyword-wrap-common{flex-direction:column}}@media screen and (max-width: 640px){.keyword-wrap-common{margin-top:20px;margin-bottom:35px}}.keyword-wrap-common>p{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:700}.keyword-wrap-common .input-wrap{display:flex;align-items:center;gap:10px;width:81%;max-width:810px}@media screen and (max-width: 1024px){.keyword-wrap-common .input-wrap{width:100%}}.keyword-wrap-common .input-wrap input{height:45px;padding:13px}.keyword-wrap-common .input-wrap input[type=search]{flex:1;border:1px solid #c0cedb;background:#fff}.keyword-wrap-common .input-wrap input[type=submit]{width:136px;background:#3160c0;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:700;border:none;cursor:pointer}@media screen and (max-width: 640px){.keyword-wrap-common .input-wrap input[type=submit]{width:60px}}#sec__case__other{padding-top:100px;padding-bottom:110px;background:#fff}@media screen and (max-width: 640px){#sec__case__other{padding-top:50px;padding-bottom:60px}}#sec__case__other .flex-wrap{display:flex;gap:20px 50px}@media screen and (max-width: 1024px){#sec__case__other .flex-wrap{flex-direction:column}}#sec__case__other .flex-wrap .text-wrap{flex:1}#sec__case__other .flex-wrap .case-navi{width:66%}@media screen and (max-width: 1024px){#sec__case__other .flex-wrap .case-navi{width:100%}}#sec__case__other .flex-wrap .case-navi ul li{width:calc((100% - 26px)/2)}@media screen and (max-width: 1024px){#sec__case__other .flex-wrap .case-navi ul li{width:calc((100% - 15px)/2)}}@media screen and (max-width: 640px){#sec__case__other .flex-wrap .case-navi ul li{width:100%}}.navigation-wrap{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;list-style-type:none}.navigation-wrap .page-numbers{border-radius:3px;background:#f5f9fa;color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;display:block;text-decoration:none;padding:5px 13px;transition-duration:.3s}.navigation-wrap .page-numbers:hover{background:#3160c0;color:#fff}.navigation-wrap .page-numbers.current{background:#3160c0;color:#fff}.case-list-common article:not(:last-of-type){margin-bottom:30px}.case-list-common article a{position:relative;padding:30px 100px 30px 30px;text-decoration:none;display:flex;align-items:flex-start;gap:10px 30px;border-radius:15px;box-shadow:0 0 30px 0 rgba(9,72,130,.1);color:#222;background-color:#fff}@media screen and (max-width: 640px){.case-list-common article a{flex-direction:column;padding:24px 30px}}.case-list-common article a .img-wrap{margin-bottom:0;width:220px;overflow:hidden;border-radius:5px;line-height:0}@media screen and (max-width: 1024px){.case-list-common article a .img-wrap{width:21.7%}}@media screen and (max-width: 640px){.case-list-common article a .img-wrap{width:100%;margin:0 auto}}.case-list-common article a .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:220/146;transition-duration:.3s}.case-list-common article a .text-contents{flex:1;max-width:650px}.case-list-common article a .text-contents .cate-wrap{color:#fff;text-align:center;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:160%;letter-spacing:.2em;border-radius:5px;display:inline-block;padding:0 18px}.case-list-common article a .text-contents h4{margin-top:10px;color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}.case-list-common article a .text-contents .text-wrap{color:#222;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.05em;margin-top:1em}.case-list-common article a .icon_common{position:absolute;top:50%;transform:translateY(-50%);right:30px}@media screen and (max-width: 640px){.case-list-common article a .icon_common{display:none}}.case-list-common article a:hover .img-wrap img{transform:scale(1.2);transition-duration:.3s}.case-list-common article.article-modification a .cate-wrap{background-color:#dd5e14}.case-list-common article.article-repair a .cate-wrap{background-color:#19a91b}.case-list-common article.article-evaluation a .cate-wrap{background-color:#c4138f}:root :where(.is-single-layout)>*{-webkit-margin-before:1.2rem;margin-block-start:1.2rem;-webkit-margin-after:0;margin-block-end:0}.siderbar-contents-post h4{padding:var(--wp--custom--spacing--xx-small);padding-left:var(--wp--custom--spacing--menu-indent);padding-right:var(--wp--custom--spacing--menu-indent);background-color:var(--wp--preset--color--bg-2)}.siderbar-contents-post h4+div{margin-top:0}.siderbar-contents-post select{width:100%}.siderbar-contents-post ul{padding:0;margin:0;list-style-type:none}.siderbar-contents-post ul>li{border-bottom:1px solid var(--wp--preset--color--gray);padding:.5em}.siderbar-contents-post ul>li ul{list-style:none;margin-top:.5em;margin-right:-0.5em;margin-left:-0.5em;border-top:1px solid var(--wp--preset--color--gray)}.siderbar-contents-post ul>li ul:last-child{padding-bottom:0}.siderbar-contents-post ul>li ul li{border-bottom:1px solid var(--wp--preset--color--gray)}.siderbar-contents-post ul>li ul li:last-child{border-bottom:none;padding-bottom:0}.siderbar-contents-post ul>li ul li *{text-indent:1em}.siderbar-contents-post ul>li a{display:inline-block;text-decoration:none;color:var(--wp--preset--color--font-face)}.header-template-bottom-navi{padding-top:var(--wp--custom--spacing--small);padding-bottom:var(--wp--custom--spacing--small)}.header-template-bottom-navi a{color:var(--wp--preset--color--font-face)}@media screen and (max-width: 1024px){.header-template-bottom-navi .sub-navi{display:none}}.header-template-bottom-navi .add-icon-pin{font-size:var(--wp--preset--font-size--size-s)}.header-template-bottom-navi .add-icon-pin::before{content:"";display:inline-block;background:url(../img/common/icon_pin.svg) no-repeat;background-size:contain;width:.78em;height:1.14em;margin-right:5px;vertical-align:-0.2em}.header-template-bottom-navi .add-icon-pin a{text-decoration:none}.header-template-bottom-navi .add-icon-ex{font-size:var(--wp--preset--font-size--size-s)}.header-template-bottom-navi .add-icon-ex::before{content:"";display:inline-block;background:url(../img/common/icon_ex.svg) no-repeat;background-size:contain;width:1.28em;height:1.14em;margin-right:5px;vertical-align:-0.2em}.header-template-bottom-navi .add-icon-ex a{text-decoration:none}.header-template-bottom-navi .tel-wrap{font-size:var(--wp--preset--font-size--size-3-xl)}.header-template-bottom-navi .tel-wrap::before{content:"";display:inline-block;background:url(../img/common/icon_tel.svg) no-repeat;background-size:contain;width:.6em;height:.8em;margin-right:10px;vertical-align:baseline}.header-template-bottom-navi .tel-wrap a{text-decoration:none}.header-template-bottom-navi .nav-wrap{margin-top:var(--wp--custom--spacing--xx-small)}.header-template-bottom-navi .nav-wrap a{text-decoration:none}@media screen and (max-width: 1024px){.nav-hamburger-tablet-on .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media screen and (max-width: 1024px){.nav-hamburger-tablet-on .wp-block-navigation__responsive-container-open:not(.always-shown){display:block}}#header{background:#fff;padding:23px 60px}@media screen and (max-width: 1024px){#header{padding:25px 50px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}}@media screen and (max-width: 640px){#header{padding:20px}}#header .header-inner{display:flex;justify-content:space-between;align-items:center;line-height:0}#header .header-inner .sitetitle{width:30%;max-width:300px}@media screen and (max-width: 1024px){#header .header-inner .sitetitle{width:280px}}@media screen and (max-width: 640px){#header .header-inner .sitetitle{width:220px}}@media screen and (max-width: 1024px){#header .header-inner .g-navi{display:none}}#header .header-inner .g-navi .menu-list{display:flex;list-style-type:none;font-family:"Noto Sans JP";font-size:1em;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.05em;display:flex;gap:30px;align-items:center}@media screen and (max-width: 1200px){#header .header-inner .g-navi .menu-list{font-size:15px;letter-spacing:0;gap:23px}}#header .header-inner .g-navi .menu-list .menu-item{position:relative}#header .header-inner .g-navi .menu-list .menu-item>a{padding:1em 0;color:#222;text-decoration:none;align-items:center;display:flex;justify-content:center;text-decoration:none}#header .header-inner .g-navi .menu-list .menu-item>a:hover{color:#3160c0}#header .header-inner .g-navi .menu-list .link-contact a{display:block;color:#fff;text-align:center;font-weight:700;border-radius:5px;background:#3160c0;padding:23px 20px;width:180px;border:1px solid #3160c0}@media screen and (max-width: 1200px){#header .header-inner .g-navi .menu-list .link-contact a{width:150px;padding:20px 15px}}#header .header-inner .g-navi .menu-list .link-contact a::before{content:"";display:inline-block;width:1.1875em;height:.875em;background:url(../img/common/icon_contact_w.svg) no-repeat center/contain;margin-right:5px;transition-duration:.3s}#header .header-inner .g-navi .menu-list .link-contact a:hover{color:#3160c0;background:#fff}#header .header-inner .g-navi .menu-list .link-contact a:hover::before{background-image:url(../img/common/icon_contact_b.svg)}#header .header-inner .g-navi .menu-item:hover .drop-menu-list{opacity:1;transition:opacity .3s,visibility .3s;visibility:visible}#header .header-inner .g-navi .drop-menu{position:relative;z-index:10}#header .header-inner .g-navi .drop-menu>a::after{content:"";display:inline-block;background:url(../img/common/g_navi_plus.svg) no-repeat center/contain;width:.75em;height:.75em;margin-left:8px}#header .header-inner .g-navi .drop-menu .drop-menu-list{border:2px solid #3160c0;background-color:#fff;padding:10px 20px;border-radius:10px;left:50%;opacity:0;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:1;list-style-type:none;transform:translateX(-50%);width:260px}#header .header-inner .g-navi .drop-menu .drop-menu-list .drop-menu-item{padding:1em .5em}#header .header-inner .g-navi .drop-menu .drop-menu-list .drop-menu-item:not(:last-child){border-bottom:1px solid #c0cedb}#header .header-inner .g-navi .drop-menu .drop-menu-list .drop-menu-item a{text-decoration:none;color:#222;width:100%;display:flex;align-items:center;justify-content:space-between}#header .header-inner .g-navi .drop-menu .drop-menu-list .drop-menu-item a .icon_common{width:25px;height:25px}#header .header-inner .g-navi .drop-menu .drop-menu-list .drop-menu-item a .icon_common img{width:9px;height:9px}.footer-template-pt1{background-color:var(--wp--preset--color--main);color:var(--wp--preset--color--font-face);padding-top:calc(var(--wp--preset--font-size--size-m)*5);padding-bottom:calc(var(--wp--preset--font-size--size-m)*5)}.footer-template-pt1 .nav-wrap a{text-decoration:none;color:var(--wp--preset--color--font-face)}.footer-template-pt1 .cate-wrap a{color:var(--wp--preset--color--font-face);text-decoration:none}.footer-template-pt1 .cate-wrap ul{margin-top:var(--wp--preset--font-size--size-m);padding-left:0;flex-wrap:wrap;display:flex;list-style-type:none}.footer-template-pt1 .cate-wrap ul li{padding-right:1em;padding-left:24px;line-height:1.5;width:max(210px,25%);font-size:var(--wp--preset--font-size--size-s);position:relative;margin-bottom:var(--wp--custom--spacing--x-small)}.footer-template-pt1 .cate-wrap ul li::before{width:10px;height:2px;left:0;top:.7em;content:"";background-color:var(--wp--preset--color--font-face);display:block;position:absolute}.footer-template-pt1 #copy{font-size:var(--wp--preset--font-size--size-xs)}#footer{padding-top:100px;padding-bottom:77px}@media screen and (max-width: 640px){#footer{padding-top:50px;padding-bottom:50px}}#footer .footer-guide{background:url(../img/common/footer_bg.jpg) no-repeat center/cover;max-width:94%;margin:0 auto;border-radius:20px;padding:44px}@media screen and (max-width: 640px){#footer .footer-guide{padding:30px 20px}}#footer .footer-guide .flex-wrap{max-width:985px;margin:0 auto;display:flex;gap:20px 30px;justify-content:space-between}@media screen and (max-width: 1024px){#footer .footer-guide .flex-wrap{flex-direction:column}}#footer .footer-guide .title-wrap{width:30%}@media screen and (max-width: 1024px){#footer .footer-guide .title-wrap{width:100%}}#footer .footer-guide .title-wrap h2{color:#fff;font-family:"Lexend Deca";font-size:clamp(3.5rem,6.667vw,5rem);font-style:normal;font-weight:700;line-height:120%}#footer .footer-guide .title-wrap h2 span{display:block;font-size:.875rem;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:500;line-height:140%;letter-spacing:.08em}#footer .footer-guide .title-wrap p{margin-top:34px;color:#fff;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.11em}#footer .footer-guide .navi-wrap{flex:1;max-width:630px;display:grid;gap:15px;grid-template-columns:39% calc(61% - 15px);grid-template-rows:1fr}@media screen and (max-width: 1024px){#footer .footer-guide .navi-wrap{max-width:100%}}@media screen and (max-width: 640px){#footer .footer-guide .navi-wrap{grid-template-columns:1fr;grid-template-rows:1fr}}#footer .footer-guide .navi-wrap .navi-item a{padding:25px 30px 30px 25px;border-radius:10px;background:#4373d5;text-decoration:none;display:block}@media screen and (max-width: 640px){#footer .footer-guide .navi-wrap .navi-item a{display:flex;align-items:center}}#footer .footer-guide .navi-wrap .navi-item a span{display:block;color:#fff;font-family:"Noto Sans JP";font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.11em;margin-bottom:25px;transition-duration:.3s}@media screen and (max-width: 640px){#footer .footer-guide .navi-wrap .navi-item a span{order:2;margin-bottom:0;margin-left:1em}}#footer .footer-guide .navi-wrap .navi-item a figure{line-height:0;margin-bottom:0;margin-left:auto;width:43px;height:43px;position:relative}@media screen and (max-width: 640px){#footer .footer-guide .navi-wrap .navi-item a figure{order:1;width:30px;height:30px;margin-left:0}}#footer .footer-guide .navi-wrap .navi-item a figure img{position:absolute;transition-duration:.3s;left:0;right:0}#footer .footer-guide .navi-wrap .navi-item a figure .icon-default{opacity:1}#footer .footer-guide .navi-wrap .navi-item a figure .icon-hover{opacity:0}#footer .footer-guide .navi-wrap .navi-item a:hover{background-color:#fff}#footer .footer-guide .navi-wrap .navi-item a:hover span{color:#3160c0}#footer .footer-guide .navi-wrap .navi-item a:hover figure .icon-default{opacity:0}#footer .footer-guide .navi-wrap .navi-item a:hover figure .icon-hover{opacity:1}@media screen and (min-width: 641px){#footer .footer-guide .navi-wrap .navi-item:first-of-type{grid-column:1/3}}#footer .info-contents{max-width:1300px;margin:0 auto;padding:50px 50px 0}@media screen and (max-width: 640px){#footer .info-contents{padding-left:20px;padding-right:20px}}#footer .info-contents .info-flex{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #c0cedb}#footer .info-contents .address-wrap a:hover{opacity:.7}#footer .info-contents .address-wrap .logo-wrap{margin-bottom:56px;line-height:0}@media screen and (max-width: 640px){#footer .info-contents .address-wrap .logo-wrap{margin-bottom:30px;width:40%}}#footer .info-contents .address-wrap address{margin-top:26px;color:#222;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#footer .info-contents .address-wrap address span{display:inline-block;margin-right:10px;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#footer .info-contents .navi-wrap{display:flex;gap:1em 6.7vw}@media screen and (max-width: 1024px){#footer .info-contents .navi-wrap{display:none}}#footer .info-contents .navi-wrap>ul{list-style-type:none;padding:0}#footer .info-contents .navi-wrap>ul>li{margin-bottom:.8em}#footer .info-contents .navi-wrap>ul>li>a{text-decoration:none;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:150%;letter-spacing:.05em}#footer .info-contents .navi-wrap>ul>li>a:hover{color:#3160c0}#footer .info-contents .navi-wrap>ul>li>ul{list-style-type:none;margin-top:.8em;padding:0}#footer .info-contents .navi-wrap>ul>li>ul>li{margin-bottom:.5em}#footer .info-contents .navi-wrap>ul>li>ul>li>a{text-decoration:none;color:#8d99a7;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}#footer .info-contents .navi-wrap>ul>li>ul>li>a:hover{color:#3160c0}#footer .info-contents .bottom-contents{padding-top:20px}#footer .info-contents .bottom-contents .bottom-flex{display:flex;justify-content:space-between;gap:20px 30px}@media screen and (max-width: 640px){#footer .info-contents .bottom-contents .bottom-flex{flex-direction:column}}#footer .info-contents .bottom-contents .bottom-flex .left-wrap{width:30%;gap:10px 30px;display:flex}@media screen and (max-width: 640px){#footer .info-contents .bottom-contents .bottom-flex .left-wrap{width:100%}}#footer .info-contents .bottom-contents .bottom-flex .left-wrap a{color:#222;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#footer .info-contents .bottom-contents .bottom-flex .left-wrap a img{vertical-align:-0.2em}#footer .info-contents .bottom-contents .bottom-flex .right-wrap{flex:1;display:flex;justify-content:flex-end;color:#8d99a7;text-align:right;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em;gap:10px 30px}@media screen and (max-width: 640px){#footer .info-contents .bottom-contents .bottom-flex .right-wrap{flex-direction:column;gap:10px}}#footer .info-contents .bottom-contents .bottom-flex .right-wrap a{color:#8d99a7}#footer .info-contents .bottom-contents .bottom-flex a{text-decoration:none}#footer .info-contents .bottom-contents .bottom-flex a:hover{opacity:.7}.post-template-common .wp-block-post-terms a{display:inline-block;color:var(--wp--preset--color--font-face);background-color:var(--wp--preset--color--bg-2);text-decoration:none;padding:0 .5em;font-size:var(--wp--preset--font-size--size-s)}.post-template-common .wp-block-post-title a{font-size:var(--wp--preset--font-size--size-2-xl);text-decoration:none;color:var(--wp--preset--color--font-face)}.post-template-card,.post-template-card-image-top{padding:20px;border:1px solid var(--wp--preset--color--gray)}.error-contents-group .error-list-wrap{display:table}#error__main{padding-top:80px}@media screen and (max-width: 640px){#error__main{padding-bottom:40px}}#error__main h1{margin-bottom:30px;text-align:center;font-size:1em}#error__main h1 .error-l{display:block;font-weight:bold;font-size:clamp(4.8em,7.99vw,6em)}#error__main h1 .error-s{font-size:clamp(1.6em,2.66vw,2em)}#error__main .text-center{text-align:center}#error__main .label{display:block;margin-bottom:30px;font-size:clamp(1.4em,2.33vw,1.75em);text-align:center}#error__main .text{display:inline-block;margin-bottom:1em;font-size:1.25em;font-weight:bold;text-align:center;border-bottom:5px solid #ccc}@media screen and (max-width: 640px){#error__main .text{font-size:1.15em}}#error__main ul{display:table;margin:0 auto 30px}.hamburger{display:none}@media screen and (max-width: 1024px){.hamburger{display:block}}.hamburger ul{list-style-type:none;padding-left:0}.hamburger ul a{text-decoration:none}.hamburger #hamburger-button{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;top:10px;right:10px;position:fixed;text-align:center;cursor:pointer;border-radius:3px}.hamburger #hamburger-button::after{font-size:.625em;font-weight:600;line-height:1;color:#fff}.hamburger #hamburger-button .buttonBorder{display:block;width:20px;height:2px;margin:0 auto;margin-bottom:5px;background:#3160c0;transition:transform .3s}.hamburger #hamburger-button .buttonBorder:nth-child(3){margin-bottom:0}.hamburger .hamburger-nav{position:fixed;top:0;right:0;z-index:99;display:block;width:100%;height:100%;pointer-events:none;background:rgba(0,0,0,.6);opacity:0;transition:opacity .5s ease-in-out}.hamburger .hamburger-nav .menu{position:absolute;top:0;right:-80%;width:0;max-width:480px;height:100%;padding:60px 40px;overflow:scroll;background:#fff;transition:all .5s ease-in-out}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu{padding-right:30px;padding-left:30px}}.hamburger .hamburger-nav .menu .sp-nav-list .sp-nav-link{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu .sp-nav-list .sp-nav-link:hover,.hamburger .hamburger-nav .menu .sp-nav-list .sp-nav-link:visited,.hamburger .hamburger-nav .menu .sp-nav-list .sp-nav-link:focus{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li .sp-nav-link,.hamburger .hamburger-nav .menu>ul>li .sp-nav-text{font-weight:500;color:#222;display:block;border-bottom:1px solid #e5e5e5;padding:.8em 2em .8em 0;position:relative}.hamburger .hamburger-nav .menu>ul>li .sp-nav-link:hover,.hamburger .hamburger-nav .menu>ul>li .sp-nav-link:visited,.hamburger .hamburger-nav .menu>ul>li .sp-nav-link:focus{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li .sp-nav-link::before{position:absolute;right:3px;width:4px;top:calc(10px + .7em);content:"";display:block;height:4px;border-top:2px solid #3160c0;border-right:2px solid #3160c0;transform:rotate(45deg)}.hamburger .hamburger-nav .menu>ul>li>ul{padding-bottom:.8em;margin-top:.8em;border-bottom:1px solid #e5e5e5}.hamburger .hamburger-nav .menu>ul>li>ul>li{padding-left:1.5em;position:relative}.hamburger .hamburger-nav .menu>ul>li>ul>li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:2px solid #3160c0;border-radius:50%}.hamburger .hamburger-nav .menu>ul>li>ul>li a{color:#333}.hamburger .hamburger-nav .menu .bottom-nav{margin-top:30px}.hamburger .hamburger-nav .menu .bottom-nav a{display:block;text-decoration:none;color:#222;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;letter-spacing:.05em;margin-bottom:10px}.hamburger .hamburger-nav .menu .bottom-nav .link-corporate img{vertical-align:-0.2em}.hamburger .hamburger-nav .menu .bottom-nav .link-x img{vertical-align:-0.2em;margin-left:8px}.hamburger.open #hamburger-button .buttonBorder{margin:0}.hamburger.open #hamburger-button .buttonBorder:nth-child(1){transform:rotate(45deg)}.hamburger.open #hamburger-button .buttonBorder:nth-child(2){display:none}.hamburger.open #hamburger-button .buttonBorder:nth-child(3){margin-top:-2px;transform:rotate(-45deg)}.hamburger.open nav{pointer-events:auto;opacity:1}.hamburger.open nav .menu{right:0%;width:80%}#page-top{color:#222;font-family:"Noto Sans JP";font-size:1em;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}#page-top #sec__main__visual{background:url(../img/top/mv_bg.jpg) no-repeat center/cover;position:relative;display:flex;align-items:center;padding:70px 5% 100px}@media screen and (min-width: 641px){#page-top #sec__main__visual{height:90lvh}}@media screen and (min-width: 641px)and (max-width: 1024px){#page-top #sec__main__visual{height:70lvh}}@media screen and (max-width: 640px){#page-top #sec__main__visual{flex-direction:column;padding:60px 20px}}#page-top #sec__main__visual .title-wrap{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto}@media screen and (max-width: 640px){#page-top #sec__main__visual .title-wrap{margin-top:-120px}}#page-top #sec__main__visual .title-wrap h2{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(2.231rem,4.25vw,3.75rem);font-style:normal;font-weight:500;line-height:170%;letter-spacing:.08em;background:#fff;padding:0 0 0px .35em;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}#page-top #sec__main__visual .title-wrap .text{color:#fff;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:200%;letter-spacing:.05em;margin-top:30px}#page-top #sec__main__visual .img-wrap{max-width:478px;margin:0 auto;line-height:0;z-index:1}@media screen and (min-width: 641px){#page-top #sec__main__visual .img-wrap{max-height:852px;height:80.5%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}@media screen and (max-width: 640px){#page-top #sec__main__visual .img-wrap{width:80%;aspect-ratio:478/684}}#page-top #sec__main__visual .img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:3px solid #3160c0;border-radius:20px}#page-top #sec__main__visual .loop-text-wrap{position:absolute;width:100vw;top:50%;left:50%;transform:translate(-50%, -50%);overflow:visible}#page-top #sec__main__visual .loop-text-wrap .loop-text{display:flex;width:100%;height:280px;overflow:hidden}@media screen and (max-width: 640px){#page-top #sec__main__visual .loop-text-wrap .loop-text{height:150px}}#page-top #sec__main__visual .loop-text-wrap .loop-text .text-wrap{flex:0 0 auto;white-space:nowrap;overflow:hidden;color:#2e7cd8;font-family:"Lexend Deca";font-size:200px;font-style:normal;font-weight:500;line-height:140%;padding-right:.5em}@media screen and (max-width: 640px){#page-top #sec__main__visual .loop-text-wrap .loop-text .text-wrap{font-size:100px}}#page-top #sec__main__visual .loop-text-wrap .loop-text .text-wrap:nth-child(odd){animation:loop 50s -25s linear infinite}#page-top #sec__main__visual .loop-text-wrap .loop-text .text-wrap:nth-child(even){animation:loop2 50s linear infinite}#page-top #sec__message{position:relative;padding-top:100px;padding-bottom:150px;background:url(../img/top/message_bg.jpg) no-repeat center top/cover}@media screen and (max-width: 640px){#page-top #sec__message{padding-top:60px;padding-bottom:60px}}#page-top #sec__message #sec__news{max-width:1000px;width:100%}@media screen and (min-width: 641px){#page-top #sec__message #sec__news{position:relative;left:50%;transform:translateX(-50%);top:-140px;z-index:1}}@media screen and (max-width: 640px){#page-top #sec__message #sec__news{margin-bottom:30px}}#page-top #sec__message #sec__news .news-inner{background-color:#fff;border-radius:100px;padding:15px 35px;display:flex;align-items:center;gap:10px 24px;justify-content:space-between}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .news-inner{border-radius:20px;flex-direction:column;padding:15px 20px}}#page-top #sec__message #sec__news .news-title{color:#3160c0;font-family:"Lexend Deca";font-size:.9375rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.08em;width:80px}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .news-title{width:100%}}#page-top #sec__message #sec__news .article-contents{display:flex;flex:1;position:relative;padding-left:24px}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .article-contents{padding-left:0;width:100%}}#page-top #sec__message #sec__news .article-contents::before{top:50%;left:0;transform:translateY(-50%);content:"";display:block;height:60%;width:1px;background-color:#3160c0;position:absolute}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .article-contents::before{display:none}}#page-top #sec__message #sec__news .article-wrap .news-header{display:flex;gap:10px;color:#acacb5;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em}#page-top #sec__message #sec__news .article-wrap .news-header a{text-decoration:none;color:#acacb5}#page-top #sec__message #sec__news .article-wrap .article-title{color:#222;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;text-decoration:none}#page-top #sec__message #sec__news .article-wrap .article-title:hover{color:#3160c0}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .common-button{margin-right:0;margin-left:auto;margin-top:10px}}#page-top #sec__message #sec__news .common-button a{color:#222;text-decoration:none}#page-top #sec__message #sec__news .common-button .sp-text{display:none}@media screen and (max-width: 640px){#page-top #sec__message #sec__news .common-button .sp-text{display:inline-block;margin-right:5px;font-weight:700}}#page-top #sec__message .content-wrap{max-width:750px}#page-top #sec__message h2{color:#fff;font-family:"Noto Sans JP";font-size:clamp(1.75rem,3.333vw,2.5rem);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;margin-bottom:46px}@media screen and (max-width: 640px){#page-top #sec__message h2{margin-bottom:23px}}#page-top #sec__message .text-wrap{color:#fff;font-family:"Noto Sans JP";font-size:clamp(1rem,1.833vw,1.375rem);font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05em}#page-top #sec__message .text-wrap p:not(:last-of-type){margin-bottom:2em}#page-top #sec__case{background:#f5f9fa}#page-top #sec__case h2{color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.75rem,3.333vw,2.5rem);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;margin-bottom:46px}@media screen and (max-width: 640px){#page-top #sec__case h2{margin-bottom:20px}}#page-top #sec__case .list-container{max-width:1070px;margin:0 auto 70px}@media screen and (max-width: 640px){#page-top #sec__case .list-container{margin-bottom:35px}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}#page-company #sec__profile{background:#f5f9fa}#page-company #sec__profile .content-wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){#page-company #sec__profile .content-wrap{flex-direction:column}}#page-company #sec__profile .title-wrap{width:20%}@media screen and (max-width: 1024px){#page-company #sec__profile .title-wrap{width:100%}}#page-company #sec__profile .title-wrap h2{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.4rem,2.667vw,2rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-company #sec__profile .main-wrap{flex:1}#page-company #sec__profile .main-wrap dl{margin:0;display:flex;justify-content:space-between;gap:8px}#page-company #sec__profile .main-wrap dl dt{width:27%;border-bottom:1px solid #3160c0;padding:30px 20px;color:#3160c0;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:160%;letter-spacing:.05em}@media screen and (max-width: 640px){#page-company #sec__profile .main-wrap dl dt{padding:20px 5px}}#page-company #sec__profile .main-wrap dl dd{margin:0;flex:1;padding:30px 20px 30px 0;border-bottom:1px solid #c0cedb}@media screen and (max-width: 640px){#page-company #sec__profile .main-wrap dl dd{padding:20px 0}}#page-company #sec__profile .main-wrap dl:first-of-type dt{border-top:1px solid #3160c0}#page-company #sec__profile .main-wrap dl:first-of-type dd{border-top:1px solid #c0cedb}#page-company #sec__history .content-wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){#page-company #sec__history .content-wrap{flex-direction:column}}#page-company #sec__history .title-wrap{width:20%}@media screen and (max-width: 1024px){#page-company #sec__history .title-wrap{width:100%}}#page-company #sec__history .title-wrap h2{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.4rem,2.667vw,2rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-company #sec__history .main-wrap{flex:1}#page-company #sec__history .main-wrap .history-item{display:flex;justify-content:space-between;position:relative;gap:40px}@media screen and (max-width: 640px){#page-company #sec__history .main-wrap .history-item{gap:25px}}#page-company #sec__history .main-wrap .history-item::before{content:"";display:block;width:1px;height:100%;background-color:#c0cedb;position:absolute;top:0;left:calc(15.6% + clamp(9px,.833vw,13px)/2)}@media screen and (max-width: 640px){#page-company #sec__history .main-wrap .history-item::before{left:calc(25% + clamp(9px,.833vw,13px)/2)}}#page-company #sec__history .main-wrap .history-item .year-wrap{width:15.6%;color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.05rem,2vw,1.5rem);font-style:normal;font-weight:500;line-height:130%;letter-spacing:.05em;position:relative;padding-right:10px}@media screen and (max-width: 640px){#page-company #sec__history .main-wrap .history-item .year-wrap{width:25%}}#page-company #sec__history .main-wrap .history-item .year-wrap::before{width:clamp(9px,.833vw,13px);height:clamp(9px,.833vw,13px);left:100%;content:"";display:block;position:absolute;background:#3160c0;border-radius:50%;z-index:2;top:calc(clamp(9px,.833vw,13px)/2)}#page-company #sec__history .main-wrap .history-item .year-wrap::after{width:clamp(9px,.833vw,13px);height:calc(clamp(9px,.833vw,13px)*2);left:100%;content:"";display:block;position:absolute;background:#fff;z-index:1;top:0}#page-company #sec__history .main-wrap .history-item .year-wrap .year-text{margin-top:-0.1em}#page-company #sec__history .main-wrap .history-item .body-wrap{flex:1}#page-company #sec__history .main-wrap .history-item .body-wrap dl{margin:0;display:flex;margin-bottom:.75em;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}@media screen and (max-width: 640px){#page-company #sec__history .main-wrap .history-item .body-wrap dl{flex-direction:column}}#page-company #sec__history .main-wrap .history-item .body-wrap dl:last-of-type{margin-bottom:40px}#page-company #sec__history .main-wrap .history-item .body-wrap dl dt{width:3.25em;padding-right:.5em}#page-company #sec__history .main-wrap .history-item .body-wrap dl dd{margin:0;flex:1}#page-flow #sec__flow{background:#f5f9fa}#page-flow #sec__flow .content-wrap{max-width:1000px}#page-flow #sec__flow .bottom-text{border-radius:160px;background:#f6d860;margin-top:70px;color:#222;text-align:center;font-family:"Lexend Deca";font-style:normal;font-weight:700;line-height:1.5;padding:30px}@media screen and (max-width: 640px){#page-flow #sec__flow .bottom-text{margin-top:30px;padding:15px 30px}}#page-contact #sec__form{background:#f5f9fa}#page-contact #sec__form .tel-contents{border-radius:20px;padding:45px 50px 50px;background:#fff;display:flex;gap:20px 40px;align-items:flex-start;margin-bottom:110px}@media screen and (max-width: 1024px){#page-contact #sec__form .tel-contents{flex-direction:column;justify-content:center;margin-bottom:60px}}@media screen and (max-width: 640px){#page-contact #sec__form .tel-contents{padding:30px 20px}}#page-contact #sec__form .tel-contents .title-wrap{width:35%}@media screen and (max-width: 1024px){#page-contact #sec__form .tel-contents .title-wrap{width:100%;text-align:center}}#page-contact #sec__form .tel-contents .title-wrap h2{font-size:clamp(1.4rem,2.667vw,2rem);color:#3160c0;font-family:"Noto Sans JP";font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-contact #sec__form .tel-contents .title-wrap p{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;margin-top:1em;letter-spacing:.05em}#page-contact #sec__form .tel-contents .tel-btn{flex:1;max-width:440px;width:100%;display:block;border-radius:10px;background:#3160c0;border:1px solid #3160c0;display:flex;justify-content:center;align-items:center;padding:20px;text-decoration:none;gap:14px}@media screen and (max-width: 1024px){#page-contact #sec__form .tel-contents .tel-btn{margin:0 auto}}#page-contact #sec__form .tel-contents .tel-btn figure{margin-bottom:0;line-height:0;width:44px;height:44px;position:relative}@media screen and (max-width: 640px){#page-contact #sec__form .tel-contents .tel-btn figure{width:35px;height:35px}}#page-contact #sec__form .tel-contents .tel-btn figure img{position:absolute;transition-duration:.3s;left:0;right:0}#page-contact #sec__form .tel-contents .tel-btn figure .img-default{opacity:1}#page-contact #sec__form .tel-contents .tel-btn figure .img-hover{opacity:0}#page-contact #sec__form .tel-contents .tel-btn .text-wrap .tel-num{display:block;color:#fff;font-family:"Noto Sans JP";font-size:clamp(1.487rem,2.833vw,2.125rem);font-style:normal;font-weight:600;line-height:100%;letter-spacing:.05em;transition-duration:.3s;padding-left:5px}#page-contact #sec__form .tel-contents .tel-btn .text-wrap .tel-text{transition-duration:.3s;display:block;color:#fff;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}#page-contact #sec__form .tel-contents .tel-btn:hover{background-color:#fff}#page-contact #sec__form .tel-contents .tel-btn:hover .tel-num,#page-contact #sec__form .tel-contents .tel-btn:hover .tel-text{color:#3160c0}#page-contact #sec__form .tel-contents .tel-btn:hover figure .img-default{opacity:0}#page-contact #sec__form .tel-contents .tel-btn:hover figure .img-hover{opacity:1}#page-contact #sec__form .mail-form-contents h2{font-size:clamp(1.4rem,2.667vw,2rem);color:#3160c0;font-family:"Noto Sans JP";font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;text-align:center;margin-bottom:1rem}#page-contact #sec__form .mail-form-contents .form-inner{border-radius:20px;padding:88px 100px 100px;background:#fff}@media screen and (max-width: 1024px){#page-contact #sec__form .mail-form-contents .form-inner{padding:60px 40px 60px}}@media screen and (max-width: 640px){#page-contact #sec__form .mail-form-contents .form-inner{padding:30px 20px}}#page-contact #sec__form .mail-form-contents .form-inner .text{text-align:center;margin-bottom:50px}@media screen and (max-width: 640px){#page-contact #sec__form .mail-form-contents .form-inner .text{margin-bottom:30px;text-align:left}}#page-contact #sec__form .mail-form-contents .form-inner dl{display:flex;justify-content:space-between;padding:20px;gap:10px 40px;background-image:linear-gradient(to right, #d6d6d6 3px, transparent 3px);background-size:9px 2px;background-repeat:repeat-x;margin:0}@media screen and (max-width: 1024px){#page-contact #sec__form .mail-form-contents .form-inner dl{flex-direction:column}}@media screen and (max-width: 640px){#page-contact #sec__form .mail-form-contents .form-inner dl{padding:20px 0}}#page-contact #sec__form .mail-form-contents .form-inner dl dt{width:32%;font-weight:600;position:relative;padding-right:70px;min-width:250px}@media screen and (max-width: 1024px){#page-contact #sec__form .mail-form-contents .form-inner dl dt{width:100%;max-width:100%}}#page-contact #sec__form .mail-form-contents .form-inner dl dt .required{top:0;padding:1px 10px;right:0;color:#fff;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.05em;border-radius:5px;background:#e61411;display:inline-block;position:absolute}#page-contact #sec__form .mail-form-contents .form-inner dl dd{flex:1;margin-left:0}#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap{background-image:linear-gradient(to right, #d6d6d6 3px, transparent 3px);background-size:9px 2px;background-repeat:repeat-x;padding:30px 20px 0;margin-bottom:50px}@media screen and (max-width: 640px){#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap{margin-bottom:20px;padding:20px 0 0}}#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap .title{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:180%;letter-spacing:.05em;margin-bottom:.5em}#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap .check-wrap{text-align:center;margin-top:60px;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:150%;letter-spacing:.05em}@media screen and (max-width: 640px){#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap .check-wrap{margin-top:30px}}#page-contact #sec__form .mail-form-contents .form-inner .privacy-wrap .check-wrap span{margin-left:0;cursor:pointer}#page-contact #sec__form .mail-form-contents .form-inner .submit-wrap{text-align:center}#page-contact #sec__form .mail-form-contents .form-inner .submit-wrap input[type=submit]{border-radius:10px;background:#31c063;color:#fff;text-align:center;font-family:"Noto Sans JP";font-style:normal;font-weight:600;border:none;box-shadow:none;border:1px solid #31c063;max-width:290px;width:100%;transition-duration:.3s;cursor:pointer;padding:23px}#page-contact #sec__form .mail-form-contents .form-inner .submit-wrap input[type=submit]:hover{background-color:#fff;color:#31c063}#page-contact #sec__form .mail-form-contents .form-inner .submit-wrap .wpcf7-spinner{display:none}#page-contact input[type=text],#page-contact input[type=tel],#page-contact input[type=email],#page-contact textarea{width:100%;border-radius:5px;background:#f4f4f4;border:none;box-shadow:none;padding:.8em}#page-feature #sec__navi{padding-top:50px}@media screen and (max-width: 640px){#page-feature #sec__navi{padding-top:10px}}#page-feature #sec__navi .content-wrap{max-width:1200px}#page-feature #sec__navi nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:26px}@media screen and (max-width: 640px){#page-feature #sec__navi nav{grid-template-columns:repeat(1, 1fr);gap:15px}}#page-feature #sec__navi nav .navi-link{border-radius:10px;border:1px solid #c0cedb;background:#fff;position:relative;overflow:hidden;text-decoration:none;padding-top:30px;display:grid;gap:0}@media screen and (min-width: 641px){#page-feature #sec__navi nav .navi-link{grid-template-rows:subgrid;grid-row:span 4}}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link{padding-top:15px;display:grid;grid-template-columns:1fr 116px;grid-template-rows:auto auto auto}}#page-feature #sec__navi nav .navi-link .title,#page-feature #sec__navi nav .navi-link figure,#page-feature #sec__navi nav .navi-link .text{padding-right:23px;padding-left:23px}@media screen and (max-width: 1024px){#page-feature #sec__navi nav .navi-link .title,#page-feature #sec__navi nav .navi-link figure,#page-feature #sec__navi nav .navi-link .text{padding-right:18px;padding-left:18px}}#page-feature #sec__navi nav .navi-link .title{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.57rem,2.75vw,2.063rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;position:relative;z-index:3;transition-duration:.3s}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .title{grid-column:1/2;grid-row:1/2}}#page-feature #sec__navi nav .navi-link .num{position:absolute;color:#f5f9fa;text-align:right;font-family:"Lexend Deca";font-size:clamp(4.156rem,7.917vw,5.938rem);font-style:normal;font-weight:500;line-height:100%;top:10px;right:17px;z-index:1;transition-duration:.3s}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .num{z-index:5;opacity:.05;color:#3160c0}}#page-feature #sec__navi nav .navi-link .img-wrap{margin-bottom:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-top:-16px}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .img-wrap{grid-column:2/3;grid-row:1/3;padding-left:0;margin-bottom:5px;margin-top:-8px}}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .img-wrap img{width:116px}}#page-feature #sec__navi nav .navi-link .text{margin-bottom:25px;color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(.875rem,1.833vw,1.375rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-top:19px}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .text{grid-column:1/2;grid-row:2/3;margin-top:10px;margin-bottom:15px}}@media screen and (max-width: 1200px){#page-feature #sec__navi nav .navi-link .text br{display:none}}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .text br{display:block}}#page-feature #sec__navi nav .navi-link .arrow-wrap{background:#3160c0;padding:13px 20px;line-height:0;text-align:center}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .arrow-wrap{grid-column:1/3;grid-row:3/4;padding:7px}}#page-feature #sec__navi nav .navi-link .arrow-wrap figure{margin:0;position:relative;display:inline-block;width:15px;height:15px;overflow:hidden;vertical-align:middle}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .arrow-wrap figure{width:9px;height:9px}}#page-feature #sec__navi nav .navi-link .arrow-wrap img{position:absolute;left:50%;top:50%;width:15px;height:15px;transform:translate(-50%, -50%);display:block}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link .arrow-wrap img{width:9px;height:9px}}#page-feature #sec__navi nav .navi-link:hover{background:#3160c0}#page-feature #sec__navi nav .navi-link:hover .title{color:#fff}#page-feature #sec__navi nav .navi-link:hover .num{color:#2152b8}@media screen and (max-width: 640px){#page-feature #sec__navi nav .navi-link:hover .num{color:#fff}}#page-feature #sec__navi nav .navi-link:hover .text{color:#fff}#page-feature #sec__navi nav .navi-link:hover .arrow-wrap figure img{animation:arrowDropIn .4s ease both 1}#page-feature #feature-fixed-navi{padding:0 50px;position:fixed;width:100%;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;z-index:1000;top:0;left:0}#page-feature #feature-fixed-navi.is-visible{opacity:1;visibility:visible;transition:opacity .25s ease,transform .25s ease,visibility 0s}@media screen and (max-width: 640px){#page-feature #feature-fixed-navi{padding:0 20px;top:initial;bottom:0;transform:translateY(-8px)}}#page-feature #feature-fixed-navi ul{list-style-type:none;max-width:1200px;border-radius:50px;border:1px solid #c0cedb;background:#fff;margin:0 auto;width:100%;display:flex;padding:0;padding-left:30px;padding-right:30px}@media screen and (max-width: 640px){#page-feature #feature-fixed-navi ul{padding-left:5px;padding-right:5px}}#page-feature #feature-fixed-navi ul li{width:33.3333333333%;position:relative}#page-feature #feature-fixed-navi ul li:not(:last-child)::before{content:"";display:block;height:50%;width:1px;background:#c0cedb;position:absolute;right:0;top:50%;transform:translateY(-50%)}#page-feature #feature-fixed-navi ul li a{padding:19px 30px;text-decoration:none;color:#222;font-family:"Noto Sans JP";font-size:1.25rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 641px)and (max-width: 1024px){#page-feature #feature-fixed-navi ul li a{padding:12px 15px;font-size:1rem}}@media screen and (max-width: 640px){#page-feature #feature-fixed-navi ul li a{padding:10px;font-size:1rem}}#page-feature #feature-fixed-navi ul li a span{color:#3160c0;font-family:"Lexend Deca";font-size:clamp(1rem,2.167vw,1.625rem);font-style:normal;font-weight:500;line-height:160%;margin-right:10px}@media screen and (min-width: 641px)and (max-width: 1024px){#page-feature #feature-fixed-navi ul li a span{font-size:1rem}}#page-feature #feature-fixed-navi ul li a .arrow-wrap{line-height:0;text-align:center}#page-feature #feature-fixed-navi ul li a .arrow-wrap figure{margin:0;position:relative;display:inline-block;width:15px;height:15px;overflow:hidden;vertical-align:middle}@media screen and (max-width: 640px){#page-feature #feature-fixed-navi ul li a .arrow-wrap figure{width:9px;height:9px}}#page-feature #feature-fixed-navi ul li a .arrow-wrap img{position:absolute;left:50%;top:50%;width:15px;height:15px;transform:translate(-50%, -50%);display:block}@media screen and (max-width: 640px){#page-feature #feature-fixed-navi ul li a .arrow-wrap img{width:9px;height:9px}}#page-feature #feature-fixed-navi ul li a:hover{color:#3160c0}#page-feature #feature-fixed-navi ul li a:hover .arrow-wrap figure img{animation:arrowDropIn .4s ease both 1}#page-feature #strength-points{background:#f5f9fa}#page-feature #strength-points .title-wrap{position:relative;background:linear-gradient(45deg, #5640bf 0%, #3160c0 100%);padding-top:70px;padding-bottom:120px}@media screen and (max-width: 640px){#page-feature #strength-points .title-wrap{padding-top:50px;padding-bottom:80px}}#page-feature #strength-points .title-wrap::before{content:"";display:block;border-radius:0 0 30px 30px;background:#f6d860;width:209px;height:6px;position:absolute;top:0;left:50%;transform:translateX(-50%)}#page-feature #strength-points .subtitle{color:#fff;text-align:center;font-family:"Lexend Deca";font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width: 640px){#page-feature #strength-points .subtitle{margin-bottom:10px}}#page-feature #strength-points h2{text-align:center;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.57rem,2.75vw,2.063rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-feature #strength-points h2 span{color:#f6d860}#page-feature #strength-points .text-bg{border-radius:30px;position:relative;width:94%;background:no-repeat center/cover;margin:-40px auto 0;color:#fff;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.05em;height:350px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}@media screen and (max-width: 640px){#page-feature #strength-points .text-bg{height:150px;border-radius:20px;font-size:1rem;letter-spacing:0}}#page-feature #strength-points .feature-inner{padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){#page-feature #strength-points .feature-inner{padding-left:20px;padding-right:20px}}#page-feature #sec__feature1{padding-bottom:130px}@media screen and (max-width: 640px){#page-feature #sec__feature1{padding-bottom:60px}}#page-feature #sec__feature1 .text-bg{background-image:url(../img/feature/point_title_bg.jpg)}#page-feature #sec__feature1 h3{color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.42rem,2.5vw,1.875rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:50px}@media screen and (max-width: 640px){#page-feature #sec__feature1 h3{margin-bottom:20px}}#page-feature #sec__feature1 h3 br{display:none}@media screen and (max-width: 640px){#page-feature #sec__feature1 h3 br{display:block}}#page-feature #sec__feature1 article{border-radius:20px;background:#fff;box-shadow:0 0 30px 0 rgba(9,72,130,.1);padding:70px 60px;max-width:1000px;margin:60px auto 0;position:relative}@media screen and (max-width: 640px){#page-feature #sec__feature1 article{padding:60px 20px 30px}}#page-feature #sec__feature1 article:first-of-type{margin-top:90px}@media screen and (max-width: 640px){#page-feature #sec__feature1 article:first-of-type{margin-top:50px}}#page-feature #sec__feature1 article .num-wrap{left:30px;top:-20px;position:absolute;width:77px;height:77px;border-radius:50%;background:#3160c0;color:#fff;text-align:center;font-family:"Lexend Deca";font-size:clamp(16px,1.917vw,1.438rem);font-style:normal;font-weight:400;line-height:77px}@media screen and (max-width: 640px){#page-feature #sec__feature1 article .num-wrap{left:50%;transform:translateX(-50%);width:65px;height:65px;line-height:65px}}#page-feature #sec__feature1 .article-flex{display:flex;gap:20px 30px;align-items:flex-start}@media screen and (max-width: 640px){#page-feature #sec__feature1 .article-flex{flex-direction:column}}#page-feature #sec__feature1 .article-flex:not(:last-of-type){margin-bottom:50px}#page-feature #sec__feature1 .article-flex .img-wrap{width:31.36%;line-height:0;margin-bottom:0;border-radius:5px;overflow:hidden;aspect-ratio:276/195}@media screen and (min-width: 641px)and (max-width: 1024px){#page-feature #sec__feature1 .article-flex .img-wrap{aspect-ratio:1/1}}@media screen and (max-width: 640px){#page-feature #sec__feature1 .article-flex .img-wrap{width:100%;margin:0 auto}}#page-feature #sec__feature1 .article-flex .img-wrap img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#page-feature #sec__feature1 .article-flex .text-wrap{flex:1}#page-feature #sec__feature1 .article-flex .text-wrap h4{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.25rem,1.917vw,1.438rem);font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;margin-bottom:17px}#page-feature #sec__feature1 .article-flex .text-wrap p{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}#page-feature #sec__feature2{padding-bottom:130px}@media screen and (max-width: 640px){#page-feature #sec__feature2{padding-bottom:60px}}#page-feature #sec__feature2 .text-bg{background-image:url(../img/feature/point_title_bg2.jpg)}#page-feature #sec__feature2 .feature-inner{max-width:1300px}#page-feature #sec__feature2 .text{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em;max-width:700px;margin:80px auto 70px}@media screen and (max-width: 640px){#page-feature #sec__feature2 .text{margin-top:40px;margin-bottom:40px}}#page-feature #sec__feature2 .text span{color:#3160c0;font-weight:700}#page-feature #sec__feature2 .img-wrap{display:flex;gap:40px;align-items:flex-start}@media screen and (max-width: 1024px){#page-feature #sec__feature2 .img-wrap{flex-direction:column}}#page-feature #sec__feature2 .img-wrap figure{flex:1;margin-bottom:0;background:#fff}@media screen and (max-width: 1024px){#page-feature #sec__feature2 .img-wrap figure{width:100%}}#page-feature #sec__feature2 .img-wrap figure figcaption{background:#6bcb77;padding:5px 16px;color:#fff;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.05em;display:inline-block}@media screen and (max-width: 640px){#page-feature #sec__feature2 .img-wrap figure figcaption{font-size:1rem}}#page-feature #sec__feature2 .img-wrap figure .graph{text-align:center;padding:10px 20px}@media screen and (max-width: 640px){#page-feature #sec__feature2 .img-wrap figure .graph{padding:10px}}#page-feature #sec__feature3{padding-bottom:130px}@media screen and (max-width: 640px){#page-feature #sec__feature3{padding-bottom:60px}}#page-feature #sec__feature3 .text-bg{background-image:url(../img/feature/point_title_bg3.jpg)}#page-feature #sec__feature3 .feature-inner{max-width:1300px}#page-feature #sec__feature3 .text{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em;max-width:700px;margin:80px auto 70px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .text{margin-top:40px;margin-bottom:40px}}#page-feature #sec__feature3 .text span{color:#3160c0;font-weight:700}#page-feature #sec__feature3 h3{color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.75rem,3.333vw,2.5rem);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;margin-bottom:30px}@media screen and (max-width: 640px){#page-feature #sec__feature3 h3{margin-bottom:15px}}#page-feature #sec__feature3 .flex-wrap{display:flex;justify-content:space-between;gap:70px}@media screen and (max-width: 1024px){#page-feature #sec__feature3 .flex-wrap{flex-direction:column}}#page-feature #sec__feature3 .flex-wrap .list-wrap{max-width:220px;width:20%}@media screen and (max-width: 1024px){#page-feature #sec__feature3 .flex-wrap .list-wrap{display:none}}#page-feature #sec__feature3 .flex-wrap .list-wrap .list-inner{position:sticky;top:40px}#page-feature #sec__feature3 .flex-wrap .list-wrap h4{border-radius:5px;border:1px solid #c0cedb;background:#fff;padding:4px 14px;color:#3160c0;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:1em}#page-feature #sec__feature3 .flex-wrap .list-wrap ul{list-style-type:none;margin-bottom:40px;padding-left:0}#page-feature #sec__feature3 .flex-wrap .list-wrap ul li{margin-bottom:.4em;position:relative;padding-left:23px;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#page-feature #sec__feature3 .flex-wrap .list-wrap ul li::before{position:absolute;content:"";display:block;border-radius:40px;background:#f6d860;width:10px;height:3px;left:6px;top:.8em}#page-feature #sec__feature3 .flex-wrap .list-wrap ul li a{text-decoration:none;transition-duration:.3s}#page-feature #sec__feature3 .flex-wrap .list-wrap ul li a:hover{color:#3160c0}#page-feature #sec__feature3 .flex-wrap .facilities-wrap{flex:1}#page-feature #sec__feature3 .flex-wrap .facilities-wrap h4{border-radius:5px;border:1px solid #c0cedb;background:#fff;color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.35rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:normal;letter-spacing:.05em;padding:12px 25px;margin-bottom:30px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap h4{margin-bottom:15px;padding:12px 15px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article:not(:first-of-type){margin-top:150px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article:not(:first-of-type){margin-top:60px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article .article-inner{margin-bottom:50px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article .article-inner{margin-bottom:25px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article h5{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.142rem,1.833vw,1.375rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article .table-scroll{overflow-x:auto}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table{width:100%;border:1px solid #3160c0;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;background:#fff;color:#222;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table{font-size:13px;min-width:550px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table th,#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table td{padding:10px;vertical-align:top}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table th,#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table td{padding:7px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead{background:#3160c0}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead th{color:#fff;text-align:left}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead th:first-child{padding-left:20px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead th:first-child{padding-left:14px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead th:last-child{padding-right:20px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table thead th:last-child{padding-right:14px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table tbody tr td{border-bottom:1px solid #c0cedb}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table tbody tr td:first-child{padding-left:20px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table tbody tr td:first-child{padding-left:14px}}#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table tbody tr td:last-child{padding-right:20px}@media screen and (max-width: 640px){#page-feature #sec__feature3 .flex-wrap .facilities-wrap article table tbody tr td:last-child{padding-right:14px}}@keyframes arrowDropIn{0%{transform:translate(-50%, -50%);opacity:1}49%{transform:translate(-50%, 150%);opacity:0}50%{transform:translate(-50%, -150%);opacity:0}100%{transform:translate(-50%, -50%);opacity:1}}#page-case .bg-wrap{background:#f5f9fa}#page-case #sec__navi{padding-top:90px;padding-bottom:0}@media screen and (max-width: 640px){#page-case #sec__navi{padding-top:40px}}#page-case #sec__case,#page-case-category #sec__case{padding-top:0}#page-case #sec__case .search-count .count-title,#page-case-category #sec__case .search-count .count-title{padding:12px;border-radius:5px;background:#dbe7f2;color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:600;line-height:150%;margin-bottom:10px}@media screen and (max-width: 640px){#page-case #sec__case .search-count .count-title,#page-case-category #sec__case .search-count .count-title{font-size:1rem}}#page-case #sec__case .search-count .count-num,#page-case-category #sec__case .search-count .count-num{text-align:right;margin-bottom:10px;font-size:.875rem}#page-case #sec__case .case-flex,#page-case-category #sec__case .case-flex{display:flex;justify-content:space-between;gap:40px 37px}@media screen and (max-width: 1024px){#page-case #sec__case .case-flex,#page-case-category #sec__case .case-flex{flex-direction:column}}#page-case #sec__case .case-flex .category-navi,#page-case-category #sec__case .case-flex .category-navi{max-width:223px;width:18.58%}@media screen and (max-width: 1024px){#page-case #sec__case .case-flex .category-navi,#page-case-category #sec__case .case-flex .category-navi{width:100%;max-width:100%;order:2}}#page-case #sec__case .case-flex .category-navi ul,#page-case-category #sec__case .case-flex .category-navi ul{list-style-type:none;padding:0;position:sticky;top:20px}@media screen and (max-width: 1024px){#page-case #sec__case .case-flex .category-navi ul,#page-case-category #sec__case .case-flex .category-navi ul{display:flex;gap:10px;flex-wrap:wrap}}@media screen and (min-width: 641px)and (max-width: 1024px){#page-case #sec__case .case-flex .category-navi ul li,#page-case-category #sec__case .case-flex .category-navi ul li{flex:1}}@media screen and (max-width: 640px){#page-case #sec__case .case-flex .category-navi ul li,#page-case-category #sec__case .case-flex .category-navi ul li{width:calc((100% - 10px)/2)}}@media screen and (min-width: 1025px){#page-case #sec__case .case-flex .category-navi ul li:not(:last-child),#page-case-category #sec__case .case-flex .category-navi ul li:not(:last-child){margin-bottom:15px}}#page-case #sec__case .case-flex .category-navi ul li a,#page-case-category #sec__case .case-flex .category-navi ul li a{display:block;border-radius:5px;border:1px solid #3160c0;background:#fff;text-decoration:none;color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em;padding:12px}#page-case #sec__case .case-flex .category-navi ul li.list-all.current a,#page-case-category #sec__case .case-flex .category-navi ul li.list-all.current a{background-color:#3160c0;border-color:#3160c0;color:#fff}#page-case #sec__case .case-flex .category-navi ul li.list-repair.current a,#page-case-category #sec__case .case-flex .category-navi ul li.list-repair.current a{background-color:#19a91b;border-color:#19a91b;color:#fff}#page-case #sec__case .case-flex .category-navi ul li.list-modification.current a,#page-case-category #sec__case .case-flex .category-navi ul li.list-modification.current a{background-color:#dd5e14;border-color:#dd5e14;color:#fff}#page-case #sec__case .case-flex .category-navi ul li.list-evaluation.current a,#page-case-category #sec__case .case-flex .category-navi ul li.list-evaluation.current a{background-color:#c4138f;border-color:#c4138f;color:#fff}#page-case #sec__case .case-flex .category-navi ul li:hover.list-all a,#page-case-category #sec__case .case-flex .category-navi ul li:hover.list-all a{background-color:#3160c0;border-color:#3160c0;color:#fff}#page-case #sec__case .case-flex .category-navi ul li:hover.list-repair a,#page-case-category #sec__case .case-flex .category-navi ul li:hover.list-repair a{background-color:#19a91b;border-color:#19a91b;color:#fff}#page-case #sec__case .case-flex .category-navi ul li:hover.list-modification a,#page-case-category #sec__case .case-flex .category-navi ul li:hover.list-modification a{background-color:#dd5e14;border-color:#dd5e14;color:#fff}#page-case #sec__case .case-flex .category-navi ul li:hover.list-evaluation a,#page-case-category #sec__case .case-flex .category-navi ul li:hover.list-evaluation a{background-color:#c4138f;border-color:#c4138f;color:#fff}#page-case #sec__case .case-flex .list-container,#page-case-category #sec__case .case-flex .list-container{flex:1}@media screen and (max-width: 1024px){#page-case #sec__case .case-flex .list-container,#page-case-category #sec__case .case-flex .list-container{order:1}}#page-case #sec__case .case-flex .list-container .navigation-wrap-white,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white{margin-top:80px}@media screen and (max-width: 640px){#page-case #sec__case .case-flex .list-container .navigation-wrap-white,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white{margin-top:40px}}#page-case #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers{list-style-type:none;padding:0;display:flex;gap:5px;justify-content:center;flex-wrap:wrap;list-style-type:none}#page-case #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li .page-numbers,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li .page-numbers{text-transform:none;display:block;width:100%;height:100%;padding:5px 13px;text-decoration:none;border-radius:3px;background:#fff;color:#222;text-align:center;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em}#page-case #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li .page-numbers.current,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li .page-numbers.current{background:#3160c0;color:#fff}#page-case #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li:hover .page-numbers,#page-case-category #sec__case .case-flex .list-container .navigation-wrap-white .page-numbers li:hover .page-numbers{background:#3160c0;color:#fff}#page-case-category .bg-wrap{background:#f5f9fa}#page-case-category #sec__description{padding:90px 50px 0}@media screen and (max-width: 640px){#page-case-category #sec__description{padding:40px 20px 0}}#page-case-category #sec__description .description-inner{border-radius:15px;border:1px solid #c0cedb;background:#fff;max-width:1200px;margin:0 auto;display:block;text-decoration:none;padding:0 30px 0 50px}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner{padding:20px 30px}}@media screen and (max-width: 640px){#page-case-category #sec__description .description-inner{padding:15px 20px}}#page-case-category #sec__description .description-inner .flex-wrap{display:flex;align-items:center;gap:15px 40px;justify-content:space-between}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner .flex-wrap{flex-direction:column}}#page-case-category #sec__description .description-inner .title-wrap{max-width:265px;width:26%;display:flex;gap:10px;justify-content:space-between}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner .title-wrap{max-width:100%;width:100%;border-bottom:1px solid #c0cedb}}#page-case-category #sec__description .description-inner .title-wrap h2{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.57rem,2.333vw,1.75rem);font-style:normal;font-weight:700;line-height:160%;letter-spacing:.1em;transition-duration:.3s;display:flex;align-items:center}#page-case-category #sec__description .description-inner .title-wrap figure{width:41.5%;max-width:110px;margin:0;line-height:0;display:flex;align-items:flex-end}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner .title-wrap figure{width:65px}}#page-case-category #sec__description .description-inner .text-wrap{flex:1;display:flex;align-items:center;gap:10px 30px;justify-content:space-between}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner .text-wrap{display:block;width:100%}}#page-case-category #sec__description .description-inner .text-wrap .text{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em;transition-duration:.3s;flex:1;padding:20px 0}@media screen and (max-width: 640px){#page-case-category #sec__description .description-inner .text-wrap .text{padding:0 0 15px}}#page-case-category #sec__description .description-inner .text-wrap .btn-wrap{width:160px;color:#222;text-align:right;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:150%;transition-duration:.3s;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 1024px){#page-case-category #sec__description .description-inner .text-wrap .btn-wrap{margin-left:auto;margin-right:0}}#page-case-category #sec__description .description-inner .text-wrap .btn-wrap .icon_common{margin-left:20px}#page-case-category #sec__description .description-inner:hover h2{color:#fff}#page-case-category #sec__description .description-inner:hover .text{color:#fff}#page-case-category #sec__description .description-inner:hover .btn-wrap{color:#fff}#page-case-category #sec__description.sec-repair .description-inner:hover{background-color:#19a91b}#page-case-category #sec__description.sec-modification .description-inner:hover{background-color:#dd5e14}#page-case-category #sec__description.sec-evaluation .description-inner:hover{background-color:#c4138f}#page-case-category #sec__search{padding-top:0;padding-bottom:0}#page-case-single #sec__article{padding-top:90px;padding-bottom:130px;background:#f5f9fa}@media screen and (max-width: 640px){#page-case-single #sec__article{padding-top:40px;padding-bottom:60px}}#page-case-single #sec__article .article-inner{margin-bottom:100px;display:flex;justify-content:space-between;gap:50px 80px}@media screen and (max-width: 1024px){#page-case-single #sec__article .article-inner{flex-direction:column}}@media screen and (max-width: 640px){#page-case-single #sec__article .article-inner{margin-bottom:50px}}#page-case-single #sec__article .sidebar-wrap{order:2}@media screen and (min-width: 1025px){#page-case-single #sec__article .sidebar-wrap{max-width:370px;width:40%;width:100%}}#page-case-single #sec__article .sidebar-wrap .detail-wrap{border-radius:10px;background:#fff;box-shadow:0 0 30px 0 rgba(9,72,130,.1);margin-bottom:50px}@media screen and (max-width: 1024px){#page-case-single #sec__article .sidebar-wrap .detail-wrap{width:100%}}@media screen and (max-width: 640px){#page-case-single #sec__article .sidebar-wrap .detail-wrap{margin-bottom:30px}}#page-case-single #sec__article .sidebar-wrap .detail-wrap .title{padding:20px 20px 18px;color:#3160c0;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;border-bottom:1px solid #c0cedb}#page-case-single #sec__article .sidebar-wrap .detail-wrap .box{padding:20px 20px 25px}#page-case-single #sec__article .sidebar-wrap .detail-wrap .box .box-list{border-radius:5px;background:#c8e0f7;padding:18px 15px}#page-case-single #sec__article .sidebar-wrap .detail-wrap .box .box-list:not(:last-of-type){margin-bottom:10px}#page-case-single #sec__article .sidebar-wrap .detail-wrap .box .box-list .box-title{margin-bottom:6px;color:#3160c0;font-family:"Noto Sans JP";font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-case-single #sec__article .sidebar-wrap .detail-wrap .box .box-list .box-body{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#page-case-single #sec__article .sidebar-wrap .keyword-wrap{margin-bottom:50px}@media screen and (max-width: 640px){#page-case-single #sec__article .sidebar-wrap .keyword-wrap{margin-bottom:30px}}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .keyword-title{color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%;margin-bottom:15px}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .keyword-title::before{content:"";display:inline-block;width:1em;height:1em;margin-right:11px;vertical-align:-0.1em;background:url(../img/top/icon_zoom.svg) no-repeat center/contain}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .input-wrap{display:flex;align-items:center;gap:10px;width:100%}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .input-wrap input{height:45px}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .input-wrap input[type=search]{flex:1;border:1px solid #c0cedb;background:#fff;padding:13px;font-size:14px}#page-case-single #sec__article .sidebar-wrap .keyword-wrap .input-wrap input[type=submit]{width:3.5em;text-align:center;background:#3160c0;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:700;border:none;cursor:pointer;padding:3px;font-size:14px}#page-case-single #sec__article .sidebar-wrap .category-wrap .category-title{color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%;margin-bottom:15px}#page-case-single #sec__article .sidebar-wrap .category-wrap .category-title::before{content:"";display:inline-block;width:1em;height:1em;margin-right:11px;vertical-align:-0.1em;background:url(../img/common/icon_tag.svg) no-repeat center/contain}#page-case-single #sec__article .sidebar-wrap .category-wrap ul{list-style-type:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}#page-case-single #sec__article .sidebar-wrap .category-wrap ul li{width:calc((100% - 10px)/2)}#page-case-single #sec__article .sidebar-wrap .category-wrap ul li a{padding:12px;text-decoration:none;border-radius:5px;border:1px solid #3160c0;background:#fff;display:block;color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}#page-case-single #sec__article .sidebar-wrap .category-wrap ul li:hover a{background-color:#3160c0;color:#fff}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-repair.current a{background-color:#19a91b;border-color:#19a91b;color:#fff}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-repair:hover a{background-color:#19a91b;border-color:#19a91b}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-modification.current a{background-color:#dd5e14;border-color:#dd5e14;color:#fff}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-modification:hover a{background-color:#dd5e14;border-color:#dd5e14}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-evaluation.current a{background-color:#c4138f;border-color:#c4138f;color:#fff}#page-case-single #sec__article .sidebar-wrap .category-wrap ul .list-evaluation:hover a{background-color:#c4138f;border-color:#c4138f}#page-case-single #sec__article .case-wrap{order:1}#page-case-single #sec__article .case-wrap .case-header{margin-bottom:25px;display:flex;justify-content:space-between;gap:10px}@media screen and (max-width: 640px){#page-case-single #sec__article .case-wrap .case-header{margin-bottom:15px}}#page-case-single #sec__article .case-wrap .case-header .case-term{border-radius:5px;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:160%;letter-spacing:.1em;padding:2px 15px;text-align:center;text-decoration:none;border:1px solid}#page-case-single #sec__article .case-wrap .case-header .case-term.term-repair{background:#19a91b;border-color:#19a91b}#page-case-single #sec__article .case-wrap .case-header .case-term.term-repair:hover{color:#19a91b;background-color:#fff}#page-case-single #sec__article .case-wrap .case-header .case-term.term-modification{background:#dd5e14;border-color:#dd5e14}#page-case-single #sec__article .case-wrap .case-header .case-term.term-modification:hover{color:#dd5e14;background-color:#fff}#page-case-single #sec__article .case-wrap .case-header .case-term.term-evaluation{background:#c4138f;border-color:#c4138f}#page-case-single #sec__article .case-wrap .case-header .case-term.term-evaluation:hover{color:#c4138f;background-color:#fff}#page-case-single #sec__article .case-wrap .case-header time{color:#acacb5;text-align:right;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.05em}#page-case-single #sec__article .case-wrap .case-title{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.487rem,2.833vw,2.125rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#page-case-single #sec__article .case-wrap .article-content .main-img-wrap{line-height:0;margin:30px auto 0}#page-case-single #sec__article .case-wrap .article-content .main-img-wrap img{border-radius:10px}#page-case-single #sec__article .case-wrap .article-content .article-title{color:#3160c0;font-family:"Noto Sans JP";font-size:clamp(1.225rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:160%;padding:8px 14px 8px 54px;border-radius:5px;border:1px solid #c0cedb;background:#fff;position:relative;margin-top:80px}@media screen and (max-width: 640px){#page-case-single #sec__article .case-wrap .article-content .article-title{margin-top:40px}}#page-case-single #sec__article .case-wrap .article-content .article-title::before{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);left:22px}#page-case-single #sec__article .case-wrap .article-content .article-title.title-background::before{background:url(../img/case/icon_background.svg) no-repeat center/contain}#page-case-single #sec__article .case-wrap .article-content .article-title.title-point::before{background:url(../img/case/icon_point.svg) no-repeat center/contain}#page-case-single #sec__article .case-wrap .article-content .article-title.title-solution::before{background:url(../img/case/icon_solution.svg) no-repeat center/contain}#page-case-single #sec__article .case-wrap .article-content .text-wrap{margin-top:30px}@media screen and (max-width: 640px){#page-case-single #sec__article .case-wrap .article-content .text-wrap{margin-top:20px}}#page-case-single #sec__article .case-wrap .article-content .img-wrap{margin-top:20px}#page-case-single #sec__article .case-wrap .article-content .img-wrap img{border-radius:10px}#page-case-single #sec__article .btn-wrap{display:flex;justify-content:center;gap:20px 30px}@media screen and (max-width: 640px){#page-case-single #sec__article .btn-wrap{flex-direction:column}}@media screen and (min-width: 641px){#page-case-single #sec__article .btn-wrap .link-btn-blue{margin:0}}#page-news .news-common,#page-news-single .news-common{padding-top:60px;padding-bottom:40px}@media screen and (max-width: 640px){#page-news .news-common,#page-news-single .news-common{padding-top:30px}}#page-news .news-common .news-flex,#page-news-single .news-common .news-flex{display:flex;justify-content:space-between;gap:60px}@media screen and (max-width: 1024px){#page-news .news-common .news-flex,#page-news-single .news-common .news-flex{flex-direction:column}}#page-news .news-common .news-flex .news-wrap,#page-news-single .news-common .news-flex .news-wrap{flex:1}#page-news .news-common .sidebar-wrap,#page-news-single .news-common .sidebar-wrap{width:30%;max-width:285px}@media screen and (max-width: 1024px){#page-news .news-common .sidebar-wrap,#page-news-single .news-common .sidebar-wrap{width:100%;max-width:100%}}#sidebar__news h3{color:#3160c0;font-family:"Noto Sans JP";font-style:normal;font-size:1rem;font-weight:500;line-height:180%;letter-spacing:.05em;border-bottom:3px solid #e7eaf0;padding-bottom:9px}#sidebar__news article{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e7eaf0}#sidebar__news article time{color:#acacb5;font-family:"Noto Sans JP";font-size:.875rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;margin-bottom:6px}#sidebar__news article a{text-decoration:none;color:#222;font-family:"Noto Sans JP";font-size:.9375rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em;display:block}#sidebar__news article a:hover{color:#3160c0}#page-news #sec__article .news-wrap{flex:1}#page-news #sec__article .news-wrap article{display:flex;gap:5px 60px;padding:20px 0;border-bottom:1px solid #c0cedb}@media screen and (max-width: 640px){#page-news #sec__article .news-wrap article{flex-direction:column}}#page-news #sec__article .news-wrap article:first-child{padding-top:0}#page-news #sec__article .news-wrap article time{color:#acacb5;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.05em;width:6em}#page-news #sec__article .news-wrap article .title-wrap{flex:1}#page-news #sec__article .news-wrap article .article-title{color:#222;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05em;text-decoration:none}#page-news #sec__article .news-wrap article .article-title:hover{color:#3160c0}#page-news #sec__article .news-wrap article .cate-wrap{text-align:right}#page-news #sec__article .news-wrap article .cate-wrap a{font-size:.875rem;text-decoration:none;color:#939393}#page-news #sec__article .news-wrap article .cate-wrap a:hover{color:#3160c0}#page-news #sec__article .news-wrap .navigation-wrap{margin-top:80px}@media screen and (max-width: 640px){#page-news #sec__article .news-wrap .navigation-wrap{margin-top:40px}}#page-news-single #sec__article .news-wrap .time-wrap{color:#acacb5;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;margin-bottom:1.3em;display:block}#page-news-single #sec__article .news-wrap .news-title{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.487rem,2.833vw,2.125rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:1.3em}#page-news-single .post-link{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:80px}@media screen and (max-width: 640px){#page-news-single .post-link{margin-top:40px}}#page-news-single .post-link .post-btn{border-radius:60px;background:#3160c0;padding:0 20px;color:#fff;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:150%;text-decoration:none;width:290px;height:63px;display:flex;align-items:center;justify-content:center;border:1px solid #3160c0}@media screen and (max-width: 640px){#page-news-single .post-link .post-btn{width:200px}}#page-news-single .post-link .post-btn:hover{background:#fff;color:#3160c0}#page-news-single .post-link .link-prev,#page-news-single .post-link .link-next{position:relative;height:63px;width:63px}#page-news-single .post-link .link-prev a,#page-news-single .post-link .link-next a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#f5f9fa;border-radius:60px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid #f5f9fa}#page-news-single .post-link .link-prev:hover a,#page-news-single .post-link .link-next:hover a{background-color:#fff;border-color:#3160c0}#sec__privacy{line-height:1.8;font-family:"Noto Sans JP";letter-spacing:.05em;color:#000;counter-reset:section}#sec__privacy .content-wrap{max-width:900px;width:100%;margin:0 auto}#sec__privacy .privacy-item:not(:last-of-type){margin-bottom:50px}@media screen and (max-width: 640px){#sec__privacy .privacy-item:not(:last-of-type){margin-bottom:30px}}#sec__privacy .privacy-item h2{counter-increment:section;position:relative;font-weight:500;font-size:clamp(1.05rem,1.667vw,1.5rem);line-height:1.6;color:#3160c0;padding-bottom:10px;border-bottom:3px solid #e7eaf0;margin-bottom:30px}@media screen and (max-width: 640px){#sec__privacy .privacy-item h2{font-size:18px;margin-bottom:20px}}#sec__privacy .privacy-item h2 span:before{content:counter(section) ". "}#sec__privacy .privacy-item ul{margin:15px 0;padding-left:30px}#sec__privacy .privacy-item ul li:not(:last-of-type){padding-bottom:5px}#parts__contact{background:linear-gradient(90deg, #098bcc 50%, #93d2f2 100%);padding-top:50px}#parts__contact .content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}@media screen and (max-width: 800px){#parts__contact .content-wrap{flex-direction:column}}#parts__contact .title-wrap{max-width:544px;width:40%;padding-left:clamp(30px,6.944vw,100px);padding-bottom:75px}@media screen and (max-width: 800px){#parts__contact .title-wrap{width:100%;margin:0 auto;padding:0;text-align:center}}#parts__contact .title-wrap .text{color:#fff;font-family:"Noto Sans JP";font-weight:600;line-height:200%;letter-spacing:.05em;margin-bottom:1em}#parts__contact .title-wrap h2{color:#fff;font-family:"Noto Sans JP";font-size:clamp(1.837rem,3.5vw,2.625rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.08em}@media screen and (max-width: 800px){#parts__contact .title-wrap h2 br{display:none}}@media screen and (max-width: 640px){#parts__contact .title-wrap h2 br{display:block}}#parts__contact .btn-wrap{flex:1;border-radius:1000px 1000px 0 0;background:#fff;position:relative;padding-bottom:67px;max-width:625px}@media screen and (max-width: 800px){#parts__contact .btn-wrap{margin:0 auto;width:100%;padding-bottom:40px}}#parts__contact .btn-wrap h3{margin-top:67px;color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.181rem,2.25vw,1.688rem);font-style:normal;font-weight:600;line-height:200%;letter-spacing:.05em;margin-bottom:27px}@media screen and (max-width: 640px){#parts__contact .btn-wrap h3{margin-top:45px;margin-bottom:15px}}#parts__contact .btn-wrap .link-btn-blue{font-size:1.25rem;max-width:372px;width:80%}@media screen and (max-width: 640px){#parts__contact .btn-wrap .link-btn-blue{width:70%;font-size:1rem}}#parts__contact .btn-wrap .img1{position:absolute;left:-4.96%;bottom:-7px;margin:0;line-height:0;pointer-events:none}@media screen and (max-width: 1024px){#parts__contact .btn-wrap .img1{width:22%}}@media screen and (max-width: 640px){#parts__contact .btn-wrap .img1{width:18%;left:2%}}#parts__contact .btn-wrap .img2{line-height:0;margin:0;bottom:-9px;right:6%;position:absolute;pointer-events:none}@media screen and (max-width: 1024px){#parts__contact .btn-wrap .img2{width:9.6%}}@media screen and (max-width: 640px){#parts__contact .btn-wrap .img2{width:8%}}#parts__case__about{padding-bottom:130px}@media screen and (max-width: 640px){#parts__case__about{padding-bottom:60px}}#parts__case__about .title-wrap{position:relative;background:#3160c0;padding-top:70px;padding-bottom:60px;margin-bottom:80px}@media screen and (max-width: 640px){#parts__case__about .title-wrap{padding-top:35px;padding-bottom:35px;margin-bottom:40px}}#parts__case__about .title-wrap::before{content:"";display:block;border-radius:0 0 30px 30px;background:#f6d860;width:209px;height:6px;position:absolute;top:0;left:50%;transform:translateX(-50%)}#parts__case__about .title-wrap .subtitle{color:#fff;text-align:center;font-family:"Lexend Deca";font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width: 640px){#parts__case__about .title-wrap .subtitle{margin-bottom:10px}}#parts__case__about .title-wrap h2{text-align:center;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.57rem,2.75vw,2.063rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em}#parts__case__about .title-wrap h2 span{color:#f6d860}#parts__case__about .content-wrap{max-width:1100px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){#parts__case__about .content-wrap{padding-left:20px;padding-right:20px}}#parts__case__about .content-wrap .top-flex{display:flex;justify-content:space-between;gap:0 80px;margin-bottom:70px}@media screen and (max-width: 1024px){#parts__case__about .content-wrap .top-flex{flex-direction:column}}@media screen and (max-width: 640px){#parts__case__about .content-wrap .top-flex{margin-bottom:40px}}#parts__case__about .content-wrap .top-flex .img-wrap{margin-bottom:0;max-width:300px;width:30%}@media screen and (max-width: 1024px){#parts__case__about .content-wrap .top-flex .img-wrap{margin:0 auto;width:80%}}#parts__case__about .content-wrap .top-flex .text-wrap{flex:1;margin-top:28px}#parts__case__about .content-wrap .top-flex .text-wrap .subtitle{color:#3160c0;font-family:"Lexend Deca";font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.05em;margin-bottom:10px}#parts__case__about .content-wrap .top-flex .text-wrap h3{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.42rem,2.5vw,1.875rem);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.05em;margin-bottom:20px}#parts__case__about .content-wrap .top-flex .text-wrap p{color:#222;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}#parts__case__about .content-wrap .top-flex .text-wrap .list-wrap{border-radius:5px;border:1px solid #c0cedb;background:#fff;padding:20px;margin:1em 0}#parts__case__about .content-wrap .top-flex .text-wrap .list-wrap ul{padding:0;list-style-type:none}#parts__case__about .content-wrap .top-flex .text-wrap .list-wrap ul li{position:relative;padding-left:17px;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#parts__case__about .content-wrap .top-flex .text-wrap .list-wrap ul li:not(:last-child){margin-bottom:.3em}#parts__case__about .content-wrap .top-flex .text-wrap .list-wrap ul li::before{left:5px;top:.6em;width:7px;height:7px;content:"";display:block;border-radius:50%;position:absolute;background:#3160c0}#parts__case__about .content-wrap .title-box{color:#3160c0;text-align:center;font-family:"Noto Sans JP";font-size:clamp(1.28rem,2.333vw,1.75rem);font-style:normal;font-weight:500;line-height:normal;border-radius:5px;border:1px solid #c0cedb;background:#fff;padding:12px;margin-bottom:30px}@media screen and (max-width: 640px){#parts__case__about .content-wrap .title-box{margin-bottom:15px}}#parts__case__about #sec__feature .feature-inner:not(:last-of-type){margin-bottom:150px}@media screen and (max-width: 640px){#parts__case__about #sec__feature .feature-inner:not(:last-of-type){margin-bottom:60px}}#parts__case__about #sec__feature .feature-inner:last-of-type{margin-bottom:70px}@media screen and (max-width: 640px){#parts__case__about #sec__feature .feature-inner:last-of-type{margin-bottom:30px}}#parts__case__about #sec__feature .title-box{margin-bottom:75px}@media screen and (max-width: 640px){#parts__case__about #sec__feature .title-box{margin-bottom:30px}}#parts__case__about #sec__feature article{display:flex;justify-content:space-between;gap:20px 50px;margin-top:50px}@media screen and (max-width: 640px){#parts__case__about #sec__feature article{flex-direction:column;margin-top:30px}}#parts__case__about #sec__feature article .feature-img{width:36%;margin-bottom:0;line-height:0}@media screen and (max-width: 640px){#parts__case__about #sec__feature article .feature-img{width:100%}}#parts__case__about #sec__feature article .feature-img img{border-radius:5px}#parts__case__about #sec__feature article .feature-text{flex:1}#parts__case__about #sec__feature article .feature-text .feature-title{color:#222;font-family:"Noto Sans JP";font-size:clamp(1.2rem,2vw,1.5rem);font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;border-bottom:3px solid #e7eaf0;padding-bottom:15px;margin-bottom:1rem}#parts__case__about #sec__feature article .feature-text .feature-title span{display:block;font-size:.833em}#parts__case__about #sec__feature article .feature-text p{color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:180%;letter-spacing:.05em}#parts__case__about #sec__feature article .feature-text .border-box{border-radius:5px;border:1px solid #c0cedb;background:#fff;margin-top:1rem;padding:20px}#parts__case__about #sec__feature article .feature-text .border-box .title{color:#3160c0;font-family:"Noto Sans JP";font-size:1.125rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.05em;border-bottom:1px dashed #3160c0;padding-bottom:10px;margin-bottom:.5em}#parts__case__about #sec__feature article .feature-text .border-box ul{padding:0;list-style-type:none}#parts__case__about #sec__feature article .feature-text .border-box ul li{position:relative;padding-left:17px;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:160%;letter-spacing:.05em}#parts__case__about #sec__feature article .feature-text .border-box ul li:not(:last-child){margin-bottom:.3em}#parts__case__about #sec__feature article .feature-text .border-box ul li::before{left:5px;top:.6em;width:7px;height:7px;content:"";display:block;border-radius:50%;position:absolute;background:#3160c0}@media screen and (min-width: 641px){#parts__case__about #sec__feature article:nth-of-type(2n) .feature-img{order:2}}@media screen and (min-width: 641px){#parts__case__about #sec__feature article:nth-of-type(2n) .feature-text{order:1}}#parts__case__about.sec-repair .flow-section article .img-flex{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width: 1024px){#parts__case__about.sec-repair .flow-section article .img-flex{flex-direction:column}}#parts__case__about.sec-repair .flow-section article .img-flex .img-flex-text{flex:1}#parts__case__about.sec-repair .flow-section article .img-flex .img-wrap{width:34.2%;margin:0 auto;max-width:263px}@media screen and (max-width: 1024px){#parts__case__about.sec-repair .flow-section article .img-flex .img-wrap{width:100%}}#parts__case__about.sec-repair .flow-section article .img-flex .img-wrap img{border-radius:5px}#parts__case__about.sec-repair .flow-section article .bg-box{border-radius:5px;background:#f5f9fa;padding:26px 20px;margin-top:16px}#parts__case__about.sec-repair .flow-section article .bg-box dl{margin:0}#parts__case__about.sec-repair .flow-section article .bg-box dl:not(:last-of-type){margin-bottom:1em}#parts__case__about.sec-repair .flow-section article .bg-box dl dt{background:#3160c0;color:#fff;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:100%;letter-spacing:.05em;display:inline-block;padding:4px 7px;margin-bottom:5px}#parts__case__about.sec-repair .flow-section article .bg-box dl dd{margin:0;color:#222;font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:150%;letter-spacing:.05em}#parts__case__about.sec-repair .flow-section .notes-wrap{margin-top:70px;border-radius:20px;background:#fff;padding:30px 40px;margin-bottom:70px}@media screen and (max-width: 640px){#parts__case__about.sec-repair .flow-section .notes-wrap{margin-top:40px;margin-bottom:40px;padding:20px}}#parts__case__about.sec-repair .flow-section .notes-wrap .notes-title{margin-bottom:20px;padding:1em;border-radius:160px;background:#a7d8ff;color:#3160c0;text-align:center;font-family:"Lexend Deca";font-style:normal;font-weight:700;line-height:normal;letter-spacing:.05em}@media screen and (max-width: 640px){#parts__case__about.sec-repair .flow-section .notes-wrap .notes-title{margin-bottom:10px;padding:.5em}}#parts__case__about.sec-repair .flow-section .notes-wrap ul{padding:0 20px;list-style-type:none}#parts__case__about.sec-repair .flow-section .notes-wrap ul li{margin-bottom:.5em}
