::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html{font-family:"Noto Sans JP",sans-serif;color:#333;line-height:1.45;position:relative;scroll-behavior:smooth}body.no-scroll{overflow:hidden}img{width:100%;height:auto;vertical-align:top}a{display:block}@media screen and (max-width: 1024px){.none-max-l{display:none}}@media screen and (max-width: 768px){.none-max-t{display:none}}@media screen and (max-width: 425px){.none-max-ml{display:none}}@media screen and (min-width: 1025px){.none-min-l{display:none}}@media screen and (min-width: 769px){.none-min-t{display:none}}@media screen and (min-width: 426px){.none-min-ml{display:none}}@media screen and (min-width: 500px){.none-min-500{display:none}}.grad-btn{display:block;width:100%;background-color:#2e2e2e;border-right:1px solid #2e2e2e;color:#fff;-webkit-transition:all .3s;transition:all .3s;position:relative}.grad-btn::after{content:"";position:absolute;top:0;left:0;width:calc(100% - 1px);height:100%;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.3s cubic-bezier(0.45, 0, 0.55, 1);transition:.3s cubic-bezier(0.45, 0, 0.55, 1);background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #003282), color-stop(75%, #608AB8), to(#AFD2E5));background-image:linear-gradient(90deg, #003282 25%, #608AB8 75%, #AFD2E5 100%)}.grad-btn:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.grad-btn:hover .txt::after{width:60px}@media screen and (max-width: 768px){.grad-btn:hover .txt::after{width:40px}}.grad-btn>.txt{position:relative;z-index:1}.grad-btn>.txt::before,.grad-btn>.txt::after{content:"";position:absolute;top:0;bottom:0;margin:auto;height:1px;-webkit-transition:all .3s;transition:all .3s}.grad-btn>.txt::before{width:60px;background-color:#505050}@media screen and (max-width: 768px){.grad-btn>.txt::before{width:40px}}.grad-btn>.txt::after{width:10px;background-color:#fff}@media screen and (max-width: 768px){.grad-btn>.txt::after{width:4px}}.header{width:100%;position:absolute;top:0;z-index:999;-webkit-transition:all .6s;transition:all .6s}@media screen and (max-width: 1024px){.header:not(.recruit){position:fixed;background-color:#fff}}.header *{-webkit-transition:all .6s;transition:all .6s}.header>.content{width:93%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 1500px){.header>.content{width:88%}}@media screen and (max-width: 1024px){.header>.content{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 15px}}.header>.content>.logo{padding:50px 40px 50px 30px;max-width:661px;width:100%;background-color:#fff}@media screen and (max-width: 1024px){.header>.content>.logo{padding:initial;width:50%}}@media screen and (max-width: 768px){.header>.content>.logo{max-width:296px;width:100%}}.header>.content>.logo>.link{-webkit-transition:opacity .2s;transition:opacity .2s}.header>.content>.logo>.link:hover{opacity:.8}@media(hover: hover){.header>.content>.logo>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.header>.content>.btns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.header>.content>.btns{display:none}}.header>.content>.btns>.btn{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;width:204px;text-align:center;padding:24px}.header>.content>.btns>.btn:hover{opacity:.8}@media(hover: hover){.header>.content>.btns>.btn:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.header>.content>.btns>.btn.recruit{background-color:#fdd002;color:#003282}.header>.content>.btns>.btn.recruit>.txt{padding-left:32px}.header>.content>.btns>.btn.recruit>.txt::before{width:22px;height:20px;background:url(../images/common/icon-hand.webp) no-repeat center/contain}.header>.content>.btns>.btn.contact{background-color:#003282;color:#fff}.header>.content>.btns>.btn.contact>.txt{padding-left:30px}.header>.content>.btns>.btn.contact>.txt::before{width:20px;height:16px;background:url(../images/common/icon-mail.webp) no-repeat center/contain}.header>.content>.btns>.btn>.txt{font-size:18px;font-weight:700;position:relative}.header>.content>.btns>.btn>.txt::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto}.header>.content>.hamc{position:fixed;top:9px;right:36px;width:56px;height:56px;z-index:9999}@media screen and (max-width: 1024px){.header>.content>.hamc{position:initial}}@media screen and (max-width: 768px){.header>.content>.hamc{width:34px;height:34px}}.header>.content>.hamc>.ham{position:relative;cursor:pointer;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;border-radius:50%}.header>.content>.hamc>.ham>.btn{position:relative;width:32px;height:12px}@media screen and (max-width: 768px){.header>.content>.hamc>.ham>.btn{width:21px;height:9px}}.header>.content>.hamc>.ham>.btn>span{position:absolute;height:2px;background-color:#fff}.header>.content>.hamc>.ham>.btn>span:nth-of-type(1){top:0;width:100%}.header>.content>.hamc>.ham>.btn>span:nth-of-type(2){bottom:0;width:50%}.header>.content>.hamc>.ham.active span:nth-of-type(1){top:50%}.header>.content>.hamc>.ham.active span:nth-of-type(2){opacity:0}.header>.navc{background-color:rgba(0,50,130,.9);position:fixed;top:0;width:100%;right:-120%;height:100vh;z-index:999}.header>.navc *{color:#fff}.header>.navc a{-webkit-transition:opacity .2s;transition:opacity .2s}.header>.navc a:hover{opacity:.8}@media(hover: hover){.header>.navc a:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.header>.navc>.nav{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100vh;padding:120px 0;overflow-x:scroll}@media screen and (max-width: 768px){.header>.navc>.nav{padding:40px 0}}.header>.navc>.nav>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap{width:calc(100% - 30px)}}.header>.navc>.nav>.wrap>.menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}@media screen and (max-width: 1024px){.header>.navc>.nav>.wrap>.menus{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}.header>.navc>.nav>.wrap>.menus>.menu{width:35%}@media screen and (max-width: 1024px){.header>.navc>.nav>.wrap>.menus>.menu{width:47%}}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu{width:100%}}.header>.navc>.nav>.wrap>.menus>.menu:last-of-type{width:24%}@media screen and (max-width: 1024px){.header>.navc>.nav>.wrap>.menus>.menu:last-of-type{width:100%}}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu:last-of-type{margin-top:5px}}.header>.navc>.nav>.wrap>.menus>.menu:last-of-type>.container>.lists{gap:40px}@media screen and (max-width: 1024px){.header>.navc>.nav>.wrap>.menus>.menu:last-of-type>.container>.lists{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;gap:15px}}.header>.navc>.nav>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{gap:40px}@media screen and (max-width: 1024px){.header>.navc>.nav>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{width:50%}}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{gap:30px}}.header>.navc>.nav>.wrap>.menus>.menu>.container.recruit,.header>.navc>.nav>.wrap>.menus>.menu>.container.anest{margin-top:70px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container.recruit,.header>.navc>.nav>.wrap>.menus>.menu>.container.anest{margin-top:30px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.categoryc{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.categoryc{padding-bottom:10px;margin-bottom:15px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;gap:15px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list{width:50%;gap:15px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:20px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail{padding-left:3px;gap:15px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link{position:relative;padding-left:40px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link{padding-left:25px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:20px;height:1px;background-color:#fff}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link::before{width:10px}}.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item>.link{line-height:1.7;font-size:20px}@media screen and (max-width: 768px){.header>.navc>.nav>.wrap>.menus>.menu>.container>.lists>.list>.item>.link{font-size:14px}}.header>.navc.panelactive{right:0}.header .category{font-weight:700;font-size:24px;line-height:1.3333333333}.header .category.privacy{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header .category.privacy::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;background:url(../images/common/icon-link.webp) no-repeat center/contain}@media screen and (max-width: 768px){.header .category{font-size:16px}}.header .category.privacy{padding-right:38px}@media screen and (max-width: 768px){.header .category.privacy{padding-right:24px}}.header .category.privacy::after{content:"";width:23px;height:23px}@media screen and (max-width: 768px){.header .category.privacy::after{width:14px;height:14px}}.header.recruit *{font-family:"shippori-mincho",sans-serif}.header.recruit>.content{padding:24px 26px 0 20px;width:100%}@media screen and (max-width: 1024px){.header.recruit>.content{padding:24px 15px 0 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media screen and (max-width: 768px){.header.recruit>.content{padding:20px 0 0}}.header.recruit>.content>.logo{max-width:703px;padding:29px}@media screen and (max-width: 1024px){.header.recruit>.content>.logo{max-width:514px;padding:21px}}@media screen and (max-width: 768px){.header.recruit>.content>.logo{max-width:268px;padding:8px}}.header.recruit>.content .grad-btn{max-width:244px;padding:25px 25px 25px 48px;font-size:20px}@media screen and (max-width: 1024px){.header.recruit>.content .grad-btn{max-width:205px;padding:15px 15px 15px 30px}}@media screen and (max-width: 768px){.header.recruit>.content .grad-btn{max-width:73px;padding:10px;font-size:14px}}.header.recruit>.content .grad-btn>.txt::before,.header.recruit>.content .grad-btn>.txt::after{left:90px}@media screen and (max-width: 768px){.header.recruit>.content .grad-btn>.txt::before,.header.recruit>.content .grad-btn>.txt::after{content:none}}.r-header.header.recruit{position:fixed;top:0;z-index:999;top:-70px;-webkit-transition:all .4s;transition:all .4s;mix-blend-mode:multiply}@media screen and (max-width: 768px){.r-header.header.recruit{top:-40px}}.r-header.header.recruit.scroll{top:0}.r-header.header.recruit>.content{padding:0}@media screen and (max-width: 768px){.r-header.header.recruit>.content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.r-header.header.recruit>.content>.logo{max-width:380px;padding:16px}@media screen and (max-width: 768px){.r-header.header.recruit>.content>.logo{width:210px;padding:6px}}.r-header.header.recruit>.content>.btnc{max-width:244px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width: 768px){.r-header.header.recruit>.content>.btnc{max-width:115px}}.r-header.header.recruit>.content>.btnc>.sns-btn{width:24px}.r-header.header.recruit>.content>.btnc>.grad-btn{padding:20px 25px 20px 48px}@media screen and (max-width: 768px){.r-header.header.recruit>.content>.btnc>.grad-btn{padding:10px}}.footer{background-color:#003282}.footer *{color:#fff}.footer a{-webkit-transition:opacity .2s;transition:opacity .2s}.footer a:hover{opacity:.8}@media(hover: hover){.footer a:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.footer>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto;padding-bottom:70px}@media screen and (max-width: 768px){.footer>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.footer>.wrap{padding-bottom:60px}}.footer>.wrap>.info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 1024px){.footer>.wrap>.info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.footer>.wrap>.info>.logoc{max-width:614px;width:54%;padding:30px;background-color:#fff}@media screen and (max-width: 1300px){.footer>.wrap>.info>.logoc{width:40%}}@media screen and (max-width: 1024px){.footer>.wrap>.info>.logoc{width:100%}}@media screen and (max-width: 768px){.footer>.wrap>.info>.logoc{padding:20px 22px}}.footer>.wrap>.info>.logoc>.logo{-webkit-transition:opacity .2s;transition:opacity .2s}.footer>.wrap>.info>.logoc>.logo:hover{opacity:.8}@media(hover: hover){.footer>.wrap>.info>.logoc>.logo:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.footer>.wrap>.info>.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px;width:46%}@media screen and (max-width: 1300px){.footer>.wrap>.info>.content{width:60%}}@media screen and (max-width: 1024px){.footer>.wrap>.info>.content{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){.footer>.wrap>.info>.content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.footer>.wrap>.info>.content>.access{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 600px){.footer>.wrap>.info>.content>.access{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}@media screen and (max-width: 768px){.footer>.wrap>.info>.content>.access *{font-size:14px}}.footer>.wrap>.info>.content>.icon{width:46px}@media screen and (max-width: 768px){.footer>.wrap>.info>.content>.icon{width:34px}}.footer>.wrap>.menus{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px}@media screen and (max-width: 1024px){.footer>.wrap>.menus{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 42px}}@media screen and (max-width: 768px){.footer>.wrap>.menus{margin-top:40px}}.footer>.wrap>.menus>.menu{width:31%}@media screen and (max-width: 1024px){.footer>.wrap>.menus>.menu{width:47%}}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu{width:100%}}.footer>.wrap>.menus>.menu:last-of-type{margin-left:65px;width:20%}@media screen and (max-width: 1024px){.footer>.wrap>.menus>.menu:last-of-type{margin-left:initial;width:100%}}.footer>.wrap>.menus>.menu:last-of-type>.container>.lists{gap:40px}@media screen and (max-width: 1024px){.footer>.wrap>.menus>.menu:last-of-type>.container>.lists{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;gap:15px}}.footer>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{gap:40px}@media screen and (max-width: 1024px){.footer>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{width:50%}}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu:last-of-type>.container>.lists>.list{gap:30px}}.footer>.wrap>.menus>.menu>.container.recruit{margin-top:50px}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container.recruit{margin-top:35px}}.footer>.wrap>.menus>.menu>.container>.categoryc{padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.categoryc{padding-bottom:10px}}.footer>.wrap>.menus>.menu>.container>.lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial}}.footer>.wrap>.menus>.menu>.container>.lists>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists>.list{width:50%}}.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:20px}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail{padding-left:3px;gap:15px}}.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link{position:relative;padding-left:40px}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link{padding-left:25px}}.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:20px;height:1px;background-color:#fff}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists>.list>.item.detail>.link::before{width:10px}}.footer>.wrap>.menus>.menu>.container>.lists>.list>.item>.link{line-height:1.7}@media screen and (max-width: 768px){.footer>.wrap>.menus>.menu>.container>.lists>.list>.item>.link{font-size:14px}}.footer .category{font-weight:700;font-size:18px;line-height:1.7777777778}.footer .category.privacy{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .category.privacy::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;background:url(../images/common/icon-link.webp) no-repeat center/contain}@media screen and (max-width: 768px){.footer .category{font-size:16px}}.footer .category.privacy{padding-right:28px}@media screen and (max-width: 768px){.footer .category.privacy{padding-right:24px}}.footer .category.privacy::after{content:"";width:18px;height:18px}@media screen and (max-width: 768px){.footer .category.privacy::after{width:14px;height:14px}}.footer>.copyright{background-color:#000;padding:30px 0;text-align:center;font-size:12px}@media screen and (max-width: 768px){.footer>.copyright{padding:15px;font-size:10px;line-height:1.6}}.footer.recruit{background-color:#fff;padding:30px 0}@media screen and (max-width: 768px){.footer.recruit{padding:24px 0 50px}}.footer.recruit *{color:#222;font-family:"shippori-mincho",sans-serif}.footer.recruit a{-webkit-transition:all .3s;transition:all .3s}.footer.recruit>.container{width:calc(100% - 120px);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:24px}@media screen and (max-width: 1024px){.footer.recruit>.container{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.footer.recruit>.container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer.recruit>.container>.logo{max-width:580px;width:100%;padding:24px}@media screen and (max-width: 1024px){.footer.recruit>.container>.logo{max-width:375px;padding:8px}}.footer.recruit>.container>.content{margin-top:10px}.footer.recruit>.container>.content>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:32px}@media screen and (max-width: 425px){.footer.recruit>.container>.content>.list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}.footer.recruit>.container>.content>.list>.item>.link{font-weight:600;letter-spacing:.02em}.footer.recruit>.container>.content>.list>.item>.link:hover{opacity:1;color:#003282}.footer.recruit>.container>.content>.list>.item>.link:not(.instagram){padding-bottom:7px;border-bottom:1px solid #dce4f0;position:relative}.footer.recruit>.container>.content>.list>.item>.link:not(.instagram):hover::before{width:100%}.footer.recruit>.container>.content>.list>.item>.link:not(.instagram)::before{content:"";position:absolute;bottom:0;left:0;width:5px;height:1px;background-color:#222;-webkit-transition:all .3s;transition:all .3s}.footer.recruit>.container>.content>.list>.item>.link.instagram{width:24px;height:24px;background:url(../images/common/icon-ig-bk.svg) no-repeat center/contain}.footer.recruit>.container>.content>.list>.item>.link.instagram:hover{background:url(../images/common/icon-ig-bl.svg) no-repeat center/contain}.footer.recruit>.container>.content>.copyright{margin-top:55px;font-size:10px}@media screen and (max-width: 768px){.footer.recruit>.container>.content>.copyright{margin-top:33px}}.sticky-btn{-webkit-transition:opacity .2s;transition:opacity .2s;position:fixed;z-index:99;right:36px;bottom:36px;width:60px;height:60px;cursor:pointer}.sticky-btn:hover{opacity:.8}@media(hover: hover){.sticky-btn:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.sticky-btn{right:15px;bottom:15px;width:46px;height:46px}}.sticky-btn>.inner{width:100%;height:100%;background-color:#fff;border:2px solid #003282;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-btn>.inner>.arrow{width:35px;padding-right:3px}.breadcrumb{background-color:#f1f4f8;padding:11px 0}@media screen and (max-width: 768px){.breadcrumb{padding:12px 0}}.breadcrumb>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.breadcrumb>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.breadcrumb>.wrap>.list *{font-size:12px}}.breadcrumb>.wrap>.list>.item{margin:2px 0}.breadcrumb>.wrap>.list>.item>.link{-webkit-transition:opacity .2s;transition:opacity .2s;text-decoration:underline;display:inline}.breadcrumb>.wrap>.list>.item>.link:hover{opacity:.8}@media(hover: hover){.breadcrumb>.wrap>.list>.item>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.breadcrumb>.wrap>.list>.line{margin:2px 10px}.guide{padding-bottom:140px}@media screen and (max-width: 768px){.guide{padding-bottom:100px}}.guide *{text-align:center}.guide>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto;max-width:810px}@media screen and (max-width: 768px){.guide>.wrap{width:calc(100% - 30px)}}.guide>.wrap>.lead{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.guide>.wrap>.lead{font-size:16px}}.guide>.wrap>.list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width: 768px){.guide>.wrap>.list{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.guide>.wrap>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;width:50%;padding:30px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guide>.wrap>.list>.item:hover{opacity:.8}@media(hover: hover){.guide>.wrap>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.guide>.wrap>.list>.item{max-width:345px;width:100%;height:136px;padding:initial}}.guide>.wrap>.list>.item.mail{background-color:#003282;color:#fff}.guide>.wrap>.list>.item.mail>.txt-s{font-weight:700}.guide>.wrap>.list>.item.mail>.txt-l{font-size:46px;font-weight:500;margin-top:8px;position:relative;padding-left:57px}@media screen and (max-width: 768px){.guide>.wrap>.list>.item.mail>.txt-l{font-size:32px;padding-left:40px}}.guide>.wrap>.list>.item.mail>.txt-l::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:38px;height:30px;background:url(../images/common/icon-mail.webp) no-repeat center/contain}@media screen and (max-width: 768px){.guide>.wrap>.list>.item.mail>.txt-l::before{width:26px;height:20px}}.guide>.wrap>.list>.item.tel{background-color:#f1f4f8;border:1px solid #003282}.guide>.wrap>.list>.item.tel>.txt-l{font-size:40px;color:#003282;margin:8px 0 5px}@media screen and (max-width: 768px){.guide>.wrap>.list>.item.tel>.txt-l{font-size:32px;margin:5px 0 2px}}.guide>.wrap>.list>.item>.txt-s{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.guide>.wrap>.list>.item>.txt-s{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.guide>.wrap>.list>.item>.txt-s{line-height:1.4285714286}}.guide>.wrap>.list>.item>.txt-l{font-family:"Jost",serif;line-height:1.45}.main.archive>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.archive>.sec{padding:40px 0 100px}}.main.archive>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.archive>.sec>.wrap{width:calc(100% - 30px)}}.main.archive>.sec>.wrap>.ttl{color:#003282}.main.archive>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.archive>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.archive>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.archive>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.archive>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.archive>.sec>.wrap>.content{margin-top:40px}}.main.archive.result>.sec>.wrap>.content{padding:50px;background-color:#f1f4f8}@media screen and (max-width: 768px){.main.archive.result>.sec>.wrap>.content{padding:30px 25px}}.main.archive.result>.sec>.wrap>.content>.list{display:grid;gap:40px 50px}@media screen and (max-width: 768px){.main.archive.result>.sec>.wrap>.content>.list{gap:25px}}.main.archive.result>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;padding:25px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px;font-size:20px;font-weight:700;position:relative}.main.archive.result>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){.main.archive.result>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.archive.result>.sec>.wrap>.content>.list>.item{padding:18px 20px;font-size:15px}}.main.archive.result>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main.archive.result>.sec>.wrap>.content>.list>.item>.ttl{width:95%}.main.archive.result>.sec>.wrap>.content>.list{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.main.archive.result>.sec>.wrap>.content>.list{grid-template-columns:initial}}.main.archive.result>.sec>.wrap>.content>.list>.item{text-align:center}.main.archive.event>.sec>.wrap>.content>.detail:not(:first-of-type){margin-top:70px}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail:not(:first-of-type){margin-top:50px}}.main.archive.event>.sec>.wrap>.content>.detail h2{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail h2{padding:10px 20px;font-size:18px}}.main.archive.event>.sec>.wrap>.content>.detail h2 span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail h2 span{padding-left:18px}}.main.archive.event>.sec>.wrap>.content>.detail h2 span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail h2 span::before{width:3px;height:90%}}.main.archive.event>.sec>.wrap>.content>.detail p{font-size:18px;line-height:1.8888888889;padding-top:50px}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail p{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail p{padding-top:30px}}.main.archive.event>.sec>.wrap>.content>.detail>.imgc{margin-top:40px;display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail>.imgc{grid-template-columns:initial;gap:30px}}.main.archive.event>.sec>.wrap>.content>.detail>.imgc>.img{aspect-ratio:282/212;margin:auto}@media screen and (max-width: 768px){.main.archive.event>.sec>.wrap>.content>.detail>.imgc>.img{max-width:344px;width:100%;aspect-ratio:344/258}}.main.archive.event>.sec>.wrap>.content>.detail>.imgc>.img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main.archive.message>.sec>.wrap>.content>.list{display:grid;gap:40px 1px;grid-template-columns:repeat(3, 1fr);gap:80px 1px}.main.archive.message>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s}.main.archive.message>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){.main.archive.message>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.archive.message>.sec>.wrap>.content>.list>.item>.img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail{background-color:#f1f4f8}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile{gap:30px}}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.year,.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.name{display:inline-block;vertical-align:sub}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.year{font-size:18px;line-height:1.8888888889;padding:9px 20px;background-color:#003282;color:#fff}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.year{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.year{padding:6px 15px}}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.name{font-size:30px}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.profile>.name{font-size:24px}}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.major{margin-top:30px}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.major{margin-top:15px}}@media screen and (max-width: 1024px){.main.archive.message>.sec>.wrap>.content>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list{grid-template-columns:initial;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.main.archive.message>.sec>.wrap>.content>.list *{font-weight:700}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item{max-width:344px;width:100%}}.main.archive.message>.sec>.wrap>.content>.list>.item>.img{aspect-ratio:400/458}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.img{aspect-ratio:344/394}}.main.archive.message>.sec>.wrap>.content>.list>.item>.detail{padding:30px 30px 32px}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail{padding:20px}}@media screen and (max-width: 768px){.main.archive.message>.sec>.wrap>.content>.list>.item>.detail>.major{font-size:14px}}.main.archive.voice>.sec>.wrap>.content{padding:50px;background-color:#f1f4f8}@media screen and (max-width: 768px){.main.archive.voice>.sec>.wrap>.content{padding:30px 25px}}.main.archive.voice>.sec>.wrap>.content>.list{display:grid;gap:40px 50px}@media screen and (max-width: 768px){.main.archive.voice>.sec>.wrap>.content>.list{gap:25px}}.main.archive.voice>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;padding:25px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px;font-size:20px;font-weight:700;position:relative}.main.archive.voice>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){.main.archive.voice>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.archive.voice>.sec>.wrap>.content>.list>.item{padding:18px 20px;font-size:15px}}.main.archive.voice>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main.archive.voice>.sec>.wrap>.content>.list>.item>.ttl{width:95%}.main.archive.news>.sec>.wrap>.content>.list{display:grid;gap:40px}@media screen and (max-width: 768px){.main.archive.news>.sec>.wrap>.content>.list{gap:25px}}.main.archive.news>.sec>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:30px 40px;background-color:#f1f4f8;border-radius:8px;position:relative}@media screen and (max-width: 768px){.main.archive.news>.sec>.wrap>.content>.list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;padding:20px;border-radius:6px}}.main.archive.news>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:30px}@media screen and (max-width: 768px){.main.archive.news>.sec>.wrap>.content>.list>.item::after{right:20px}}.main.archive.news>.sec>.wrap>.content>.list>.item *{font-weight:700}.main.archive.news>.sec>.wrap>.content>.list>.item>.date{min-width:86px}@media screen and (max-width: 768px){.main.archive.news>.sec>.wrap>.content>.list>.item>.date{font-size:12px;min-width:initial}}.main.archive.news>.sec>.wrap>.content>.list>.item>.ttl{font-size:20px;width:84%}@media screen and (max-width: 768px){.main.archive.news>.sec>.wrap>.content>.list>.item>.ttl{font-size:15px;width:90%}}.pagination-archive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:100px}@media screen and (max-width: 768px){.pagination-archive{gap:9px;margin-top:70px}}.pagination-archive *{font-weight:700}.pagination-archive>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:54px;aspect-ratio:1;text-decoration:none;border:2px solid #003282;border-radius:4px}@media screen and (max-width: 768px){.pagination-archive>.item{width:42px;font-size:12px;border:1px solid #003282}}.pagination-archive>.item.current{color:#fff;background-color:#003282}.pagination-archive>.item.prev,.pagination-archive>.item.next,.pagination-archive>.item.dot{font-size:18px;line-height:1.8888888889;line-height:1.4444444444}@media screen and (max-width: 768px){.pagination-archive>.item.prev,.pagination-archive>.item.next,.pagination-archive>.item.dot{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.pagination-archive>.item.first,.pagination-archive>.item.last{font-size:13px}}.pagination-archive>.item.hover:hover{background-color:#e6f0ff}.main.clinical>.facility{padding:60px 0 0}@media screen and (max-width: 768px){.main.clinical>.facility{padding:40px 0 0}}.main.clinical>.facility>.ttl{max-width:1200px;width:calc(100% - 40px);margin:0 auto;color:#003282}@media screen and (max-width: 768px){.main.clinical>.facility>.ttl{width:calc(100% - 30px)}}.main.clinical>.facility>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.clinical>.facility>.ttl>.ja{font-size:24px}}.main.clinical>.facility>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.clinical>.facility>.ttl>.en{font-size:16px;margin-top:12px}}.main.clinical>.facility>.contentc{padding:60px 0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(20%, #003282));background-image:linear-gradient(#fff 20%, #003282 20%)}@media screen and (max-width: 768px){.main.clinical>.facility>.contentc{padding:40px 0}}.main.clinical>.facility>.contentc>.content{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.clinical>.facility>.contentc>.content{width:calc(100% - 30px)}}.main.clinical>.facility>.contentc>.content .splide.is-initialized:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.main.clinical>.facility>.contentc>.content .splide.is-initialized:not(.is-active) .splide__slide{-webkit-box-flex:1;-ms-flex:1;flex:1}.main.clinical>.facility>.contentc>.content .splide__pagination{margin-top:20px}.main.clinical>.facility>.contentc>.content .splide__pagination__page{display:inline-block;width:12px;height:12px;background-color:#c6c6c6;margin:0 12px;border-radius:50%}.main.clinical>.facility>.contentc>.content .splide__pagination__page.is-active{background-color:dimgray}.main.clinical>.facility>.contentc>.content>.ttl{max-width:356px;width:100%;margin:auto;margin-top:-42px;padding:22px 0;background-color:#fff;text-align:center;color:#003282;font-size:28px;font-weight:700;position:relative}@media screen and (max-width: 768px){.main.clinical>.facility>.contentc>.content>.ttl{margin-top:40px;padding:10px 0;font-size:18px}}.main.clinical>.facility>.contentc>.content>.lead{font-size:20px;font-weight:700;line-height:2.2;margin-top:50px;color:#fff}@media screen and (max-width: 768px){.main.clinical>.facility>.contentc>.content>.lead{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.clinical>.facility>.contentc>.content>.lead{margin-top:30px}}.main.clinical>.work{padding:100px 0;margin-bottom:100px;background-color:#e6f0ff}@media screen and (max-width: 768px){.main.clinical>.work{padding:50px 0;margin-bottom:50px}}.main.clinical>.work>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.clinical>.work>.wrap{width:calc(100% - 30px)}}.main.clinical>.work>.wrap>.content{padding:50px 80px;background-color:#fff}@media screen and (max-width: 1024px){.main.clinical>.work>.wrap>.content{padding:5%}}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content{padding:30px 20px}}.main.clinical>.work>.wrap>.content:not(:first-of-type){margin-top:80px}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content:not(:first-of-type){margin-top:30px}}.main.clinical>.work>.wrap>.content>.ttl{color:#003282;font-size:28px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content>.ttl{font-size:18px}}.main.clinical>.work>.wrap>.content>.txt{font-size:18px;line-height:1.8888888889;margin-top:40px}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content>.txt{margin-top:20px}}.main.clinical>.work>.wrap>.content>.table *,.main.clinical>.work>.wrap>.content>.list *{font-size:18px;line-height:1.8888888889;font-weight:700;line-height:1.3888888889}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content>.table *,.main.clinical>.work>.wrap>.content>.list *{font-size:14px;line-height:1.7857142857}}.main.clinical>.work>.wrap>.content>.table{width:100%;table-layout:fixed;margin-top:40px}@media screen and (max-width: 500px){.main.clinical>.work>.wrap>.content>.table{display:none}}.main.clinical>.work>.wrap>.content>.table *{border:1px solid dimgray}.main.clinical>.work>.wrap>.content>.table thead td{text-align:center;padding:15px}@media screen and (max-width: 768px){.main.clinical>.work>.wrap>.content>.table thead td{padding:15px 10px}}.main.clinical>.work>.wrap>.content>.table td,.main.clinical>.work>.wrap>.content>.table th{padding:15px 50px 15px 30px}@media screen and (max-width: 1024px){.main.clinical>.work>.wrap>.content>.table td,.main.clinical>.work>.wrap>.content>.table th{padding:15px 2%}}.main.clinical>.work>.wrap>.content>.table td{text-align:right}.main.clinical>.work>.wrap>.content>.table th{background-color:#f1f4f8}.main.clinical>.work>.wrap>.content>.list{display:none}@media screen and (max-width: 500px){.main.clinical>.work>.wrap>.content>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:20px}.main.clinical>.work>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px}.main.clinical>.work>.wrap>.content>.list>.item>.year{min-width:65px}.main.clinical>.work>.wrap>.content>.list>.item>.list{display:grid;gap:12px;padding-left:20px;border-left:1px solid dimgray;width:85%}.main.clinical>.work>.wrap>.content>.list>.item>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main.clinical>.work>.wrap>.content>.list>.item>.list>.item>.value{text-align:right}}.main.clinical>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.clinical>.sec{padding:40px 0 100px}}.main.clinical>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap{width:calc(100% - 30px)}}.main.clinical>.sec>.wrap>.ttl{color:#003282}.main.clinical>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.clinical>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.clinical>.sec>.wrap>.content{padding:50px;background-color:#f1f4f8;margin-top:60px}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.content{padding:30px 25px}}.main.clinical>.sec>.wrap>.content>.list{display:grid;gap:40px 50px}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.content>.list{gap:25px}}.main.clinical>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;padding:25px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px;font-size:20px;font-weight:700;position:relative}.main.clinical>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){.main.clinical>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.content>.list>.item{padding:18px 20px;font-size:15px}}.main.clinical>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main.clinical>.sec>.wrap>.content>.list>.item>.ttl{width:95%}@media screen and (max-width: 768px){.main.clinical>.sec>.wrap>.content{margin-top:40px}}.main.contact>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.contact>.sec{padding:40px 0 100px}}.main.contact>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.contact>.sec>.wrap{width:calc(100% - 30px)}}.main.contact>.sec>.wrap>.ttl{color:#003282}.main.contact>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.contact>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.contact>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content{margin-top:40px}}.main.contact>.sec>.wrap>.content>.form>.row:not(:nth-of-type(1)){margin-top:40px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row:not(:nth-of-type(1)){margin-top:30px}}.main.contact>.sec>.wrap>.content>.form>.row>.label{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.label{font-size:14px;line-height:1.7857142857}}.main.contact>.sec>.wrap>.content>.form>.row>.label>.req{color:red}.main.contact>.sec>.wrap>.content>.form>.row>.input{margin-top:20px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.input{margin-top:15px}}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea{font-size:18px;line-height:1.8888888889;padding:19px 25px;border:1px solid dimgray;background-color:#fff;border-radius:6px;width:100%}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea{padding:12px 20px;border-radius:4px}}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-webkit-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-webkit-input-placeholder{color:#9a9a9a}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-moz-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-moz-placeholder{color:#9a9a9a}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt:-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea:-ms-input-placeholder{color:#9a9a9a}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::-ms-input-placeholder, .main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::-ms-input-placeholder{color:#9a9a9a}.main.contact>.sec>.wrap>.content>.form>.row>.input>.txt::placeholder,.main.contact>.sec>.wrap>.content>.form>.row>.input>.txtarea::placeholder{color:#9a9a9a}.main.contact>.sec>.wrap>.content>.form>.row>.input>.error{font-size:18px;line-height:1.8888888889;color:red;margin-top:12px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.input>.error{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.row>.input>.error{margin-top:15px}}.main.contact>.sec>.wrap>.content>.form>.privacy{margin-top:90px;text-align:center}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.privacy{margin-top:50px}}.main.contact>.sec>.wrap>.content>.form>.privacy>.input>.label{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form>.privacy>.input>.label{font-size:14px;line-height:1.7857142857}}.main.contact>.sec>.wrap>.content>.form .agree{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;padding:9px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form .agree{padding:8px}}.main.contact>.sec>.wrap>.content>.form .agree::before,.main.contact>.sec>.wrap>.content>.form .agree::after{content:"";display:block;position:absolute}.main.contact>.sec>.wrap>.content>.form .agree::before{background-color:#fff;bottom:1px;left:0;border:1px solid #b2b2b2;width:18px;height:18px;border-radius:2px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form .agree::before{width:16px;height:16px}}.main.contact>.sec>.wrap>.content>.form .agree::after{opacity:0;width:6px;height:11px;border-bottom:1px solid #222;border-right:1px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0px;bottom:6px;right:0;left:0;margin:auto}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form .agree::after{width:5px}}.main.contact>.sec>.wrap>.content>.form .agree:checked::after{opacity:1}.main.contact>.sec>.wrap>.content>.form .link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline;display:inline-block}.main.contact>.sec>.wrap>.content>.form .link:hover{opacity:.8}@media(hover: hover){.main.contact>.sec>.wrap>.content>.form .link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.contact>.sec>.wrap>.content>.form .txt{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content>.form .txt{font-size:14px;line-height:1.7857142857}}.main.contact>.sec>.wrap>.content .btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;display:block;max-width:380px}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content .btn{font-size:16px;padding:16px}}.main.contact>.sec>.wrap>.content .btn:hover{background-color:#003282;color:#fff}.main.contact>.sec>.wrap>.content .btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.contact>.sec>.wrap>.content .btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content .btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content .btn{max-width:304px}}.main.contact>.sec>.wrap>.content .btn.confirm-btn{margin:60px auto 0}@media screen and (max-width: 768px){.main.contact>.sec>.wrap>.content .btn.confirm-btn{margin:50px auto 0}}.main.contact>.sec>.wrap>.content .btn.confirm-btn:disabled{pointer-events:none;border:1px solid #8fb1e6;color:#8fb1e6}.main.contact>.sec>.wrap>.content .btn.confirm-btn:disabled::after{background:url(../images/common/icon-arrow-litblue.webp) no-repeat center/contain}.main.contact.confirm>.sec>.wrap>.content>.form>.btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;margin-top:60px}@media screen and (max-width: 768px){.main.contact.confirm>.sec>.wrap>.content>.form>.btns{gap:20px;margin-top:50px}}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn{max-width:312px}@media screen and (max-width: 768px){.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn{max-width:152px}}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn{-webkit-transition:opacity .2s;transition:opacity .2s;background-color:#f0f0f0}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn:hover{opacity:.8}@media(hover: hover){.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn:hover{color:#003282}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn::after{content:none}.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn::before{content:"";position:absolute;left:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue-left.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.contact.confirm>.sec>.wrap>.content>.form>.btns>.btn.return-btn::before{left:15px;width:16px;height:24px}}.main.contact.confirm>.sec>.wrap>.content>.form .agree{pointer-events:none;display:inline-block;vertical-align:middle}.main.contact.confirm>.sec>.wrap>.content>.form .agree::after{opacity:1}.main.contact.thanks>.sec>.wrap *{text-align:center}.main.contact.thanks>.sec>.wrap>.content>.ttl{color:#003282;font-size:40px}@media screen and (max-width: 768px){.main.contact.thanks>.sec>.wrap>.content>.ttl{font-size:24px}}.main.contact.thanks>.sec>.wrap>.content>.txt{margin-top:60px}@media screen and (max-width: 768px){.main.contact.thanks>.sec>.wrap>.content>.txt{margin-top:40px}}.main.contact.thanks>.sec>.wrap>.content>.btn{margin:90px auto 0}@media screen and (max-width: 768px){.main.contact.thanks>.sec>.wrap>.content>.btn{margin:70px auto 0}}.main.front>.top{padding:113px 0 140px;position:relative}@media screen and (max-width: 1024px){.main.front>.top{padding:0 0 140px}}@media screen and (max-width: 768px){.main.front>.top{padding:0 0 60px}}.main.front>.top::after{content:"";position:absolute;right:0;top:0;width:51%;height:67.5%;background-color:#f1f4f8}@media screen and (max-width: 1024px){.main.front>.top::after{width:85%;height:42%}}@media screen and (max-width: 768px){.main.front>.top::after{height:55%}}@media screen and (max-width: 600px){.main.front>.top::after{height:42%}}.main.front>.top *{font-weight:700}.main.front>.top>.mv{max-width:1600px;width:100%;margin-left:clamp(0rem,-22.9167rem + 22.2222vw,3.75rem);position:relative;z-index:1}.main.front>.top>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto;max-width:1920px;margin:70px auto 0}@media screen and (max-width: 768px){.main.front>.top>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.main.front>.top>.wrap{margin:28px auto 0}}.main.front>.top>.wrap *{position:relative;z-index:1}.main.front>.top>.wrap>.contentc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4%;margin-right:clamp(4.0625rem,-10.5776rem + 17.148vw,10rem)}@media screen and (max-width: 1366px){.main.front>.top>.wrap>.contentc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2%;margin-right:initial}}@media screen and (max-width: 1024px){.main.front>.top>.wrap>.contentc{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}}.main.front>.top>.wrap>.contentc>.content{width:43%;min-width:701px}@media screen and (max-width: 1024px){.main.front>.top>.wrap>.contentc>.content{width:100%;min-width:initial}}.main.front>.top>.wrap>.contentc>.content>.ttl{font-size:52px;line-height:2}@media screen and (max-width: 768px){.main.front>.top>.wrap>.contentc>.content>.ttl{font-size:30px}}.main.front>.top>.wrap>.contentc>.content>.lead{font-size:26px;margin-top:50px}@media screen and (max-width: 768px){.main.front>.top>.wrap>.contentc>.content>.lead{font-size:20px;margin-top:30px;line-height:1.8}}.main.front>.top>.wrap>.contentc>.content>.txt{font-size:18px;line-height:1.8888888889;line-height:2.2222222222;margin-top:50px}@media screen and (max-width: 768px){.main.front>.top>.wrap>.contentc>.content>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.front>.top>.wrap>.contentc>.content>.txt{margin-top:30px}}.main.front>.top>.wrap>.contentc>.img{width:35.5%}@media screen and (max-width: 1024px){.main.front>.top>.wrap>.contentc>.img{width:75%;min-width:239px;margin-left:auto}}.main.front>.greeting{padding:80px 0 0;position:relative}@media screen and (max-width: 768px){.main.front>.greeting{padding:40px 0 0}}.main.front>.greeting::after{content:"";position:absolute;top:0;right:0;width:74%;height:86.5%;background-color:#f1f4f8}@media screen and (max-width: 1024px){.main.front>.greeting::after{width:87%;height:72%}}.main.front>.greeting>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:11%}@media screen and (max-width: 768px){.main.front>.greeting>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 1024px){.main.front>.greeting>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 768px){.main.front>.greeting>.wrap{gap:40px}}.main.front>.greeting>.wrap *{position:relative;z-index:1}.main.front>.greeting>.wrap>.img{max-width:384px;width:100%;margin-top:130px}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.img{max-width:190px;margin-top:initial}}@media screen and (max-width: 1024px){.main.front>.greeting>.wrap>.content{width:80%;margin-left:auto}}.main.front>.greeting>.wrap>.content>.ttl{color:#003282}.main.front>.greeting>.wrap>.content>.ttl>.ja{font-size:20px}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.ttl>.ja{font-size:14px}}.main.front>.greeting>.wrap>.content>.ttl>.en{font-size:70px;font-weight:500;font-family:"Jost",serif}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.ttl>.en{font-size:34px}}.main.front>.greeting>.wrap>.content>.txt{font-size:20px;font-weight:700;line-height:2.2;margin-top:50px}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.txt{margin-top:15px}}.main.front>.greeting>.wrap>.content>.more-link{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;max-width:240px;width:100%;padding-bottom:12px;border-bottom:1px solid #003282;font-size:20px;font-weight:700;color:#003282;position:relative;margin-top:80px}.main.front>.greeting>.wrap>.content>.more-link:hover{opacity:.8}@media(hover: hover){.main.front>.greeting>.wrap>.content>.more-link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.more-link{max-width:150px;padding-bottom:8px;font-size:14px}}.main.front>.greeting>.wrap>.content>.more-link::after{content:"";position:absolute;top:0;right:0;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.more-link::after{width:14px;height:20px}}@media screen and (max-width: 768px){.main.front>.greeting>.wrap>.content>.more-link{margin-top:30px}}.main.front>.work{padding-top:140px}@media screen and (max-width: 768px){.main.front>.work{padding-top:80px}}.main.front>.work>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.work>.wrap{width:calc(100% - 30px)}}.main.front>.work>.wrap>.ttl{color:#003282}.main.front>.work>.wrap>.ttl>.ja{font-size:20px}@media screen and (max-width: 768px){.main.front>.work>.wrap>.ttl>.ja{font-size:14px}}.main.front>.work>.wrap>.ttl>.en{font-size:70px;font-weight:500;font-family:"Jost",serif}@media screen and (max-width: 768px){.main.front>.work>.wrap>.ttl>.en{font-size:34px}}.main.front>.work>.wrap>.lead{font-size:20px;font-weight:700;line-height:2.2;margin-top:30px}@media screen and (max-width: 768px){.main.front>.work>.wrap>.lead{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.front>.work>.wrap>.lead{margin-top:15px}}.main.front>.work>.wrap>.contents{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}@media screen and (max-width: 768px){.main.front>.work>.wrap>.contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px 9px;margin-top:40px}}.main.front>.work>.wrap>.contents>.content{width:49%}@media screen and (max-width: 768px){.main.front>.work>.wrap>.contents>.content{max-width:344px;width:100%}}.main.front>.work>.wrap>.contents>.content:last-of-type>.list{grid-template-columns:repeat(2, 1fr)}.main.front>.work>.wrap>.contents>.content>.img{position:relative}.main.front>.work>.wrap>.contents>.content>.img>.field{position:absolute;left:30px;bottom:25px;color:#fff}@media screen and (max-width: 1024px){.main.front>.work>.wrap>.contents>.content>.img>.field{left:20px;bottom:20px}}.main.front>.work>.wrap>.contents>.content>.img>.field>.ja{font-size:28px;font-weight:700;letter-spacing:.01em}@media screen and (max-width: 1024px){.main.front>.work>.wrap>.contents>.content>.img>.field>.ja{font-size:22px}}.main.front>.work>.wrap>.contents>.content>.img>.field>.en{font-size:20px;font-family:"Jost",serif;margin-top:6px}@media screen and (max-width: 1024px){.main.front>.work>.wrap>.contents>.content>.img>.field>.en{font-size:16px}}.main.front>.work>.wrap>.contents>.content>.list{display:grid;margin-top:30px;gap:20px 10px}@media screen and (max-width: 768px){.main.front>.work>.wrap>.contents>.content>.list{grid-template-columns:repeat(2, 1fr);margin-top:20px}}.main.front>.work>.wrap>.contents>.content>.list>.item{padding-left:24px;position:relative}.main.front>.work>.wrap>.contents>.content>.list>.item::before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;border-right:2px solid #fdd002;border-top:2px solid #fdd002;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1024px){.main.front>.work>.wrap>.contents>.content>.list>.item::before{top:7px;width:10px;height:10px}}.main.front>.work>.wrap>.contents>.content>.list>.item>.link{-webkit-transition:opacity .2s;transition:opacity .2s;font-size:18px;line-height:1.8888888889;text-decoration:underline}.main.front>.work>.wrap>.contents>.content>.list>.item>.link:hover{opacity:.8}@media(hover: hover){.main.front>.work>.wrap>.contents>.content>.list>.item>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.front>.work>.wrap>.contents>.content>.list>.item>.link{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 1024px){.main.front>.work>.wrap>.contents>.content>.list>.item>.link{font-size:14px}}.main.front>.message{padding:140px 0}@media screen and (max-width: 768px){.main.front>.message{padding:80px 0}}.main.front>.message *{font-weight:700}@media screen and (max-width: 1024px){.main.front>.message>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 768px){.main.front>.message>.wrap{width:calc(100% - 30px)}}.main.front>.message>.wrap>.ttl{color:#003282;text-align:center}.main.front>.message>.wrap>.ttl>.ja{font-size:20px}@media screen and (max-width: 768px){.main.front>.message>.wrap>.ttl>.ja{font-size:14px}}.main.front>.message>.wrap>.ttl>.en{font-size:70px;font-weight:500;font-family:"Jost",serif}@media screen and (max-width: 768px){.main.front>.message>.wrap>.ttl>.en{font-size:34px}}.main.front>.message>.wrap>.lead{font-size:20px;font-weight:700;line-height:2.2;margin-top:30px;text-align:center}@media screen and (max-width: 768px){.main.front>.message>.wrap>.lead{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.front>.message>.wrap>.lead{margin-top:15px}}@media screen and (max-width: 700px){.main.front>.message>.wrap>.lead{text-align:left}}.main.front>.message>.wrap>.list{display:grid;gap:40px 1px;margin-top:70px;grid-template-columns:repeat(4, 1fr)}.main.front>.message>.wrap>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s}.main.front>.message>.wrap>.list>.item:hover{opacity:.8}@media(hover: hover){.main.front>.message>.wrap>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.front>.message>.wrap>.list>.item>.img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main.front>.message>.wrap>.list>.item>.detail{background-color:#f1f4f8}.main.front>.message>.wrap>.list>.item>.detail>.profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.profile{gap:30px}}.main.front>.message>.wrap>.list>.item>.detail>.profile>.year,.main.front>.message>.wrap>.list>.item>.detail>.profile>.name{display:inline-block;vertical-align:sub}.main.front>.message>.wrap>.list>.item>.detail>.profile>.year{font-size:18px;line-height:1.8888888889;padding:9px 20px;background-color:#003282;color:#fff}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.profile>.year{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.profile>.year{padding:6px 15px}}.main.front>.message>.wrap>.list>.item>.detail>.profile>.name{font-size:30px}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.profile>.name{font-size:24px}}.main.front>.message>.wrap>.list>.item>.detail>.major{margin-top:30px}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.major{margin-top:15px}}@media screen and (max-width: 1024px){.main.front>.message>.wrap>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list{grid-template-columns:initial;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item{max-width:344px;width:100%}}.main.front>.message>.wrap>.list>.item>.img{aspect-ratio:480/550}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.img{aspect-ratio:344/394}}.main.front>.message>.wrap>.list>.item>.detail{padding:30px}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail{padding:20px}}.main.front>.message>.wrap>.list>.item>.detail>.major{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.front>.message>.wrap>.list>.item>.detail>.major{font-size:14px;line-height:1.7857142857}}.main.front>.message>.wrap>.archive-btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;max-width:380px;margin:80px auto 0}@media screen and (max-width: 768px){.main.front>.message>.wrap>.archive-btn{font-size:16px;padding:16px}}.main.front>.message>.wrap>.archive-btn:hover{background-color:#003282;color:#fff}.main.front>.message>.wrap>.archive-btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.front>.message>.wrap>.archive-btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.front>.message>.wrap>.archive-btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.front>.message>.wrap>.archive-btn{max-width:304px;margin:60px auto 0}}.main.front>.recruit{padding:85px 0 140px;position:relative}.main.front>.recruit::before{content:"";position:absolute;top:0;left:0;width:100%;height:37%;background:url(../images/front/recruit-bg.webp) no-repeat center/cover}@media screen and (max-width: 768px){.main.front>.recruit::before{height:31.5%;background-position:43%}}@media screen and (max-width: 768px){.main.front>.recruit{padding:51px 0 80px}}.main.front>.recruit>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.recruit>.wrap{width:calc(100% - 30px)}}.main.front>.recruit>.wrap *{position:relative;z-index:1}.main.front>.recruit>.wrap>.ttl{color:#003282;color:#fff}.main.front>.recruit>.wrap>.ttl>.ja{font-size:20px}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.ttl>.ja{font-size:14px}}.main.front>.recruit>.wrap>.ttl>.en{font-size:70px;font-weight:500;font-family:"Jost",serif}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.ttl>.en{font-size:34px}}.main.front>.recruit>.wrap>.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:30px;margin-top:5px}@media screen and (max-width: 1024px){.main.front>.recruit>.wrap>.content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:initial}}.main.front>.recruit>.wrap>.content>.lead{width:38.5%;margin-bottom:25px;min-width:460px}@media screen and (max-width: 1024px){.main.front>.recruit>.wrap>.content>.lead{width:100%;min-width:initial}}.main.front>.recruit>.wrap>.content>.lead>.txt{font-size:20px;font-weight:700;line-height:2.2}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.content>.lead>.txt{font-size:14px;line-height:1.7857142857}}.main.front>.recruit>.wrap>.content>.lead>.more-link{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;max-width:240px;width:100%;padding-bottom:12px;border-bottom:1px solid #003282;font-size:20px;font-weight:700;color:#003282;position:relative;margin-top:80px}.main.front>.recruit>.wrap>.content>.lead>.more-link:hover{opacity:.8}@media(hover: hover){.main.front>.recruit>.wrap>.content>.lead>.more-link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.content>.lead>.more-link{max-width:150px;padding-bottom:8px;font-size:14px}}.main.front>.recruit>.wrap>.content>.lead>.more-link::after{content:"";position:absolute;top:0;right:0;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.content>.lead>.more-link::after{width:14px;height:20px}}@media screen and (max-width: 1100px){.main.front>.recruit>.wrap>.content>.lead>.more-link{margin-top:30px}}.main.front>.recruit>.wrap>.content>.img{width:54%}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.content>.img{max-width:188px;width:100%}}.main.front>.news{padding:80px 0;position:relative}@media screen and (max-width: 768px){.main.front>.news{padding:40px 0 80px}}.main.front>.news::before{content:"";position:absolute;top:0;left:0;width:29%;height:100%;background-color:#f1f4f8}@media screen and (max-width: 1024px){.main.front>.news::before{width:60%;height:31%}}@media screen and (max-width: 768px){.main.front>.news::before{height:21%}}.main.front>.news>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.news>.wrap{width:calc(100% - 30px)}}.main.front>.news>.wrap *{position:relative;z-index:1}.main.front>.news>.wrap>.content{width:calc(100% - 80px);margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.main.front>.news>.wrap>.content{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}}.main.front>.news>.wrap>.content>.ttlc{width:25%}@media screen and (max-width: 1024px){.main.front>.news>.wrap>.content>.ttlc{width:100%}}.main.front>.news>.wrap>.content>.ttlc>.ttl{color:#003282}.main.front>.news>.wrap>.content>.ttlc>.ttl>.ja{font-size:20px}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.ttlc>.ttl>.ja{font-size:14px}}.main.front>.news>.wrap>.content>.ttlc>.ttl>.en{font-size:70px;font-weight:500;font-family:"Jost",serif}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.ttlc>.ttl>.en{font-size:34px}}.main.front>.news>.wrap>.content>.list{width:70%}@media screen and (max-width: 1024px){.main.front>.news>.wrap>.content>.list{width:100%}}.main.front>.news>.wrap>.content>.list *{font-weight:700}.main.front>.news>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.main.front>.news>.wrap>.content>.list>.item:not(:first-of-type){padding-top:40px;margin-top:40px;border-top:1px solid #aebed6}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.list>.item:not(:first-of-type){padding-top:25px;margin-top:25px}}.main.front>.news>.wrap>.content>.list>.item>.date{margin-right:4%;line-height:2}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.list>.item>.date{font-size:13px}}.main.front>.news>.wrap>.content>.list>.item>.link{-webkit-transition:opacity .2s;transition:opacity .2s;font-size:18px;line-height:1.8888888889}.main.front>.news>.wrap>.content>.list>.item>.link:hover{opacity:.8}@media(hover: hover){.main.front>.news>.wrap>.content>.list>.item>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content>.list>.item>.link{font-size:14px;line-height:1.7857142857}}.main.front>.news>.wrap>.content .archive-btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;max-width:260px;margin-top:50px}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content .archive-btn{font-size:16px;padding:16px}}.main.front>.news>.wrap>.content .archive-btn:hover{background-color:#003282;color:#fff}.main.front>.news>.wrap>.content .archive-btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.front>.news>.wrap>.content .archive-btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content .archive-btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 1024px){.main.front>.news>.wrap>.content .archive-btn{margin-top:initial;margin:auto}}@media screen and (max-width: 768px){.main.front>.news>.wrap>.content .archive-btn{max-width:304px}}.main.front>.instagram{padding:140px 0}@media screen and (max-width: 1024px){.main.front>.instagram{padding:0 0 100px}}.main.front>.instagram>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.front>.instagram>.wrap{width:calc(100% - 30px)}}.main.front .no-post{margin-top:100px;padding:100px 0;background-color:#f1f4f8;text-align:center}.main.patient>.sec{padding:60px 0 100px}@media screen and (max-width: 768px){.main.patient>.sec{padding:40px 0 50px}}.main.patient>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.patient>.sec>.wrap{width:calc(100% - 30px)}}.main.patient>.sec>.wrap>.ttl{color:#003282}.main.patient>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.patient>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.patient>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content{margin-top:40px}}.main.patient>.sec>.wrap>.content>.btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;margin-bottom:60px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.btn{font-size:16px;padding:16px}}.main.patient>.sec>.wrap>.content>.btn:hover{background-color:#003282;color:#fff}.main.patient>.sec>.wrap>.content>.btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.patient>.sec>.wrap>.content>.btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.btn{margin-bottom:40px}}.main.patient>.sec>.wrap>.content>.ttl{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.ttl{padding:10px 20px;font-size:18px}}.main.patient>.sec>.wrap>.content>.ttl span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.ttl span{padding-left:18px}}.main.patient>.sec>.wrap>.content>.ttl span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.ttl span::before{width:3px;height:90%}}.main.patient>.sec>.wrap>.content>.txt{font-size:18px;line-height:1.8888888889;margin-top:50px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.txt{margin-top:30px}}.main.patient>.sec>.wrap>.content>.txt>.link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline;display:inline-block}.main.patient>.sec>.wrap>.content>.txt>.link:hover{opacity:.8}@media(hover: hover){.main.patient>.sec>.wrap>.content>.txt>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.patient>.sec>.wrap>.content>.list{margin-top:50px;padding:40px;background-color:#f1f4f8;display:grid;gap:30px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.list{margin-top:30px;padding:20px;gap:20px}}.main.patient>.sec>.wrap>.content>.list *{font-size:18px;line-height:1.8888888889;font-weight:700}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.list *{font-size:14px;line-height:1.7857142857}}.main.patient>.sec>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:15px}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.list>.item{gap:12px}}.main.patient>.sec>.wrap>.content>.list>.item>.dot{min-width:12px;height:12px;border-radius:50%;background-color:#003282}@media screen and (max-width: 768px){.main.patient>.sec>.wrap>.content>.list>.item>.dot{min-width:8px;height:8px}}.main.patient>.sec>.wrap>.content>.list>.item>.links{display:grid;gap:15px}.main.patient>.sec>.wrap>.content>.list>.item>.links>.link{-webkit-transition:opacity .2s;transition:opacity .2s;color:#3b82c4;text-decoration:underline;position:relative}.main.patient>.sec>.wrap>.content>.list>.item>.links>.link:hover{opacity:.8}@media(hover: hover){.main.patient>.sec>.wrap>.content>.list>.item>.links>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.patient>.sec>.wrap>.content>.list>.item>.links>.link::after{content:url(../images/common/icon-pdf.webp);margin-left:15px;vertical-align:middle}.main.professor>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.professor>.sec{padding:40px 0 100px}}.main.professor>.sec>.ttl{max-width:1200px;width:calc(100% - 40px);margin:0 auto;color:#003282}@media screen and (max-width: 768px){.main.professor>.sec>.ttl{width:calc(100% - 30px)}}.main.professor>.sec>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.professor>.sec>.ttl>.ja{font-size:24px}}.main.professor>.sec>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.professor>.sec>.ttl>.en{font-size:16px;margin-top:12px}}.main.professor>.sec>.content{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.professor>.sec>.content{width:calc(100% - 30px)}}.main.professor>.sec>.content>.lead{font-size:20px;font-weight:700;line-height:2.2}@media screen and (max-width: 768px){.main.professor>.sec>.content>.lead{font-size:14px;line-height:1.7857142857}}.main.professor>.sec>.content>.btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;max-width:380px;margin:80px auto 0}@media screen and (max-width: 768px){.main.professor>.sec>.content>.btn{font-size:16px;padding:16px}}.main.professor>.sec>.content>.btn:hover{background-color:#003282;color:#fff}.main.professor>.sec>.content>.btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.professor>.sec>.content>.btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.professor>.sec>.content>.btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.professor>.sec>.content>.btn{max-width:304px;margin:60px auto 0}}.main.professor>.sec>.profile{padding:70px 0 0;margin:60px 0;position:relative}@media screen and (max-width: 768px){.main.professor>.sec>.profile{padding:40px 0;margin:40px 0 60px}}.main.professor>.sec>.profile::after{content:"";position:absolute;top:0;right:0;width:74%;height:351px;background-color:#f1f4f8}@media screen and (max-width: 1400px){.main.professor>.sec>.profile::after{width:87%}}@media screen and (max-width: 768px){.main.professor>.sec>.profile::after{width:95%;height:100%}}@media screen and (max-width: 500px){.main.professor>.sec>.profile::after{width:87%}}.main.professor>.sec>.profile>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10%}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.main.professor>.sec>.profile>.wrap *{position:relative;z-index:1}.main.professor>.sec>.profile>.wrap>.img{max-width:384px;width:100%}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap>.img{max-width:235px}}.main.professor>.sec>.profile>.wrap>.detail{min-width:495px}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap>.detail{min-width:initial;padding-left:65px}}.main.professor>.sec>.profile>.wrap>.detail>.name{font-size:30px;font-weight:700}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap>.detail>.name{font-size:20px}}.main.professor>.sec>.profile>.wrap>.detail>.position{font-size:20px;font-weight:700;margin-top:30px}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap>.detail>.position{font-size:16px;margin-top:20px}}.main.professor>.sec>.profile>.wrap>.detail>.en{margin-top:30px;line-height:1.6875}@media screen and (max-width: 768px){.main.professor>.sec>.profile>.wrap>.detail>.en{font-size:14px;margin-top:20px}}#loading{width:100vw;height:100vh;-webkit-transition:all 1s;transition:all 1s;background-color:#fff;position:fixed;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loaded{opacity:0;visibility:hidden}.layer-1,.layer-2,.layer-3,.layer-4,.layer-5,.layer-6{position:relative}.layer-1 .layer-img-clip,.layer-2 .layer-img-clip,.layer-3 .layer-img-clip,.layer-4 .layer-img-clip,.layer-5 .layer-img-clip,.layer-6 .layer-img-clip{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0);z-index:-1}.layer-1 .layer-img-fixed,.layer-2 .layer-img-fixed,.layer-3 .layer-img-fixed,.layer-4 .layer-img-fixed,.layer-5 .layer-img-fixed,.layer-6 .layer-img-fixed{position:fixed;top:0;width:100%;height:100%;background-size:cover;background-position:center}.layer-1,.layer-3,.layer-6{background-color:#fff}.layer-2 .layer-img-fixed{background-image:url(../images/recruit/layer-2.webp)}.layer-4 .layer-img-fixed{background-image:url(../images/recruit/layer-4.webp)}.layer-5 .layer-img-fixed{background-image:url(../images/recruit/layer-5.webp)}.sl-wrap{position:relative;height:1px}.sl-wrap .sl-base,.sl-wrap .sl-active{position:absolute;top:0;left:0;height:100%}.sl-wrap .sl-base{width:100%;background-color:#dce4f0}.sl-wrap .sl-active{width:0;background-color:#222}.main.recruit>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.recruit>.sec{padding:40px 0 100px}}.main.recruit>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap{width:calc(100% - 30px)}}.main.recruit>.sec>.wrap>.ttl{color:#003282}.main.recruit>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.recruit>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.recruit>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content{margin-top:40px}}.main.recruit>.sec>.wrap>.content>.targets{margin:30px 0;display:grid;gap:20px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.targets{margin:20px 0;gap:15px}}.main.recruit>.sec>.wrap>.content>.targets>.target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:15px;padding:15px 30px;border:1px solid #003282;border-radius:4px;background-color:#f1f4f8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.targets>.target{gap:12px;padding:15px 20px}}.main.recruit>.sec>.wrap>.content>.targets>.target>.dot{min-width:12px;height:12px;border-radius:50%;background-color:#003282}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.targets>.target>.dot{min-width:8px;height:8px}}.main.recruit>.sec>.wrap>.content>.targets>.target>.txt{font-weight:700}.main.recruit>.sec>.wrap>.content>.ttl{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff;margin-top:70px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.ttl{padding:10px 20px;font-size:18px}}.main.recruit>.sec>.wrap>.content>.ttl span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.ttl span{padding-left:18px}}.main.recruit>.sec>.wrap>.content>.ttl span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.ttl span::before{width:3px;height:90%}}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.ttl{margin-top:50px}}.main.recruit>.sec>.wrap>.content>.head{margin-top:50px;font-size:24px;font-weight:700;padding-bottom:15px;position:relative;margin-bottom:30px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.head{margin-top:30px;font-size:18px;padding-bottom:10px}}.main.recruit>.sec>.wrap>.content>.head::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(90deg, #003282 80px, #DEDEDE 80px)}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.head::before{height:1px;background-image:linear-gradient(90deg, #003282 44px, #DEDEDE 44px)}}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.head{margin-bottom:20px}}.main.recruit>.sec>.wrap>.content>.bg_gray{margin-top:50px;padding:40px;border:1px solid #ccc;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:50px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.bg_gray{margin-top:30px;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:initial}}.main.recruit>.sec>.wrap>.content>.bg_gray img{max-width:127px;width:100%;margin:initial}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.bg_gray img{margin:30px auto 0}}.main.recruit>.sec>.wrap>.content .txt{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content .txt{font-size:14px;line-height:1.7857142857}}.main.recruit>.sec>.wrap>.content .txt>.link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline}.main.recruit>.sec>.wrap>.content .txt>.link:hover{opacity:.8}@media(hover: hover){.main.recruit>.sec>.wrap>.content .txt>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.recruit>.sec>.wrap>.content>.img{max-width:600px;width:100%;margin-bottom:50px}@media screen and (max-width: 768px){.main.recruit>.sec>.wrap>.content>.img{margin-bottom:30px}}.main.recruit.archive *{color:#222;font-family:"shippori-mincho",sans-serif}.main.recruit.archive p{line-height:1.75}@media screen and (max-width: 768px){.main.recruit.archive p{font-size:15px}}.main.recruit.archive .container{max-width:1160px;margin:0 auto}.main.recruit.archive .container.cn-a{width:calc(100% - 60px)}.main.recruit.archive .container.cn-b{width:calc(100% - 30px)}.main.recruit.archive .sec-ttl>.en{font-family:"Lato",sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;color:#909090;padding-bottom:10px;position:relative}.main.recruit.archive .sec-ttl>.en::before{content:"";position:absolute;bottom:0;left:0;width:150px;height:1px;background-color:#222}@media screen and (max-width: 768px){.main.recruit.archive .sec-ttl>.en::before{width:120px}}.main.recruit.archive .sec-ttl>.en>.col-blue{color:#003282;font-family:"Lato",sans-serif}.main.recruit.archive .sec-ttl>.ja{font-size:48px;font-weight:600;letter-spacing:.04em;margin-top:16px}@media screen and (max-width: 768px){.main.recruit.archive .sec-ttl>.ja{font-size:36px;line-height:1.3333333333}}@-webkit-keyframes scroll-down{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll-down{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.main.recruit.archive>.mv{padding:96px 0}@media screen and (max-width: 768px){.main.recruit.archive>.mv{padding:48px 0 64px}}.main.recruit.archive>.mv .splide{position:relative;width:90%;margin:auto}@media screen and (max-width: 1024px){.main.recruit.archive>.mv .splide{width:92%}}@media screen and (max-width: 768px){.main.recruit.archive>.mv .splide{width:calc(100% - 37px);margin:initial}}@media screen and (max-width: 1024px){.main.recruit.archive>.mv .splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% 50%;object-position:67% 50%}}.main.recruit.archive>.mv .splide>.ttl{position:absolute;bottom:clamp(7px,3.28125vw,63px);left:clamp(30px,5.2083333333vw,100px);font-size:clamp(48px,5vw,96px);font-weight:600;letter-spacing:.05em;line-height:1.2708333333;color:#06101d;mix-blend-mode:color-burn}.main.recruit.archive>.mv>.side{position:absolute;right:0;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 1024px){.main.recruit.archive>.mv>.side{width:4%}}@media screen and (max-width: 768px){.main.recruit.archive>.mv>.side{width:37px}}.main.recruit.archive>.mv>.side>.txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(12px,1.0416666667vw,20px);padding-bottom:24px;border-bottom:1px solid #222}@media screen and (max-width: 768px){.main.recruit.archive>.mv>.side>.txt{padding-bottom:initial;border-bottom:initial}}.main.recruit.archive>.mv>.side>.link{width:clamp(16px,1.25vw,24px)}.main.recruit.archive>.mv>.scroll{position:absolute;bottom:0;left:clamp(70px,8.6458333333vw,166px);width:1px;height:clamp(250px,20.6770833333vw,397px)}.main.recruit.archive>.mv>.scroll>.inner{display:block;position:relative;width:1px;height:100%}.main.recruit.archive>.mv>.scroll>.inner::before,.main.recruit.archive>.mv>.scroll>.inner::after{content:"";position:absolute;top:0;left:0;width:1px;height:100%}.main.recruit.archive>.mv>.scroll>.inner::before{-webkit-animation:scroll-down 2s infinite;animation:scroll-down 2s infinite;background-color:#222;z-index:2}.main.recruit.archive>.mv>.scroll>.inner::after{background-color:#dce4f0}.main.recruit.archive>.layer-2{padding:24px 0 100px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2{padding:36px 0 80px}}.main.recruit.archive>.layer-2>.top{position:relative}.main.recruit.archive>.layer-2>.top>.container>.img{position:absolute;top:-70px;right:10vw;max-width:548px;width:30%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-2>.top>.container>.img{position:relative;top:initial;right:initial;width:100%;margin-left:auto}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.top>.container>.img{max-width:240px}}.main.recruit.archive>.layer-2>.top>.container>.ttl{margin-top:74px;font-size:48px;font-weight:600;line-height:1.25;letter-spacing:.04em}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.top>.container>.ttl{margin-top:60px;font-size:36px;min-width:338px}}.main.recruit.archive>.layer-2>.top>.container>.ttl>.grad-txt{background:-webkit-gradient(linear, left top, right top, from(#2b569b), color-stop(49%, #6699d1), to(#90b4d9));background:linear-gradient(90deg, #2b569b 0%, #6699d1 49%, #90b4d9 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}.main.recruit.archive>.layer-2>.top>.container>.txt{font-size:18px;line-height:2}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.top>.container>.txt{font-size:15px}}.main.recruit.archive>.layer-2>.top>.sl-wrap{margin:50px 0;width:50vw}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-2>.top>.sl-wrap{margin:35px 0;width:calc(100% - 30px)}}.main.recruit.archive>.layer-2>.carousel{padding:120px 0 0}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.carousel{padding:60px 0 0}}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap+.marquee-wrap{margin-top:30px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.carousel>.marquee-wrap+.marquee-wrap{margin-top:23px}}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee+.marquee{margin-left:20px}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee img{width:180px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee img{width:104px}}.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee .txt{font-family:"Lato",sans-serif;font-size:70px;color:#b7cae8;white-space:nowrap}@media screen and (max-width: 768px){.main.recruit.archive>.layer-2>.carousel>.marquee-wrap>.marquee .txt{font-size:40px}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-3>.spacer{height:398px}}@media screen and (max-width: 768px)and (max-width: 768px){.main.recruit.archive>.layer-3>.spacer img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:73% 50%;object-position:73% 50%}}.main.recruit.archive>.layer-3>.about{width:100%;-webkit-transform:scale(0.9);transform:scale(0.9);margin:auto;margin-top:-120px;padding:100px 0 120px;background-color:#fff;position:relative}@media screen and (max-width: 768px){.main.recruit.archive>.layer-3>.about{margin-top:-90px;padding:80px 0 100px}}.main.recruit.archive>.layer-3>.about>.container>.lead{margin-top:32px;font-family:"Noto Sans JP",sans-serif}.main.recruit.archive>.layer-3>.about>.container>.work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;margin-top:60px}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-3>.about>.container>.work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main.recruit.archive>.layer-3>.about>.container>.work>.img{max-width:500px;width:80%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-3>.about>.container>.work>.img{width:100%}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-3>.about>.container>.work>.list{width:calc(100% - 30px);margin:auto}}.main.recruit.archive>.layer-3>.about>.container>.work>.list>.item+.item{margin-top:24px}.main.recruit.archive>.layer-3>.about>.container>.work>.list>.item>.ttl{font-size:24px;font-weight:600;letter-spacing:.04em;color:#003282}.main.recruit.archive>.layer-3>.about>.container>.work>.list>.item>.txtc{padding-top:10px;margin-top:10px;border-top:1px solid #222;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px}.main.recruit.archive>.layer-3>.about>.container>.work>.list>.item>.txtc>.txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"Noto Sans JP",sans-serif}.main.recruit.archive>.layer-3>.about>.container>.work>.list>.item>.txtc>.txt::before{content:"";display:inline-block;width:6px;height:6px;background-color:#222}.main.recruit.archive>.strength{padding:100px 0 120px}@media screen and (max-width: 768px){.main.recruit.archive>.strength{padding:80px 0 100px}}.main.recruit.archive>.strength>.container>.list>.item{margin-top:60px}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item{margin-top:48px}}.main.recruit.archive>.strength>.container>.list>.item>.ttlc>.num{font-size:24px;font-weight:700;font-family:"Lato",sans-serif;color:#003282}.main.recruit.archive>.strength>.container>.list>.item>.ttlc>.ttl{font-size:30px;font-weight:600}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.ttlc>.ttl{font-size:24px}}.main.recruit.archive>.strength>.container>.list>.item>.content{margin-top:10px;padding-top:24px;border-top:1px solid #222;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width: 1024px){.main.recruit.archive>.strength>.container>.list>.item>.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.main.recruit.archive>.strength>.container>.list>.item>.content *{font-family:"Noto Sans JP",sans-serif}.main.recruit.archive>.strength>.container>.list>.item>.content>.img{max-width:455px;width:50%}@media screen and (max-width: 1024px){.main.recruit.archive>.strength>.container>.list>.item>.content>.img{width:100%}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail{width:60%;padding-left:24px;background-image:radial-gradient(circle, #000000 1px, transparent 1px);background-position:left top;background-repeat:repeat-y;background-size:2px 10px}@media screen and (max-width: 1024px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail{width:100%;padding-left:initial;background-image:none}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.head{font-weight:600}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.txt-mb{margin:0 0 32px}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list{margin:10px 0 24px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list{grid-template-columns:repeat(2, 1fr);gap:7px}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item{height:128px;display:grid;place-items:center;place-content:center;border:1px solid #222;text-align:center}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item{height:120px}}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.label{font-size:14px}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value{font-size:20px;font-weight:600;line-height:1.2}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value{font-size:18px}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value>.num{color:#0041aa;font-size:28px}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value>.num{font-size:26px}}.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value>.txt-s{font-size:16px;color:#0041aa}@media screen and (max-width: 768px){.main.recruit.archive>.strength>.container>.list>.item>.content>.detail>.list>.item>.value>.txt-s{font-size:14px}}.main.recruit.archive>.layer-5{padding:120px 0 0}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5{padding:80px 0 0}}.main.recruit.archive>.layer-5 .layer-img-clip{height:93%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5 .layer-img-clip{height:95%}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5 .layer-img-clip{height:90%}}.main.recruit.archive>.layer-5>.data .txt{font-family:"Noto Sans JP",sans-serif}.main.recruit.archive>.layer-5>.data>.container>.txt{margin-top:32px}.main.recruit.archive>.layer-5>.data>.container>.contentc{max-width:925px;width:100%;margin:-90px auto 0;position:relative}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.data>.container>.contentc{margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}}.main.recruit.archive>.layer-5>.data>.container>.contentc>.content{position:absolute;top:150px;left:0;max-width:465px;width:100%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.data>.container>.contentc>.content{position:relative;top:initial}}.main.recruit.archive>.layer-5>.data>.container>.contentc>.content>.frame{border:1px solid #003282;background-color:#fff;padding:20px 23px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.data>.container>.contentc>.content>.frame{padding:20px 17px}}.main.recruit.archive>.layer-5>.data>.container>.contentc>.content>.frame>.ttl{font-size:24px;font-weight:600;letter-spacing:.04em;color:#003282;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #222}.main.recruit.archive>.layer-5>.data>.container>.contentc>.content>.txt{margin:20px auto 0}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.data>.container>.contentc>.content>.txt{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.data>.container>.contentc>.content .txt{font-size:16px}}.main.recruit.archive>.layer-5>.data>.container>.contentc>.img{max-width:813px;width:100%;margin-left:auto}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.data>.container>.contentc>.img{margin:auto;max-width:500px}}.main.recruit.archive>.layer-5>.message{padding:120px 0;overflow:hidden}.main.recruit.archive>.layer-5>.message>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;padding:0 15px 0 0;position:relative}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;padding:0}}.main.recruit.archive>.layer-5>.message>.list>.item+.item{margin-top:80px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.message>.list>.item+.item{margin-top:60px}}.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 0 0 15px}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2) .img{margin-right:initial;margin-left:auto}}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2) .content{margin-left:auto}}.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2) .content .txt{margin-top:40px}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2) .content .txt{margin-top:20px}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.message>.list>.item:nth-of-type(2) .content .txt{margin-top:16px}}.main.recruit.archive>.layer-5>.message>.list>.item>.img{max-width:890px;width:50%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item>.img{width:calc(100% - 30px);margin-right:auto}}.main.recruit.archive>.layer-5>.message>.list>.item>.content{max-width:570px;width:60%}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item>.content{width:calc(100% - 60px);margin:auto}}.main.recruit.archive>.layer-5>.message>.list>.item>.content>.txt{margin-top:20px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.message>.list>.item>.content>.txt{margin-top:16px}}.main.recruit.archive>.layer-5>.message>.list>.item>.content>.name{margin-top:10px;text-align:right}.main.recruit.archive>.layer-5>.message>.list>.item .sl-container{position:absolute;top:128px;left:0}.main.recruit.archive>.layer-5>.message>.list>.item .sl-container .sl-wrap{width:48vw}.main.recruit.archive>.layer-5>.message>.list>.item .sl-wrap{margin:20px 0;width:50vw}@media screen and (max-width: 1024px){.main.recruit.archive>.layer-5>.message>.list>.item .sl-wrap{margin:16px 0;width:92vw}}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.message>.list>.item .sl-wrap{right:30px}}.main.recruit.archive>.layer-5>.contact{width:90%;margin:auto;padding:100px 0;background:url(../images/recruit/layer-contact.webp) no-repeat center/cover;position:relative;overflow:hidden}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact{width:92%;padding:80px 0;background:url(../images/recruit/layer-contact-sp.webp) no-repeat right bottom/cover}}.main.recruit.archive>.layer-5>.contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a6c8f8;mix-blend-mode:lighten}.main.recruit.archive>.layer-5>.contact>.layer-txt{position:absolute;bottom:-65px;left:0;font-size:clamp(95px,22.0833333333vw,265px);font-weight:700;font-family:"Lato",sans-serif;letter-spacing:.07em;line-height:1;color:#c4c4c4;mix-blend-mode:color-burn}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact>.layer-txt{bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.main.recruit.archive>.layer-5>.contact>.container{position:relative}.main.recruit.archive>.layer-5>.contact>.container>.ttl{font-size:48px;font-weight:600;letter-spacing:.04em;text-align:center}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact>.container>.ttl{font-size:36px;line-height:1.3333333333}}.main.recruit.archive>.layer-5>.contact>.container>.txt{margin-top:37px;font-family:"Noto Sans JP",sans-serif;text-align:center}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact>.container>.txt{margin-top:30px;text-align:left}}.main.recruit.archive>.layer-5>.contact>.container>.grad-btn{max-width:480px;padding:30px 30px 30px 40px;margin:60px auto 0}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact>.container>.grad-btn{max-width:315px;padding:15px 35px;margin:48px auto 0;text-align:center}}.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt{color:#fff;font-size:24px;line-height:1.3333333333;font-weight:600;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt::before,.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt::after{left:350px}@media screen and (max-width: 768px){.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt::before,.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt::after{left:220px}}.main.recruit.archive>.layer-5>.contact>.container>.grad-btn>.txt>.icon{width:24px;height:24px}.main.recruit.archive>.guide{padding:100px 0 120px}@media screen and (max-width: 768px){.main.recruit.archive>.guide{padding:60px 0 70px}}.main.recruit.archive>.guide>.container>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width: 768px){.main.recruit.archive>.guide>.container>.list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}.main.recruit.archive>.guide>.container>.list>.item *{-webkit-transition:all .3s;transition:all .3s}.main.recruit.archive>.guide>.container>.list>.item>.link{max-width:560px;width:100%}.main.recruit.archive>.guide>.container>.list>.item>.link:hover{opacity:1}.main.recruit.archive>.guide>.container>.list>.item>.link:hover .img::after{opacity:1}.main.recruit.archive>.guide>.container>.list>.item>.link:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.main.recruit.archive>.guide>.container>.list>.item>.link:hover .txt{color:#0041aa}.main.recruit.archive>.guide>.container>.list>.item>.link:hover .txt::after{background:url(../images/recruit/icon-arrow-bl.svg) no-repeat center/contain}.main.recruit.archive>.guide>.container>.list>.item>.link>.img{position:relative;overflow:hidden}.main.recruit.archive>.guide>.container>.list>.item>.link>.img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a2bbe2;mix-blend-mode:multiply;-webkit-transition:all .3s;transition:all .3s;opacity:0}.main.recruit.archive>.guide>.container>.list>.item>.link>.txt{font-size:24px;font-weight:600;letter-spacing:.04em;margin-top:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.main.recruit.archive>.guide>.container>.list>.item>.link>.txt{font-size:18px}}.main.recruit.archive>.guide>.container>.list>.item>.link>.txt::after{content:"";display:inline-block;width:24px;height:24px;background:url(../images/recruit/icon-arrow-bk.svg) no-repeat center/contain}.main.recruit.archive>.bottom{position:relative}@media screen and (max-width: 768px){.main.recruit.archive>.bottom{height:496px}}.main.recruit.archive>.bottom::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(188, 188, 188)));background:linear-gradient(rgba(255, 255, 255, 0), rgb(188, 188, 188));mix-blend-mode:multiply}@media screen and (max-width: 768px){.main.recruit.archive>.bottom img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 50%;object-position:48% 50%}}.main.recruit.archive>.bottom>.txt{position:absolute;bottom:clamp(27px,4.8958333333vw,94px);left:0;width:100%;font-size:clamp(42px,4.1666666667vw,80px);font-weight:700;letter-spacing:.04em;color:#fff;text-align:center}.main.related>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.related>.sec{padding:40px 0 100px}}.main.related>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.related>.sec>.wrap{width:calc(100% - 30px)}}.main.related>.sec>.wrap>.ttl{color:#003282}.main.related>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.related>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.related>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.related>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.related>.sec>.wrap>.txt{font-size:18px;line-height:1.8888888889;margin-top:60px}@media screen and (max-width: 768px){.main.related>.sec>.wrap>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.txt{margin-top:40px}}.main.related>.sec>.wrap>.area{margin-top:50px;font-size:24px;font-weight:700;padding-bottom:15px;position:relative;margin-bottom:40px}@media screen and (max-width: 768px){.main.related>.sec>.wrap>.area{margin-top:30px;font-size:18px;padding-bottom:10px}}.main.related>.sec>.wrap>.area::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(90deg, #003282 80px, #DEDEDE 80px)}@media screen and (max-width: 768px){.main.related>.sec>.wrap>.area::before{height:1px;background-image:linear-gradient(90deg, #003282 44px, #DEDEDE 44px)}}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.area{margin-top:30px;margin-bottom:30px}}.main.related>.sec>.wrap>.area:nth-of-type(2){margin-top:15px}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.area:nth-of-type(2){margin-top:30px}}.main.related>.sec>.wrap iframe{width:100%;height:100%;position:absolute}.main.related>.sec>.wrap>.content{width:100%;position:relative;top:0;left:0;overflow:auto}.main.related>.sec>.wrap>.content.tokyo{height:1040px}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.content.tokyo{height:660px}}.main.related>.sec>.wrap>.content.kantou{height:1500px}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.content.kantou{height:870px}}.main.related>.sec>.wrap>.content.kansai{height:670px}@media screen and (max-width: 1024px){.main.related>.sec>.wrap>.content.kansai{height:415px}}.main.single>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.single>.sec{padding:40px 0 100px}}.main.single>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.single>.sec>.wrap{width:calc(100% - 30px)}}.main.single>.sec>.wrap>.ttl{color:#003282}.main.single>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.single>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.single>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content{margin-top:40px}}.main.single>.sec>.wrap>.content h2{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff;margin-top:70px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h2{padding:10px 20px;font-size:18px}}.main.single>.sec>.wrap>.content h2 span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h2 span{padding-left:18px}}.main.single>.sec>.wrap>.content h2 span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h2 span::before{width:3px;height:90%}}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h2{margin-top:50px}}.main.single>.sec>.wrap>.content h3{margin-top:50px;font-size:24px;font-weight:700;padding-bottom:15px;position:relative}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h3{margin-top:30px;font-size:18px;padding-bottom:10px}}.main.single>.sec>.wrap>.content h3::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(90deg, #003282 80px, #DEDEDE 80px)}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h3::before{height:1px;background-image:linear-gradient(90deg, #003282 44px, #DEDEDE 44px)}}.main.single>.sec>.wrap>.content h4{font-size:20px;font-weight:700;margin-top:50px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content h4{font-size:16px;margin-top:30px}}.main.single>.sec>.wrap>.content p{font-size:18px;line-height:1.8888888889;padding-top:30px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content p{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content p{padding-top:20px}}.main.single>.sec>.wrap>.content ol{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content ol{margin-top:20px;gap:4px}}.main.single>.sec>.wrap>.content ol li{font-size:18px;line-height:1.8888888889;list-style-type:decimal;margin-left:1.5em;padding-left:10px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content ol li{font-size:14px;line-height:1.7857142857}}.main.single>.sec>.wrap>.content img{display:block;max-width:540px;width:100%;margin:50px auto 20px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content img{margin:30px auto 10px}}.main.single>.sec>.wrap>.content .link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline}.main.single>.sec>.wrap>.content .link:hover{opacity:.8}@media(hover: hover){.main.single>.sec>.wrap>.content .link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.single>.sec>.wrap>.content .italic{font-style:italic}.main.single>.sec>.wrap>.content .bold{font-weight:700}.main.single>.sec>.wrap>.content .bold_italic{font-weight:700;font-style:italic}.main.single>.sec>.wrap>.content .uline{text-decoration:underline}.main.single>.sec>.wrap>.content .bold_uline{font-weight:700;text-decoration:underline}.main.single>.sec>.wrap>.content .bold_italic_uline{font-weight:700;font-style:italic;text-decoration:underline}.main.single>.sec>.wrap>.content .bg_blue{margin:50px 0 20px;padding:40px;background-color:#e6f0ff}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .bg_blue{margin:30px 0 10px;padding:20px}}.main.single>.sec>.wrap>.content .bg_blue hr{margin:40px 0}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .bg_blue hr{margin:20px 0}}.main.single>.sec>.wrap>.content .bg_blue p{padding-top:initial}.main.single>.sec>.wrap>.content .bg_gray{margin-top:50px;padding:40px;border:1px solid #ccc;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:50px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .bg_gray{margin-top:30px;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:initial}}.main.single>.sec>.wrap>.content .bg_gray p{padding-top:initial}.main.single>.sec>.wrap>.content .bg_gray img{max-width:127px;width:100%;margin:initial}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .bg_gray img{margin:30px auto 0}}.main.single>.sec>.wrap>.content .flex_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:34px;margin-top:30px}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .flex_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}}.main.single>.sec>.wrap>.content .flex_box p{padding-top:initial}.main.single>.sec>.wrap>.content .flex_box img{max-width:288px;width:100%;margin:initial}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .flex_box img{max-width:345px}}.main.single>.sec>.wrap>.content .caption{max-width:540px;width:100%;margin:0 auto;font-size:16px;padding-top:initial;line-height:1.5625}@media screen and (max-width: 768px){.main.single>.sec>.wrap>.content .caption{font-size:12px}}.main.single.result>.sec>.wrap>.content h2:first-of-type,.main.single.voice>.sec>.wrap>.content h2:first-of-type,.main.single.news>.sec>.wrap>.content h2:first-of-type{margin-top:initial}.main.single.message>.sec>.wrap>.content .profile{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10%}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px}}.main.single.message>.sec>.wrap>.content .profile .img{max-width:612px;width:100%;aspect-ratio:612/700}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .img{max-width:344px;margin:0 auto;aspect-ratio:344/394}}.main.single.message>.sec>.wrap>.content .profile .img img{margin:initial;max-width:initial;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main.single.message>.sec>.wrap>.content .profile .detail{min-width:380px}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .detail{min-width:initial}}.main.single.message>.sec>.wrap>.content .profile .detail *{padding-top:initial}.main.single.message>.sec>.wrap>.content .profile .detail .year{display:inline-block;padding:9px 20px;background-color:#003282;font-size:24px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .detail .year{padding:6px 15px;font-size:14px}}.main.single.message>.sec>.wrap>.content .profile .detail .name{font-size:60px;font-weight:600;color:#003282;margin-top:20px;line-height:1.45}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .detail .name{font-size:36px;margin-top:13px}}.main.single.message>.sec>.wrap>.content .profile .detail .txt{font-size:22px;font-weight:700;margin-top:15px;line-height:1.4545454545}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .detail .txt{font-size:16px;margin-top:10px}}@media screen and (max-width: 768px){.main.single.message>.sec>.wrap>.content .profile .detail .txt:nth-of-type(1){margin-top:12px}}.pagination-single{margin-top:100px;padding:25px;background-color:#f1f4f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12%}@media screen and (max-width: 768px){.pagination-single{margin-top:70px;padding:20px 15px;gap:40px}}.pagination-single *{font-size:20px;font-weight:700;color:#003282}@media screen and (max-width: 768px){.pagination-single *{font-size:12px}}.pagination-single .link{-webkit-transition:opacity .2s;transition:opacity .2s;text-decoration:underline;position:relative}.pagination-single .link:hover{opacity:.8}@media(hover: hover){.pagination-single .link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.pagination-single .link.next{padding-left:30px}@media screen and (max-width: 768px){.pagination-single .link.next{padding-left:14px}}.pagination-single .link.next::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:10px;height:10px;border-bottom:2px solid #003282;border-left:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.pagination-single .link.next::before{width:8px;height:8px;border-bottom:1px solid #003282;border-left:1px solid #003282}}.pagination-single .link.prev{padding-right:30px}@media screen and (max-width: 768px){.pagination-single .link.prev{padding-right:14px}}.pagination-single .link.prev::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:10px;height:10px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.pagination-single .link.prev::after{width:8px;height:8px;border-top:1px solid #003282;border-right:1px solid #003282}}.main.staff>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.staff>.sec{padding:40px 0 100px}}.main.staff>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.staff>.sec>.wrap{width:calc(100% - 30px)}}.main.staff>.sec>.wrap>.ttl{color:#003282}.main.staff>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.staff>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.staff>.sec>.wrap>.content{margin-top:80px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content{margin-top:60px}}.main.staff>.sec>.wrap>.content:nth-of-type(2){margin-top:60px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content:nth-of-type(2){margin-top:40px}}.main.staff>.sec>.wrap>.content>.ttl{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.ttl{padding:10px 20px;font-size:18px}}.main.staff>.sec>.wrap>.content>.ttl span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.ttl span{padding-left:18px}}.main.staff>.sec>.wrap>.content>.ttl span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.ttl span::before{width:3px;height:90%}}.main.staff>.sec>.wrap>.content>.detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9%;margin-top:50px}.main.staff>.sec>.wrap>.content>.detail:not(:nth-of-type(1)){margin-top:60px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail:not(:nth-of-type(1)){margin-top:40px}}@media screen and (max-width: 1024px){.main.staff>.sec>.wrap>.content>.detail{gap:6%}}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:initial;margin-top:30px}}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.main.staff>.sec>.wrap>.content>.detail>.left>.imgc{width:360px;height:360px;position:relative}@media screen and (max-width: 1024px){.main.staff>.sec>.wrap>.content>.detail>.left>.imgc{width:170px;height:170px}}.main.staff>.sec>.wrap>.content>.detail>.left>.imgc::after{content:"";position:absolute;right:0;bottom:0;width:300px;height:300px;background-color:#f1f4f8}@media screen and (max-width: 1024px){.main.staff>.sec>.wrap>.content>.detail>.left>.imgc::after{width:150px;height:150px}}.main.staff>.sec>.wrap>.content>.detail>.left>.imgc>.img{width:300px;height:300px;position:relative;z-index:1}@media screen and (max-width: 1024px){.main.staff>.sec>.wrap>.content>.detail>.left>.imgc>.img{width:150px;height:150px}}.main.staff>.sec>.wrap>.content>.detail>.left>.imgc>.img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.main.staff>.sec>.wrap>.content>.detail>.right>.list{display:grid;gap:20px;margin-top:30px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list{margin-top:20px}}.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.label{font-size:18px;line-height:1.8888888889;font-weight:700;min-width:120px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.label{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.label{min-width:initial}}.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.values{border-left:2px solid #6db6e3;padding-left:40px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.values{width:100%;padding-left:initial;padding-top:7px;margin-top:7px;border-left:initial;border-top:1px solid #6db6e3}}.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.values>.value{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail>.right>.list>.item>.values>.value{font-size:14px;line-height:1.7857142857}}.main.staff>.sec>.wrap>.content>.detail .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:50px}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px}}.main.staff>.sec>.wrap>.content>.detail .name.pc{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail .name.pc{display:none}}.main.staff>.sec>.wrap>.content>.detail .name.sp{display:none}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail .name.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.main.staff>.sec>.wrap>.content>.detail .name>.ja{font-size:30px;font-weight:700;line-height:1.4666666667}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail .name>.ja{font-size:20px}}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.detail .name>.en{font-size:12px;line-height:1.5833333333}}.main.staff>.sec>.wrap>.content>.btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;max-width:380px;margin:80px auto 0}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.btn{font-size:16px;padding:16px}}.main.staff>.sec>.wrap>.content>.btn:hover{background-color:#003282;color:#fff}.main.staff>.sec>.wrap>.content>.btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.staff>.sec>.wrap>.content>.btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.staff>.sec>.wrap>.content>.btn{max-width:304px;margin:60px auto 0}}.main.study>.sec{padding:60px 0 100px}@media screen and (max-width: 768px){.main.study>.sec{padding:40px 0 50px}}.main.study>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.study>.sec>.wrap{width:calc(100% - 30px)}}.main.study>.sec>.wrap>.ttl{color:#003282}.main.study>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.study>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.study>.sec>.wrap>.lead{font-size:20px;font-weight:700;line-height:2.2;margin-top:60px}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.lead{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.lead{margin-top:40px}}.main.study>.sec>.wrap>.lead>.link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline;display:inline-block}.main.study>.sec>.wrap>.lead>.link:hover{opacity:.8}@media(hover: hover){.main.study>.sec>.wrap>.lead>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.study>.sec>.wrap>.btn{width:100%;text-align:center;padding:25px 20px;background-color:#fff;color:#003282;border:1px solid #003282;font-size:20px;font-weight:700;position:relative;max-width:380px;margin:80px auto 0}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.btn{font-size:16px;padding:16px}}.main.study>.sec>.wrap>.btn:hover{background-color:#003282;color:#fff}.main.study>.sec>.wrap>.btn:hover::after{background:url(../images/common/icon-arrow-white.webp) no-repeat center/contain}.main.study>.sec>.wrap>.btn::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:20px;height:29px;background:url(../images/common/icon-arrow-blue.webp) no-repeat center/contain}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.btn::after{right:15px;width:16px;height:24px}}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.btn{max-width:304px;margin:60px auto 0}}.main.study>.sec>.wrap>.content{margin-top:80px}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content{margin-top:50px}}.main.study>.sec>.wrap>.content>.ttl{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.ttl{padding:10px 20px;font-size:18px}}.main.study>.sec>.wrap>.content>.ttl span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.ttl span{padding-left:18px}}.main.study>.sec>.wrap>.content>.ttl span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.ttl span::before{width:3px;height:90%}}.main.study>.sec>.wrap>.content>.txt{font-size:18px;line-height:1.8888888889;margin-top:50px}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.txt{font-size:14px;line-height:1.7857142857}}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.txt{margin-top:30px}}.main.study>.sec>.wrap>.content>.imgc{margin-top:50px;display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media screen and (max-width: 768px){.main.study>.sec>.wrap>.content>.imgc{margin-top:30px;grid-template-columns:repeat(2, 1fr);gap:20px 6px}}.main.study.archive>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.study.archive>.sec{padding:40px 0 100px}}.main.study.archive>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap{width:calc(100% - 30px)}}.main.study.archive>.sec>.wrap>.ttl{color:#003282}.main.study.archive>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.study.archive>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.study.archive>.sec>.wrap>.content{padding:50px;background-color:#f1f4f8;margin-top:60px}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.content{padding:30px 25px}}.main.study.archive>.sec>.wrap>.content>.list{display:grid;gap:40px 50px}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.content>.list{gap:25px}}.main.study.archive>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;padding:25px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px;font-size:20px;font-weight:700;position:relative}.main.study.archive>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){.main.study.archive>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.content>.list>.item{padding:18px 20px;font-size:15px}}.main.study.archive>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main.study.archive>.sec>.wrap>.content>.list>.item>.ttl{width:95%}@media screen and (max-width: 768px){.main.study.archive>.sec>.wrap>.content{margin-top:40px}}.main.subspecialty>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){.main.subspecialty>.sec{padding:40px 0 100px}}.main.subspecialty>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap{width:calc(100% - 30px)}}.main.subspecialty>.sec>.wrap>.ttl{color:#003282}.main.subspecialty>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.ttl>.ja{font-size:24px}}.main.subspecialty>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}.main.subspecialty>.sec>.wrap>.content{margin-top:60px}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.content{margin-top:40px}}.main.subspecialty>.sec>.wrap>.content .splide{margin-bottom:50px}.main.subspecialty>.sec>.wrap>.content .splide.is-initialized:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.main.subspecialty>.sec>.wrap>.content .splide.is-initialized:not(.is-active) .splide__slide{-webkit-box-flex:1;-ms-flex:1;flex:1}.main.subspecialty>.sec>.wrap>.content .splide__pagination{margin-top:20px}.main.subspecialty>.sec>.wrap>.content .splide__pagination__page{display:inline-block;width:12px;height:12px;background-color:#c6c6c6;margin:0 12px;border-radius:50%}.main.subspecialty>.sec>.wrap>.content .splide__pagination__page.is-active{background-color:dimgray}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.content .splide{margin-bottom:40px}}.main.subspecialty>.sec>.wrap>.content .txt{font-size:18px;line-height:1.8888888889}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.content .txt{font-size:14px;line-height:1.7857142857}}.main.subspecialty>.sec>.wrap>.content .txt>.link{-webkit-transition:opacity .2s;transition:opacity .2s;display:inline-block;color:#3b82c4;text-decoration:underline;display:inline-block}.main.subspecialty>.sec>.wrap>.content .txt>.link:hover{opacity:.8}@media(hover: hover){.main.subspecialty>.sec>.wrap>.content .txt>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.subspecialty>.sec>.wrap>.content .txt>.bold{font-weight:700}.main.subspecialty>.sec>.wrap>.content .txt.sign{margin-top:15px;text-align:right}@media screen and (max-width: 768px){.main.subspecialty>.sec>.wrap>.content .txt.sign{margin-top:20px}}.main.subspecialty.int-care>.sec>.wrap>.content>.head{font-size:20px;font-weight:700;margin-top:50px;margin-bottom:30px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.head{font-size:16px;margin-top:30px}}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.head{margin-bottom:20px}}.main.subspecialty.int-care>.sec>.wrap>.content>.examples{display:grid;gap:6px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.examples{gap:8px}}.main.subspecialty.int-care>.sec>.wrap>.content>.examples>.example{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.examples>.example{gap:14px}}.main.subspecialty.int-care>.sec>.wrap>.content>.examples>.example>.label{min-width:90px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.examples>.example>.label{min-width:70px}}.main.subspecialty.int-care>.sec>.wrap>.content>.txt.other{text-align:right;margin:6px 0 30px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.txt.other{margin:8px 0 20px}}.main.subspecialty.int-care>.sec>.wrap>.content>.table *,.main.subspecialty.int-care>.sec>.wrap>.content>.list *{font-size:18px;line-height:1.8888888889;font-weight:700;line-height:1.3888888889}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.table *,.main.subspecialty.int-care>.sec>.wrap>.content>.list *{font-size:14px;line-height:1.7857142857}}.main.subspecialty.int-care>.sec>.wrap>.content>.table{width:100%;table-layout:fixed;margin-top:40px;margin-bottom:30px}@media screen and (max-width: 500px){.main.subspecialty.int-care>.sec>.wrap>.content>.table{display:none}}.main.subspecialty.int-care>.sec>.wrap>.content>.table *{border:1px solid dimgray}.main.subspecialty.int-care>.sec>.wrap>.content>.table thead td{text-align:center;padding:15px}@media screen and (max-width: 768px){.main.subspecialty.int-care>.sec>.wrap>.content>.table thead td{padding:15px 10px}}.main.subspecialty.int-care>.sec>.wrap>.content>.table td,.main.subspecialty.int-care>.sec>.wrap>.content>.table th{padding:15px 50px 15px 30px}@media screen and (max-width: 1024px){.main.subspecialty.int-care>.sec>.wrap>.content>.table td,.main.subspecialty.int-care>.sec>.wrap>.content>.table th{padding:15px 2%}}.main.subspecialty.int-care>.sec>.wrap>.content>.table td{text-align:right}.main.subspecialty.int-care>.sec>.wrap>.content>.table th{background-color:#f1f4f8}.main.subspecialty.int-care>.sec>.wrap>.content>.list{display:none;margin-bottom:30px}@media screen and (max-width: 500px){.main.subspecialty.int-care>.sec>.wrap>.content>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:20px}.main.subspecialty.int-care>.sec>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px}.main.subspecialty.int-care>.sec>.wrap>.content>.list>.item>.year{min-width:65px}.main.subspecialty.int-care>.sec>.wrap>.content>.list>.item>.list{display:grid;gap:12px;padding-left:20px;border-left:1px solid dimgray;width:85%}.main.subspecialty.int-care>.sec>.wrap>.content>.list>.item>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main.subspecialty.int-care>.sec>.wrap>.content>.list>.item>.list>.item>.value{text-align:right}}.main.subspecialty.oban>.sec>.wrap>.content>.list>.item{display:grid;gap:20px}.main.subspecialty.oban>.sec>.wrap>.content>.list>.item:first-of-type>.ttl{margin-top:initial}.main.subspecialty.oban>.sec>.wrap>.content>.list>.item>.ttl{font-size:20px;font-weight:700;margin-top:50px}@media screen and (max-width: 768px){.main.subspecialty.oban>.sec>.wrap>.content>.list>.item>.ttl{font-size:16px;margin-top:30px}}.main.subspecialty.oban>.sec>.wrap>.content>.img{max-width:600px;width:100%;margin:75px auto 0}@media screen and (max-width: 768px){.main.subspecialty.oban>.sec>.wrap>.content>.img{margin:30px auto 0}}.main.subspecialty.training>.sec>.wrap>.content>.ttl{padding:20px 30px;background-color:#003282;font-size:28px;font-weight:700;color:#fff;margin-bottom:50px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.ttl{padding:10px 20px;font-size:18px}}.main.subspecialty.training>.sec>.wrap>.content>.ttl span{position:relative;padding-left:36px;display:block}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.ttl span{padding-left:18px}}.main.subspecialty.training>.sec>.wrap>.content>.ttl span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:80%;background-color:#fff}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.ttl span::before{width:3px;height:90%}}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.ttl{margin-bottom:30px}}.main.subspecialty.training>.sec>.wrap>.content>.ttl:not(:nth-child(1)){margin-top:70px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.ttl:not(:nth-child(1)){margin-top:50px}}.main.subspecialty.training>.sec>.wrap>.content>.targets{margin:30px 0;display:grid;gap:20px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.targets{margin:20px 0;gap:15px}}.main.subspecialty.training>.sec>.wrap>.content>.targets>.target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:15px;padding:15px 30px;border:1px solid #003282;border-radius:4px;background-color:#f1f4f8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.targets>.target{gap:12px;padding:15px 20px}}.main.subspecialty.training>.sec>.wrap>.content>.targets>.target>.dot{min-width:12px;height:12px;border-radius:50%;background-color:#003282}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.targets>.target>.dot{min-width:8px;height:8px}}.main.subspecialty.training>.sec>.wrap>.content>.targets>.target>.txt{font-weight:700}.main.subspecialty.training>.sec>.wrap>.content>.img{max-width:743px;width:100%;margin:70px auto 0}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.img{margin:30px auto 0}}.main.subspecialty.training>.sec>.wrap>.content>.sub-ttl{margin-top:50px;font-size:24px;font-weight:700;padding-bottom:15px;position:relative;margin-bottom:30px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.sub-ttl{margin-top:30px;font-size:18px;padding-bottom:10px}}.main.subspecialty.training>.sec>.wrap>.content>.sub-ttl::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:linear-gradient(90deg, #003282 80px, #DEDEDE 80px)}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.sub-ttl::before{height:1px;background-image:linear-gradient(90deg, #003282 44px, #DEDEDE 44px)}}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.sub-ttl{margin-bottom:20px}}.main.subspecialty.training>.sec>.wrap>.content>.list{margin:30px 0;display:grid;gap:6px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.list{margin:20px 0;gap:8px}}.main.subspecialty.training>.sec>.wrap>.content>.list>.item{display:-webkit-box;display:-ms-flexbox;display:flex}.main.subspecialty.training>.sec>.wrap>.content>.list>.item>.label{min-width:244px}@media screen and (max-width: 768px){.main.subspecialty.training>.sec>.wrap>.content>.list>.item>.label{min-width:190px}}main.subspecialty.archive>.sec{padding:60px 0 140px}@media screen and (max-width: 768px){main.subspecialty.archive>.sec{padding:40px 0 100px}}main.subspecialty.archive>.sec>.wrap{max-width:1200px;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap{width:calc(100% - 30px)}}main.subspecialty.archive>.sec>.wrap>.ttl{color:#003282}main.subspecialty.archive>.sec>.wrap>.ttl>.ja{font-size:40px;padding-bottom:10px;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.ttl>.ja{font-size:24px}}main.subspecialty.archive>.sec>.wrap>.ttl>.en{font-size:20px;font-weight:300;font-family:"Jost",serif;margin-top:15px}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.ttl>.en{font-size:16px;margin-top:12px}}main.subspecialty.archive>.sec>.wrap>.content{padding:50px;background-color:#f1f4f8;margin-top:60px}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.content{padding:30px 25px}}main.subspecialty.archive>.sec>.wrap>.content>.list{display:grid;gap:40px 50px}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.content>.list{gap:25px}}main.subspecialty.archive>.sec>.wrap>.content>.list>.item{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;padding:25px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16);border-radius:6px;font-size:20px;font-weight:700;position:relative}main.subspecialty.archive>.sec>.wrap>.content>.list>.item:hover{opacity:.8}@media(hover: hover){main.subspecialty.archive>.sec>.wrap>.content>.list>.item:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.content>.list>.item{padding:18px 20px;font-size:15px}}main.subspecialty.archive>.sec>.wrap>.content>.list>.item::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #003282;border-right:2px solid #003282;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.subspecialty.archive>.sec>.wrap>.content>.list>.item>.ttl{width:95%}@media screen and (max-width: 768px){main.subspecialty.archive>.sec>.wrap>.content{margin-top:40px}}/*# sourceMappingURL=main.css.map */