@charset "UTF-8";.con_homepage .con_customers,.con_homepage .con_projects,.con_homepage .con_summary{margin-inline:auto;width:90%}@media screen and (min-width:80.0625em){.con_homepage .con_customers,.con_homepage .con_projects,.con_homepage .con_summary{max-width:calc(1500 / 16 * 1em)}}.con_homepage .con_solution .box_worries{margin-inline:auto;width:90%}@media screen and (min-width:80.0625em){.con_homepage .con_solution .box_worries{max-width:calc(1200 / 16 * 1em)}}.con_homepage .con_main .box_mv .box_text,.con_homepage .con_reasons>.box_reasons{margin-inline:auto;width:90%}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text,.con_homepage .con_reasons>.box_reasons{max-width:calc(1710 / 16 * 1em)}}.con_homepage .con_solution .box_worries .box_works .work_list{margin-inline:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2)}:where(#main) [tabindex]:not([tabindex="-1"]):focus-visible,:where(#main) a:focus-visible,:where(#main) button:focus-visible{outline:5px solid var(--a11y-focuscolor,#0066cc);outline-offset:-5px}:where(#main){}:where(#main) *,:where(#main) :after,:where(#main) :before{box-sizing:border-box;background-repeat:no-repeat}:where(#main){}:where(#main) :after,:where(#main) :before{text-decoration:inherit;vertical-align:inherit}:where(#main){}:where(#main) :where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(#main){}:where(#main) :where(body){margin:0}:where(#main){}:where(#main) :where(h1){font-size:2em;margin:0.67em 0}:where(#main){}:where(#main) :where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(#main){}:where(#main) :where(hr){color:inherit;height:0}:where(#main){}:where(#main) :where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(#main){}:where(#main) :where(nav li):before{content:"";float:left}:where(#main){}:where(#main) :where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(#main){}:where(#main) :where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(#main){}:where(#main) :where(b,strong){font-weight:bolder}:where(#main){}:where(#main) :where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(#main){}:where(#main) :where(small){font-size:80%}:where(#main){}:where(#main) :where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(#main){}:where(#main) :where(iframe){border-style:none}:where(#main){}:where(#main) :where(svg:not([fill])){fill:currentColor}:where(#main){}:where(#main) :where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(#main){}:where(#main) :where(button,input,select){margin:0}:where(#main){}:where(#main) :where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(#main){}:where(#main) :where(fieldset){border:1px solid #a0a0a0}:where(#main){}:where(#main) :where(progress){vertical-align:baseline}:where(#main){}:where(#main) :where(textarea){margin:0;resize:vertical}:where(#main) :where(em){font-style:normal}:where(#main){}:where(#main) :where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}:where(#main){}:where(#main) ::-webkit-inner-spin-button,:where(#main) ::-webkit-outer-spin-button{height:auto}:where(#main){}:where(#main) ::-webkit-input-placeholder{color:inherit;opacity:0.54}:where(#main){}:where(#main) ::-webkit-search-decoration{-webkit-appearance:none}:where(#main){}:where(#main) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(#main){}:where(#main) :where(dialog){background-color:white;border:solid;color:black;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(#main) :where(dialog:not([open])){display:none}:where(#main){}:where(#main) :where(details>summary:first-of-type){display:list-item}:where(#main){}:where(#main) :where([aria-busy=true i]){cursor:progress}:where(#main){}:where(#main) :where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where(#main){}:where(#main) :where([aria-hidden=false i][hidden]){display:initial}:where(#main) :where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(#main){}:where(#main) :where(html){block-size:100%}:where(#main) :where(body){min-block-size:100%;text-rendering:optimizeSpeed;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant-east-asian:proportional-width;font-feature-settings:"palt";word-break:break-all;overflow-wrap:break-word}:where(#main) :where(h1,h2,h3,h4,h5,h6){margin:0}:where(#main) :where(p){margin-block:0}:where(#main) :where(ul,ol){margin:0;padding:0}:where(#main) :where(nav li):before{content:unset;float:none}:where(#main) :where(dl){margin-block:0}:where(#main) :where(dd){margin-inline-start:0}:where(#main) :where(summary){padding:0}:where(#main) :where(legend){display:block;padding-inline:0}:where(#main) :where(fieldset){margin-inline:0;padding:0}:where(#main) :where(figure){margin:0}:where(#main) :where(img){max-width:100%}:where(#main) .phone :where(img){-webkit-touch-callout:none}:where(#main) :where(select){word-wrap:normal}:where(#main) ::target-text{color:MarkText;background:Mark}:where(#main) html.scroll-behavior:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(#main) html.scroll-behavior:focus-within{scroll-behavior:auto}:where(#main) *,:where(#main) :after,:where(#main) :before{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:where(#main) :where(input,button,textarea,select){padding:0;background-color:transparent;border:0;border-radius:0}:where(#main) :where(input,button,textarea,select,optgroup),:where(#main) :where(input[type=file])::-webkit-file-upload-button,:where(#main) :where(input[type=file])::file-selector-button{color:inherit;font:inherit}:where(#main) :where(input,button,textarea,select,[role=button]):not([disabled]),:where(#main) :where(label){cursor:pointer}:where(#main) .phone :where(button,input[type=button],input[type=submit],input[type=reset]),:where(#main) .phone :where(input[type=file])::-webkit-file-upload-button,:where(#main) .phone :where(input[type=file])::file-selector-button{-webkit-touch-callout:none}:where(#main) [type=button]::-moz-focus-inner,:where(#main) [type=reset]::-moz-focus-inner,:where(#main) [type=submit]::-moz-focus-inner,:where(#main) button::-moz-focus-inner,:where(#main) select::-moz-focus-inner{border-style:none;padding:0}:where(#main){}:where(#main) [id]:focus-visible{outline:0}:where(#main){}:where(#main){--header-height:141;--scrollbar-width:0px;--base:16;font-family:"Noto Sans JP",sans-serif;font-size:1em;font-kerning:normal;font-weight:400;color:#000;background:#fff}:where(#main) :where(a){-webkit-text-decoration:underline 1px currentColor;text-decoration:underline 1px currentColor;text-underline-offset:calc(8 / var(--base) * 1em);color:#000;transition:0.3s}:where(#main) :where(ul,ol){list-style:none}:where(#main) :where(img[width][height]){height:auto}:where(#main) :where(h1,h2,h3,h4,h5,h6){font-size:100%}:where(#main) .title_page{--fsz:11;line-height:1.5;padding-block:calc(8 / var(--fsz) * 1em);padding-inline:calc(30 / var(--fsz) * 1em);font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:normal;background:#fff}@media screen and (max-width:47.9375em){:where(#main) .title_page{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}}:where(#main) .btn_base a{font-size:calc(var(--fsz) / var(--base) * 1em);position:relative;border-bottom:none;padding:0;text-align:center;display:block;text-decoration:none}@media screen and (min-width:48em){:where(#main) .btn_base a{--fsz:16}}@media screen and (max-width:47.9375em){:where(#main) .btn_base a{--fsz:14}}:where(#main) .btn_base a span{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10rem;position:relative;z-index:1}@media screen and (min-width:80.0625em){:where(#main) .btn_base a span{padding-inline:1.8em}}@media screen and (min-width:48em) and (max-width:80em){:where(#main) .btn_base a span{padding-inline:1em}}@media screen and (max-width:47.9375em){:where(#main) .btn_base a span{padding-inline:1em}}:where(#main) .btn_base a span{color:#000;font-weight:700;min-width:calc(187 / var(--fsz) * 1em);height:calc(47 / var(--fsz) * 1em)}:where(#main) .btn_base a:before{content:"";position:absolute;z-index:0;top:calc(-1 / var(--fsz) * 1em);left:calc(-1 / var(--fsz) * 1em);right:calc(-1 / var(--fsz) * 1em);height:100%;background:#d3ca00;padding-bottom:calc(5 / var(--fsz) * 1em);border-radius:10rem;transition:padding-bottom,0.3s;box-sizing:content-box}:where(#main) .btn_base a:hover:before{padding-bottom:calc(2 / var(--fsz) * 1em)}:where(#main) .btn_yellow a{font-size:calc(var(--fsz) / var(--base) * 1em);position:relative;border-bottom:none;padding:0;text-align:center;display:block;text-decoration:none}@media screen and (min-width:48em){:where(#main) .btn_yellow a{--fsz:16}}@media screen and (max-width:47.9375em){:where(#main) .btn_yellow a{--fsz:14}}:where(#main) .btn_yellow a span{display:flex;justify-content:center;align-items:center;background:#fef64a;border-radius:10rem;position:relative;z-index:1}@media screen and (min-width:80.0625em){:where(#main) .btn_yellow a span{padding-inline:1.8em}}@media screen and (min-width:48em) and (max-width:80em){:where(#main) .btn_yellow a span{padding-inline:1em}}@media screen and (max-width:47.9375em){:where(#main) .btn_yellow a span{padding-inline:1em}}:where(#main) .btn_yellow a span{color:#000;font-weight:700;min-width:calc(187 / var(--fsz) * 1em);height:calc(47 / var(--fsz) * 1em)}:where(#main) .btn_yellow a:before{content:"";position:absolute;z-index:0;top:calc(-1 / var(--fsz) * 1em);left:calc(-1 / var(--fsz) * 1em);right:calc(-1 / var(--fsz) * 1em);height:100%;background:#e2d800;padding-bottom:calc(5 / var(--fsz) * 1em);border-radius:10rem;transition:padding-bottom,0.3s;box-sizing:content-box}:where(#main) .btn_yellow a:hover:before{padding-bottom:calc(2 / var(--fsz) * 1em)}:where(#main) .btn_yellow a:before{left:0;right:0;top:0;padding-bottom:calc(4 / var(--fsz) * 1em)}:where(#main) .txt_red{color:#eb1010}.con_homepage .con_main .box_authority>li .box,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .box{display:flex;align-items:center;gap:calc(10 / var(--base) * 1em);padding-inline:calc(5 / var(--base) * 1em)}.con_homepage .con_main .box_authority>li .box .item,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .box .item{display:flex;flex-direction:column;align-items:center}.con_homepage .con_main .box_authority>li .txt_1,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.5}.con_homepage .con_main .box_authority>li .txt_1:after,.con_homepage .con_main .box_authority>li .txt_1:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_authority>li .txt_1:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1:before{margin-bottom:calc(-0.34em + 0px)}.con_homepage .con_main .box_authority>li .txt_1:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1:after{margin-top:calc(-0.26em + 0px)}.con_homepage .con_main .box_authority>li .txt_1.fz_20,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1.fz_20{--fsz:20!important;margin-bottom:calc(10 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_main .box_authority>li .txt_1,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1{--fsz:20}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_authority>li .txt_1,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_1{--fsz:16}}.con_homepage .con_main .box_authority>li .txt_2,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2{font-size:calc(var(--fsz) / var(--base) * 1em);--fsz:17;line-height:1}.con_homepage .con_main .box_authority>li .txt_2:after,.con_homepage .con_main .box_authority>li .txt_2:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_authority>li .txt_2:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2:before{margin-bottom:calc(-0.09em + 0px)}.con_homepage .con_main .box_authority>li .txt_2:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2:after{margin-top:calc(-0.01em + 0px)}.con_homepage .con_main .box_authority>li .txt_2,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2{margin-top:calc(13 / var(--fsz) * 1em)}.con_homepage .con_main .box_authority>li .txt_2 span,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .txt_2 span{--fsz2:40;font-size:calc(var(--fsz2) / var(--fsz) * 1em)}.con_homepage .con_main .box_authority>li .fz_18,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_18{--fsz:18;font-size:calc(var(--fsz) / var(--base) * 1em)}.con_homepage .con_main .box_authority>li .fz_14,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14{font-size:calc(var(--fsz) / var(--base) * 1em);margin-top:calc(7 / var(--fsz) * 1em);line-height:1.224420191}.con_homepage .con_main .box_authority>li .fz_14:after,.con_homepage .con_main .box_authority>li .fz_14:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_authority>li .fz_14:before,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14:before{margin-bottom:calc(-0.2022100955em + 0px)}.con_homepage .con_main .box_authority>li .fz_14:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14:after{margin-top:calc(-0.1222100955em + 0px)}.con_homepage .con_main .box_authority>li .fz_14,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14{letter-spacing:-0.08em}@media screen and (min-width:48em){.con_homepage .con_main .box_authority>li .fz_14,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14{--fsz:14.66}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_authority>li .fz_14,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li .fz_14{--fsz:14}}.con_homepage .txt_note-special{display:block;text-align:center}@media screen and (min-width:48em){.con_homepage .txt_note-special{margin-bottom:calc(17 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .txt_note-special{margin-bottom:calc(14 / var(--base) * 1em)}}.con_homepage .txt_note-special .txt{font-size:calc(var(--fsz) / var(--base) * 1em);background:#fef64a;display:inline-block;vertical-align:top;border-radius:calc(var(--radius) / var(--fsz) * 1em);position:relative;line-height:1.2857142857}.con_homepage .txt_note-special .txt:after,.con_homepage .txt_note-special .txt:before{content:"";display:block;height:0;width:0}.con_homepage .txt_note-special .txt:before{margin-bottom:calc(-0.2328571429em + 0px)}.con_homepage .txt_note-special .txt:after{margin-top:calc(-0.1528571429em + 0px)}.con_homepage .txt_note-special .txt{padding-inline:calc(var(--paddingInline) / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .txt_note-special .txt{--fsz:16;--radius:18;--paddingInline:18;padding-block:calc(11 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .txt_note-special .txt{--fsz:14;--radius:23.5;--paddingInline:20;padding-block:calc(8.5 / var(--fsz) * 1em)}}.con_homepage .txt_note-special .txt .pattern{position:absolute;height:100%;border:1px solid currentColor;border-radius:calc(var(--radius) / var(--fsz) * 1em);left:calc(var(--gapHoz) / var(--fsz) * -1em);right:calc(var(--gapHoz) / var(--fsz) * -1em);top:calc(var(--gapVer) / var(--fsz) * -1em)}@media screen and (min-width:48em){.con_homepage .txt_note-special .txt .pattern{--gapHoz:2.5;--gapVer:3}}@media screen and (max-width:47.9375em){.con_homepage .txt_note-special .txt .pattern{--gapHoz:3.5;--gapVer:2}}.con_homepage .txt_note-special .txt .pattern:before{content:"";position:absolute;height:calc(2 / var(--fsz) * 1em);background:#fef64a;bottom:calc(-1 / var(--fsz) * 1em);left:calc(var(--paddingInline) / var(--fsz) * 1em);right:calc(var(--paddingInline) / var(--fsz) * 1em);z-index:1}.con_homepage .txt_note-special .txt .pattern:after{content:"";position:absolute;width:calc(1 / var(--fsz) * 1em);height:calc(20 / var(--fsz) * 1em);transform:rotate(-30deg);background:currentColor;top:calc(100% - 1 / var(--fsz) * 1em);left:calc((var(--paddingInline) + 10) / var(--fsz) * 1em);z-index:2}.con_homepage .txt_underline-image{background-image:url("../../service/images/jichitai_web/bg_underline.png");background-repeat:repeat-x;background-size:auto;padding-block:5px;display:inline-block;background-position-y:97%}@media screen and (min-width:48em){.con_homepage .txt_underline-image-pc_tab{background-image:url("../../service/images/jichitai_web/bg_underline.png");background-repeat:repeat-x;background-size:auto;padding-block:5px;display:inline-block;background-position-y:97%}}@media screen and (max-width:47.9375em){.con_homepage .txt_underline-image-sp{background-image:url("../../service/images/jichitai_web/bg_underline.png");background-repeat:repeat-x;background-size:auto;padding-block:5px;display:inline-block;background-position-y:97%}}.con_homepage .main_title{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.1315789474}.con_homepage .main_title:after,.con_homepage .main_title:before{content:"";display:block;height:0;width:0}.con_homepage .main_title:before{margin-bottom:calc(-0.1557894737em + 0px)}.con_homepage .main_title:after{margin-top:calc(-0.0757894737em + 0px)}@media screen and (min-width:48em){.con_homepage .main_title{--fsz:38}}@media screen and (max-width:47.9375em){.con_homepage .main_title{--fsz:30}}.con_homepage .bg_yellow{background:#fdf3da}.con_homepage .box_customers li .item{display:grid;border-top:1px solid #eaeaea;padding-block:calc(2 / var(--base) * 1em) calc(15 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .box_customers li .item{gap:calc(15 / var(--base) * 1em);grid-template-columns:calc(135 / var(--base) * 1em) auto}}.con_homepage .box_customers li .item .txt_title{font-size:calc(var(--fsz) / var(--base) * 1em);letter-spacing:0.02em}@media screen and (min-width:48em){.con_homepage .box_customers li .item .txt_title{--fsz:16;line-height:1.75}.con_homepage .box_customers li .item .txt_title:after,.con_homepage .box_customers li .item .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .box_customers li .item .txt_title:before{margin-bottom:calc(-0.465em + 0px)}.con_homepage .box_customers li .item .txt_title:after{margin-top:calc(-0.385em + 0px)}.con_homepage .box_customers li .item .txt_title{margin-top:calc(24 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .box_customers li .item .txt_title{--fsz:14;line-height:1.6428571429}.con_homepage .box_customers li .item .txt_title:after,.con_homepage .box_customers li .item .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .box_customers li .item .txt_title:before{margin-bottom:calc(-0.4114285714em + 0px)}.con_homepage .box_customers li .item .txt_title:after{margin-top:calc(-0.3314285714em + 0px)}.con_homepage .box_customers li .item .txt_title{text-align:center;margin-block:calc(14 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em)}}.con_homepage .box_customers li .item .box_logos{display:grid}@media screen and (min-width:80.0625em){.con_homepage .box_customers li .item .box_logos{grid-template-columns:repeat(8,1fr);gap:calc(6 / var(--base) * 1em) 2.2222222222%}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .box_customers li .item .box_logos{grid-template-columns:repeat(6,1fr);gap:calc(6 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .box_customers li .item .box_logos{grid-template-columns:repeat(4,1fr);gap:0 calc(15 / var(--base) * 1em)}}.con_homepage .box_customers li:last-child .item{padding-bottom:0}.con_homepage .box_contact{width:90%;max-width:calc(760 / var(--base) * 1em);margin-inline:auto}.con_homepage .box_contact .title{background:#000;color:#fff;text-align:center;font-size:calc(var(--fsz) / var(--base) * 1em);padding-inline:calc(15 / var(--fsz) * 1em);border-top-left-radius:calc(10 / var(--base) * 1em);border-top-right-radius:calc(10 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .box_contact .title{--fsz:20;line-height:1.45}.con_homepage .box_contact .title:after,.con_homepage .box_contact .title:before{content:"";display:block;height:0;width:0}.con_homepage .box_contact .title:before{margin-bottom:calc(-0.315em + 0px)}.con_homepage .box_contact .title:after{margin-top:calc(-0.235em + 0px)}.con_homepage .box_contact .title{padding-block:calc(22 / var(--fsz) * 1em) calc(18 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .box_contact .title{--fsz:16;line-height:1.4375}.con_homepage .box_contact .title:after,.con_homepage .box_contact .title:before{content:"";display:block;height:0;width:0}.con_homepage .box_contact .title:before{margin-bottom:calc(-0.30875em + 0px)}.con_homepage .box_contact .title:after{margin-top:calc(-0.22875em + 0px)}.con_homepage .box_contact .title{padding-block:calc(15 / var(--fsz) * 1em)}}.con_homepage .box_contact .box_buttons{display:flex;padding-inline:calc(15 / var(--base) * 1em);background:url("../../service/images/jichitai_web/bg_pattern.jpg") left bottom repeat;border-bottom-left-radius:calc(10 / var(--base) * 1em);border-bottom-right-radius:calc(10 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .box_contact .box_buttons{padding-block:calc(21 / var(--base) * 1em) calc(27 / var(--base) * 1em);gap:calc(9 / var(--base) * 1em);justify-content:center}}@media screen and (max-width:47.9375em){.con_homepage .box_contact .box_buttons{flex-direction:column;align-items:center;padding-block:calc(15 / var(--base) * 1em) calc(23 / var(--base) * 1em);gap:calc(11 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .box_contact .box_buttons .btn{max-width:calc(267 / var(--base) * 1em);width:100%}}.con_homepage .box_contact .box_buttons .btn a:before{background:rgba(0,0,0,0.1)}.con_homepage .box_contact .box_buttons .btn a span{padding-inline:calc(34 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .box_contact .box_buttons .btn a span{height:calc(55 / var(--fsz) * 1em)}}.con_homepage .box_contact .box_buttons .btn.btn_base a span{border:1px solid #ccc300}@media screen and (max-width:80em){.con_homepage .con_main{margin-inline:auto;width:90%}}@media screen and (min-width:80.0625em){.con_homepage .con_main.bottom{margin-top:calc(185 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main.bottom{margin-top:calc(80 / var(--base) * 1em)}}.con_homepage .con_main .box_mv{display:grid}@media screen and (min-width:48em){.con_homepage .con_main .box_mv{grid-template-columns:100%}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_mv{grid-template-columns:50% 50%}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv{grid-template-columns:100%}}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text{display:flex;justify-content:space-between;flex-wrap:wrap;padding:calc(45 / var(--base) * 1em) 0}}@media screen and (min-width:80.0625em) and (max-width:90em){.con_homepage .con_main .box_mv .box_text{padding-block:calc(30 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_mv .box_text{display:flex;flex-direction:column;margin-right:calc(30 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text{display:contents}}@media screen and (min-width:48em){.con_homepage .con_main .box_mv .box_text .title{flex:0 0 auto}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .title{order:-2}}.con_homepage .con_main .box_mv .box_text .title .title_1{background:#000;color:#fff}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .title .title_1{--fsz:20;line-height:1.65}.con_homepage .con_main .box_mv .box_text .title .title_1:after,.con_homepage .con_main .box_mv .box_text .title .title_1:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .title .title_1:before{margin-bottom:calc(-0.415em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_1:after{margin-top:calc(-0.335em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_1{padding-block:calc(4 / var(--fsz) * 1em);padding-inline:calc(3 / var(--fsz) * 1em) calc(8 / var(--fsz) * 1em);display:inline-block;vertical-align:top;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .title .title_1{padding:calc(12 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);--fsz:14;line-height:1.3571428571}.con_homepage .con_main .box_mv .box_text .title .title_1:after,.con_homepage .con_main .box_mv .box_text .title .title_1:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .title .title_1:before{margin-bottom:calc(-0.2685714286em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_1:after{margin-top:calc(-0.1885714286em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_1{display:block;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .title .title_1{text-align:center}}.con_homepage .con_main .box_mv .box_text .title .title_2{font-weight:900;display:block}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .title .title_2{--fsz:28;line-height:1.4642857143}.con_homepage .con_main .box_mv .box_text .title .title_2:after,.con_homepage .con_main .box_mv .box_text .title .title_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .title .title_2:before{margin-bottom:calc(-0.3221428571em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_2:after{margin-top:calc(-0.2421428571em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_2{margin-top:calc(14 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_mv .box_text .title .title_2{margin-top:calc(12 / var(--fsz) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .title .title_2{--fsz:18;line-height:1.64}.con_homepage .con_main .box_mv .box_text .title .title_2:after,.con_homepage .con_main .box_mv .box_text .title .title_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .title .title_2:before{margin-bottom:calc(-0.41em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_2:after{margin-top:calc(-0.33em + 0px)}.con_homepage .con_main .box_mv .box_text .title .title_2{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .title .title_2{text-align:center;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding-block:calc(12 / var(--fsz) * 1em) calc(16 / var(--fsz) * 1em);padding-inline:calc(10 / var(--fsz) * 1em)}}.con_homepage .con_main .box_mv .box_text .title .title_2 strong{font-size:calc(var(--fsz2) / var(--fsz) * 100%);line-height:1.17}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .title .title_2 strong{--fsz2:55}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .title .title_2 strong{--fsz2:24}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .title .title_2 strong{color:#eb1010}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .title .title_2 .txt_small_sp{font-size:calc(16 / var(--fsz) * 1em)}}.con_homepage .con_main .box_mv .box_text .box_tags{position:relative}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_tags{padding-block:calc(26 / var(--base) * 1em) calc(32 / var(--base) * 1em);flex:0 0 auto;width:53vw}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_tags{padding-block:calc(22 / var(--base) * 1em) calc(29 / var(--base) * 1em);margin-top:calc(17 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .box_tags{padding-block:calc(22 / var(--base) * 1em) calc(29 / var(--base) * 1em)}}.con_homepage .con_main .box_mv .box_text .box_tags:after,.con_homepage .con_main .box_mv .box_text .box_tags:before{content:"";position:absolute;height:calc(6 / var(--base) * 1em);left:0;right:0;background:url("../../service/images/jichitai_web/bg_underline_black.png") left repeat-x}.con_homepage .con_main .box_mv .box_text .box_tags:before{top:0}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .box_tags:before{display:none}}.con_homepage .con_main .box_mv .box_text .box_tags:after{bottom:0}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{font-weight:900}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{--fsz:30;line-height:1.3666666667}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:after,.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:before{margin-bottom:calc(-0.2733333333em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:after{margin-top:calc(-0.1933333333em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{--fsz:22;line-height:1.2727272727}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:after,.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:before{margin-bottom:calc(-0.2263636364em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title:after{margin-top:calc(-0.1463636364em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .box_tags .sub_title{text-align:center;margin-top:calc(16 / var(--fsz) * 1em)}}.con_homepage .con_main .box_mv .box_text .box_tags .txt{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;letter-spacing:0.1em;margin-top:calc(9 / var(--fsz) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_tags .txt{--fsz:16;line-height:1.5625}.con_homepage .con_main .box_mv .box_text .box_tags .txt:after,.con_homepage .con_main .box_mv .box_text .box_tags .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .box_tags .txt:before{margin-bottom:calc(-0.37125em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .txt:after{margin-top:calc(-0.29125em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .txt{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_tags .txt{--fsz:14;line-height:1.5}.con_homepage .con_main .box_mv .box_text .box_tags .txt:after,.con_homepage .con_main .box_mv .box_text .box_tags .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .box_tags .txt:before{margin-bottom:calc(-0.34em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .txt:after{margin-top:calc(-0.26em + 0px)}.con_homepage .con_main .box_mv .box_text .box_tags .txt{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}.con_homepage .con_main .box_mv .box_text .box_tags .tags{display:flex;flex-wrap:wrap}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_tags .tags{margin-top:calc(19 / var(--base) * 1em);gap:calc(9 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_tags .tags{margin-top:calc(14 / var(--base) * 1em);gap:calc(4 / var(--base) * 1em) calc(6 / var(--base) * 1em)}}.con_homepage .con_main .box_mv .box_text .box_tags .tags li{border:1px solid #d3d3d3;border-radius:calc(6 / var(--fsz) * 1em);font-weight:700}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_tags .tags li{--fsz:14;padding:calc(7 / var(--fsz) * 1em) calc(15 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_tags .tags li{--fsz:12;padding:calc(7 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}.con_homepage .con_main .box_mv .box_text .txt_2{letter-spacing:0.1em}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .txt_2{--fsz:16;line-height:1.5625}.con_homepage .con_main .box_mv .box_text .txt_2:after,.con_homepage .con_main .box_mv .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .txt_2:before{margin-bottom:calc(-0.37125em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_2:after{margin-top:calc(-0.29125em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_2{margin-top:calc(25 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .txt_2{--fsz:14;line-height:1.5885714286}.con_homepage .con_main .box_mv .box_text .txt_2:after,.con_homepage .con_main .box_mv .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .txt_2:before{margin-bottom:calc(-0.3842857143em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_2:after{margin-top:calc(-0.3042857143em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_2{margin-top:calc(23 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .txt_2{text-align:center}}.con_homepage .con_main .box_mv .box_text .txt_3{font-weight:700}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .txt_3{--fsz:18;line-height:1.7222222222}.con_homepage .con_main .box_mv .box_text .txt_3:after,.con_homepage .con_main .box_mv .box_text .txt_3:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .txt_3:before{margin-bottom:calc(-0.4511111111em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_3:after{margin-top:calc(-0.3711111111em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_3{margin-top:calc(9 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .txt_3{--fsz:16;line-height:1.4375}.con_homepage .con_main .box_mv .box_text .txt_3:after,.con_homepage .con_main .box_mv .box_text .txt_3:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_text .txt_3:before{margin-bottom:calc(-0.30875em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_3:after{margin-top:calc(-0.22875em + 0px)}.con_homepage .con_main .box_mv .box_text .txt_3{margin-top:calc(16 / var(--fsz) * 1em);font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .txt_3{text-align:center}}.con_homepage .con_main .box_mv .box_text .box_buttons{display:flex}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_buttons{flex-basis:100%;gap:calc(10 / var(--base) * 1em);margin-top:calc(-40 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_buttons{gap:calc(6 / var(--base) * 1em);margin-top:calc(28 / var(--base) * 1em);justify-content:center}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .box_buttons{justify-content:center;margin-top:calc(25 / var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_buttons .btn a{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_buttons .btn a{--fsz:14;font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/337 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_text .box_buttons .btn a span{height:calc(56 / var(--fsz) * 1em);min-width:calc(250 / var(--fsz) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_text .box_buttons .btn a span{min-width:auto}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_text .box_buttons .btn a span{padding-inline:calc(22 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_slider{order:-1}}@media screen and (min-width:48em){.con_homepage .con_main .box_mv .box_slider .slider_bnr{display:flex}}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item{position:relative}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item{flex:1}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item:not(:first-child):before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(1 / var(--base) * 1em);background:#b3bb7c}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item{text-align:center}}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item img{margin-inline:auto;width:100%}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{position:absolute;left:0;right:0;text-align:center;z-index:1}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{top:66%}}@media screen and (min-width:48em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{--fsz:14;line-height:1.5828571429}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:after,.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:before{margin-bottom:calc(-0.3814285714em + 0px)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:after{margin-top:calc(-0.3014285714em + 0px)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{top:80%}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{--fsz:12.45;line-height:1.5004016064}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:after,.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:before{margin-bottom:calc(-0.3402008032em + 0px)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt:after{margin-top:calc(-0.2602008032em + 0px)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt{font-size:calc(var(--fsz) / var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_mv .box_slider .slider_bnr .item .txt.txt_transx{transform:translateX(-7vw)}}.con_homepage .con_main .box_mv .box_slider .slider_bnr.slick-dotted{margin-bottom:calc(32 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow{z-index:1;width:calc(46 / var(--base) * 1em);height:calc(46 / var(--base) * 1em);text-indent:-999px;color:#fff;border-radius:50%;overflow:hidden;font-size:1em;background:#000}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow:before{display:none}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;vertical-align:top;padding:calc(6 / var(--base) * 1em);position:absolute;top:50%;left:50%;transform:rotate(135deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(135deg) translateY(-50%) translateX(-50%);text-indent:0;margin-top:calc(-7 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow.slick-prev{left:calc(-15 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow.slick-prev:after{margin-left:calc(-14 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow.slick-next{right:calc(-15 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-arrow.slick-next:after{transform:rotate(-45deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(-45deg) translateY(-50%) translateX(-50%)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-dots{bottom:calc(-32 / var(--base) * 1em)}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-dots li{width:calc(16 / var(--base) * 1em);height:calc(16 / var(--base) * 1em);border-radius:100%;background:#000;box-shadow:none;margin:0 calc(5 / var(--base) * 1em);padding:0!important;border:1px solid transparent}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-dots li button:before{display:none}.con_homepage .con_main .box_mv .box_slider .slider_bnr .slick-dots li.slick-active{background:#eb1010}.con_homepage .con_main .box_authority{display:grid}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_authority{grid-template-columns:auto auto auto auto auto auto auto auto;border-radius:calc(12 / var(--base) * 1em);box-shadow:0 2px 7px 0 rgba(0,0,0,0.1);position:relative;background:#fff;width:90%;margin-inline:auto;margin-top:calc(-63 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_main .box_authority{margin-inline:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2);border-bottom:1px solid #d9d9d9;margin-top:calc(35 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_authority{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_authority{grid-template-columns:repeat(2,1fr)}}.con_homepage .con_main .box_authority>li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:700}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_authority>li{min-height:clamp(122.25/var(--base) * 1em,8.4895833333vw,163/var(--base) * 1em);position:relative}.con_homepage .con_main .box_authority>li:not(:last-child):before{content:"";border-right:1px solid #d9d9d9;position:absolute;top:18.4049079755%;bottom:18.4049079755%;right:0}}@media screen and (max-width:80em){.con_homepage .con_main .box_authority>li{border-top:1px solid #d9d9d9}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_main .box_authority>li{min-height:calc(140 / var(--base) * 1em)}.con_homepage .con_main .box_authority>li:not(:nth-child(4),:nth-child(8)){border-right:1px solid #d9d9d9}}@media screen and (max-width:47.9375em){.con_homepage .con_main .box_authority>li{min-height:calc(120 / var(--base) * 1em)}.con_homepage .con_main .box_authority>li:not(:nth-child(2n)){border-right:1px solid #d9d9d9}}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_authority>li .fz_14,.con_homepage .con_main .box_authority>li .fz_18,.con_homepage .con_main .box_authority>li .txt_1,.con_homepage .con_main .box_authority>li .txt_2{font-size:clamp(var(--fsz) * 0.75/var(--base) * 1em,var(--fsz)/1920 * 100vw,var(--fsz)/var(--base) * 1em)}}.con_homepage .con_main .box_authority>li .txt_2 span{font-size:calc(var(--fsz2) / var(--fsz) * 100%)}@media screen and (min-width:80.0625em){.con_homepage .con_main .box_authority>li .box .item{min-height:clamp(122.25/var(--base) * 1em,8.4895833333vw,163/var(--base) * 1em);position:relative;justify-content:center}.con_homepage .con_main .box_authority>li .box .item:not(:last-child){padding-right:calc(15 / var(--base) * 1em)}.con_homepage .con_main .box_authority>li .box .item:not(:last-child):before{content:"";border-right:1px solid #d9d9d9;position:absolute;top:18.4049079755%;bottom:18.4049079755%;right:0}.con_homepage .con_main .box_authority>li .box .item:last-child{padding-left:calc(15 / var(--base) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_customers{margin-top:calc(88 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_customers{margin-top:calc(60 / var(--base) * 1em)}}.con_homepage .con_customers .title{font-size:calc(var(--fsz) / var(--base) * 1em);letter-spacing:0.02em;text-align:center}@media screen and (min-width:48em){.con_homepage .con_customers .title{--fsz:24;line-height:1.6666666667}.con_homepage .con_customers .title:after,.con_homepage .con_customers .title:before{content:"";display:block;height:0;width:0}.con_homepage .con_customers .title:before{margin-bottom:calc(-0.4233333333em + 0px)}.con_homepage .con_customers .title:after{margin-top:calc(-0.3433333333em + 0px)}.con_homepage .con_customers .title{margin-bottom:calc(44 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_customers .title{--fsz:19;line-height:1.4736842105}.con_homepage .con_customers .title:after,.con_homepage .con_customers .title:before{content:"";display:block;height:0;width:0}.con_homepage .con_customers .title:before{margin-bottom:calc(-0.3268421053em + 0px)}.con_homepage .con_customers .title:after{margin-top:calc(-0.2468421053em + 0px)}.con_homepage .con_customers .title{text-align:left;margin-bottom:calc(17 / var(--fsz) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_solution{margin-top:calc(85 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution{margin-top:calc(80 / var(--base) * 1em)}}.con_homepage .con_solution .box_worries .box_problems{margin-bottom:calc(52 / var(--base) * 1em);box-shadow:0 0 4px 0 rgba(0,0,0,0.3);position:relative;border-top-left-radius:calc(10 / var(--base) * 1em);border-top-right-radius:calc(10 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_problems>.title{position:relative}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title{font-size:calc(var(--fsz) / var(--base) * 1em);color:#fff;background:#000;border-top-left-radius:calc(10 / var(--fsz) * 1em);border-top-right-radius:calc(10 / var(--fsz) * 1em);text-align:center;display:block}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_problems>.title .txt_title{--fsz:24;line-height:1.7916666667}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:after,.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:before{margin-bottom:calc(-0.4858333333em + 0px)}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:after{margin-top:calc(-0.4058333333em + 0px)}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title{padding:calc(25 / var(--fsz) * 1em) calc(15 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_problems>.title .txt_title{--fsz:19;line-height:1.4210526316}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:after,.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:before{margin-bottom:calc(-0.3005263158em + 0px)}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title:after{margin-top:calc(-0.2205263158em + 0px)}.con_homepage .con_solution .box_worries .box_problems>.title .txt_title{padding-inline:calc(10 / var(--fsz) * 1em);padding-block:calc(20 / var(--fsz) * 1em) calc(12 / var(--fsz) * 1em)}}.con_homepage .con_solution .box_worries .box_problems>.title .txt_note-special{position:absolute;bottom:calc(100% - 12 / var(--base) * 1em);left:0;right:0;margin:0}.con_homepage .con_solution .box_worries .box_problems:after,.con_homepage .con_solution .box_worries .box_problems:before{content:"";--size:44;width:calc(var(--size) / var(--base) * 1em);height:calc(var(--size) / var(--base) * 1em);position:absolute;bottom:calc(var(--size) / 2 / var(--base) * -1em);left:50%;transform:translateX(-50%) rotate(45deg)}.con_homepage .con_solution .box_worries .box_problems:before{background:#fff;z-index:1}.con_homepage .con_solution .box_worries .box_problems:after{box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.con_homepage .con_solution .box_worries .box_problems>ul{display:grid;background:#fff;position:relative;z-index:1}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_problems>ul{grid-template-columns:repeat(2,1fr);padding-inline:6%;padding-block:calc(9 / var(--base) * 1em) calc(20 / var(--base) * 1em);gap:0 7%}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_problems>ul{grid-template-columns:100%;padding-inline:calc(15 / var(--base) * 1em);padding-block:calc(9 / var(--base) * 1em) calc(17 / var(--base) * 1em)}}.con_homepage .con_solution .box_worries .box_problems>ul li{font-size:calc(var(--fsz) / var(--base) * 1em);border-bottom:1px solid #d9d9d9;padding-left:calc(39 / var(--fsz) * 1em);position:relative;margin-bottom:calc(5 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_problems>ul li{--fsz:16;line-height:1.625}.con_homepage .con_solution .box_worries .box_problems>ul li:after,.con_homepage .con_solution .box_worries .box_problems>ul li:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_problems>ul li:before{margin-bottom:calc(-0.4025em + 0px)}.con_homepage .con_solution .box_worries .box_problems>ul li:after{margin-top:calc(-0.3225em + 0px)}.con_homepage .con_solution .box_worries .box_problems>ul li{padding-block:calc(17 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_problems>ul li:nth-child(5),.con_homepage .con_solution .box_worries .box_problems>ul li:nth-child(6){border-bottom:none}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_problems>ul li{--fsz:14;line-height:1.4285714286}.con_homepage .con_solution .box_worries .box_problems>ul li:after,.con_homepage .con_solution .box_worries .box_problems>ul li:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_problems>ul li:before{margin-bottom:calc(-0.3042857143em + 0px)}.con_homepage .con_solution .box_worries .box_problems>ul li:after{margin-top:calc(-0.2242857143em + 0px)}.con_homepage .con_solution .box_worries .box_problems>ul li{padding-block:calc(15 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_problems>ul li:last-child{border-bottom:none}}.con_homepage .con_solution .box_worries .box_problems>ul li:before{content:"";background:url("../../service/images/jichitai_web/ico_check.webp") center/contain no-repeat;width:calc(26 / var(--fsz) * 1em);height:calc(26 / var(--fsz) * 1em);position:absolute;left:0;top:calc(17 / var(--fsz) * 1em)}.con_homepage .con_solution .box_worries .box_solve>.title{text-align:center;margin-bottom:calc(19 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_solve>.title .txt_top{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.4375}.con_homepage .con_solution .box_worries .box_solve>.title .txt_top:after,.con_homepage .con_solution .box_worries .box_solve>.title .txt_top:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_solve>.title .txt_top:before{margin-bottom:calc(-0.30875em + 0px)}.con_homepage .con_solution .box_worries .box_solve>.title .txt_top:after{margin-top:calc(-0.22875em + 0px)}.con_homepage .con_solution .box_worries .box_solve>.title .txt_top{font-weight:400;display:block}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_top{--fsz:18}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_top{--fsz:16;margin-bottom:calc(14 / var(--fsz) * 1em)}}.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom{font-size:calc(var(--fsz) / var(--base) * 1em);position:relative;display:inline-block;vertical-align:top}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom{--fsz:38}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom{--fsz:30;line-height:1}}.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after,.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:before{position:absolute;z-index:1;content:"";display:block;height:calc(54 / var(--fsz) * 1em);transform:translateY(-50%)}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after,.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:before{background:url("../../service/images/jichitai_web/img_st.webp") top left no-repeat;width:calc(42 / var(--fsz) * 1em);top:50%}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after,.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:before{background:url("../../service/images/jichitai_web/img_st2.webp") top left no-repeat;width:calc(29 / var(--fsz) * 1em);transform:translateY(-50%);bottom:calc(-24 / var(--fsz) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:before{left:-10.5%}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:before{left:calc(-35 / var(--fsz) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after{right:-10.5%}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after{right:calc(-35 / var(--fsz) * 1em)}}.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom:after{transform:translateY(-50%) rotateX(180deg)}.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom .txt_highlight{font-size:calc(var(--fsz2) / var(--fsz) * 1em);color:#eb1010;-webkit-text-decoration:underline solid #fef64a;text-decoration:underline solid #fef64a;text-decoration-thickness:calc(14 / var(--fsz2) * 1em);text-underline-offset:calc(-3 / var(--fsz2) * 1em);display:inline-block}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom .txt_highlight{--fsz2:50}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve>.title .txt_bottom .txt_highlight{--fsz2:41;line-height:1}}.con_homepage .con_solution .box_worries .box_solve .txt_desc{--fsz:16;font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.375}.con_homepage .con_solution .box_worries .box_solve .txt_desc:after,.con_homepage .con_solution .box_worries .box_solve .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_solve .txt_desc:before{margin-bottom:calc(-0.2775em + 0px)}.con_homepage .con_solution .box_worries .box_solve .txt_desc:after{margin-top:calc(-0.1975em + 0px)}.con_homepage .con_solution .box_worries .box_solve .txt_desc{font-weight:700;text-align:center;margin-bottom:calc(19 / var(--fsz) * 1em)}.con_homepage .con_solution .box_worries .box_solve ul{display:grid}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve ul{gap:calc(15 / var(--base) * 1em) calc(20 / var(--base) * 1em);grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve ul{gap:calc(9 / var(--base) * 1em);grid-template-columns:repeat(2,1fr)}}.con_homepage .con_solution .box_worries .box_solve ul li{--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.3571428571}.con_homepage .con_solution .box_worries .box_solve ul li:after,.con_homepage .con_solution .box_worries .box_solve ul li:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_solve ul li:before{margin-bottom:calc(-0.2685714286em + 0px)}.con_homepage .con_solution .box_worries .box_solve ul li:after{margin-top:calc(-0.1885714286em + 0px)}.con_homepage .con_solution .box_worries .box_solve ul li{border:1px solid #d9d9d9;text-align:center}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_solve ul li{padding:calc(18 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);border-radius:calc(25.5 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_solve ul li{border-radius:calc(6 / var(--fsz) * 1em);padding:calc(14 / var(--fsz) * 1em) calc(8 / var(--fsz) * 1em);display:flex;justify-content:center;align-items:center}}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_works{margin-top:calc(20 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_works{margin-top:calc(24 / var(--base) * 1em)}}.con_homepage .con_solution .box_worries .box_works .box_title{text-align:center}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_works .box_title{margin-bottom:calc(35 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_works .box_title{margin-bottom:calc(21 / var(--base) * 1em)}}.con_homepage .con_solution .box_worries .box_works .box_title .title{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_works .box_title .title{--fsz:22;line-height:1.4831818182}.con_homepage .con_solution .box_worries .box_works .box_title .title:after,.con_homepage .con_solution .box_worries .box_works .box_title .title:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_works .box_title .title:before{margin-bottom:calc(-0.3315909091em + 0px)}.con_homepage .con_solution .box_worries .box_works .box_title .title:after{margin-top:calc(-0.2515909091em + 0px)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_works .box_title .title{--fsz:18;line-height:1.535}.con_homepage .con_solution .box_worries .box_works .box_title .title:after,.con_homepage .con_solution .box_worries .box_works .box_title .title:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_works .box_title .title:before{margin-bottom:calc(-0.3575em + 0px)}.con_homepage .con_solution .box_worries .box_works .box_title .title:after{margin-top:calc(-0.2775em + 0px)}}.con_homepage .con_solution .box_worries .box_works .box_title .title .txt_decoration{display:block}.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.7142857143}.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc:after,.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc:before{margin-bottom:calc(-0.4471428571em + 0px)}.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc:after{margin-top:calc(-0.3671428571em + 0px)}@media screen and (min-width:48em){.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc{--fsz:16;margin-top:calc(15 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_solution .box_worries .box_works .box_title .txt_desc{--fsz:14;margin-top:calc(13 / var(--fsz) * 1em)}}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track{display:flex}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item{padding-block:calc(10 / var(--base) * 1em);height:auto;padding-inline:calc(var(--gap) / var(--base) * 1em);--gap:10;width:calc(280 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_img{box-shadow:0 0 0 1px rgba(0,0,0,0.15)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;--fsz:16;line-height:1.8125}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name:after,.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name:before{margin-bottom:calc(-0.49625em + 0px)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name:after{margin-top:calc(-0.41625em + 0px)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_name{margin-block:calc(30 / var(--fsz) * 1em) calc(11 / var(--fsz) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_desc{font-size:calc(var(--fsz) / var(--base) * 1em);--fsz:14;line-height:1.5}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_desc:after,.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_desc:before{margin-bottom:calc(-0.34em + 0px)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-track .item .movie_desc:after{margin-top:calc(-0.26em + 0px)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow{z-index:1;width:calc(46 / var(--base) * 1em);height:calc(46 / var(--base) * 1em);text-indent:-999px;color:#fff;border-radius:50%;overflow:hidden;font-size:1em;background:#000}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow:before{display:none}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;vertical-align:top;padding:calc(6 / var(--base) * 1em);position:absolute;top:50%;left:50%;transform:rotate(135deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(135deg) translateY(-50%) translateX(-50%);text-indent:0;margin-top:calc(-7 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow.slick-prev{left:calc(3 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow.slick-prev:after{margin-left:calc(-14 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow.slick-next{right:calc(3 / var(--base) * 1em)}.con_homepage .con_solution .box_worries .box_works .work_list .slick-slider .slick-arrow.slick-next:after{transform:rotate(-45deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(-45deg) translateY(-50%) translateX(-50%)}.con_homepage .con_solution .box_contact{margin-top:calc(56 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons{padding-block:calc(85 / var(--base) * 1em) calc(75 / var(--base) * 1em);margin-top:calc(95 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons{margin-top:calc(59 / var(--base) * 1em);padding-block:calc(52 / var(--base) * 1em) calc(36 / var(--base) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons{background:#fff;border-radius:calc(60 / var(--base) * 1em);padding-inline:calc(30 / var(--base) * 1em);padding-block:calc(55 / var(--base) * 1em) calc(80 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.title{text-align:center}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.title{margin-bottom:calc(52 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.title{margin-bottom:calc(33 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.title .txt_note-special{margin-bottom:calc(3 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content{max-width:calc(1200 / var(--base) * 1em);margin-inline:auto}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content{border:1px solid #d9d9d9;border-radius:calc(20 / var(--base) * 1em);overflow:hidden}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li:not(:first-child){border-top:1px solid #d9d9d9}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li:not(:first-child){margin-top:calc(23 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason{padding-inline:calc(var(--paddingInline) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason{--paddingInline:58}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason{--paddingInline:30}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason{--paddingInline:15;background:#fff;border-radius:calc(10 / var(--base) * 1em);overflow:hidden}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section{display:flex;column-gap:calc(10 / var(--base) * 1em);align-items:flex-start}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section{text-align:center}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_number{font-size:calc(var(--fsz) / var(--base) * 1em);border:1px solid #d4ca00;display:inline-block}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_number{--fsz:16;min-width:calc(70 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_number{--fsz:14;margin-bottom:calc(16 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_number .txt_label{background:#fef64a;border-right:1px solid #d4ca00;padding:calc(3 / var(--fsz) * 1em);display:inline-block;vertical-align:top}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_number .txt_num{padding:calc(3 / var(--fsz) * 1em) calc(5 / var(--fsz) * 1em);display:inline-block;vertical-align:top}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title{font-size:calc(var(--fsz) / var(--base) * 1em);display:block}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title{--fsz:28;line-height:1.3214285714}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:before{margin-bottom:calc(-0.2507142857em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:after{margin-top:calc(-0.1707142857em + 0px)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title{--fsz:22;line-height:1.4090909091}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:before{margin-bottom:calc(-0.2945454545em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .title_section .txt_title:after{margin-top:calc(-0.2145454545em + 0px)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc{--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc{line-height:2}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:before{margin-bottom:calc(-0.59em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:after{margin-top:calc(-0.51em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc{margin-top:calc(23 / var(--fsz) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc{line-height:1.5714285714}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:before{margin-bottom:calc(-0.3757142857em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc:after{margin-top:calc(-0.2957142857em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason .txt_title_desc{margin-top:calc(16 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01{display:flex}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01{padding-inline:0;gap:3.3388981636%;justify-content:space-between}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01{flex-direction:column}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text{flex:1 1 auto;max-width:calc(485 / var(--base) * 1em);padding-left:calc(var(--paddingInline) / var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text{padding-block:calc(90 / var(--base) * 1em) calc(49 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text{padding-block:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text{padding-bottom:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .title_section{margin-top:calc(23 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt_title_desc{text-align:center}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title{padding-block:calc(14 / var(--base) * 1em);position:relative}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title{margin-top:calc(22 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title{margin-top:calc(19 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span{display:block;font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span{--fsz:21;line-height:1.5238095238}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:before{margin-bottom:calc(-0.3519047619em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:after{margin-top:calc(-0.2719047619em + 0px)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span{--fsz:18;line-height:1.3888888889}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:before{margin-bottom:calc(-0.2844444444em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title span:after{margin-top:calc(-0.2044444444em + 0px)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title:before{content:"";height:calc(2 / var(--base) * 1em);left:0;right:0;position:absolute;background:url("../../service/images/jichitai_web/bg_pattern_2.jpg") left repeat-x}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title:before{top:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .sub_title:after{bottom:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt{--fsz:16;line-height:1.75}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:before{margin-bottom:calc(-0.465em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:after{margin-top:calc(-0.385em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt{margin-top:calc(15 / var(--fsz) * 1em);margin-top:1.8em}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt{--fsz:14;line-height:1.7142857143}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:before{margin-bottom:calc(-0.4471428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt:after{margin-top:calc(-0.3671428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .txt{margin-top:calc(20 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn{display:flex;flex-wrap:wrap;gap:0.5em 1em;margin-top:1.8em}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li{width:calc(50% - 0.5em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li>a>img{height:20px}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li>a>img{height:17px}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li>a>img{height:17px}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li>a>img{width:auto;transition:0.3s ease}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_text .box_btn li>a:hover>img{filter:brightness(0.8)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image{overflow:hidden}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image{transform:translateY(-1px);flex:0 0 50.0834724541%}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image{order:-1;margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner{position:relative}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner{padding-bottom:calc(17 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner>img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner .img_main{width:100%}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner .img_badge{position:absolute;z-index:1}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner .img_badge{right:calc(22 / var(--base) * 1em);bottom:calc(24 / var(--base) * 1em);max-width:30.8333333333%}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_01 .box_image>.box_inner .img_badge{left:0;right:0;bottom:0;max-width:46.2908011869%;margin-inline:auto}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02{display:flex}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02{padding-inline:0;gap:3.3388981636%;justify-content:space-between}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02{flex-direction:column}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text{flex:1 1 auto;max-width:calc(485 / var(--base) * 1em);padding-left:calc(var(--paddingInline) / var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text{padding-block:calc(110 / var(--base) * 1em) calc(70 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text{padding-block:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text{padding-bottom:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .title_section{margin-top:calc(23 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt_title_desc{text-align:center}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title{padding-block:calc(14 / var(--base) * 1em);position:relative}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title{margin-top:calc(22 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title{margin-top:calc(19 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span{display:block;font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span{--fsz:21;line-height:1.5238095238}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:before{margin-bottom:calc(-0.3519047619em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:after{margin-top:calc(-0.2719047619em + 0px)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span{--fsz:18;line-height:1.3888888889}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:before{margin-bottom:calc(-0.2844444444em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title span:after{margin-top:calc(-0.2044444444em + 0px)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title:before{content:"";height:calc(2 / var(--base) * 1em);left:0;right:0;position:absolute;background:url("../../service/images/jichitai_web/bg_pattern_2.jpg") left repeat-x}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title:before{top:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .sub_title:after{bottom:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt{--fsz:16;line-height:1.75}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:before{margin-bottom:calc(-0.465em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:after{margin-top:calc(-0.385em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt{margin-top:calc(15 / var(--fsz) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt{--fsz:14;line-height:1.7142857143}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:before{margin-bottom:calc(-0.4471428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt:after{margin-top:calc(-0.3671428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .txt{margin-top:calc(20 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .btn{margin-top:calc(27 / var(--base) * 1em)}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .btn{text-align:center}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_text .btn a{display:inline-block;vertical-align:top}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image{overflow:hidden}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image{transform:translateY(-1px);flex:0 0 50.0834724541%}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image{order:-1;margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner{position:relative}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner{padding-bottom:calc(17 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner .img_main{width:100%}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner .img_badge{position:absolute;z-index:1}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner .img_badge{right:calc(22 / var(--base) * 1em);bottom:calc(24 / var(--base) * 1em);max-width:30.8333333333%}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_02 .box_image>.box_inner .img_badge{left:0;right:0;bottom:0;max-width:46.2908011869%;margin-inline:auto}}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03{padding-block:calc(80 / var(--base) * 1em) calc(45 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03{padding-block:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03{padding-block:calc(38 / var(--base) * 1em) calc(47 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations{margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations{display:grid;gap:calc(2 / var(--base) * 1em);grid-template-columns:repeat(3,1fr);margin-top:calc(43 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item{display:block;text-decoration:none}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item{margin-top:calc(30 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_image{background:#f4f5f7;text-align:center}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text{padding-inline:calc(18 / var(--base) * 1em);padding-top:calc(20 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text{padding-inline:calc(10 / var(--base) * 1em);padding-top:calc(15 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text{padding-inline:calc(20 / var(--base) * 1em);padding-top:calc(19 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;line-height:1.7857142857}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name:before{margin-bottom:calc(-0.4828571429em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name:after{margin-top:calc(-0.4028571429em + 0px)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name{--fsz:16}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_name{--fsz:14}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:2.0833333333}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc:before{margin-bottom:calc(-0.6316666667em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc:after{margin-top:calc(-0.5516666667em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc{margin-top:calc(7 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc{--fsz:14}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .txt_desc{--fsz:12}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags{display:flex;flex-wrap:wrap;gap:calc(10 / var(--base) * 1em) calc(4 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags{margin-top:calc(24 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags{margin-top:calc(14 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags li{border:1px solid #eee;font-size:calc(var(--fsz) / var(--base) * 1em);padding:calc(5 / var(--fsz) * 1em) calc(16 / var(--fsz) * 1em);border-radius:calc(14 / var(--fsz) * 1em);box-shadow:0 0 0 2px rgba(0,0,0,0.02);color:#4e4e4e}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags li{--fsz:13}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .box_organizations .box_item .box_text .box_tags li{--fsz:11}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn{text-align:center}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn{margin-top:calc(60 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn{margin-top:calc(23 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn a{display:inline-block;vertical-align:top}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn a span{height:auto;padding-block:calc(18 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn a span{padding-inline:calc(55 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_03 .btn a span{padding-inline:calc(30 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04{display:flex;flex-direction:column}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04{padding-bottom:calc(60 / var(--base) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .title_section{margin-top:calc(38 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .title_section{margin-top:calc(23 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc{--fsz:16;line-height:1.875}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:before{margin-bottom:calc(-0.5275em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:after{margin-top:calc(-0.4475em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc{margin-block:calc(21 / var(--fsz) * 1em) calc(39 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc{--fsz:14;line-height:1.6428571429}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:before{margin-bottom:calc(-0.4114285714em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc:after{margin-top:calc(-0.3314285714em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .txt_desc{margin-block:calc(25 / var(--fsz) * 1em) calc(23 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{display:grid}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{border-radius:calc(12 / var(--base) * 1em);border:1px solid #d9d9d9}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{grid-template-columns:repeat(4,1fr);margin-top:calc(37 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{border-top:1px solid #d9d9d9}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority{grid-template-columns:repeat(2,1fr);margin-top:calc(35 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:700}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li{min-height:calc(135 / var(--base) * 1em)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:first-child,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:nth-child(2),.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:nth-child(3),.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:nth-child(4){border-bottom:1px solid #d9d9d9}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:not(:nth-child(4),:nth-child(8)){border-right:1px solid #d9d9d9}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li{min-height:calc(120 / var(--base) * 1em);border-top:1px solid #d9d9d9}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_authority>li:not(:nth-child(2n)){border-right:1px solid #d9d9d9}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_04 .box_banner{order:-1;margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_05{padding-block:calc(70 / var(--base) * 1em) calc(38 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_05{padding-block:calc(40 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_05 .title_section{margin-bottom:calc(34 / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_05 .title_section{justify-content:center}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_05 .slider_act{width:100%}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06{display:flex}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06{padding-inline:0;gap:3.3388981636%;justify-content:space-between}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06{flex-direction:column}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text{padding-left:calc(var(--paddingInline) / var(--base) * 1em);flex:1 1 auto}}@media screen and (min-width:80.0625em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text{padding-block:calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text{padding-block:calc(40 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text{padding-bottom:calc(45 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .title_section{margin-top:calc(26 / var(--base) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1{font-weight:700;font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1{--fsz:17.87;line-height:1.4499160604}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:before{margin-bottom:calc(-0.3149580302em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:after{margin-top:calc(-0.2349580302em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1{margin-top:calc(35 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1{--fsz:15;line-height:1.6}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:before{margin-bottom:calc(-0.39em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1:after{margin-top:calc(-0.31em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_1{margin-top:calc(20 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2{--fsz:16;line-height:1.8125}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:before{margin-bottom:calc(-0.49625em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:after{margin-top:calc(-0.41625em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2{margin-top:calc(23 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2{--fsz:14;line-height:1.7142857143}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:after,.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:before{margin-bottom:calc(-0.4471428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2:after{margin-top:calc(-0.3671428571em + 0px)}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .txt_2{margin-top:calc(18 / var(--fsz) * 1em)}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .btn{margin-top:calc(25 / var(--base) * 1em)}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .btn{text-align:center}}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .btn a{display:inline-block;vertical-align:top}.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_text .btn a span{height:calc(50 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_image{flex:0 0 49.8330550918%}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_reasons>.box_content>li .box_reason.box_reason_06 .box_image{order:-1;margin-inline:calc(var(--paddingInline) / var(--base) * -1em)}}@media screen and (min-width:48em){.con_homepage .con_reasons>.box_contact{margin-top:calc(72 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_reasons>.box_contact{margin-top:calc(28 / var(--base) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_projects{margin-top:calc(58 / var(--base) * 1em);padding-top:calc(80 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_projects{padding-top:calc(60 / var(--base) * 1em)}}.con_homepage .con_projects>.title{text-align:center}@media screen and (min-width:48em){.con_homepage .con_projects>.box_categories{margin-block:calc(50 / var(--base) * 1em) calc(42 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects>.box_categories{margin-block:calc(33 / var(--base) * 1em) calc(19 / var(--base) * 1em)}}.con_homepage .con_projects>.box_categories ul{display:flex}@media screen and (min-width:80.0625em){.con_homepage .con_projects>.box_categories ul{justify-content:center}}@media screen and (max-width:80em){.con_homepage .con_projects>.box_categories ul{overflow-x:scroll;padding-bottom:calc(10 / var(--base) * 1em)}}.con_homepage .con_projects>.box_categories ul li button{padding-inline:calc(15 / var(--fsz) * 1em);display:block;white-space:nowrap;font-size:calc(var(--fsz) / var(--base) * 1em);line-height:calc(25 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_projects>.box_categories ul li button{--fsz:16}}@media screen and (max-width:47.9375em){.con_homepage .con_projects>.box_categories ul li button{--fsz:13.87}}.con_homepage .con_projects>.box_categories ul li button.active{color:#fff;background:#eb1010;font-weight:700;border-radius:calc(12.5 / var(--fsz) * 1em)}.con_homepage .con_projects .box_projects>ul{display:grid}@media screen and (min-width:48em){.con_homepage .con_projects .box_projects>ul{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:80.0625em){.con_homepage .con_projects .box_projects>ul{gap:calc(85 / var(--base) * 1em) 3.1666666667%}}@media screen and (max-width:80em){.con_homepage .con_projects .box_projects>ul{gap:calc(30 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul{grid-template-columns:repeat(2,1fr)}}.con_homepage .con_projects .box_projects>ul .box_item{display:block;text-decoration:none}.con_homepage .con_projects .box_projects>ul .box_image{background:#f4f5f7;text-align:center}@media screen and (min-width:80.0625em){.con_homepage .con_projects .box_projects>ul .box_text{padding-inline:calc(18 / var(--base) * 1em);padding-top:calc(20 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_projects .box_projects>ul .box_text{padding-inline:calc(10 / var(--base) * 1em);padding-top:calc(15 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text{padding-top:calc(19 / var(--base) * 1em)}}.con_homepage .con_projects .box_projects>ul .box_text .txt_name{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;line-height:1.7142857143}.con_homepage .con_projects .box_projects>ul .box_text .txt_name:after,.con_homepage .con_projects .box_projects>ul .box_text .txt_name:before{content:"";display:block;height:0;width:0}.con_homepage .con_projects .box_projects>ul .box_text .txt_name:before{margin-bottom:calc(-0.4471428571em + 0px)}.con_homepage .con_projects .box_projects>ul .box_text .txt_name:after{margin-top:calc(-0.3671428571em + 0px)}@media screen and (min-width:80.0625em){.con_homepage .con_projects .box_projects>ul .box_text .txt_name{float:left;width:63%}}@media screen and (min-width:48em){.con_homepage .con_projects .box_projects>ul .box_text .txt_name{--fsz:16}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text .txt_name{--fsz:14}}.con_homepage .con_projects .box_projects>ul .box_text .txt_date{font-size:calc(var(--fsz) / var(--base) * 1em);color:#888}@media screen and (min-width:80.0625em){.con_homepage .con_projects .box_projects>ul .box_text .txt_date{--fsz:14;line-height:1;float:right}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_projects .box_projects>ul .box_text .txt_date{--fsz:12;margin-bottom:0.5em}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text .txt_date{--fsz:12;margin-bottom:0.5em}}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em)}@media screen and (min-width:80.0625em){.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{clear:both}}@media screen and (min-width:48em){.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{--fsz:14;line-height:1.6}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:after,.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:before{margin-bottom:calc(-0.39em + 0px)}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:after{margin-top:calc(-0.31em + 0px)}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{padding-top:calc(13 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{--fsz:12;line-height:2}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:after,.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:before{content:"";display:block;height:0;width:0}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:before{margin-bottom:calc(-0.59em + 0px)}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc:after{margin-top:calc(-0.51em + 0px)}.con_homepage .con_projects .box_projects>ul .box_text .txt_desc{padding-top:calc(7 / var(--fsz) * 1em)}}.con_homepage .con_projects .box_projects>ul .box_text .box_tags{display:flex;flex-wrap:wrap}@media screen and (min-width:48em){.con_homepage .con_projects .box_projects>ul .box_text .box_tags{margin-top:calc(20 / var(--base) * 1em);gap:calc(10 / var(--base) * 1em) calc(4 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text .box_tags{margin-top:calc(14 / var(--base) * 1em);gap:calc(6 / var(--base) * 1em)}}.con_homepage .con_projects .box_projects>ul .box_text .box_tags li{border:1px solid #eee;font-size:calc(var(--fsz) / var(--base) * 1em);border-radius:calc(14 / var(--fsz) * 1em);box-shadow:0 0 0 2px rgba(0,0,0,0.02);padding-block:calc(5 / var(--fsz) * 1em);color:#4e4e4e}@media screen and (min-width:48em){.con_homepage .con_projects .box_projects>ul .box_text .box_tags li{--fsz:13;padding-inline:calc(16 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_projects .box_projects>ul .box_text .box_tags li{--fsz:11;padding-inline:calc(8 / var(--fsz) * 1em)}}@media screen and (min-width:80.0625em){.con_homepage .con_summary{--radius:30;margin-top:calc(90 / var(--base) * 1em);padding-top:calc(100 / var(--base) * 1em)}}@media screen and (max-width:80em){.con_homepage .con_summary{--radius:10;padding-top:calc(67 / var(--base) * 1em)}}.con_homepage .con_summary .box_title{border:1px solid #d8d8d8;border-bottom:0;border-top-left-radius:calc(var(--radius) / var(--base) * 1em);border-top-right-radius:calc(var(--radius) / var(--base) * 1em);position:relative}@media screen and (min-width:48em){.con_homepage .con_summary .box_title{padding-bottom:calc(52 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title{padding-bottom:calc(26 / var(--base) * 1em)}}.con_homepage .con_summary .box_title:after{content:"";border-top:calc(var(--sizeVer) / var(--base) * 1em) solid #fff;border-bottom:calc(var(--sizeVer) / var(--base) * 1em) solid transparent;border-left:calc(var(--sizeHoz) / var(--base) * 1em) solid transparent;border-right:calc(var(--sizeHoz) / var(--base) * 1em) solid transparent;position:absolute;top:100%;left:0;right:0;margin-inline:auto;width:calc(var(--sizeHoz) * 2 / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_summary .box_title:after{--sizeVer:45;--sizeHoz:56}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title:after{--sizeVer:30;--sizeHoz:37}}.con_homepage .con_summary .box_title .title{text-align:center}@media screen and (min-width:48em){.con_homepage .con_summary .box_title .title .txt_note-special{margin-block:calc(-24 / var(--base) * 1em) calc(33 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title .title .txt_note-special{margin-block:calc(-28 / var(--base) * 1em) calc(18 / var(--base) * 1em)}}.con_homepage .con_summary .box_title .title .txt_title{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.4735714286}.con_homepage .con_summary .box_title .title .txt_title:after,.con_homepage .con_summary .box_title .title .txt_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_title .title .txt_title:before{margin-bottom:calc(-0.3267857143em + 0px)}.con_homepage .con_summary .box_title .title .txt_title:after{margin-top:calc(-0.2467857143em + 0px)}.con_homepage .con_summary .box_title .title .txt_title{display:block}@media screen and (min-width:48em){.con_homepage .con_summary .box_title .title .txt_title{--fsz:20}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title .title .txt_title{--fsz:14}}.con_homepage .con_summary .box_title .sub_title{font-size:calc(var(--fsz) / var(--base) * 1em);display:block;padding-inline:calc(19 / var(--fsz) * 1em)}@media screen and (min-width:48em){.con_homepage .con_summary .box_title .sub_title{--fsz:38;line-height:1.3947368421}.con_homepage .con_summary .box_title .sub_title:after,.con_homepage .con_summary .box_title .sub_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_title .sub_title:before{margin-bottom:calc(-0.2873684211em + 0px)}.con_homepage .con_summary .box_title .sub_title:after{margin-top:calc(-0.2073684211em + 0px)}.con_homepage .con_summary .box_title .sub_title{text-align:center;margin-top:calc(18 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title .sub_title{--fsz:19;line-height:1.3684210526}.con_homepage .con_summary .box_title .sub_title:after,.con_homepage .con_summary .box_title .sub_title:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_title .sub_title:before{margin-bottom:calc(-0.2742105263em + 0px)}.con_homepage .con_summary .box_title .sub_title:after{margin-top:calc(-0.1942105263em + 0px)}.con_homepage .con_summary .box_title .sub_title{margin-top:calc(12 / var(--fsz) * 1em)}}.con_homepage .con_summary .box_title .sub_title .txt_highlight{color:#eb1010;-webkit-text-decoration:underline solid #fef64a;text-decoration:underline solid #fef64a;text-underline-offset:calc(-3 / var(--fsz) * 1em);display:inline-block}@media screen and (min-width:48em){.con_homepage .con_summary .box_title .sub_title .txt_highlight{text-decoration-thickness:calc(14 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_title .sub_title .txt_highlight{text-decoration-thickness:calc(7 / var(--fsz) * 1em)}}.con_homepage .con_summary .box_summary{--bgColor:#f5f5f5;background:var(--bgColor);border-bottom-left-radius:calc(var(--radius) / var(--base) * 1em);border-bottom-right-radius:calc(var(--radius) / var(--base) * 1em)}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary{padding-block:calc(10 / var(--base) * 1em) calc(50 / var(--base) * 1em);padding-inline:2.6666666667%}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary{padding-inline:calc(15 / var(--base) * 1em);padding-block:calc(24 / var(--base) * 1em) calc(36 / var(--base) * 1em)}}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item{margin-top:calc(60 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item{margin-top:calc(36 / var(--base) * 1em)}}.con_homepage .con_summary .box_summary .box_item .title_item{position:relative;line-height:1;margin-bottom:calc(25 / var(--base) * 1em)}.con_homepage .con_summary .box_summary .box_item .title_item span{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:1.8}.con_homepage .con_summary .box_summary .box_item .title_item span:after,.con_homepage .con_summary .box_summary .box_item .title_item span:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item .title_item span:before{margin-bottom:calc(-0.49em + 0px)}.con_homepage .con_summary .box_summary .box_item .title_item span:after{margin-top:calc(-0.41em + 0px)}.con_homepage .con_summary .box_summary .box_item .title_item span{display:inline-block;vertical-align:top;background:var(--bgColor);position:relative;z-index:1}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item .title_item span{--fsz:20;padding-right:calc(30 / var(--fsz) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item .title_item span{--fsz:16;padding-right:calc(17 / var(--fsz) * 1em)}}.con_homepage .con_summary .box_summary .box_item .title_item:after{content:"";border-top:1px solid #cbcbcb;left:0;right:0;top:50%;position:absolute}.con_homepage .con_summary .box_summary .box_item ul{display:grid}@media screen and (min-width:80.0625em){.con_homepage .con_summary .box_summary .box_item ul{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item ul{gap:calc(17 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}@media screen and (min-width:48em) and (max-width:80em){.con_homepage .con_summary .box_summary .box_item ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item ul{gap:calc(7 / var(--base) * 1em)}}@media screen and (min-width:601px) and (max-width:767px){.con_homepage .con_summary .box_summary .box_item ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.con_homepage .con_summary .box_summary .box_item ul{grid-template-columns:100%}}.con_homepage .con_summary .box_summary .box_item ul li{background:#fff;border:1px solid #efefef;border-radius:calc(6 / var(--base) * 1em);box-shadow:0 1px 3px 0 rgba(0,0,0,0.07);gap:calc(15 / var(--base) * 1em);display:grid;align-items:center}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item ul li{grid-template-columns:calc(81 / var(--base) * 1em) auto;padding:calc(13 / var(--base) * 1em) calc(14 / var(--base) * 1em)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item ul li{grid-template-columns:calc(68 / var(--base) * 1em) auto;padding:calc(10 / var(--base) * 1em) calc(8 / var(--base) * 1em)}}.con_homepage .con_summary .box_summary .box_item ul li .box_image img{border-radius:calc(6 / var(--base) * 1em)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1{font-size:calc(var(--fsz) / var(--base) * 1em);margin-bottom:calc(5 / var(--fsz) * 1em);display:block}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small){--fsz:16;line-height:1.4375}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):after,.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):before{margin-bottom:calc(-0.30875em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):after{margin-top:calc(-0.22875em + 0px)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small){--fsz:14;line-height:1.5}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):after,.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):before{margin-bottom:calc(-0.34em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small):after{margin-top:calc(-0.26em + 0px)}}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small{--fsz:12;line-height:1.5833333333}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small:after,.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small:before{margin-bottom:calc(-0.3816666667em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small:after{margin-top:calc(-0.3016666667em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;display:block}@media screen and (min-width:48em){.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2{--fsz:18;line-height:1.2777777778}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:after,.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:before{margin-bottom:calc(-0.2288888889em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:after{margin-top:calc(-0.1488888889em + 0px)}}@media screen and (max-width:47.9375em){.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2{--fsz:16;line-height:1.3125}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:after,.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:before{content:"";display:block;height:0;width:0}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:before{margin-bottom:calc(-0.24625em + 0px)}.con_homepage .con_summary .box_summary .box_item ul li .box_text .txt_2:after{margin-top:calc(-0.16625em + 0px)}}.con_homepage .con_summary .box_summary .box_item.box_products ul li .box_text .txt_2{color:#eb1010}.con_homepage .con_summary .box_summary .box_item.box_certifications ul li .box_text .txt_1{color:#000070}.con_homepage .con_summary .box_summary .box_item.box_certifications ul li .box_text .txt_2{color:#0090e2}.con_homepage .con_summary .box_summary .box_item.box_company_info ul li .box_text .txt_2{color:#739d00}