@charset "UTF-8";@property --_color-1{syntax:"<color>";inherits:false;initial-value:#0050AB}@property --_color-2{syntax:"<color>";inherits:false;initial-value:#0077D2}@font-face{font-family:"Noto Sans JP";src:url("/css/NotoSansJP-Regular.woff2") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("/css/NotoSansJP-Medium.woff2") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("/css/NotoSansJP-Bold.woff2") format("truetype");font-weight:bold;font-style:normal;font-display:swap}abbr,address,article,aside,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var{margin:0;padding:0;border:none;outline:none}*{box-sizing:border-box;font-family:inherit}:focus-visible{outline:#0068B7 solid 1px;outline-offset:4px}input[type=number],input[type=text]{outline:none}html{line-height:1.5;font-size:15px}body{width:100%;padding-top:77px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif,arial;color:#4C4948;word-wrap:break-word;overflow-x:hidden}@media (max-width:767px){body{padding-top:72px}}nav,ol,ul{list-style:none}blockquote,q{quotes:none}a{color:#0068B7;transition-property:opacity;transition-duration:0.3s}@media (min-width:768px){a:hover{opacity:0.7}}@media (min-width:768px){a.text-link:hover{color:#003760;opacity:1}a.text-link:hover:after{background:url(/images/icon_target-blank_darkblue.svg) no-repeat top center;background-size:contain}}table{border-collapse:collapse;border-spacing:0}button,input[type=button]{padding:0;line-height:1.2;background-color:unset;border:none;cursor:pointer;transition-property:opacity;transition-duration:0.3s}@media (min-width:768px){button:hover,input[type=button]:hover{opacity:0.7}}input{border:none;padding:0}input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield}input[type=submit]{cursor:pointer}label{display:block}select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;box-sizing:border-box;border-radius:48px}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}a.disabled{pointer-events:none}body.menu-open{overflow:hidden}header{position:absolute;z-index:10;top:0;left:0;display:flex;gap:40px;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;height:77px;background-color:#fff}@media (max-width:767px){header{gap:6px}}header:after{content:"";width:100%;height:4px;position:absolute;top:77px;left:0;background-image:linear-gradient(88deg,rgb(0,104,255),rgb(0,163,163) 25%,rgb(171,206,35) 50%,rgb(240,196,222) 75%,rgb(230,22,115));opacity:1}@media (max-width:767px){header:after{top:68px}}@media (max-width:767px){header{height:72px}}header.fixed{position:fixed;top:-77px}header .header-info{flex:1;min-width:0;display:flex;gap:32px;justify-content:space-between}header .header-info .header-link{display:flex;gap:32px;align-items:center;text-decoration:none}@media (max-width:767px){header .header-info .header-link{gap:6px}}header .header-info .header-link:focus-visible{outline:#0068B7 solid 1px}header .header-info .header-link img{width:125px;margin-left:4px;margin-top:5px}@media (max-width:767px){header .header-info .header-link img{width:104px;height:auto;margin-left:1px;margin-top:3px}}@media (max-width:350px){header .header-info .header-link img{width:77px}}header .header-info .header-link .service-name{flex:1;letter-spacing:2px;color:#0068B7;font-weight:700;font-size:24px;line-height:1.2;word-break:keep-all;white-space:nowrap}@media (max-width:767px){header .header-info .header-link .service-name{overflow-wrap:break-word;letter-spacing:0;font-size:14px}}header .header-info .header-link .service-name-br{display:none}@media (max-width:1200px){header .header-info .header-link .service-name-br{display:block}}header .header-info .header-link .service-name-wbr{display:none}@media (max-width:767px){header .header-info .header-link .service-name-wbr{display:block}}header .header-info .login-info{min-width:0;line-height:26px;font-size:13px;letter-spacing:0.39px;display:flex;align-items:center}@media (max-width:960px){header .header-info .login-info{display:none}}@media (max-width:500px){header .header-info .login-info{max-width:182px}}header .header-info .login-info p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}header .header-info .login-info p:focus-visible{outline:#fff solid 1px}header .header-info .login-info .login-name{padding-left:34px;background:url(/images/icon_login_blue.svg) left -8px no-repeat;background-size:34px 34px;color:#4C4948;font-weight:400;font-size:16px}@media (max-width:767px){header .header-info .login-info .login-name{display:none}}header .header-info .login-info .last-link{text-align:center}@media (max-width:767px){header .header-info .login-info .last-link{display:none}}header .header-info .login-info .last-link input{font-weight:500;color:#0068B7;font-size:14px;background-color:transparent;text-decoration:underline;transition:0.3s}header .header-info .login-info .last-link input:hover{opacity:0.7}header .header-menu-button{line-height:0;height:77px;width:113px;position:relative}@media (max-width:767px){header .header-menu-button{height:72px;width:72px}}header .header-menu-button:before{content:"";width:1px;height:56px;position:absolute;top:50%;left:0;background-color:#DCDCDC;transform:translateY(-50%)}header .header-menu-button:focus-visible{outline:#0068B7 solid 1px;outline-offset:-16px}header .header-menu-button img{width:32px;height:32px}header .header-menu-button.open-modal img{width:24px;height:24px}.header-modal{display:none;position:fixed;top:100%;top:77px;left:0;width:100%;z-index:10;height:calc(100% - 76px);overflow:auto;background-color:#fff;transition-property:top;transition-timing-function:ease;transition-duration:0.5s}@media (max-width:767px){.header-modal{height:calc(100% - 72px)}}.header-modal.open{top:81px}@media (max-width:767px){.header-modal.open{top:72px}}.header-modal .modal-link-wrapper{margin:80px auto 0;width:calc(100% - 20px);max-width:892px;height:500px}@media (max-width:767px){.header-modal .modal-link-wrapper{margin:40px auto 0;max-width:unset;width:calc(100% - 60px);height:auto}}.header-modal .modal-link-wrapper .modal-login-info{margin-bottom:41px;line-height:24px;font-size:18px;color:#0068B7;display:flex;align-items:center}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-login-info{line-height:22px;font-size:13px}}.header-modal .modal-link-wrapper .modal-login-info a{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}@media (min-width:768px){.header-modal .modal-link-wrapper .modal-login-info a{max-width:335px}}.header-modal .modal-link-wrapper .modal-login-info a:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.header-modal .modal-link-wrapper .modal-login-info a:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.header-modal .modal-link-wrapper .modal-login-info a:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.header-modal .modal-link-wrapper .modal-login-info a{width:315px;letter-spacing:0.06em;font-size:19px;height:50px;text-decoration:none;padding:11px 35px}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-login-info a{max-width:335px;width:100%;margin:0 auto}}.header-modal .modal-link-wrapper .modal-login-info p{background:url(/images/icon_login_blue_small.svg) left center no-repeat;background-size:24px 24px;padding-left:28px;color:#4C4948;font-weight:bold;width:-moz-fit-content;width:fit-content;font-size:16px}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-login-info p{padding-left:26px;background-size:22px 22px;background:url(/images/icon_login_blue_small.svg) left center no-repeat}}.header-modal .modal-link-wrapper .modal-login-info .mobile-logout{margin-left:24px}.header-modal .modal-link-wrapper .modal-login-info .mobile-logout input{-webkit-appearance:button;-moz-appearance:button;appearance:button;font-weight:500;color:#0068B7;font-size:16px;font-weight:bold;background-color:transparent;text-decoration:underline}.header-modal .modal-link-wrapper .menu-list{max-width:845px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-left:8px}@media (max-width:767px){.header-modal .modal-link-wrapper .menu-list{flex-direction:column;margin-left:0px}}.header-modal .modal-link-wrapper .modal-link-list{height:100%}.header-modal .modal-link-wrapper .modal-link-list li{margin-bottom:32px;width:328px}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list li{margin-right:0;margin-bottom:29px;width:100%;max-width:unset}}.header-modal .modal-link-wrapper .modal-link-list li.has-sub{margin-bottom:16px;color:#4C4948;text-decoration:none;font-size:16px;font-weight:bold}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list li.has-sub{margin-bottom:21px}}.header-modal .modal-link-wrapper .modal-link-list li.line-break{margin-bottom:0}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list li.line-break{margin-bottom:0}}@media (min-width:768px){.header-modal .modal-link-wrapper .modal-link-list li.last-list{margin-bottom:0}}.header-modal .modal-link-wrapper .modal-link-list li a{display:block;padding-right:40px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:22px auto;color:#4C4948;text-decoration:none;font-size:16px;font-weight:bold;position:relative}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list li a{font-size:18px}}.header-modal .modal-link-wrapper .modal-link-list li a.menu-target-blank-blue{background:url(/images/icon_target-blank_blue.svg) right center no-repeat}@media (min-width:768px){.header-modal .modal-link-wrapper .modal-link-list li a.menu-target-blank-blue{background:url(/images/icon_target-blank_blue.svg) right 7px center no-repeat}}.header-modal .modal-link-wrapper .modal-link-list li a.menu-target-blank{background:url(/images/icon_target-blank_b.svg) right 8px center no-repeat}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list li a.menu-target-blank{background:url(/images/icon_target-blank_b.svg) right center no-repeat}}.header-modal .modal-link-wrapper .modal-link-list__sub{line-height:1}.header-modal .modal-link-wrapper .modal-link-list__sub li{margin-right:0;padding-left:18px;margin-bottom:16px}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list__sub li{margin-bottom:16px;width:100%}}.header-modal .modal-link-wrapper .modal-link-list__sub li:last-child{margin-bottom:0}.header-modal .modal-link-wrapper .modal-link-list__sub li a{font-size:16px;font-weight:400;background:url(/images/icon_arrow_b_r_bold.svg) right center no-repeat;line-height:22px}@media (max-width:767px){.header-modal .modal-link-wrapper .modal-link-list__normal{border-top:solid 1px #949494;border-bottom:solid 1px #949494;padding:40px 0}}.header-modal .modal-link-wrapper .modal-link-list__normal li{margin-right:0}.header-modal .modal-link-wrapper .modal-link-list__normal li:last-child{margin-bottom:0}.header-modal .modal-link-wrapper .modal-link-list__normal li a{font-weight:normal}.header-modal .modal-link-wrapper .language-list{margin:57px auto 56px;width:100%}@media (max-width:767px){.header-modal .modal-link-wrapper .language-list{position:static;width:315px}}@media (max-width:350px){.header-modal .modal-link-wrapper .language-list{position:relative;left:50%;transform:translate(-50%,0)}}.header-modal .modal-link-wrapper .language-list{display:flex;flex-wrap:wrap;justify-content:center}.header-modal .modal-link-wrapper .language-list li{margin-right:0;margin-bottom:4px;width:auto;padding:0 22px;border-right:solid 1px #949494}.header-modal .modal-link-wrapper .language-list li a{padding-right:0;background:none;color:#949494;font-size:18px;font-weight:bold;text-decoration:none}.header-modal .modal-link-wrapper .language-list li a span{display:none}.header-modal .modal-link-wrapper .language-list li a.disabled{color:#4C4948;cursor:default;opacity:1}.header-modal .modal-link-wrapper .language-list li a.disabled span{display:inline}@media (max-width:767px){.header-modal .modal-link-wrapper .language-list li:nth-child(3){border-right:none}}.header-modal .modal-link-wrapper .language-list li:last-child{border-right:none}.breadcrumb{padding-left:21px;display:flex;flex-wrap:nowrap;justify-content:left;align-items:center;height:50px;background-color:#f7f7f7}.breadcrumb a{font-weight:500}@media (max-width:767px){.breadcrumb{padding-left:15px;height:40px}}.breadcrumb li:nth-child(n+2){margin-left:9px;padding-left:18px;background:url(/images/icon_arrow_b_r.svg) left -8px top -1px no-repeat;background-size:24px auto}.breadcrumb li{display:flex;min-width:0;font-size:12px;color:#766F6F}.breadcrumb li a{display:flex;min-width:0}.breadcrumb li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.breadcrumb li:last-child{color:#766F6F}.breadcrumb li.max-width{width:calc(100% - 180px)}main{position:relative}main section{width:calc(100% - 60px);max-width:640px;margin:0 auto 100px;padding-top:40px}@media (max-width:767px){main section{padding-top:13px}}main h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin:0 auto}@media (max-width:767px){main h1{width:calc(100% - 60px);font-size:36px}}a.disabled{pointer-events:none}footer{background:url(/images/background_footer_pc.svg) top left no-repeat;background-size:100% auto;background-color:#0068B7}@media (max-width:767px){footer{background:url(/images/background_footer_sp.svg) top left no-repeat;background-size:100% auto;background-color:#0068B7}}body:has(.top) footer{background-image:url(/images/background_footer_with_banner_pc.svg)}@media (max-width:767px){body:has(.top) footer{background-image:url(/images/background_footer_with_banner_sp.svg)}}footer .footer-title{padding:19% 0 20px;font-size:24px;font-weight:bold;letter-spacing:0.77px;color:#fff;text-align:center;letter-spacing:0.1em}@media (max-width:767px){footer .footer-title{font-size:24px;padding:42% 20px 20px;line-height:1.3333333333}}footer .footer-link-wrapper{margin:0 auto;padding-top:27px;width:calc(100% - 60px);max-width:1035px}@media (max-width:767px){footer .footer-link-wrapper{padding-top:29px;max-width:unset;width:calc(100% - 50px);height:auto}}footer .footer-link-wrapper .menu-list{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto}@media (max-width:767px){footer .footer-link-wrapper .menu-list{flex-direction:column}}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list{height:auto}}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list:nth-of-type(2){margin-top:0}}footer .footer-link-wrapper .menu-list .footer-link-list li{margin-bottom:26px;width:325px}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li{margin-right:0;margin-bottom:22px;width:100%;max-width:unset}}footer .footer-link-wrapper .menu-list .footer-link-list li.has-sub{margin-bottom:16px;color:#fff;text-decoration:none;font-size:18px;font-weight:bold}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li.has-sub{margin-bottom:15px}}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li.no-margin{margin-bottom:48px}}footer .footer-link-wrapper .menu-list .footer-link-list li.line-break{margin-bottom:200px}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li.line-break{margin-bottom:40px}}footer .footer-link-wrapper .menu-list .footer-link-list li a{display:block;padding-right:44px;background:url(/images/icon_submit_on_blue.svg) right center no-repeat;background-size:22px auto;border-bottom:1px solid transparent;margin-bottom:-1px;color:#fff;text-decoration:none;font-size:18px;font-weight:bold;transition:border-color 0.3s ease-out}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li a{font-size:18px}}footer .footer-link-wrapper .menu-list .footer-link-list li a:hover{opacity:1;border-color:#fff}footer .footer-link-wrapper .menu-list .footer-link-list li a:focus-visible{outline:#fff solid 1px}footer .footer-link-wrapper .menu-list .footer-link-list li a.menu-target-blank{position:relative;background:url(/images/icon_target-blank_w.svg) right center no-repeat;background-size:18px auto}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list li a.menu-target-blank{background-size:16px auto}}footer .footer-link-wrapper .menu-list .footer-link-list__sub{line-height:1}footer .footer-link-wrapper .menu-list .footer-link-list__sub li{margin-right:0;margin-bottom:14px;padding-left:18px}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list__sub li{margin-bottom:17px;width:100%}}footer .footer-link-wrapper .menu-list .footer-link-list__sub li:last-child{margin-bottom:0}footer .footer-link-wrapper .menu-list .footer-link-list__sub li a{background:url(/images/icon_arrow_w_r.svg) right center no-repeat;font-size:16px;font-weight:normal;line-height:22px}@media (max-width:767px){footer .footer-link-wrapper .menu-list .footer-link-list__normal{border-top:solid 1px #949494;border-bottom:solid 1px #949494;padding:40px 0}}footer .footer-link-wrapper .menu-list .footer-link-list__normal li{margin-right:0}footer .footer-link-wrapper .menu-list .footer-link-list__normal li:last-child{margin-bottom:0}footer .footer-link-wrapper .menu-list .footer-link-list__normal li a{font-weight:normal}footer .language-list{margin:10px auto 24px;width:calc(100% - 60px)}@media (max-width:767px){footer .language-list{width:315px}}footer .language-list{display:flex;flex-wrap:wrap;justify-content:center}footer .language-list li{margin-bottom:4px;padding:0 16px;border-right:solid 1px rgba(255,255,255,0.5)}footer .language-list li a{font-size:18px;font-weight:bold;color:#fff;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease-out}footer .language-list li a span{display:none}footer .language-list li a.disabled{cursor:default;opacity:1}footer .language-list li a.disabled span{display:inline}footer .language-list li a:hover{opacity:1;text-decoration-color:#fff}footer .language-list li a:focus-visible{outline:#fff solid 1px}@media (max-width:767px){footer .language-list li:nth-child(3){border-right:none}}footer .language-list li:last-child{border-right:none}footer .cookie-button{display:block;margin:0 auto 40px;font-size:18px;font-weight:bold;color:#fff;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease-out}footer .cookie-button:hover{opacity:1;text-decoration-color:#fff}footer .cookie-button:focus-visible{outline:#fff solid 1px}footer .footer-banner-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:28px auto 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:34px 0 40px;width:calc(100% - 60px);max-width:640px}@media (max-width:767px){footer .footer-banner-wrapper{flex-wrap:wrap;margin:0 auto;max-width:unset;width:calc(100% - 60px)}}footer .footer-banner-wrapper .footer-banner{width:calc((100% - 32px) / 3);line-height:0}@media (max-width:767px){footer .footer-banner-wrapper .footer-banner{width:calc(100% - 30px);margin:0 auto 24px}}footer .footer-banner-wrapper .footer-banner:focus-visible{outline:#fff solid 1px}@media (max-width:767px){footer .footer-banner-wrapper .footer-banner:last-child{margin-bottom:0}}footer .footer-banner-wrapper .footer-banner img{width:100%;height:auto}footer .copy-right{display:block;margin:0 auto;border-top:solid 1px #fff;width:-moz-fit-content;width:fit-content;padding:40px 0 150px;font-size:14px;text-align:center;color:#fff;letter-spacing:0.02em}@media (max-width:767px){footer .copy-right{width:calc(100% - 50px);padding:40px 0 150px}}footer .copy-right span{display:inline-block;font-size:14px}@media (max-width:767px){footer .copy-right span{font-size:12px;letter-spacing:-0.01em}}footer .copy-right small:focus-visible{outline:#fff solid 1px}#cookie-dialog{background-color:#fff;width:82.1333%;max-width:400px;border:none;padding:24px 24px 32px;font-size:16px;letter-spacing:0.32px;line-height:1.5}#cookie-dialog::backdrop{background-color:#000000;opacity:0.5}#cookie-dialog h2{margin-bottom:8px;font-size:18px;font-weight:bold;text-align:center}#cookie-dialog #cookie-close{position:absolute;top:16px;right:16px;width:16px;height:16px;line-height:0}#cookie-dialog #cookie-close img{width:16px;height:16px}#cookie-dialog p{margin-bottom:8px}#cookie-dialog a:after{margin-left:4px;margin-right:4px;display:inline-block;content:"";width:16px;height:16px;background:url(/images/icon_target-blank_blue.svg) center no-repeat;background-size:contain;vertical-align:middle}#cookie-dialog a:hover{opacity:1;color:#003760}#cookie-dialog a:hover:after{background:url(/images/icon_target-blank_darkblue.svg) center no-repeat;background-size:contain}#cookie-dialog .cookie-buttons{margin:16px auto 0;max-width:300px;display:flex;flex-wrap:nowrap;justify-content:space-between}@media (max-width:360px){#cookie-dialog .cookie-buttons{width:85%}}#cookie-dialog .cookie-buttons button{border:2px solid #4C4948;border-radius:48px;padding:10px 16px;font-size:20px;letter-spacing:1.2px;font-weight:bold}@media (max-width:360px){#cookie-dialog .cookie-buttons button{padding:5px 8px;font-size:16px}}html:has(main.sign-in-main) header .login-info{display:none}html[lang=en] *{letter-spacing:0!important}br[class=br-sp]{display:none}@media (max-width:767px){br[class=br-sp]{display:inline}}br[class=br-pc]{display:inline}@media (max-width:767px){br[class=br-pc]{display:none}}
/*# sourceMappingURL=common.css.map */