[data-color01]{--main-color: #F4E236}[data-color02]{--main-color: #20929A}[data-color03]{--main-color: #696BE0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;word-break:break-word}ul,ol{list-style:none}h1,h2,h3,h4,button,input,label{line-height:inherit}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}table{border-collapse:collapse}body,button,input,textarea{font-family:"BIZ UDPGothic",sans-serif}::selection{background-color:#f8ff2a;color:#333}html *{font-feature-settings:"palt";line-break:strict}html,body{position:relative;width:100%}html{font-size:62.5%;scroll-padding-top:120px}body{font-size:1.5rem;line-height:2}:where(body,button,input,textarea,select){color:#333;font-size:inherit;line-height:inherit}label,select,input[type=checkbox],input[type=radio],button{cursor:pointer}a{color:#004cf2}a:hover{text-decoration:none}small{font-size:85%}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:25px}.mb35{margin-bottom:30px}.mb40{margin-bottom:30px}.mb45{margin-bottom:35px}.mb50{margin-bottom:30px}.mb55{margin-bottom:30px}.mb60{margin-bottom:30px}.mb65{margin-bottom:30px}.mb70{margin-bottom:35px}.mb75{margin-bottom:35px}.mb80{margin-bottom:40px}.mb85{margin-bottom:40px}.mb90{margin-bottom:45px}.mb95{margin-bottom:50px}.mb100{margin-bottom:50px}.mb110{margin-bottom:55px}.mb120{margin-bottom:60px}.mb125{margin-bottom:65px}.mb130{margin-bottom:60px}.mb140{margin-bottom:60px}.mb150{margin-bottom:60px}.mb160{margin-bottom:70px}.mb170{margin-bottom:70px}.mb180{margin-bottom:70px}.mb190{margin-bottom:70px}.mb200{margin-bottom:70px}.centerBox{max-width:1082px;margin-inline:auto;padding-inline:25px}.pcBr{display:none}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{width:12px;background-color:#fff}html::-webkit-scrollbar-thumb{background-color:#004cf2}.headerWrap{width:100%;position:absolute;top:0;left:0;z-index:999}.header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 25px 0}.headerLogo{max-width:220px}.headerLogoLink{background-color:#fff;border-radius:5px;border:2px solid #000;display:block;padding:18px 10px;transition:filter .3s}.headerIndexLogo .headerLogoLink{border:none}.headerLogoLink:hover{filter:drop-shadow(0.075em 0.075em 0 #000)}.headerToggle{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border:2px solid #000;background-color:#fff;border-radius:5px;display:flex;align-items:flex-end;justify-content:center;width:60px;height:60px;padding-bottom:8px;position:fixed;top:15px;right:25px;z-index:2;transition:background .3s}.headerToggle[aria-expanded=true],.headerToggle:hover{background-color:#000}.headerToggle[aria-expanded=true] .headerToggleLine,.headerToggle:hover .headerToggleLine{background-color:#fff}.headerToggleLine{background-color:#000;width:26px;height:4px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transition:.3s}.headerToggleLine:nth-child(1){top:-20px}.headerToggleLine:nth-child(3){top:20px}.-active .headerToggleLine:nth-child(1),.headerToggle[aria-expanded=true] .headerToggleLine:nth-child(1){top:0;transform:rotate(45deg)}.-active .headerToggleLine:nth-child(2),.headerToggle[aria-expanded=true] .headerToggleLine:nth-child(2){opacity:0}.-active .headerToggleLine:nth-child(3),.headerToggle[aria-expanded=true] .headerToggleLine:nth-child(3){top:0;transform:rotate(-45deg)}.globalNavContents{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-right:65px}.globalNavWrap{background-color:#fff;border-left:3px solid #000;border-right:3px solid #000;width:100%;height:100vh;padding:90px 25px 15px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-100vw;visibility:hidden;opacity:0;z-index:-1;transition:right .6s,opacity .3s}.globalNavWrap.-active{right:0;visibility:visible;opacity:1;z-index:1}.globalNavList{display:flex;flex-direction:column;justify-content:flex-end;gap:12px 0}.globalNavLink{color:inherit;display:flex;align-items:center;justify-content:space-between;gap:0 5px;font-size:1.8rem;font-weight:bold;line-height:1.4;text-decoration:none;padding:.25em 0;transition:background .3s,color .3s}.globalNavLink[target=_blank]:after{content:"";display:block;background-image:url(../images/icon-tab-01.png);background-repeat:no-repeat;background-size:contain;background-position:center;border:none;width:18px;height:18px;min-width:18px;transition:background .3s}.globalNavLink:hover{color:#004cf2}.globalNavLink:hover[target=_blank]:after{background-image:url(../../images/icon-tab-02.png)}.globalNavListItem{position:relative}.globalNavSnsLink{background-color:#fff;border:2px solid #eaeaea;border-radius:50%;display:none;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;transition:opacity .3s}.globalNavSnsLink:hover{opacity:.7}.globalNavList .globalNavSnsLink{display:flex;margin:10px 0}.globalNavEntryLink{border:2px solid #000;background-color:#000;color:#fff;border-radius:5px;display:none;align-items:center;justify-content:center;font-size:1.8rem;font-weight:bold;line-height:1;text-decoration:none;height:75px;padding:1em 2em;transition:background .3s,color .3s}.globalNavEntryLink:hover{background-color:#fff;color:#000}.globalSubNav{padding-top:20px}.globalSubNavList{display:flex;flex-direction:column;align-items:start;gap:15px}.globalSubNavListItem{display:flex;align-items:center;gap:0 .75em;font-size:1.4rem;line-height:1.4}.globalSubNavLink{background-color:#004cf2;border:1px solid #004cf2;border-radius:50px;color:#fff;display:flex;align-items:center;gap:5px;font-size:1.8rem;font-weight:bold;text-decoration:none;padding:.5em 1.5em;transition:background .3s,color .3s}.globalSubNavLink:hover{background-color:#fff;color:#004cf2}.body{position:relative}.c-contents{margin-bottom:60px}.c-maxContainer{max-width:1290px;width:95%;margin-inline:auto;padding-inline:8px}.c-middleContainer{max-width:1080px;width:95%;margin-inline:auto;padding-inline:8px}.c-smallContainer{max-width:960px;width:95%;margin-inline:auto;padding-inline:8px}.c-container{max-width:768px;width:95%;margin-inline:auto;padding-inline:8px}.c-stickyGridContainer{display:flex;flex-direction:column;gap:60px 0;position:relative;z-index:0}.c-sidebarNavWrap{display:flex;flex-direction:column;gap:20px 0}.c-sidebarNavTitle{font-size:1.6rem;font-weight:bold;line-height:1.4;padding-bottom:1em;position:relative}.c-sidebarNavTitle:after{content:"";display:block;background-color:#004cf2;width:25px;height:2px;position:absolute;left:0;bottom:0}.c-sidebarNavCatTitle{font-size:1.5rem;font-weight:bold;line-height:1.4;margin-top:15px;margin-bottom:10px}.c-sidebarNavToggle{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;font-size:1.5rem;font-weight:bold;line-height:1.4;text-align:left;width:100%;margin-top:12px;margin-bottom:5px;padding:.25em 28px .25em 0;position:relative;transition:color .3s}.c-sidebarNavToggle:hover{color:#004cf2}.c-sidebarNavToggleLine{border:1px solid #004cf2;border-radius:50%;width:16px;height:16px;margin:auto;position:absolute;top:0;bottom:0;right:5px}.c-sidebarNavToggleLine::before{content:"";display:block;background-color:#004cf2;width:8px;height:1px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.c-sidebarNavToggleLine:after{content:"";display:block;background-color:#004cf2;width:1px;height:8px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transition:transform .3s}[aria-expanded=true] .c-sidebarNavToggleLine{color:#004cf2}[aria-expanded=true] .c-sidebarNavToggleLine::after{transform:rotate(90deg)}.c-sidebarNavAccordionWrap{display:grid;grid-template-rows:0fr;height:0;opacity:0;visibility:hidden;transition:opacity .3s}.c-sidebarNavAccordionWrap[aria-hidden=false]{grid-template-rows:1fr;height:fit-content;visibility:visible;opacity:1}.c-sidebarNavAccordion{overflow:hidden}.c-sidebarNavTitle+.c-sidebarNavList{margin-top:15px}.c-sidebarNavLink{color:inherit;display:inline-block;text-decoration:none;padding:2px 5px 2px 25px;padding-left:25px;position:relative;transition:color .3s}.c-sidebarNavLink:before{content:"";display:block;width:5px;height:5px;border-top:solid 2px #004cf2;border-right:solid 2px #004cf2;transform:rotate(45deg);position:absolute;top:10px;left:4px}.c-sidebarNavLink:hover{color:#004cf2}.c-sidebarNavLink.-active{color:#004cf2;font-weight:bold;pointer-events:none}.c-breadcrumbOuter{border-top:2px solid #000;border-bottom:2px solid #000;margin-bottom:30px;padding:5px 25px}.c-breadcrumbOuter+.c-mainContainer{margin-top:60px}.c-breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 10px}.c-breadcrumbItem{display:flex;align-items:center;gap:8px;font-size:1.4rem;min-width:fit-content}.c-breadcrumbItem:last-child{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-breadcrumbItem:after{content:"";display:block;width:8px;height:8px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg)}.c-breadcrumbItem:last-child:after{content:none}.c-breadcrumbLink{color:inherit;display:block;font-size:1.4rem;text-decoration:none}.c-breadcrumbLink:hover{color:#004cf2;text-decoration:underline}.c-pageHead{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px 20px 0;height:200px}.c-pageTitle{background:linear-gradient(transparent 75%, #004CF2 75%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4;width:fit-content;margin-inline:auto}.c-sectionTitle{display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:bold;line-height:1.4;position:relative}.c-sectionTitle.c-sectionTitleWhite{color:#fff}.c-heading01{display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:bold;line-height:1.4;padding-bottom:.75em;position:relative}.c-heading01::after{content:"";display:block;background-color:#004cf2;width:42px;height:7px;margin:auto;position:absolute;bottom:0;left:0;right:0}.c-heading02{border-bottom:2px solid #000;font-size:2rem;font-weight:bold;line-height:1.4;padding-bottom:.5em}.c-heading03{font-size:2rem;font-weight:bold;line-height:1.4;padding:2px 0 2px .75em;position:relative}.c-heading03::before{content:"";display:block;background-color:#004cf2;border-radius:5px;width:6px;height:1.2em;position:absolute;top:.2em;left:0}.c-heading04{font-size:1.8rem;font-weight:bold;line-height:1.4;padding:2px 0 2px 25px;position:relative}.c-heading04::before{content:"";display:block;background-color:#004cf2;border-radius:3px;width:14px;height:14px;position:absolute;top:.4em;left:0}.c-heading05{border-bottom:1px solid #004cf2;font-size:1.8rem;font-weight:bold;line-height:1.4;padding-bottom:.5em}.c-heading06{background-color:#f5f5f5;border-radius:5px;font-size:1.8rem;font-weight:bold;line-height:1.4;padding:.75em}.c-borderBottomTitle{border-bottom:1px solid #d9d9d9;line-height:1.4;padding-bottom:.5em}.c-borderSandwichTitle{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;line-height:1.4;padding:.75em .5em}.c-note{display:block;text-indent:-1.25em;padding-left:1.25em}.c-note::before{content:"※ "}.c-noteNumWrap{display:grid;gap:8px;counter-reset:num}.c-noteNum{display:block;text-indent:-2.5em;padding-left:2.5em}.c-noteNum::before{counter-increment:num;content:"※" counter(num) "） "}.c-screenReaderText{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);border:0}.c-indentText{text-indent:-1em;padding-left:1em}.c-indentNumText{text-indent:-1.25em;padding-left:1.25em}.c-indentItem{margin-left:1em}.c-normalText{font-size:1.5rem;line-height:1.4}.c-largeText01{font-size:1.6rem;line-height:1.4}.c-largeText02{font-size:1.8rem;line-height:1.4}.c-largeText03{font-size:2rem;line-height:1.4}.c-largeText04{font-size:2.4rem;line-height:1.4}.c-smallText01{font-size:90%}.c-en{font-family:"Montserrat",sans-serif}.c-notoSans{font-family:"Noto Sans JP",sans-serif}.c-zenKaku{font-family:"Zen Kaku Gothic New",sans-serif}.c-underLine{text-decoration:underline}.c-red{color:#d71e1e}.c-blue{color:#004cf2}.c-white{color:#fff}.c-textCenter{text-align:center}.c-textLeft{text-align:left}.c-textRight{text-align:right}.c-textFlexCenter{display:flex;justify-content:center;flex-wrap:wrap}.c-fontBold{font-weight:bold}.c-fontNormal{font-weight:normal}.c-externalLink{vertical-align:middle}.c-externalLink[target=_blank]:after{content:"";display:inline-block;background-repeat:no-repeat;background-image:url(../../images/icon-tab-04.png);background-size:contain;background-position:center;border:none;width:1em;height:1em;min-width:1em;margin-top:-2px;margin-left:.5em;vertical-align:middle;transition:background .3s}.c-pageButton{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;color:#000;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:bold;line-height:1.4;text-decoration:none;width:fit-content;padding:5px;transition:background .3s,color .3s}.c-pageButton:hover{color:#004cf2}.c-pageButton:hover .c-pageLeftArrowButton,.c-pageButton:hover .c-pageRightArrowButton{background-color:#fff}.c-pageButton:hover .c-pageLeftArrowButton:after,.c-pageButton:hover .c-pageRightArrowButton:after{border-top:solid 3px #004cf2;border-right:solid 3px #004cf2}.c-pageLeftArrowButton,.c-pageRightArrowButton{background-color:#004cf2;border:2px solid #000;border-radius:50%;width:2em;min-width:2em;height:2em;position:relative;transition:background .3s}.c-pageLeftArrowButton:after,.c-pageRightArrowButton:after{content:"";display:block;width:.5em;height:.5em;margin:auto;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:3px;border:background .3s}.c-pageLeftArrowButton{transform:scale(-1, 1)}.c-centerButton{margin-inline:auto}.c-rightButton{margin-left:auto;margin-right:0}.c-pageBackButton{margin-top:50px;margin-inline:auto}.c-dataBox{gap:10px}.c-dataBox.c-dataBoxRow{display:flex;flex-wrap:wrap;gap:12px 20px}.c-dataButton{border:none;background-color:rgba(0,0,0,0);background-color:#f5f5f5;border:2px solid #f5f5f5;border-radius:50px;color:inherit;display:flex;align-items:center;gap:0 10px;line-height:1.4;text-decoration:none;position:relative;width:fit-content;padding:.75em 1em;transition:background .3s,color .3s}.c-dataButton[target=_blank]:before,.c-dataButton[href*=".doc"]:before,.c-dataButton[href*=".docx"]:before,.c-dataButton[href*=".xls"]:before,.c-dataButton[href*=".xlsx"]:before,.c-dataButton[href*=".pdf"]:before{content:"";display:block;background-repeat:no-repeat;background-size:15px 15px;background-position:center;border:none;width:18px;height:18px;min-width:18px;transition:background .3s}.c-dataButton[target=_blank]:before{background-image:url(../../images/icon-tab-01.png);background-size:18px 18px}.c-dataButton[href*=".doc"]:before,.c-dataButton[href*=".docx"]:before{background-image:url(../../images/icon-word-01.png)}.c-dataButton[href*=".xls"]:before,.c-dataButton[href*=".xlsx"]:before{background-image:url(../../images/icon-excel-01.png)}.c-dataButton[href*=".pdf"]:before{background-image:url(../../images/icon-pdf-01.png)}.c-dataButton:hover{background-color:#004cf2;color:#fff}.c-dataButton:hover[target=_blank]:before{background-image:url(../../images/icon-tab-02.png)}.c-dataButton:hover[href*=".doc"]:before,.c-dataButton:hover[href*=".docx"]:before{background-image:url(../../images/icon-word-02.png)}.c-dataButton:hover[href*=".xls"]:before,.c-dataButton:hover[href*=".xlsx"]:before{background-image:url(../../images/icon-excel-02.png)}.c-dataButton:hover[href*=".pdf"]:before{background-image:url(../../images/icon-pdf-02.png)}.c-entryButton{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#fff;border:2px solid #000;border-radius:10px;color:#000;display:flex;align-items:center;justify-content:space-between;font-size:2rem;font-weight:bold;line-height:1.4;text-decoration:none;max-width:400px;width:100%;margin-inline:auto;padding:1em;transition:background .3s,color .3s}.c-entryButton:hover{background-color:#f8ff2a}.c-entryButtonArrow{background-color:#000;border-radius:50%;width:38px;min-width:38px;height:38px;position:relative}.c-entryButtonArrow:after{content:"";display:block;width:12px;height:12px;margin:auto;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:4px}.c-accordionBox{background-color:#fff;border:3px solid #000;box-shadow:4px 4px 0px 0px #000}.c-accordionToggle{-webkit-appearance:none;appearance:none;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:.5em 1em;line-height:1.4;text-align:left;width:100%;padding:1em;transition:color .3s}.c-accordionToggle:hover{color:#004cf2}.c-accordionToggleLine{width:20px;position:relative}.c-accordionToggleLine::before{content:"";display:block;background-color:#000;width:19px;height:3px;margin:auto;position:absolute;top:0;bottom:0;right:0}.c-accordionToggleLine:after{content:"";display:block;background-color:#000;width:3px;height:19px;margin:auto;position:absolute;top:0;bottom:0;right:8px;transition:transform .3s}[aria-expanded=true] .c-accordionToggleLine::after{transform:rotate(90deg)}.c-accordionWrap{display:grid;grid-template-rows:0fr;height:0;opacity:0;visibility:hidden;transition:opacity .3s}.c-accordionWrap[aria-hidden=false]{grid-template-rows:1fr;height:fit-content;visibility:visible;opacity:1}.c-accordion{overflow:hidden}.c-accordionContentsWrap{padding:0 1em 1em}.c-accordionContents{border-top:2px solid #000;padding-top:1.25em}.c-pageLinkList{gap:15px}.c-pageLink{border:none;background-color:rgba(0,0,0,0);background-color:#eaeaea;border:2px solid #333;border-radius:50px;color:inherit;display:block;font-weight:bold;line-height:1.4;text-decoration:none;width:100%;min-width:fit-content;padding:.75em 2.75em .75em 1.75em;position:relative;transition:background .3s,border .3s,color .3s}.c-pageLink:hover{background-color:#004cf2;color:#fff}.c-pageLink:hover .c-pageLinkMoreIcon{border-top:solid 2px #fff;border-right:solid 2px #fff}.c-pageLinkMoreIcon{display:block;width:8px;height:8px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:24px;margin:auto;transition:border .3s}.c-anchorMenuList{gap:12px}.c-anchorMenuLink{background-color:#f5f5f5;border-radius:5px;color:inherit;display:flex;align-items:center;justify-content:center;line-height:1.4;text-align:left;text-decoration:none;width:100%;height:100%;padding:.75em 1em;transition:background .3s,border .3s,color .3s}.c-anchorMenuLink.c-anchorMenuArrow{justify-content:start;text-align:left;padding:.75em 25px .75em 10px;position:relative}.c-anchorMenuLink.c-anchorMenuArrow:after{content:"";display:block;border-top:solid 2px #004cf2;border-right:solid 2px #004cf2;width:7px;height:7px;margin:auto;position:absolute;top:0;bottom:1px;right:10px;transform:rotate(135deg);transition:border .3s}.c-anchorMenuLink:hover{background-color:#004cf2;color:#fff}.c-anchorMenuLink:hover.c-anchorMenuArrow:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.c-discList{display:grid;gap:8px;list-style:disc;margin-left:1em}.c-discList ul,.c-discList ol{margin-top:5px}.c-discList.c-dataFlex{gap:10px 2em}.c-blueDiscList{display:grid;gap:8px}.c-blueDiscList ul,.c-blueDiscList ol{margin-top:5px}.c-blueDiscList.c-dataFlex{gap:10px 1em}.c-blueDiscType01{padding-left:1.2em;position:relative}.c-blueDiscType01::before{content:"";display:block;background-color:#fff;border:2px solid #004cf2;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.c-blueDiscType02{padding-left:1.2em;position:relative}.c-blueDiscType02::before{content:"";display:block;background-color:#004cf2;border:2px solid #004cf2;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.c-orderList{display:grid;gap:8px;list-style:decimal;margin-left:1.75em}.c-orderList ul,.c-orderList ol{margin-top:5px}.c-orderList02{display:grid;gap:8px;counter-reset:num}.c-orderList02 ul,.c-orderList02 ol{margin-top:5px}.c-orderList02 ul li,.c-orderList02 ol li{text-indent:0}.c-orderList02Item{display:block;text-indent:-2em;padding-left:2em}.c-orderList02Item::before{counter-increment:num;content:"(" counter(num) ") "}.c-enOrderList{display:grid;gap:8px;list-style:lower-latin;margin-left:1.75em}.c-enOrderList ul,.c-enOrderList ol{margin-top:5px}.c-enOrderList02{display:grid;gap:8px;list-style:upper-latin;margin-left:1.75em}.c-enOrderList02 ul,.c-enOrderList02 ol{margin-top:5px}.c-enOrderList03{display:grid;gap:8px;list-style:upper-roman;margin-left:1.75em}.c-enOrderList03 ul,.c-enOrderList03 ol{margin-top:5px}.c-dataFlex{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.c-grayBorderDataTable{border-bottom:1px solid #d8d8d8;display:grid;grid-template-columns:20% 1fr;gap:1em;padding:1.25em 0}.c-tableScrollOuter{margin-left:auto;margin-right:auto;overflow-x:scroll}.c-tableScrollOuter:before{content:"※スクロールしてご覧ください。";font-size:1.4rem;display:block;margin-bottom:5px;position:sticky;top:0;left:0}.c-tableScrollOuter table{width:100%;min-width:800px}.c-tableScrollOuter .c-tableCaption{text-align:left}.c-table{border-collapse:collapse;border:1px solid #d9d9d9;text-align:left;vertical-align:top;max-width:100%;width:100%;height:fit-content}.c-tableHead{background-color:#f5f5f5;border:1px solid #d9d9d9;font-weight:bold;padding:.8em .5em;vertical-align:top}.c-tableSpList .c-tableHead{display:block;width:100%;padding:.8em}.c-tableData{background-color:#fff;border:1px solid #d9d9d9;padding:.8em;vertical-align:top}.c-tableData.c-verticalMiddle{vertical-align:middle}.c-tableSpList .c-tableData{display:block;width:100%}.c-maxImg{width:100%;height:auto}img+figcaption{margin-top:15px}.c-iframeWrap{aspect-ratio:16/9}.c-iframeWrap iframe{width:100%;height:100%}.c-iframeMapWrap{aspect-ratio:3/4}.c-iframeMapWrap iframe{width:100%;height:100%}.c-gridBox{display:grid;grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_sp02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_sp03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_sp04{grid-template-columns:repeat(4, 1fr)}.c-gridImgBox img{margin-inline:auto}.c-wrapGap{gap:60px}.c-largeGap{gap:40px}.c-mediumGap{gap:30px}.c-smallGap{gap:20px}.c-bgBlueBox{background-color:#004cf2;padding:20px}.c-bgGrayBox{background-color:#f5f5f5;padding:20px}.c-bgWhiteBox{background-color:#fff;padding:20px}.c-bgRedBox{background-color:#ffe6e6;padding:20px}.c-borderGrayBox{border:5px solid #f5f5f5;padding:20px}.c-borderRedBox{border:2px solid #d71e1e;padding:20px}.c-shadowBox{background-color:#fff;border-radius:5px;padding:20px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2))}img.c-shadowBox{margin-inline:auto}.c-bgGrid{background-color:#fff;background-image:linear-gradient(90deg, #EEEEEE 1px, transparent 0),linear-gradient(#EEEEEE 1px, transparent 0);background-size:20px 20px}.c-borderGraySeparate{border:0;height:0;padding:0;border-top:1px solid #d9d9d9}.c-noPost{display:flex;justify-content:center;padding:40px 0}.c-numBox{counter-reset:num}.c-numBoxTitle{padding-left:1.25em;text-indent:-1.25em}.c-numBoxTitle::before{counter-increment:num;content:counter(num) "．";text-align:right}.c-qaTitle{font-size:1.6rem;font-weight:bold;padding:.25em 0 .25em 45px;position:relative}.c-qaTitle::before{content:"Q";background-color:#004cf2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:bold;width:30px;height:30px;position:absolute;top:0;left:0}.c-tel{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px}.c-telNum{font-weight:bold;text-decoration:none}.c-telNum:not(.c-blue){color:inherit}a.c-telNum:hover{text-decoration:underline}canvas{display:block;width:100%}canvas.canvasFlipped{transform:rotate(180deg)}.c-interviewListWrap{padding-top:80px}.c-interviewListTitle{margin-bottom:50px}.c-interviewList{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:45px 30px;width:80%;margin-inline:auto}.c-interviewListItem{max-width:400px;width:100%}.c-interviewListLink{background-color:var(--main-color);border:2px solid #000;border-radius:200px 200px 0 0;box-shadow:4px 4px 0px 0px #000;color:inherit;display:flex;flex-direction:column;justify-content:end;text-decoration:none;overflow:hidden;max-height:618px;padding-top:60%;position:relative}.-current .c-interviewListLink{pointer-events:none}.c-interviewListLink:hover .c-interviewListImgBox{transform:scale(1.1)}.c-interviewListImgBox{width:65%;height:80%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;transition:transform .3s}.c-interviewListTextBox{position:relative;z-index:1}.c-interviewListItemMetaBox{padding:0 6%}.c-interviewListItemMeta{line-height:1.6}.c-interviewListItemMeta span{background-color:#fff;padding:5px .5em}.c-interviewListItemMeta01{font-size:clamp(1.6rem,1.75vw,2rem)}.c-interviewListItemMeta02{font-size:2.6rem}.c-interviewListItemTitle{background-color:#fff;border-top:2px solid #000;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:.75em 1em;font-size:1.6rem;line-height:1.4;position:relative}.c-interviewListItemTitleArrow{background-color:#000;border-radius:50%;width:38px;min-width:38px;height:38px;position:relative}.c-interviewListItemTitleArrow:after{content:"";display:block;width:12px;height:12px;margin:auto;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:4px}.-current .c-interviewListItemTitleArrow{display:none}.footerSubMenu{background-color:#004cf2;padding:70px 0}.footerSubMenuLink{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#fff;border:2px solid #000;border-radius:10px;color:#000;display:flex;align-items:center;justify-content:space-between;font-size:2rem;font-weight:bold;line-height:1.4;text-decoration:none;width:100%;padding:1.75em 1.25em;transition:background .3s,color .3s}.footerSubMenuLink:hover{background-color:#f8ff2a}.footerSubMenuLinkArrow{background-color:#000;border-radius:50%;width:38px;min-width:38px;height:38px;position:relative}.footerSubMenuLinkArrow:after{content:"";display:block;width:12px;height:12px;margin:auto;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:4px}.footerJobDetailsList{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;width:100%}.footerJobDetailsListItem{width:100%}.footerJobDetailsLink{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#fff;border:2px solid #000;color:#000;display:flex;align-items:center;justify-content:space-between;font-size:2.8rem;font-weight:bold;line-height:1.4;text-decoration:none;width:100%;padding:1.75em 1em;transition:background .3s,color .3s}.footerJobDetailsLink.grad{background-color:#f4e236}.footerJobDetailsLink.career{background-color:#8e56ff}.footerJobDetailsLink:hover{background-color:#fff}.footerJobDetailsLinkArrow{background-color:#000;border-radius:50%;width:38px;min-width:38px;height:38px;position:relative}.footerJobDetailsLinkArrow:after{content:"";display:block;width:12px;height:12px;margin:auto;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:4px}.footerEntryLinkWrap{padding:70px 0 30%;overflow:hidden;position:relative;z-index:0}.footerEntryLink{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#f8ff2a;border:2px solid #000;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.8rem;font-weight:bold;line-height:1.4;text-decoration:none;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000;max-width:546px;width:90%;height:154px;margin-inline:auto;position:relative;z-index:1;transform:scale(1);transition:transform .3s;filter:drop-shadow(0.075em 0.075em 0 #000)}.footerEntryLink:hover{transform:scale(1.1)}.footerEntryLinkText{filter:drop-shadow(0.075em 0.075em 0 #000)}.footerEntryLinkImg01{width:110px;height:110px;position:absolute;top:-34px;left:-34px}.footerEntryLinkImg02{width:72px;height:72px;position:absolute;bottom:-15px;right:-15px;transform:rotate(9deg)}.footerEntryImg01{max-width:410px;width:40vw;margin:auto;position:absolute;bottom:-20px;left:0;right:50%}.footerEntryImg02{max-width:356px;width:40vw;margin:auto;position:absolute;bottom:-20px;left:50%;right:0}.pagetopWrap{position:fixed;bottom:12%;right:-44px;transform:rotate(-90deg);z-index:2;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}body[data-scroll=true] .pagetopWrap{opacity:1;visibility:visible}.pagetop{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#000;border:1px solid #000;color:#fff;font-weight:bold;display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.4rem;line-height:1.4;width:115px;height:30px;transition:background .3s,color .3s}.pagetop::after{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../images/icon-arrow-02.png);border-radius:2px;min-width:13px;width:13px;height:4px;transition:background .3s}.pagetop:hover{background-color:#fff;color:#000}.pagetop:hover::after{background-image:url(../images/icon-arrow-01.png)}.footer{background-color:#004cf2;padding:40px 0;position:relative;z-index:1}.footerContents{display:flex;flex-direction:column;gap:20px 10px}.footerLogo{min-width:262px;width:262px}.footerMenu{display:flex;flex-direction:column}.footerMenuLink{color:#fff;vertical-align:middle}.footerMenuLink[target=_blank]:before{content:"";display:inline-block;background-repeat:no-repeat;background-image:url(../../images/icon-tab-02.png);background-size:contain;background-position:center;border:none;width:1em;height:1em;min-width:1em;margin-top:-2px;margin-right:.25em;vertical-align:middle;transition:background .3s}.copyright{color:#fff;font-size:1.2rem}@media (min-width: 768px){body{font-size:1.6rem}.spBr{display:none}.headerLogo{max-width:357px}.headerToggle{width:75px;height:75px;top:20px}.globalNavWrap{width:425px}.globalNavLink{font-size:2rem}.globalNavSnsLink{display:flex}.globalNavEntryLink{display:flex}.c-contents{margin-bottom:120px}.c-sidebarNavWrap{gap:40px 0}.c-sidebarNavTitle{font-size:1.8rem}.c-sidebarNavCatTitle{font-size:1.6rem;margin-top:25px}.c-sidebarNavToggle{font-size:1.6rem;margin-top:20px}.c-sidebarNavToggleLine{right:0}.c-sidebarNavTitle+.c-sidebarNavList{margin-top:25px}.c-sidebarNavLink:before{top:12px}.c-breadcrumb{gap:0 15px}.c-breadcrumbItem{gap:15px}.c-pageHead{height:300px}.c-pageTitle{font-size:4rem}.c-sectionTitle{font-size:3.2rem}.c-heading01{font-size:3.2rem}.c-heading02{font-size:2.4rem}.c-heading03{font-size:2.4rem}.c-heading03::before{width:6px}.c-heading04{font-size:2rem;padding:2px 0 2px 30px}.c-heading04::before{width:16px;height:16px}.c-heading05{font-size:2rem}.c-normalText{font-size:1.6rem}.c-largeText01{font-size:1.8rem}.c-largeText02{font-size:2rem}.c-largeText03{font-size:2.4rem}.c-largeText04{font-size:2.8rem}.c-entryButton{font-size:2.4rem}.c-accordionToggle{padding:1.5em}.c-accordionContentsWrap{padding:0 1.5em 1.5em}.c-anchorMenuList{gap:15px}.c-blueDiscType01::before{top:7px}.c-blueDiscType02::before{top:7px}.c-tableScrollOuter{overflow-x:visible;white-space:wrap}.c-tableScrollOuter:before{content:none}.c-tableScrollOuter table{min-width:auto}.c-tableScrollOuter .c-tableCaption{text-align:center}.c-table{width:revert-layer}.c-tableHead{padding:1em}.c-tableSpList .c-tableHead{display:table-cell;width:revert-layer;padding:1em}.c-tableData{padding:1em}.c-tableSpList .c-tableData{display:table-cell;width:revert-layer}.c-gridBox.c-grid_tb01{grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_tb02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_tb03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_tb04{grid-template-columns:repeat(4, 1fr)}.c-gridBox.c-grid_tb05{grid-template-columns:repeat(5, 1fr)}.c-gridBox.c-grid_tb06{grid-template-columns:repeat(6, 1fr)}.c-gridBox.c-grid_tb01_03{grid-template-columns:1fr 35%}.c-gridBox.c-grid_tb03_01{grid-template-columns:35% 1fr}.c-gridBox.c-grid_tb01_04{grid-template-columns:1fr 45%}.c-gridBox.c-grid_tb04_01{grid-template-columns:45% 1fr}.c-grid_tbCenter{align-items:center}.c-wrapGap{gap:100px}.c-largeGap{gap:60px}.c-bgBlueBox{padding:30px}.c-bgGrayBox{padding:30px}.c-bgWhiteBox{padding:30px}.c-bgRedBox{padding:30px}.c-borderGrayBox{padding:30px}.c-borderRedBox{padding:30px}.c-shadowBox{padding:30px}.c-qaTitle{font-size:2rem;padding:.25em 0 .25em 60px}.c-qaTitle::before{font-size:2.4rem;width:40px;height:40px}.c-tel{gap:2px 12px}.c-interviewListWrap{padding-top:100px}.c-interviewList{gap:60px 30px;width:100%}.c-interviewListItem{width:calc(50% - 30px)}.footerJobDetailsLink{font-size:3.4rem}.footerEntryLink{font-size:6.2rem;width:100%}.footerEntryLinkImg01{width:140px;height:140px}.footerEntryLinkImg02{width:82px;height:82px}.footerContents{flex-direction:row;align-items:center;justify-content:space-between}.footerMenu{align-items:end}.copyright{text-align:right}}@media (min-width: 960px){.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb60{margin-bottom:60px}.mb65{margin-bottom:65px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb80{margin-bottom:80px}.mb85{margin-bottom:85px}.mb90{margin-bottom:90px}.mb95{margin-bottom:95px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}.mb125{margin-bottom:125px}.mb130{margin-bottom:130px}.mb140{margin-bottom:140px}.mb150{margin-bottom:150px}.mb160{margin-bottom:160px}.mb170{margin-bottom:170px}.mb180{margin-bottom:180px}.mb190{margin-bottom:190px}.mb200{margin-bottom:200px}.tbBr{display:none}.pcBr{display:inline}.header{padding:15px 5% 0}.headerToggle{top:15px;right:5%}.globalNavWrap{width:625px}.globalSubNavLink{font-size:2rem}.c-stickyGridContainer{display:grid;grid-template-columns:280px 1fr;position:relative}.c-stickyGridContainer .c-mainContainer{border-left:1px solid #d9d9d9;padding-left:50px;padding-bottom:120px;order:2}.c-stickyGridContainer .c-sideContainer{order:1;padding-right:50px}.c-stickyGridContainer .c-stickyContents{position:sticky;top:30px}.c-breadcrumbOuter{padding:5px 5%}.c-breadcrumbOuter+.c-mainContainer{margin-top:100px}.c-pageTitle{font-size:4.8rem}.c-largeText04{font-size:3.6rem}.c-tableScrollOuter table{width:revert-layer}.c-iframeMapWrap{aspect-ratio:16/9}.c-gridBox.c-grid_pc01{grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_pc02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_pc03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_pc04{grid-template-columns:repeat(4, 1fr)}.c-gridBox.c-grid_pc05{grid-template-columns:repeat(5, 1fr)}.c-gridBox.c-grid_pc06{grid-template-columns:repeat(6, 1fr)}.c-gridBox.c-grid_pc01_03{grid-template-columns:1fr 35%}.c-gridBox.c-grid_pc03_01{grid-template-columns:35% 1fr}.c-gridBox.c-grid_pc01_04{grid-template-columns:1fr 45%}.c-gridBox.c-grid_pc04_01{grid-template-columns:45% 1fr}.c-telNum{pointer-events:none}.c-interviewList{display:grid;grid-template-columns:repeat(3, 1fr)}.c-interviewListItem{width:100%}.c-interviewListLink{padding-top:80%}.c-interviewListImgBox{width:80%;height:80%}.c-interviewListItemMeta02{font-size:clamp(3.3rem,5vw,4rem)}.c-interviewListItemTitle{font-size:1.8rem}.c-interviewListItemTitle{font-size:clamp(1.6rem,1.5vw,2rem)}.footerSubMenu{padding:130px 0}.footerJobDetailsList{gap:80px;height:100%}.footerJobDetailsLink{font-size:4rem}.footerEntryLinkWrap{padding:100px 0 130px}.footerEntryImg01{width:25vw;bottom:-5%;right:1000px}.footerEntryImg02{width:24vw;bottom:-5%;left:71%}}@media (min-width: 1080px){.c-pageLinkList{gap:30px}.c-gridBox.c-grid_sdPc01{grid-template-columns:minmax(0, 1fr)}.c-gridBox.c-grid_sdPc02{grid-template-columns:repeat(2, 1fr)}.c-gridBox.c-grid_sdPc03{grid-template-columns:repeat(3, 1fr)}.c-gridBox.c-grid_sdPc04{grid-template-columns:repeat(4, 1fr)}.c-gridBox.c-grid_sdPc05{grid-template-columns:repeat(5, 1fr)}.c-gridBox.c-grid_sdPc06{grid-template-columns:repeat(6, 1fr)}.c-gridBox.c-grid_sdPc01_03{grid-template-columns:1fr 35%}.c-gridBox.c-grid_sdPc03_01{grid-template-columns:35% 1fr}.c-gridBox.c-grid_sdPc01_04{grid-template-columns:1fr 45%}.c-gridBox.c-grid_sdPc04_01{grid-template-columns:45% 1fr}}@media (min-width: 1200px){.footerSubMenuLink{font-size:2.4rem}.footerEntryImg02{left:880px}}@media print{body{width:960px;margin:0 auto}}