html{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit;box-sizing:inherit}*{backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;background-repeat:no-repeat;margin:0;padding:0}audio:not([controls]){height:0;display:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner{border-style:0;padding:0}[type=reset]::-moz-focus-inner{border-style:0;padding:0}[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}li{list-style:none}html,body{height:100%}*{box-sizing:border-box}.pcNone{display:none!important}@media only screen and (width<=1024px){.pcNone{display:block!important}}@media only screen and (width<=640px){.pcNone{display:block!important}}@media only screen and (width<=1024px){.spNone{display:block!important}}@media only screen and (width<=640px){.spNone{display:none!important}}a{color:#000000b3;-o-transition:.3s ease-out;outline:none;text-decoration:none;transition:all .3s ease-out}a:hover{color:#000;text-decoration:none}a:visited,a:active{outline:none}a img{-o-transition:.3s ease-out;border:0;transition:all .3s ease-out}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;backface-visibility:hidden}img.img100{width:100%;height:auto}@media only screen and (width<=640px){img{max-width:100%}}.objfit{object-fit:cover;object-position:center center;width:100%;height:100%;font-family:"object-fit: cover;"}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.innerArea{width:1040px;margin:0 auto;position:relative}@media only screen and (width<=1040px){.innerArea{width:100%;margin:0 auto;padding:0 20px;position:relative}}.center{text-align:center;margin:0 auto}body.global-nav-open{overflow:hidden}body.global-nav-open .document-request-float{opacity:0;visibility:hidden;pointer-events:none}#contentWrapper{padding-top:76px}#header.globalHeader{z-index:999;background:#fff;width:100%;height:76px;padding:0;font-family:Noto Sans JP,sans-serif;position:fixed;top:0;left:0;box-shadow:0 3px 15px #0003}#header.globalHeader *{box-sizing:border-box}#header.globalHeader a{text-decoration:none}#header.globalHeader a:hover{opacity:1}#header.globalHeader button{font:inherit}#header.globalHeader .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#header.globalHeader .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.globalHeader__inner{z-index:2;background:#fff;border-bottom:1px solid #e6e6e6;align-items:center;gap:20px;width:100%;height:76px;padding:0 16px 0 22px;display:flex;position:relative}.globalHeader__logo{flex:none;width:clamp(190px,17vw,244px);height:auto;margin:0}.globalHeader__logo a,.globalHeader__logo img{width:100%;height:auto;display:block}.globalHeader__primary{align-self:stretch;align-items:stretch;gap:4px;display:flex}.globalHeader__primary a{color:#000;letter-spacing:.06em;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:flex;position:relative}.globalHeader__primary a:after{content:"";transform-origin:0;background:#9d733d;height:3px;transition:transform .2s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.globalHeader__primary a:hover:after,.globalHeader__primary a:focus-visible:after{transform:scaleX(1)}.globalHeader__actions{align-items:center;gap:14px;height:100%;margin-left:auto;display:flex}.globalHeader__route,.globalHeader__phone{color:#000;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.globalHeader__route .material-symbols-outlined{color:#006ab7;font-size:20px}.globalHeader__phone{gap:8px}.globalHeader__phone .material-symbols-outlined{color:#c7000b;font-size:24px}.globalHeader__phoneNumber{letter-spacing:0;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700}.globalHeader__contact{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#c7000b;align-self:center;align-items:center;gap:5px;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:700;transition:background-color .2s;display:flex}.globalHeader__contact .material-symbols-outlined{font-size:17px}.globalHeader__contact:hover,.globalHeader__contact:focus-visible{color:#fff;background:#e0000d}.globalHeader__toggle{color:#fff;cursor:pointer;background:#000;border:0;flex-direction:column;flex:0 0 60px;justify-content:center;align-self:center;align-items:center;gap:4px;width:60px;height:60px;padding:0;display:flex}.globalHeader__toggle:hover,.globalHeader__toggle:focus-visible{background:#292929}.globalHeader__toggleIcon{font-size:24px}.globalHeader__toggleLabel{letter-spacing:.15em;font-family:Oswald,sans-serif;font-size:.5rem;font-weight:500}.globalNavPanel{z-index:1;color:#000;background:#fff;position:fixed;inset:76px 0 0}.globalNavPanel[hidden]{display:none}.globalNavPanel__layout{width:100%;height:100%;display:flex}.globalNavPanel__main{scrollbar-color:#cfccc2 transparent;scrollbar-width:thin;flex:auto;min-width:0;padding:24px 30px 40px;overflow-y:auto}.globalNavPanel__main::-webkit-scrollbar{width:8px}.globalNavPanel__main::-webkit-scrollbar-thumb{background:#cfccc2}.globalNavPanel__audiences{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.globalNavPanel__audiences a{color:#000;background:#fff;border:1px solid #ccc;align-items:center;gap:8px;min-height:42px;padding:9px 18px;font-size:.82rem;font-weight:700;line-height:1;transition:border-color .2s,background-color .2s;display:inline-flex}.globalNavPanel__audiences a .material-symbols-outlined{font-size:18px}.globalNavPanel__audiences a:hover,.globalNavPanel__audiences a:focus-visible{background:#fbfaf6;border-color:#000}.globalNavPanel__audienceShort{display:none}.globalNavPanel__tabs{border-bottom:2px solid #000;margin-bottom:20px;display:flex}.globalNavPanel__tabs button{color:#999;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:.9em 1.4em;font-size:.92rem;font-weight:700;display:flex}.globalNavPanel__tabs button .material-symbols-outlined{font-size:20px}.globalNavPanel__tabs button[aria-selected=true]{color:#fff;background:#000}.globalNavPanel__tabs button:focus-visible{outline-offset:-3px;outline:3px solid #006ab7}.globalNavPanel__tabPanel[hidden]{display:none}.globalNavPanel__serviceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.globalNavPanel__issueList{flex-direction:column;gap:10px;display:flex}.globalNavPanel__rail{background:#faf9f5;border-left:1px solid #eee;flex:0 0 300px;width:300px;padding:24px;overflow-y:auto}.globalNavPanel__contactBox{color:#fff;background:#000;flex-direction:column;gap:12px;padding:20px;display:flex}.globalNavPanel__contactLabel{color:#faed56;letter-spacing:.2em;margin:0;font-family:Oswald,sans-serif;font-size:.66rem;font-weight:500}.globalNavPanel__contactPhone{color:#fff;align-items:center;gap:10px;display:flex}.globalNavPanel__contactPhone .material-symbols-outlined{color:#faed56;font-size:28px}.globalNavPanel__contactPhone>span:last-child{flex-direction:column;display:flex}.globalNavPanel__contactPhone strong{letter-spacing:0;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.globalNavPanel__contactPhone:hover strong,.globalNavPanel__contactPhone:focus-visible strong{color:#faed56}.globalNavPanel__contactPhone small{color:#f0f0f0;margin-top:5px;font-size:11px;font-weight:500;line-height:1.4}.globalNavPanel__contactForm,.globalNavPanel__faqLink{color:#fff;background:#c7000b;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:.9em;font-size:.8rem;font-weight:700;display:flex}.globalNavPanel__contactForm .material-symbols-outlined,.globalNavPanel__faqLink .material-symbols-outlined{font-size:16px}.globalNavPanel__contactForm:hover,.globalNavPanel__contactForm:focus-visible,.globalNavPanel__faqLink:hover,.globalNavPanel__faqLink:focus-visible{color:#fff;background:#e0000d}.globalNavPanel__faqLink{background:#1d1d1d;border:1px solid #fff6}.globalNavPanel__faqLink .material-symbols-outlined:first-child{color:#faed56}.globalNavPanel__faqLink .material-symbols-outlined:last-child{margin-left:auto}.globalNavPanel__faqLink:hover,.globalNavPanel__faqLink:focus-visible{background:#2b2b2b;border-color:#faed56}.globalNavPanel__routeCard{color:#000;background:#fff;border:1px solid #d9d7ce;flex-direction:column;gap:8px;margin-top:16px;padding:16px;font-size:.74rem;line-height:1.6;display:flex}.globalNavPanel__routeCard:hover,.globalNavPanel__routeCard:focus-visible{border-color:#006ab7}.globalNavPanel__routeTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.globalNavPanel__routeTitle .material-symbols-outlined{color:#006ab7;font-size:20px}.globalNavPanel__routeTitle strong{font-size:.88rem}.globalNavPanel__routeTitle small{background:#faed56;padding:2px 5px;font-size:.58rem;font-weight:700;line-height:1.2}.globalNavPanel__columnLink{color:#000;background:#fff;border:1px solid #e4e1d8;align-items:center;gap:8px;margin-top:10px;padding:12px 10px;display:flex}.globalNavPanel__columnLink .material-symbols-outlined:first-child{color:#9d733d;font-size:20px}.globalNavPanel__columnLink strong{font-size:.85rem}.globalNavPanel__columnLink .material-symbols-outlined:last-child{color:#bbb;margin-left:auto;font-size:16px}.globalNavPanel__columnLink:hover,.globalNavPanel__columnLink:focus-visible{border-color:#9d733d}.globalNavPanel__company{margin-top:16px}.globalNavPanel__sectionTitle{border-bottom:1px solid #ddd;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex}.globalNavPanel__sectionTitle span{color:#9d733d;letter-spacing:.16em;font-family:Oswald,sans-serif;font-size:.62rem;font-weight:500}.globalNavPanel__sectionTitle strong{font-size:.82rem}.globalNavPanel__companyLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.globalNavPanel__companyLinks a{color:#333;text-align:center;background:#fff;border:1px solid #d9d6cd;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.globalNavPanel__companyLinks a:hover,.globalNavPanel__companyLinks a:focus-visible{color:#000;border-color:#9d733d}.globalNavPanel__companyLinks a.is-featured{text-align:left;border-color:#e4e1d8;grid-column:1/-1;justify-content:flex-start;gap:8px;min-height:40px;padding:9px 8px;font-size:.82rem}.globalNavPanel__companyLinks a.is-featured .material-symbols-outlined:first-child{color:#9d733d;font-size:20px}.globalNavPanel__companyLinks a.is-featured .material-symbols-outlined:last-child{color:#bbb;margin-left:auto;font-size:16px}.globalNavPanel__mobileCta{display:none}.globalNavCard{color:#000;background:#fbfaf6;border:1px solid #eae7dd;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background-color .2s;display:flex}.globalNavCard__icon{color:#9d733d;flex:none;font-size:26px}.globalNavCard__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.globalNavCard__body strong{font-size:.9rem;font-weight:700;line-height:1.5}.globalNavCard__body>span{color:#555;font-size:.75rem;font-weight:500;line-height:1.5}.globalNavCard__arrow{color:#bbb;flex:none;align-self:center;font-size:19px}.globalNavCard:hover,.globalNavCard:focus-visible{background:#fff;border-color:#9d733d}.globalNavCard--issue{background:#fdf7f7;border-color:#eadede;align-items:center;padding:16px}.globalNavCard--issue .globalNavCard__icon,.globalNavCard--issue .globalNavCard__arrow{color:#c7000b}.globalNavCard--issue .globalNavCard__body strong{font-size:.95rem}.globalNavCard--issue:hover,.globalNavCard--issue:focus-visible{border-color:#c7000b}@media only screen and (width<=1180px) and (width>=1025px){.globalHeader__inner{gap:12px;padding-left:16px}.globalHeader__logo{width:190px}.globalHeader__primary a{padding-left:8px;padding-right:8px;font-size:.76rem}.globalHeader__actions{gap:9px}.globalHeader__phoneNumber{font-size:1rem}.globalHeader__contact{padding:0 10px}}@media only screen and (width<=1024px){#contentWrapper{padding-top:56px}#header.globalHeader{height:56px}.globalHeader__inner{gap:8px;height:56px;padding:0 8px 0 12px}.globalHeader__logo{width:min(46vw,180px);max-width:calc(100% - 174px)}.globalHeader__primary,.globalHeader__route,.globalHeader__phoneNumber,.globalHeader__contact .material-symbols-outlined,.globalHeader__toggleLabel{display:none}.globalHeader__actions{flex:none;gap:8px}.globalHeader__phone{border:1px solid #c7000b;justify-content:center;width:40px;height:40px}.globalHeader__phone .material-symbols-outlined{font-size:22px}.globalHeader__contact{letter-spacing:.02em;justify-content:center;height:40px;min-height:40px;padding:0 12px;font-size:.72rem}.globalHeader__toggle{flex-basis:40px;width:40px;height:40px}.globalHeader__toggleIcon{font-size:22px}.globalNavPanel{top:56px}.globalNavPanel__layout{-webkit-overflow-scrolling:touch;scrollbar-color:#cfccc2 transparent;scrollbar-width:thin;height:100%;padding:16px 16px 84px;display:block;overflow-y:auto}.globalNavPanel__main{padding:0;overflow:visible}.globalNavPanel__audiences{flex-wrap:nowrap;gap:5px;margin-bottom:14px}.globalNavPanel__audiences a{white-space:nowrap;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:34px;padding:8px 4px;font-size:.68rem}.globalNavPanel__audiences a .material-symbols-outlined{font-size:14px}.globalNavPanel__audienceLong{display:none}.globalNavPanel__audienceShort{display:inline}.globalNavPanel__tabs{margin-bottom:16px}.globalNavPanel__tabs button{flex:1 1 0;justify-content:center;padding:.9em 0;font-size:.82rem}.globalNavPanel__tabs button .material-symbols-outlined{display:none}.globalNavPanel__serviceList,.globalNavPanel__issueList{display:block}.globalNavPanel__rail{background:#fff;border:0;width:auto;padding:0;overflow:visible}.globalNavPanel__contactBox{display:none}.globalNavPanel__routeCard{background:#faf9f5;margin-top:18px;padding:14px}.globalNavPanel__columnLink{padding:12px 10px}.globalNavPanel__companyLinks a{min-height:36px;padding:8px 12px;font-size:.72rem}.globalNavPanel__companyLinks a.is-featured{min-height:44px;padding:11px 10px;font-size:.85rem}.globalNavPanel__mobileCta{z-index:3;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.globalNavPanel__mobileCta a{color:#fff;background:#000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex}.globalNavPanel__mobileCta a:last-child{background:#c7000b}.globalNavPanel__mobileCta a strong{letter-spacing:0;font-family:Oswald,sans-serif;font-size:1rem}.globalNavPanel__mobileCta a small{color:#bbb;font-size:.56rem}.globalNavPanel__mobileCta a:last-child small{color:#fff;font-size:.62rem}.globalNavPanel__mobileCta a .material-symbols-outlined{font-size:20px}.globalNavCard{background:#fff;border:0;border-bottom:1px solid #ececec;align-items:center;gap:10px;padding:12px 4px}.globalNavCard__icon{font-size:22px}.globalNavCard__body strong,.globalNavCard--issue .globalNavCard__body strong{font-size:.85rem}.globalNavCard__body>span{display:none}.globalNavCard__arrow{font-size:18px}.globalNavCard--issue{border-bottom-color:#ececec;padding:14px 4px}}@media (prefers-reduced-motion:reduce){.globalHeader__primary a:after{transition:none}}.modaal-overlay{z-index:99998}.modaal-wrapper{z-index:99999}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper{width:100%;margin:0;padding:0}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container{background:0 0;width:65%;max-width:100%!important}@media only screen and (width<=640px){.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container{width:80%}}.modaal-wrapper .modaal-outer-wrapper .modaal-inner-wrapper .modaal-container .modaal-content .modaal-content-container{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modaal-image img{object-fit:contain;width:100%;height:90vh}.modaal-close{color:#fff;cursor:pointer;opacity:1;-o-transition:.3s ease-out;background:0 0;border-radius:100%;width:44px;height:44px;transition:all .3s ease-out;position:fixed;top:30px;right:30px}@media only screen and (width<=640px){.modaal-close{top:7px;right:7px}}.modaal-close:focus,.modaal-close:hover{background:0 0;outline:none}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#fff}.modaal-close:before,.modaal-close:after{content:" ";background:#999;border-radius:4px;width:1px;height:44px;transition:background .2s ease-in-out;display:block;position:absolute;top:0;left:22px}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{top:10px;right:10px}html,body{color:#000;letter-spacing:.05em;background-color:#f7f7f7;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.2}@media only screen and (width<=640px){html,body{font-size:12px}}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-size:1rem;line-height:1.7}.en{font-family:Oswald,sans-serif;font-style:normal;font-weight:400}a{color:inherit}a:hover,a:hover img{opacity:.8}.left-indent{padding-left:1.5em}.pd-block{padding:100px 0}@media only screen and (width<=640px){.pd-block{padding:30px 0}}.ytwrap{aspect-ratio:16/9;width:100%;overflow:hidden}.ytwrap iframe{object-fit:cover;object-position:center center;width:100%;height:100%}.text-default{text-align:justify;letter-spacing:.1em;font-size:.9rem}.body-text{text-align:justify;letter-spacing:.15em;font-size:.9rem;line-height:2}.catch-body-text{text-align:justify;letter-spacing:.1em;line-height:2.5}.center{text-align:center}#wrapper,#contentWrapper{position:relative}.btn{letter-spacing:.1em;color:#fff;background-color:#000;padding:1.5em 1.3em;font-size:.9rem;font-weight:700;line-height:1;display:inline-block}.btn:hover{opacity:1;color:#fff;background-color:#333}.btn.white{color:#000;background-color:#fff;border:1px solid #000}.btn.white.arrow:after,.btn.white.arrow:before{background-color:#000}.btn.white:hover{color:#fff;background-color:#000}.btn.white:hover.arrow:after,.btn.white:hover.arrow:before{background-color:#fff}.btn.red{color:#fff;background-color:#c7000b}.btn.red:hover{color:#fff;background-color:#fa000e}.btn.block{display:block}.btn.arrow{padding-right:130px;position:relative}@media only screen and (width<=640px){.btn.arrow{padding-right:60px}}.btn.arrow:after{content:"";-o-transition:.3s ease-out;background-color:#fff;width:50px;height:1px;transition:all .3s ease-out;display:block;position:absolute;top:50%;right:10px}.btn.arrow:before{content:"";background-color:#fff;width:10px;height:1px;margin-top:-4px;display:block;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.btn.arrow:hover:after{width:100px}.btn.link-pdf{padding-right:130px;position:relative}@media only screen and (width<=640px){.btn.link-pdf{padding-right:60px}}.btn.link-pdf:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;line-height:1;display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#page-404 .body-404{text-align:center;margin-top:50px}#page-404 .body-404 .btn-to-top{margin-top:30px}.section-block{margin-bottom:100px}@media only screen and (width<=640px){.section-block{margin-bottom:30px}}.section-block .section-title{color:#000;margin-bottom:50px;padding-top:40px;position:relative}@media only screen and (width<=640px){.section-block .section-title{margin-bottom:25px}}.section-block .section-title span{display:block}.section-block .section-title span.en{font-size:.8rem}.section-block .section-title span.jp{font-size:2rem;font-weight:400}.section-block .section-title span.jp.main{font-size:1.4rem}.section-block .section-title:before{content:"";background-color:#000;width:50px;height:1px;display:block;position:absolute;top:0;left:-25px}.section-block .section-title.white{color:#fff}.section-block .section-title.white:before{background-color:#fff}.section-block.bg-gray{background-color:#ebebeb}.pageHero{box-sizing:border-box;text-align:center;color:#fff;border-bottom:3px solid #c80012;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px 20px;display:flex;position:relative;background:linear-gradient(135deg,#111 0%,#242424 100%)!important}.pageHero:after{content:none;display:none}.pageHero span{display:block}.pageHero span.en{color:#fff;letter-spacing:.3em;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:600;line-height:1.4}.pageHero span.jp{letter-spacing:.1em;margin-top:16px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;line-height:1.4}.pageHero .contentKicker{color:#fff;letter-spacing:.3em}.pageHero h1{letter-spacing:.1em;margin:16px 0 0;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;line-height:1.4}.pageHero>p:last-child:not(:first-child){color:#ffffffdb;letter-spacing:.06em;margin-top:14px;font-size:.9rem}@media only screen and (width<=640px){.pageHero{min-height:108px;padding:16px}.pageHero span.jp{margin-top:10px}}.page-top-lead-btn-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;justify-content:space-between;margin-top:50px;display:flex}.page-top-lead-btn-list>li{flex:0 0 48%;max-width:48%;margin-bottom:20px}@media only screen and (width<=640px){.page-top-lead-btn-list>li{flex:0 0 100%;max-width:100%}}.list-default{margin-top:25px}.list-default>li{margin-bottom:20px}.list-default>li:last-child{margin-bottom:0}.style-number{margin:25px 0 25px 1.5em}.style-number>li{margin-bottom:20px;list-style-type:decimal}.style-number>li:last-child{margin-bottom:0}.style-disc{margin:25px 0 25px 0}.style-disc>li{margin-bottom:20px;padding-left:1.5em;list-style-type:none;position:relative}.style-disc>li:last-child{margin-bottom:0}.style-disc>li:before{content:"";background-color:#000;border-radius:3px;width:3px;height:3px;position:absolute;top:.5em;left:.25em}.table-block{margin-bottom:40px}.table-block .table-title{margin-bottom:15px;font-size:1rem}table{border-collapse:collapse;border-spacing:0;cellspacing:0;border:1px solid #999}.table-style{border-collapse:collapse;width:100%;position:relative}.table-style.small-table tr th,.table-style.small-table tr td{padding:1em}@media only screen and (width<=640px){.table-style.small-table tr th,.table-style.small-table tr td{padding:2.5em 1em 1em}}.table-style tr th,.table-style tr td{text-align:left;border:1px solid #999;padding:1rem 2rem}@media only screen and (width<=640px){.table-style tr th,.table-style tr td{padding:2.5em 1em 1em}}.table-style tr th.center,.table-style tr td.center{text-align:center}@media only screen and (width<=640px){.table-style tr th.center,.table-style tr td.center{text-align:left}}.table-style tr th{color:#fff;background:#c80012;font-size:.875rem;font-weight:700;position:sticky;top:80px}@media only screen and (width<=640px){.table-style tr th.no-label{border-top:none;padding-top:1em}}.table-style tr td{background-color:#fff}@media only screen and (width<=640px){.table-style tr td{border:1px solid #999;display:block;position:relative}.table-style tr td:before{content:attr(data-label);color:#000;background-color:#ccc;width:100%;margin-bottom:.25rem;padding:.5em 1em;font-size:.875rem;display:block;position:absolute;top:0;left:0}.table-style tr td.no-label{border-top:none;padding-top:1em}.table-style tr td.no-label:before{content:none;padding:0;display:none}.table-style tr td.title-cell{background-color:#4d4d4d;color:#fff!important}}.table-style tr td.annote{font-size:.8rem}@media only screen and (width<=640px){.table-style tr td.hide-item{display:none}.table-style tr td.sp-title{color:#fff;background-color:#000}.table-style tr td.no-title{padding-top:1em}.table-style tr td.no-title:before{content:none}.table-style tr.heading{display:none}}.modal-wrapper{display:none}.modaal-content-container{color:#000;background-color:#fff;width:90%;max-width:900px;margin:0 auto;padding:0}@media only screen and (width<=640px){.modaal-content-container{width:100%!important}}.contentPage{--page-accent:#c80012;--page-highlight:#9d733d;--page-text:#111;color:var(--page-text);font-family:Noto Sans JP,sans-serif}.contentPage *{box-sizing:border-box}.contentPage a{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.contentPage .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;line-height:1}.contentInner{width:min(1040px,100% - 40px);margin-left:auto;margin-right:auto}.contentSection{padding:90px 0}.contentKicker{color:var(--page-highlight);letter-spacing:.18em;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:600;line-height:1.4}.contentHeading h2{letter-spacing:.06em;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;line-height:1.5}.contentHeading>p:not(.contentKicker){color:#333;letter-spacing:.03em;margin-top:24px;font-size:.95rem;line-height:2}.contentHeading--center{text-align:center}.contentSectionTitle{border-bottom:1px solid #111;align-items:flex-end;gap:20px;margin-bottom:30px;padding-bottom:14px;display:flex}.contentSectionTitle>div{align-items:baseline;gap:16px;display:flex}.contentSectionTitle h2,.contentSectionTitle h3{letter-spacing:.05em;margin:0;font-size:1.6rem;font-weight:700}.contentSectionTitle>a{align-items:center;gap:4px;margin-left:auto;font-size:.8rem;font-weight:700;display:inline-flex}.contentTextLink{border-bottom:1px solid #777;align-items:center;gap:6px;margin-top:28px;padding-bottom:5px;font-size:.85rem;font-weight:700;display:inline-flex}.contentEmpty{text-align:center;background:#f7f7f7;padding:80px 20px}.faqItem{background:#fff;border:1px solid #e2e2e2}.faqItem[open] summary>.material-symbols-outlined{transform:rotate(180deg)}.faqItem summary{cursor:pointer;align-items:center;gap:16px;padding:21px 24px;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary>span:first-child{color:var(--page-accent);flex:none;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600}.faqItem summary strong{letter-spacing:.02em;flex:auto;font-size:.98rem;line-height:1.6}.faqItem summary>.material-symbols-outlined{color:#999;flex:none;transition:transform .25s}.faqItem__answer{border-top:1px solid #f0f0f0;align-items:flex-start;gap:16px;padding:20px 24px 24px;display:flex}.faqItem__answer>span:first-child{color:var(--page-highlight);flex:none;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600}.faqItem__answer p{color:#444;margin:0;font-size:.9rem;line-height:1.95}@media (width<=768px){.contentSection{padding:60px 0}.contentHeading h2{font-size:1.75rem}.contentHeading>p:not(.contentKicker){text-align:left}.contentHeading>p:not(.contentKicker) br{display:none}.contentSectionTitle{flex-direction:column;align-items:flex-start}.contentSectionTitle>div{flex-direction:column-reverse;align-items:flex-start;gap:5px}.contentSectionTitle>a{margin-left:0}.faqItem summary,.faqItem__answer{gap:12px;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.contentPage *,.contentPage :before,.contentPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.breadcrumbs{background-color:#e6e6e6;margin-bottom:50px;padding:10px 20px}@media only screen and (width<=640px){.breadcrumbs{margin-bottom:20px}}.breadcrumbs span{font-size:.8rem}.breadcrumbs span.current-item{font-weight:700}.breadcrumbs span a:hover{text-decoration:underline}.breadcrumbs ul li{margin-right:.5em;font-size:.8rem;display:inline-block}.breadcrumbs ul li:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;vertical-align:middle;margin-top:-.1em;margin-left:.5em;font-family:Material Symbols Outlined;font-size:1.5em;line-height:0;display:inline-block}.breadcrumbs ul li:last-child:after{content:none}#f-contact-area{color:#fff;text-align:center;background:linear-gradient(-45deg,#0d0d0d 25%,#000 25.1% 50%,#0d0d0d 50.1% 75%,#000 75.1% 0) 0 0/40px 40px;width:100%;padding:100px 0}@media only screen and (width<=640px){#f-contact-area{padding:50px 0}}#f-contact-area .contact-title{text-align:center;font-size:2.5rem}#f-contact-area .catch-text{text-align:center;font-size:1.2rem}#f-contact-area .lead-text{text-align:center;margin:50px auto;font-size:1rem}@media only screen and (width<=640px){#f-contact-area .lead-text{margin:20px auto}}#f-contact-area .contact-way-list{width:calc(100% - 40px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:center;gap:20px;margin:0 auto;display:flex}@media only screen and (width<=640px){#f-contact-area .contact-way-list{flex-flow:column wrap;padding:0 15px}}#f-contact-area .contact-way-list>li{width:100%;max-width:550px}@media only screen and (width<=640px){#f-contact-area .contact-way-list>li{flex:0 0 100%;max-width:100%}}#f-contact-area .contact-way-list>li a{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-o-transition:.3s ease-out;background:#c7000b;border:1px solid #c7000b;flex-flow:row;align-items:center;padding:20px;transition:all .3s ease-out;display:flex}@media only screen and (width<=640px){#f-contact-area .contact-way-list>li a{padding:20px 10px}}#f-contact-area .contact-way-list>li a:hover{color:#fff;background:#000}#f-contact-area .contact-way-list>li a .icon-cont{flex:0 0 50%;max-width:50%;font-size:.9rem;font-weight:700}#f-contact-area .contact-way-list>li a .icon-cont:before{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;vertical-align:middle;margin-bottom:10px;font-family:Material Symbols Outlined;font-size:2.5em;line-height:1;display:block}#f-contact-area .contact-way-list>li a .icon-cont.tel:before{content:""}#f-contact-area .contact-way-list>li a .icon-cont.web:before{content:""}#f-contact-area .contact-way-list>li a .text-cont{flex:100%;max-width:100%}#f-contact-area .contact-way-list>li a .text-cont .main{font-size:1.5rem;font-weight:700}#f-contact-area .contact-way-list>li a .text-cont .sub{font-size:.7rem}#f-contact-area .contact-way-list.bus-contact{margin-top:20px}#f-contact-area .contact-way-list.bus-contact>li a .icon-cont{line-height:1.7}#f-contact-area .contact-way-list.bus-contact>li a .icon-cont .main{font-size:1.2em}@media only screen and (width<=640px){#f-contact-area .contact-way-list.bus-contact>li a .icon-cont .main{font-size:1em}}#f-contact-area .lead-btn-area{margin-top:50px}#f-contact-area .lead-btn-area a{background:linear-gradient(#3c3c3c 0%,#212121 100%);border:1px solid #fff}#footer .footer-content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;padding:100px 10%;display:flex}@media only screen and (width<=640px){#footer .footer-content{flex-flow:column wrap;padding:20px}}#footer .footer-content .f-info{max-width:auto;flex:none;margin-right:auto;position:relative}@media only screen and (width<=640px){#footer .footer-content .f-info{flex:0 0 100%;order:2;max-width:100%;margin-right:0}#footer .footer-content .f-info .logo{width:60%;margin:0 auto 10px}}#footer .footer-content .f-info .sns-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:15px;margin-top:30px;display:flex}@media only screen and (width<=640px){#footer .footer-content .f-info .sns-list{justify-content:center}}#footer .footer-content .f-info .sns-list li{width:30px}#footer .footer-content .f-info .sns-list li a{display:block}#footer .footer-content .f-info .sns-list li a img{width:100%;height:auto}#footer .footer-content .f-info .address{font-size:.8rem;line-height:2;position:absolute;bottom:0;left:0}@media only screen and (width<=640px){#footer .footer-content .f-info .address{text-align:center;position:relative}}#footer .footer-content .f-nav-area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;display:flex}@media only screen and (width<=640px){#footer .footer-content .f-nav-area{flex:0 0 100%;order:1;max-width:100%;display:none}}#footer .footer-content .f-nav-area .f-nav{margin-left:25px}@media only screen and (width<=640px){#footer .footer-content .f-nav-area .f-nav{margin-left:0}}#footer .footer-content .f-nav-area .f-nav li{margin-bottom:1em}#footer .footer-content .f-nav-area .f-nav li a{font-size:.8rem}#footer .f-banner{background:#fff;padding:40px 20px}@media only screen and (width<=640px){#footer .f-banner{padding:20px}}#footer .f-banner .f-banner-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:15px;display:flex}@media only screen and (width<=640px){#footer .f-banner .f-banner-list{flex-flow:wrap}#footer .f-banner .f-banner-list>li{width:calc(50% - 7.5px)}}#footer .f-banner .f-banner-list>li a{display:block}#footer .f-banner .f-banner-list>li a img{width:100%;height:auto}#footer .f-bottom{color:#fff;text-align:center;background-color:#000;padding:20px}#footer .f-bottom .f-links li{margin:0 15px;display:inline-block}#footer .f-bottom .f-links li a{font-size:.7rem}#footer .f-bottom .f-links li a:hover{color:#fff;text-decoration:underline}#footer .f-bottom .copyrights{margin-top:7px}#footer .f-bottom .copyrights small{font-size:.7rem}.document-request-float{z-index:90;width:72px;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.document-request-float.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%,-50%)}.document-request-float__link{color:#fff;text-align:center;background:linear-gradient(155deg,#dc0010 0%,#a9000d 100%);border:1px solid #ffffff80;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:148px;padding:14px 7px;transition:background .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:-8px 8px 26px #0000003d}.document-request-float__link:hover{color:#fff;opacity:1;background:linear-gradient(155deg,#ed0012 0%,#bd000e 100%);box-shadow:-12px 10px 30px #0000004d}.document-request-float__link:focus-visible{outline-offset:-6px;outline:3px solid #fff}.document-request-float__icon{font-variation-settings:"wght" 400;font-size:27px;line-height:1}.document-request-float__copy{flex-direction:column;align-items:center;display:flex}.document-request-float__label{letter-spacing:.12em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3}.document-request-float__free{color:#b6000d;letter-spacing:.08em;background-color:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3}.document-request-float__arrow{font-variation-settings:"wght" 400;font-size:20px;line-height:1}@media only screen and (width<=640px){.document-request-float{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;left:12px;transform:none}.document-request-float.is-hidden{transform:translateY(calc(100% + 24px))}.document-request-float__link{border-right:1px solid #ffffff80;border-radius:10px;flex-direction:row;gap:10px;min-height:58px;padding:9px 14px;box-shadow:0 8px 24px #00000047}.document-request-float__link:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000052}.document-request-float__icon{font-size:28px}.document-request-float__copy{text-align:left;align-items:flex-start;margin-right:auto}.document-request-float__label{font-size:15px}.document-request-float__label-break{display:none}.document-request-float__arrow{font-size:22px}}@media (prefers-reduced-motion:reduce){.document-request-float,.document-request-float__link{transition:none}}
