﻿*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}:root{font-size:7.3206442167vw;scroll-behavior:smooth;scroll-padding-top:min(1.5rem,150px);--spacing: .02em;--color-text: #040000;--color-navy: #243B68;--color-red: #E80101;--color-blue: #0058B1;--color-blue2: #0081CC;--grad-btn1: linear-gradient(0deg, #0058B1 40%, #0081CC 60%);--grad-btn2: linear-gradient(#566371 40%, #333333 60%)}*{letter-spacing:var(--spacing)}*::before,*::after{letter-spacing:var(--spacing)}body{font-family:"Noto Sans JP",Helvetica,Arial,"Hiragino Sans",YuGothic,"Yu Gothic medium",sans-serif;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;font-size:min(0.16rem,16px);line-height:1.76;color:var(--color-text);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-weight:400}:where(img){max-width:100%;vertical-align:bottom}:where(a){transition:.4s;color:var(--color-blue)}:where(a):hover{opacity:.8}:where(h1,h2){color:var(--color-navy);font-size:min(0.28rem,28px);margin:1.28em 0 .64em}:where(h1,h2) :where(small){display:block;font-weight:500;font-size:56%;color:var(--color-blue2)}:where(ul){padding-left:1.6em}:where(table){margin:min(0.48rem,48px) auto;line-height:1.52}:where(table) :where(a){text-decoration:none;color:var(--color-blue2)}:where(table) :where(a):hover{opacity:1;color:var(--color-red);text-decoration:underline}:where(table) .row_bg_blue{background:#e0ecf6}:where(tr):has(input[type=checkbox],a){transition:background .4s;position:relative}:where(tr):has(input[type=checkbox],a):hover{background:#e0ecf6}:where(tr):has(input[type=checkbox],a) a::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0}:where(tr):has(input[type=checkbox]) label{display:flex;justify-content:center}:where(tr):has(input[type=checkbox]) label::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0}:where(tr):has(input[type=checkbox]):has(:checked){background:#e0ecf6}:where(th,td){border:1px solid #a6a6a6;padding:1em 1.6em;text-align:center}:where(th){text-align:center;background:#f7f7f7}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea,select){font-family:inherit;color:var(--color-text);font-size:100%;background:#fff;border:1px solid #a6a6a6;border-radius:min(0.1rem,10px);padding:1em 1.6em;line-height:inherit;display:block;max-width:100%;transition:.4s}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea,select):hover,:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea,select):focus{border-color:var(--color-text)}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea,select):focus{box-shadow:0 0 .64em rgba(0,0,0,.24)}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],textarea){-webkit-appearance:none;appearance:none;width:100%}:where(input[type=radio],input[type=checkbox]){margin-right:.32em}:where(label,button,input[type=submit]){cursor:pointer}:where(label:has(input[type=checkbox])){display:inline-flex;align-items:center;gap:.64em}:where(label:has(input[type=checkbox])) :where(input[type=checkbox]){display:none}:where(label:has(input[type=checkbox]))::before{content:"";width:min(0.2rem,20px);height:min(0.2rem,20px);border:1px solid #a6a6a6;border-radius:min(0.04rem,4px);background:#fff url("../images/icon_check_1.svg") no-repeat center/56%;transition:.4s}:where(label:has(input[type=checkbox])):has(:checked)::before{background-color:var(--color-blue);border-color:var(--color-blue)}:where(label:has(input[type=checkbox])):has([disabled]){pointer-events:none}:where(label:has(input[type=checkbox])):has([disabled])::before{background:none}:where(button,input[type=submit],input[type=button]){-webkit-appearance:none;appearance:none;border:none;background:none;transition:opacity .4s;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;padding:0;color:var(--color-blue)}:where(button,input[type=submit],input[type=button]):hover{opacity:.8}::placeholder{color:#a6a6a6}.error{display:block;color:var(--color-red);margin-top:.32em}.select_wrap{position:relative;width:min(5.84rem,584px);max-width:100%}.select_wrap::after{content:"";background:url("../images/icon_arrow_down_2.svg") no-repeat center/contain;height:100%;width:min(0.16rem,16px);position:absolute;right:min(0.24rem,24px);top:0;pointer-events:none}.select_wrap select{-webkit-appearance:none;appearance:none;width:100%}.red{color:var(--color-red)}.blue{color:var(--color-blue)}.blue2{color:var(--color-blue2)}.fz_112{font-size:112%}.fz_128{font-size:128%}.fz_160{font-size:160%;line-height:1.12}.fw_medium{font-weight:500}[class^=btn_],[class*=" btn_"]{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;min-height:min(0.6rem,60px);color:#fff;font-size:min(0.2rem,20px);font-weight:bold;text-decoration:none;border-radius:16em;position:relative;background:var(--color-blue);padding:.64em;margin-top:min(0.4rem,40px)}[class^=btn_][disabled],[class*=" btn_"][disabled]{background:#d9d9d9;cursor:not-allowed;opacity:1 !important}[class^=btn_]::after,[class*=" btn_"]::after{content:"";background:url("../images/icon_arrow_right_1.svg") no-repeat center/contain;height:100%;width:min(0.1rem,10px);position:absolute;right:min(0.24rem,24px);top:0}.btn_login{background:var(--grad-btn2)}.btn_grad{background:var(--grad-btn1)}.btn_text{background:var(--color-text)}.btn_square{border-radius:0;background:linear-gradient(120deg, #0075C4 min(1.04rem, 104px), #0081CC min(1.04rem, 104px));min-height:min(0.96rem,96px);font-size:min(0.24rem,24px)}.btn_back::after{right:auto;left:min(0.24rem,24px);transform:scaleX(-1)}.btn_mail::before{content:"";background:url("../images/icon_mail_2.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_mail::after{display:none}.btn_edit::before{content:"";background:url("../images/icon_edit_2.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_edit::after{display:none}.btn_search::before{content:"";background:url("../images/icon_search_1.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_search::after{display:none}.btn_setting::before{content:"";background:url("../images/icon_setting_1.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_setting::after{display:none}.btn_attention::before{content:"";background:url("../images/icon_attention_1.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_attention::after{display:none}.btn_download::before{content:"";background:url("../images/icon_download_2.svg") no-repeat center/contain;width:1.12em;height:1.12em;margin-right:.48em}.btn_download::after{display:none}.link_footer{margin-top:min(0.96rem,96px);text-align:center;font-weight:bold;font-size:min(0.2rem,20px);white-space:nowrap;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6em}.link_footer:has(li){list-style:none;padding:0}.link_footer:has(.toggle_btn){color:var(--color-blue2)}.link_footer a,.link_footer button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:1em}.link_footer a::before,.link_footer a::after,.link_footer button::before,.link_footer button::after{content:"｜"}.link_footer+.link_footer{margin-top:min(0.48rem,48px)}.link_arrow{margin-top:min(0.32rem,32px);font-weight:bold;font-size:min(0.2rem,20px);white-space:nowrap}.link_arrow:has(li){list-style:none;padding:0}.link_arrow a{text-decoration:none;display:inline-flex;align-items:center;color:inherit;margin-top:.64em}.link_arrow a::before{content:"";background:url("../images/icon_arrow_right_5.svg") no-repeat center/contain;width:1.6em;height:.64em}.link_normal{text-decoration:none;color:var(--color-blue2)}.title_center{text-align:center;font-size:min(0.32rem,32px);color:var(--color-blue);margin:1.44em 0}.title_center::after{content:"";height:max(1px,min(0.02rem,2px));width:min(0.96rem,96px);background-color:currentColor;display:block;margin:.48em auto}.title_bg{background:#e0ecf6;padding:.16em 1em;margin-top:1.6em;font-size:100%}.title_blue{background:var(--color-blue2);color:#fff;font-size:min(0.2rem,20px);padding:.64em;padding:.48em 1em;margin-top:2.4em}.text_lead{font-weight:bold;font-size:min(0.2rem,20px)}.text_medi{font-weight:500;font-size:min(0.18rem,18px)}.text_center{text-align:center}.img_center{display:table;margin:min(0.32rem,32px) auto}.header{padding:0 max(4%,(100% - 1200px)*.5);height:min(1.5rem,150px);position:sticky;left:0;top:0;z-index:100;background:#fff;display:flex;align-items:center;transition:box-shadow .4s}.body_sticky .header{box-shadow:0 min(0.04rem,4px) min(0.04rem,4px) rgba(0,0,0,.16)}.header_logo{font-weight:bold;font-size:min(0.24rem,24px);margin:0}.header_logo a{text-decoration:none;color:inherit}.header_logo img{display:block;width:min(1.4rem,140px)}.header_nav{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;white-space:nowrap;gap:.64em}.header_nav_user{margin:0;font-size:min(0.14rem,14px);background:#e0ecf6;border-radius:16em;padding:.64em 1.6em;display:flex;align-items:center;gap:.48em}.header_nav_user::before{content:"";background:url("../images/icon_user_1.svg") no-repeat center/contain;width:1.28em;height:1.28em}.header_nav_user .name{font-weight:bold;font-size:112%}.header_nav_list{display:flex;margin:0;font-weight:bold;font-size:min(0.18rem,18px);gap:min(0.32rem,32px)}.header_nav_list a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.48em}.header_nav_list a::before{content:"";background:no-repeat center/contain;width:1.12em;height:1.12em}.header_nav_list a.about::before{background-image:url("../images/icon_pc_1.svg")}.header_nav_list a.contact::before{background-image:url("../images/icon_mail_1.svg")}.header_nav_list a.entry::before{background-image:url("../images/icon_edit_1.svg")}.header_nav_list a.login::before{background-image:url("../images/icon_user_1.svg")}.header_nav_list a.search::before{background-image:url("../images/icon_building_1.svg")}.header_nav_list a.logout::before{background-image:url("../images/icon_logout_1.svg")}.footer{background:#333;color:#fff}.footer_content{padding:0 max(10%,(100% - 1200px)*.5) 0 max(4%,(100% - 1200px)*.5);height:min(1.5rem,150px);display:flex;align-items:center}.footer_logo{font-weight:bold;font-size:min(0.24rem,24px);margin:0}.footer_logo img{display:block;width:min(1.4rem,140px)}.footer_nav{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;white-space:nowrap;gap:.16rem}.footer_nav_list,.footer_nav_list_sub{display:flex;margin:0}.footer_nav_list a,.footer_nav_list_sub a{text-decoration:none;color:inherit}.footer_nav_list{font-weight:bold;gap:min(0.32rem,32px)}.footer_nav_list a{display:flex;align-items:center;gap:.48em}.footer_nav_list a::before{content:"";background:no-repeat center/contain;width:1.12em;height:1.12em}.footer_nav_list a.about::before{background-image:url("../images/icon_pc_2.svg")}.footer_nav_list a.contact::before{background-image:url("../images/icon_mail_2.svg")}.footer_nav_list a.entry::before{background-image:url("../images/icon_edit_2.svg")}.footer_nav_list a.login::before{background-image:url("../images/icon_user_2.svg")}.footer_nav_list a.search::before{background-image:url("../images/icon_building_2.svg")}.footer_nav_list a.logout::before{background-image:url("../images/icon_logout_2.svg")}.footer_nav_list_sub li:not(:first-child)::before{content:"｜";margin:0 .64em}.footer_pagetop{position:fixed;right:min(0.48rem,48px);bottom:min(0.64rem,64px);white-space:nowrap;opacity:0;transform:translate3d(0, 100%, 0);transition:.4s}.body_sticky .footer_pagetop{opacity:1;transform:translate3d(0, 0, 0)}.footer_pagetop a{overflow:hidden;display:block;width:min(0.8rem,80px);height:min(0.8rem,80px);background:var(--color-blue2) url("../images/icon_arrow_up_1.svg") no-repeat center/36%;border-radius:50%;text-indent:200%}.footer_copy{text-align:center;background:var(--color-text);margin:0;padding:.64em 0}.footer_copy small{display:block;font-size:88%}.main{flex:auto;padding-bottom:min(0.96rem,96px);overflow:hidden}.main>:where(*){width:min(88%,1200px);margin-inline:auto}.main>:where(.block_attention2){width:min(9rem,900px)}.block_attention{color:var(--color-red);border:1px solid;display:table;margin:min(0.48rem,48px) auto;padding:1.6em;font-weight:500}.block_attention2{border:1px solid var(--color-red);background:#fff6f6;margin:min(0.32rem,32px) auto;padding:1em 1.28em}.block_news{font-size:min(0.14rem,14px);display:grid;grid-template-columns:min(0.96rem,96px) auto;font-weight:500;margin:min(0.24rem,24px) auto min(0.48rem,48px)}.block_news dt,.block_news dd{border-bottom:1px solid #a6a6a6;padding:min(0.24rem,24px) 0;display:flex;align-items:center}.block_news dt{color:var(--color-blue)}.block_news dd{margin:0;font-size:128%}.block_news a{color:inherit;text-decoration:none}.block_news_important dt,.block_news_important dd{border-bottom:none}.block_news_important dt{color:var(--color-text)}.block_news_important dd{color:var(--color-red)}.block_breadcrumbs{padding:0;list-style:none;display:flex;flex-wrap:wrap;white-space:nowrap;overflow:hidden;font-size:min(0.14rem,14px)}.block_breadcrumbs a{text-decoration:none}.block_breadcrumbs li:not(:last-child){display:flex;align-items:center}.block_breadcrumbs li:not(:last-child)::after{content:"";background:url("../images/icon_arrow_right_3.svg") no-repeat center/contain;width:min(0.08rem,8px);height:min(0.08rem,8px);margin:0 1em}.block_pagination{list-style:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;color:#595757;gap:.32em;margin-top:min(0.48rem,48px)}.block_pagination a,.block_pagination .current{display:flex;justify-content:center;align-items:center;border-radius:50%;width:2.56em;height:2.56em}.block_pagination .prev,.block_pagination .next{overflow:hidden;text-indent:200%;background:url("../images/icon_arrow_right_4.svg") no-repeat center/40%;overflow:hidden;transition:.4s}.block_pagination .prev{transform:scaleX(-1)}.block_pagination a:hover,.block_pagination .current{color:#fff;background:var(--color-blue2);font-weight:bold;opacity:1}.block_pagination a{text-decoration:none;color:inherit;transition:.4s}.block_pagination a:hover .prev,.block_pagination a:hover .next{background-image:url("../images/icon_arrow_right_6.svg")}.block_grid_2{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.96rem,96px)}.block_form{display:grid;grid-template-columns:min(3.04rem,304px) auto;gap:min(0.24rem,24px) min(0.48rem,48px);margin-top:.48rem}.block_form dt,.block_form dd{display:flex;flex-direction:column;justify-content:center}.block_form dt{font-weight:bold;font-size:min(0.2rem,20px);gap:.64em}.block_form dt .must{display:flex;align-items:center;justify-content:space-between}.block_form dt .must::after{content:"必須";color:#fff;background:var(--color-red);font-size:80%;line-height:1.44;padding:0 .32em;white-space:nowrap}.block_form dt .text{font-weight:normal;font-size:80%}.block_form dd{margin:0}.block_form dd .terms_text{background:#fff;border:1px solid #a6a6a6;border-radius:min(0.1rem,10px);padding:.64em 1.6em;height:min(2.48rem,248px);overflow:auto}.block_form dd .terms_check{margin-top:1em;font-size:min(0.18rem,18px);font-weight:bold}.block_form dd .note{line-height:1.52;margin-top:.32em;display:block;text-indent:-1em;padding-left:1em;font-size:88%}.block_form dd .note_password{background:#e0ecf6;line-height:1.52;padding:1em;margin:.32em 0 0}.block_form dd .info{display:block}.block_form dd .postal_code{display:grid;grid-template-columns:min(4.24rem,424px) min(1.84rem,184px);grid-template-areas:"input button" "error button";gap:0 min(0.16rem,16px);align-items:center}.block_form dd .postal_code input[type=text]{grid-area:input}.block_form dd .postal_code .error{grid-area:error}.block_form dd .postal_code button.search_address{grid-area:button;margin:0}.block_form dd .file_select_label{transition:opacity .4s}.block_form dd .file_select_label:hover{opacity:.8}.block_form dd .file_select_label input[type=file]{display:none}.block_form dd .file_select .btn_blue{margin:0;font-size:100%;width:min(2rem,200px)}.block_form dd .file_select .btn_blue::after{display:none}.block_form dd .file_select_text{font-size:min(0.18rem,18px)}.block_form dd .file_select_text_wrap{display:flex;align-items:center;gap:1.6em}.block_form dd .file_note{line-height:1.52;margin-top:.32em;color:#595757}.block_form dd .file_note small{display:block;text-indent:-1em;padding-left:1em;font-size:100%}.block_form dd .check_list{list-style:none;padding:0;margin-top:1em;display:grid;grid-template-columns:repeat(4, 1fr);gap:.32em .48rem}.block_form_btn a,.block_form_btn button{width:min(3.52rem,352px);margin-left:auto;margin-right:auto}.block_form_btn:has(li){padding:0;list-style:none;display:flex;justify-content:center;gap:min(0.48rem,48px)}.block_form_btn:has(li) .btn_back{width:min(2rem,200px)}.block_form_complete{gap:min(0.16rem,16px) min(0.48rem,48px)}.block_form_complete dd{font-size:min(0.2rem,20px)}.block_form_login dt{font-weight:bold;font-size:min(0.18rem,18px)}.block_form_login dt~dt{margin-top:1em}.block_form_login dd{margin:.32em 0 0}.block_staff_login,.block_staff_entry{background:#f7f7f7;border-radius:min(0.2rem,20px);padding:min(0.48rem,48px) min(0.88rem,88px);margin-top:min(0.48rem,48px)}.block_staff_login h2,.block_staff_entry h2{margin:0}.block_staff_login p,.block_staff_login ul,.block_staff_entry p,.block_staff_entry ul{margin-bottom:0}.block_staff_login [class^=btn_],.block_staff_login [class*=" btn_"],.block_staff_entry [class^=btn_],.block_staff_entry [class*=" btn_"]{width:min(5rem,500px);margin:min(0.32rem,32px) auto 0}.block_staff_login{background:#f7f7f7}.block_staff_login .block_form_login{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"dt1 dt2" "dd1 dd2";gap:0 min(0.24rem,24px)}.block_staff_login .block_form_login dt{grid-area:dt1;margin:0}.block_staff_login .block_form_login dt:nth-of-type(2){grid-area:dt2}.block_staff_login .block_form_login dd{grid-area:dd1}.block_staff_login .block_form_login dd:nth-of-type(2){grid-area:dd2}.block_staff_login .link_arrow{display:flex;justify-content:center;align-items:center;gap:min(0.48rem,48px);margin:0}.block_staff_entry{background:#edf7ff}.block_flow{padding:0;width:min(100%,1100px);margin:min(0.48rem,48px) auto;display:flex;text-align:center;list-style:none}.block_flow li{background:#f0f0f0;flex:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:min(0.56rem,56px);overflow:hidden}.block_flow li:not(:first-child)::before,.block_flow li:not(:first-child)::after{content:"";width:min(0.48rem,48px);height:50%;position:absolute;border-right:min(0.06rem,6px) solid #fff;left:0;background:#f0f0f0}.block_flow li:not(:first-child)::before{top:0;transform-origin:right bottom;transform:skewX(56deg)}.block_flow li:not(:first-child)::after{bottom:0;transform-origin:right top;transform:skewX(-56deg)}.block_flow li.current{font-size:128%;font-weight:bold;color:#fff;background:var(--color-blue2)}.block_flow li.current+li::before,.block_flow li.current+li::after{background:var(--color-blue2)}.block_btn{width:min(3.52rem,352px);margin-left:auto;margin-right:auto}.block_search_form{display:flex;justify-content:center;margin:min(0.48rem,48px) 0 0}.block_search_form input[type=search]{border-top-right-radius:0;border-bottom-right-radius:0;width:min(6.08rem,608px)}.block_search_form .btn_search{border-top-left-radius:0;border-bottom-left-radius:0;margin:0;width:min(1.76rem,176px)}.block_search_detail{position:relative;width:100%;padding:0 max(6%,(100vw - 1200px)*.5);background:#f7f7f7;margin-top:min(0.48rem,48px)}.block_search_detail ul{list-style:none;padding:0;font-size:min(0.2rem,20px);font-weight:bold;color:var(--color-blue2);display:grid;gap:min(0.16rem,16px);margin:0 0 min(0.48rem,48px)}.block_search_detail ul a{color:inherit;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid;border-radius:min(0.08rem,8px);text-decoration:none}.block_search_detail_kana_link{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.32rem,32px);align-items:start}.block_search_detail_kana_link ul{grid-template-columns:repeat(5, 1fr)}.block_search_detail_kana_link ul+ul li:nth-child(11),.block_search_detail_kana_link ul+ul li:nth-child(12),.block_search_detail_kana_link ul+ul li:nth-child(19){padding-right:min(0.16rem,16px)}.block_search_detail_kana_link ul+ul li:nth-child(11) a,.block_search_detail_kana_link ul+ul li:nth-child(12) a,.block_search_detail_kana_link ul+ul li:nth-child(19) a{width:50%}.block_search_detail_kana_link ul+ul li:nth-child(11){grid-row:3;grid-column:1/3}.block_search_detail_kana_link ul+ul li:nth-child(12){grid-row:3;grid-column:3/5}.block_search_detail_kana_link ul+ul li:nth-child(19){grid-row:5;grid-column:1/3}.block_search_detail_kana_link ul+ul li:last-child{grid-row:5;grid-column:3/5;padding-right:calc(50% - min(0.08rem,8px))}.block_search_detail_type_link{grid-template-columns:repeat(3, 1fr)}.block_search_detail_type_link a{min-height:min(0.6rem,60px)}.block_search_detail+.link_footer{margin-top:min(0.48rem,48px)}.block_search_results_header{margin:min(0.48rem,48px) auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.32rem,32px);align-items:center}.block_search_results_header_detail dl{display:flex;align-items:center;margin:0}.block_search_results_header_detail dt::after{content:":";margin:0 .32em}.block_search_results_header_detail dd{margin:0;display:flex;align-items:center}.block_search_results_header_detail dd .number{font-weight:bold;color:var(--color-red);font-size:160%;display:inline-block;line-height:1.2;margin-bottom:.192em}.block_search_results_header_detail dd .list{margin-left:.64em}.block_search_results_header_list{width:min(1.2rem,120px);margin-left:auto}.block_search_results_header_list select{padding:.48em .8em;border-radius:min(0.08rem,8px)}.block_search_results_header_no_results{text-align:center;grid-column:1/3;margin:0}.block_search_results_table td:first-child{text-align:left}.block_search_filter dl{display:flex;align-items:center;white-space:nowrap}.block_search_filter dd{width:min(2rem,200px);margin:0 1.6em 0 .64em}.block_search_filter dd select{padding:.48em .8em;border-radius:min(0.08rem,8px)}.block_search_filter_btn button{background:var(--color-blue);color:#fff;font-weight:bold;border-radius:min(0.08rem,8px);padding:.48em .8em}.block_search_filter_table{margin-top:0}.block_download_reason_btn{list-style:none;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.block_download_reason_btn li{width:min(5rem,500px)}.block_bg_blue,.block_bg_gray{border-radius:min(0.2rem,20px);border:1px solid;margin-top:min(0.48rem,48px);padding:0 min(0.48rem,48px) min(0.32rem,32px)}.block_bg_blue{background:#edf7ff;border-color:var(--color-blue)}.block_bg_gray{background:#f7f7f7;border-color:#a6a6a6}.block_address{background:#fff;font-style:normal;display:table;overflow:hidden;padding:0 min(0.48rem,48px);margin-top:min(0.48rem,48px)}.block_link_list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.04rem,4px) min(0.48rem,48px);font-weight:bold;font-size:min(0.2rem,20px);color:var(--color-blue2);white-space:nowrap}.block_link_list small{font-size:80%}.block_link_list a{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.block_link_list a::after{content:"";background:url("../images/icon_arrow_right_2.svg") no-repeat center/contain;width:.8em;height:.8em;margin-left:.32em}.block_link_list a.pdf::before,.block_link_list a.dounload::before{content:"";width:1.28em;height:1.408em;margin-right:.32em;background:no-repeat center/contain}.block_link_list a.pdf::before{background-image:url("../images/icon_pdf_1.svg")}.block_link_list a.dounload::before{background-image:url("../images/icon_download_1.svg")}.block_mypage{width:auto;background:#f7f7f7;padding:min(0.48rem,48px) max(5%,(100% - 1200px)*.5);list-style:none;display:grid;grid-template-columns:repeat(5, 1fr);gap:min(0.24rem,24px);margin-top:min(0.48rem,48px)}.block_mypage li{background:#fff;border-radius:min(0.3rem,30px);position:relative;padding:min(0.32rem,32px) 0 min(0.16rem,16px);display:flex;flex-direction:column;gap:min(0.16rem,16px)}.block_mypage h3{font-size:min(0.18rem,18px);display:flex;flex-direction:column;text-align:center;align-items:center;margin:0;gap:min(0.16rem,16px);white-space:nowrap;--spacing: 0}.block_mypage h3 img{width:min(0.32rem,32px);height:min(0.24rem,24px);object-fit:contain}.block_mypage h3 a{text-decoration:none}.block_mypage h3 a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}.block_mypage p{padding:0 .8em;margin:0}.block_terms_check{text-align:center;font-weight:bold;margin-top:min(0.48rem,48px)}.toggle_btn:not(.is_js){display:none}.toggle_icon{display:flex;justify-content:center;align-items:center;gap:.48em}.toggle_icon::after{content:"";background:url("../images/icon_arrow_down_1.svg") no-repeat center/contain;width:.64em;height:.64em;transition:.4s;transform:scale3d(1, 1, 1)}.is_open .toggle_icon::after{transform:scale3d(-1, -1, -1)}body:has(.is_js) .toggle_panel{overflow:hidden;height:0;transition:.4s;opacity:0}body:has(.is_js) .toggle_panel.is_open{margin-top:min(0.48rem,48px);opacity:1}.section_mv_,.section_heading_{display:flex;background:#d1ebff;width:auto}.section_mv_ picture img,.section_heading_ picture img{width:100%;height:100%;object-fit:cover;object-position:right}.section_mv_ picture{width:56%}.section_mv__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.section_mv__content_header h1{color:var(--color-blue);font-size:min(0.32rem,32px);line-height:1.6;margin:0}.section_mv__content_header h1 .span1{font-size:128%}.section_mv__content_header h1 .span2{font-size:120%}.section_mv__content_header p{font-size:min(0.18rem,18px);font-weight:500;margin:.32em 0 0}.section_mv__content_btn{margin:0;width:min(4rem,400px)}.section_mv__content_btn:has(li){list-style:none;padding:0;width:min(5rem,500px);display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.16rem,16px)}.section_mv{background:url("../images/mv_bg_1.jpg") no-repeat center/cover;width:100%;aspect-ratio:3/1;display:grid;place-content:center}.section_mv_content{display:flex;justify-content:center;gap:min(0.48rem,48px)}.section_mv_content_header h1{text-shadow:0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff,0 0 .32em #fff;color:var(--color-blue);font-size:min(0.32rem,32px);line-height:1.6;margin:0}.section_mv_content_header h1 .span1{font-size:128%}.section_mv_content_header h1 .span2{font-size:120%}.section_mv_content_header p{text-shadow:0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff,0 0 .24em #fff;font-size:min(0.18rem,18px);font-weight:500;margin:.32em 0 0}.section_mv_content_btn{margin:0;width:min(4rem,400px);align-self:end}.section_mv_content_btn:has(li){list-style:none;padding:0;width:min(5rem,500px);display:grid;grid-template-columns:repeat(2, 1fr);gap:min(0.16rem,16px)}.section_heading{display:flex;background:#d1ebff;width:auto}.section_heading picture{width:64%}.section_heading picture img{width:100%;height:100%;object-fit:cover;object-position:right}.section_heading h1{display:flex;flex-direction:column;justify-content:center;color:var(--color-blue);font-size:min(0.48rem,48px);margin:0}.section_news_important{background:#fff6f6;border-bottom:1px solid var(--color-red);padding:0 max(6%,(100% - 1200px)*.5);width:auto;display:flow-root}.section_phone{background:#f7f7f7;padding:0 max(6%,(100% - 1200px)*.5) min(0.48rem,48px);width:auto;display:flow-root}.section_phone_content{background:#fff;border-radius:min(0.3rem,30px);display:flex;align-items:center;justify-content:center;gap:min(0.48rem,48px);padding:min(0.32rem,32px)}.section_phone_content_freedial,.section_phone_content_reception{font-size:min(0.2rem,20px);margin:0}.section_phone_content_freedial dd,.section_phone_content_reception dd{margin:0}.section_phone_content_freedial{font-weight:bold;line-height:1.2}.section_phone_content_freedial dt{padding-left:min(0.96rem,96px)}.section_phone_content_freedial dd{font-size:248%;color:var(--color-blue2);display:flex;align-items:center}.section_phone_content_freedial dd::before{content:"";background:url("../images/icon_freedial_1.svg") no-repeat center/contain;width:min(0.87rem,87px);height:min(0.5rem,50px);margin-right:min(0.09rem,9px)}.section_phone_content_reception{border:max(1px,min(0.02rem,2px)) solid var(--color-blue2);text-align:center;font-weight:500;min-width:min(3rem,300px)}.section_phone_content_reception dt{background:var(--color-blue2);color:#fff}.section_phone_content_reception dd{font-size:120%;line-height:1.44;padding:.64em}.section_phone_content_reception dd small{display:block;text-align:right;font-size:66%;color:#595757;font-weight:normal}
