@charset "UTF-8";body main .notice{width:var(--max-width);margin:0 auto 64px;box-sizing:border-box;background-color:#ecf3f5;padding:28px;font-size:15px;line-height:200%;color:#323645;font-weight:400}@media only screen and (max-width: 1200px){body main .notice{width:calc(100% - 12.8vw)}}@media only screen and (max-width: 767px){body main .notice{margin-bottom:32px;font-size:12px}}:root{--max-width: 1100px;--max-large-width: 1280px;--base_ff: Helvetica Neue, Hiragino Kaku Gothic ProN, Hiragino Sans, Noto Sans JP, Yu Gothic Medium, sans-serif}@media only screen and (max-width: 1400px){:root{--max-large-width: 100%}}@media only screen and (max-width: 1200px){:root{--max-width: 100%;--base_padding: 4.8vw}}@media only screen and (max-width: 1024px){:root{--max-width: 100%;--base_padding: 4.8vw}}body{width:100%}body .grecaptcha-badge{visibility:hidden}body main{width:100%;background-color:#fff}body main header{width:840px;margin:0 auto 60px}body main header h1{width:840px;margin:0 auto 30px;font-size:36px;font-weight:700;font-family:var(--base_ff);line-height:150%;color:#1b1c1e}body main header h1 span{color:#8da2b0;font-size:20px;display:block;line-height:100%;margin-bottom:8px}body main header img{display:block;width:840px;height:auto;object-fit:cover}body main>article#detail{width:var(--max-width);margin:0 auto}body main>article#detail h4{font-size:20px;margin:40px 0 12px;font-weight:600;font-family:var(--base_ff)}body main>article#detail>div{width:840px;margin:0 auto;padding:0;position:relative}body main>article#detail>div .button{display:inline-block;width:auto;padding:0 20px}body main>article#detail>div p{font-size:16px;line-height:180%;text-edge:cap;margin-bottom:14px}body main>article#detail>div p mark{background:linear-gradient(transparent 50%,#ebff9c 50%);font-weight:600;font-family:var(--base_ff)}body main>article#detail>div p.caution{font-size:13px;color:#4c4f5c}body main>article#detail>div ul{margin-bottom:24px}body main>article#detail>div ul li{line-height:180%;list-style-type:disc;list-style-position:inside;margin-left:1.3em;text-indent:-1.3em}body main>article#detail>div ul li p{display:inline-block}body main>article#detail>div ul ul{padding-left:6px}body main>article#detail>div ul ul li{list-style-type:circle}body main>article#detail>div ol{margin-bottom:24px}body main>article#detail>div ol li{line-height:180%;list-style-type:decimal;list-style-position:inside}body main>article#detail>div ol li p{display:inline-block}body main>article#detail>div ol ol{padding-left:20px}body main>article#detail>div ol ol li{list-style-type:lower-latin}body main>article#contact{width:var(--max-width);margin:0 auto}body main>article#contact .content_area{width:100%;margin:0 auto;flex-wrap:wrap;display:flex}body main>article#contact .content_area .tab_class{width:calc(33.3333333333% - 6px);height:65px;background-color:#f5f7f9;line-height:150%;font-size:16px;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;order:-1;cursor:pointer;margin-right:8px;border-bottom:2px solid #323645;border-top:2px solid #f5f7f9;position:relative;box-sizing:border-box;border-radius:2px 2px 0 0}body main>article#contact .content_area .tab_class:after{content:"";position:absolute;display:block;width:10px;height:2px;right:-10px;bottom:-2px;background-color:#323645}body main>article#contact .content_area .tab_class:last-of-type{margin-right:0}body main>article#contact .content_area .tab_class:last-of-type:after{display:none}body main>article#contact .content_area .tab_class:hover{background-color:#ebf4f8}body main>article#contact .content_area .tab_class:active{background-color:#e1eff3}body main>article#contact .content_area input[name=tab_name]{display:none}body main>article#contact .content_area input:checked+.tab_class{background-color:#fff;border-bottom:2px solid #ffffff;border-top:2px solid #323645;border-left:2px solid #323645;border-right:2px solid #323645;border-radius:2px 2px 0 0}body main>article#contact .content_area .content_class{display:none;width:760px;margin:64px auto 0}body main>article#contact .content_area .content_class form>p{font-size:16px;margin-bottom:40px}body main>article#contact .content_area .content_class form label{height:20px;line-height:20px;font-size:15px;display:flex;margin:40px 0 17px}body main>article#contact .content_area .content_class form label.required:after{content:"必須";display:inline-block;width:36px;height:20px;line-height:20px;font-size:12px;color:#fff;background-color:#323645;border-radius:2px;text-align:center;margin-left:10px}body main>article#contact .content_area .content_class form label:first-child{margin-top:0}body main>article#contact .content_area .content_class form label.hidden{display:none}body main>article#contact .content_area .content_class form select,body main>article#contact .content_area .content_class form input,body main>article#contact .content_area .content_class form textarea{border:1px solid #464a5a;border-radius:4px;box-sizing:border-box;padding:8px;background-color:#fff;width:100%;height:36px;font-size:13px}body main>article#contact .content_area .content_class form select::placeholder,body main>article#contact .content_area .content_class form input::placeholder,body main>article#contact .content_area .content_class form textarea::placeholder{color:#a0a0a2}body main>article#contact .content_area .content_class form select.half,body main>article#contact .content_area .content_class form input.half,body main>article#contact .content_area .content_class form textarea.half{width:50%}body main>article#contact .content_area .content_class form select.half.fullname,body main>article#contact .content_area .content_class form input.half.fullname,body main>article#contact .content_area .content_class form textarea.half.fullname{width:calc(50% - 8px);margin-right:10px}body main>article#contact .content_area .content_class form select.half.fullname.fullname+.fullname,body main>article#contact .content_area .content_class form input.half.fullname.fullname+.fullname,body main>article#contact .content_area .content_class form textarea.half.fullname.fullname+.fullname{margin-right:0}body main>article#contact .content_area .content_class form select.error,body main>article#contact .content_area .content_class form input.error,body main>article#contact .content_area .content_class form textarea.error{background-color:#f9edf1;border:1px solid #a31445;border-radius:4px}body main>article#contact .content_area .content_class form select.error::placeholder,body main>article#contact .content_area .content_class form input.error::placeholder,body main>article#contact .content_area .content_class form textarea.error::placeholder{color:#a31445}body main>article#contact .content_area .content_class form select.hidden,body main>article#contact .content_area .content_class form input.hidden,body main>article#contact .content_area .content_class form textarea.hidden{display:none}body main>article#contact .content_area .content_class form select option:hover{box-shadow:0 0 10px 100px #000 inset}body main>article#contact .content_area .content_class form>div{position:relative}body main>article#contact .content_area .content_class form>div:has(select):after{display:block;right:5px;top:calc(50% + 9px);width:18px;height:18px;content:"";position:absolute;background:url(/common/icon_chevron_gr.svg) no-repeat center center;pointer-events:none}body main>article#contact .content_area .content_class form>div#stande-view{position:absolute}body main>article#contact .content_area .content_class form>div#stande-view:after{content:none}body main>article#contact .content_area .content_class form .radio-group-usage{margin-top:8px}body main>article#contact .content_area .content_class form .radio-group-usage>div{display:flex;align-items:center;margin-bottom:12px}body main>article#contact .content_area .content_class form .radio-group-usage>div:last-child{margin-bottom:0}body main>article#contact .content_area .content_class form .radio-group-usage>div input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}body main>article#contact .content_area .content_class form .radio-group-usage>div input[type=radio]:checked+label:after{opacity:1}body main>article#contact .content_area .content_class form .radio-group-usage>div input[type=radio]:checked+label:before{border-color:#1b7fa0;border:6px solid #1b7fa0}body main>article#contact .content_area .content_class form .radio-group-usage>div label{margin:0;height:auto;display:inline-block;position:relative;padding-left:28px;cursor:pointer;font-size:15px;line-height:1.5;color:#323645}body main>article#contact .content_area .content_class form .radio-group-usage>div label:before{content:"";position:absolute;left:0;top:calc((1.5em - 20px)/2);width:20px;height:20px;border:1px solid #ccced2;border-radius:50%;background-color:#fcfcfc;box-sizing:border-box}body main>article#contact .content_area .content_class form .radio-group-usage>div label:after{content:"";position:absolute;left:5px;top:calc((1.5em - 20px)/2 + 5px);width:10px;height:10px;border-radius:50%;opacity:0}body main>article#contact .content_area .content_class form .radio-group-usage>div label:hover:before{border-color:#b1b4ba}body main>article#contact .content_area .content_class form input[type=text]{line-height:36px}body main>article#contact .content_area .content_class form input[type=file]{color:#464a5a;padding-right:.5rem;border:none;padding:0;height:auto;cursor:pointer}body main>article#contact .content_area .content_class form input[type=file]+span{font-size:12px;color:#737375;margin-top:6px;display:block}body main>article#contact .content_area .content_class form ::file-selector-button,body main>article#contact .content_area .content_class form ::-webkit-file-upload-button{border-radius:4px;border:1px solid var(--color-border-darkest, #464a5a);background:var(--color-bg-page-01, #ebeff2);width:115px;box-sizing:border-box;padding:6px 12px;margin-right:12px;cursor:pointer}body main>article#contact .content_area .content_class form textarea{height:176px;resize:none;padding:12px}body main>article#contact .content_area .content_class form span.error{font-size:13px;color:#a31445;margin-top:10px;display:block}body main>article#contact .content_area input:checked+.tab_class+.content_class{display:block}body main>article#contact .button_area{width:100%;margin:0 auto;text-align:center;padding:66px 0 122px}body main>article#contact .button_area button{margin:32px auto 74px}body main>article#contact .button_area p{font-size:15px;line-height:170%}body main>article#contact .button_area p a{color:#0c7da3}body main>article#contact .button_area p a:hover{text-decoration:underline}body main>article#contact .button_area p a[target=_blank]{position:relative}body main>article#contact .button_area p a[target=_blank]:after{content:"";width:24px;height:24px;left:0;top:6px;position:relative;display:inline-block;background:url(/common/target_blank_link.svg) no-repeat center center;background-size:cover}body main>article#contact .button_area p.fenrir_link{margin-top:38px}body main>article#complete{width:var(--max-width);margin:0 auto}body main>article#complete p{text-align:center;font-size:16px;line-height:180%}body main>article#complete p:first-child{margin-bottom:30px}body main>article#complete p:last-child{margin-bottom:157px}body #stande-view{border-radius:4px;border:1px solid var(--color-border-darkest, #464a5a);box-shadow:0 2px 10px #32364559}body #stande-view .StandeStyle-infoBox{font-size:12px;line-height:170%;margin:12px 0 0 20px}body #stande-view #stande-infobar{font-size:12px;line-height:170%;margin-bottom:12px}body #stande-view .StandeStyle-closeButton{position:relative;cursor:pointer}body #stande-view .StandeStyle-closeButton svg{display:none}body #stande-view .StandeStyle-closeButton:before{display:block;content:"";position:absolute;margin-top:6px;margin-left:-5px;height:26px;width:26px;background-image:url(/common/icon_menu_close.svg);background-color:transparent;background-size:contain;background-repeat:no-repeat;transform:rotate(45deg)}body #stande-view .StandeStyle-closeButton:after{content:"";display:block;position:absolute;margin-top:6px;margin-left:-5px;height:26px;width:26px;background-image:url(/common/icon_menu_close.svg);background-color:transparent;background-size:contain;background-repeat:no-repeat;transform:rotate(-45deg)}body #stande-view #stande-listbox .StandeStyle-companyItem:hover{background-color:#ebf4f8}body #stande-view #stande-listbox .StandeStyle-companyName{font-weight:600}body #stande-view #stande-listbox .StandeStyle-matchedText{background-color:#ebff9c}@media only screen and (max-width: 1200px){body main>article#contact{padding:0 6.4vw}}@media only screen and (max-width: 767px){body main{padding-top:95px!important}body main header{width:var(--max-width);margin:0 auto 36px}body main header h1{width:var(--max-width);margin:0 auto 14px;font-size:22px;font-weight:700;font-family:var(--base_ff);line-height:150%;padding:0 6.4vw}body main header h1 span{font-size:14px;display:block;line-height:100%;margin-bottom:5px}body main header img{display:block;width:var(--max-width);height:auto;object-fit:cover}body main>article#detail h4{font-size:16px}body main>article#detail>div{width:var(--max-width);margin:0 auto;padding:0 6.4vw;position:relative}body main>article#detail>div p{font-size:13px;line-height:180%;margin-bottom:14px}body main>article#detail>div ul{margin-bottom:24px}body main>article#detail>div ul li{line-height:180%;list-style-type:disc;list-style-position:outside;font-size:13px;margin-left:20px;text-indent:.01em}body main>article#detail>div ul li p{display:inline-block;font-size:13px}body main>article#detail>div ul ul{padding-left:0}body main>article#detail>div ul ul li{list-style-type:circle}body main>article#detail>div ol{margin-bottom:24px}body main>article#detail>div ol li{line-height:180%;list-style-type:decimal;list-style-position:outside;font-size:13px;margin-left:20px}body main>article#detail>div ol li p{display:inline-block}body main>article#detail>div ol ol{padding-left:0}body main>article#detail>div ol ol li{list-style-type:lower-latin}body main>article#contact .content_area .tab_class{font-size:12px;line-height:140%}body main>article#contact .content_area .content_class{margin:32px auto 0}body main>article#contact .content_area .content_class form>p{font-size:15px;margin-bottom:30px;line-height:150%}body main>article#contact .content_area .content_class form label{margin:30px 0 12px}body main>article#contact .button_area{padding:32px 0 80px}body main>article#complete{padding:0 6.4vw}body main>article#complete p{font-size:15px}body main>article#complete p:last-child{margin-bottom:84px}}
