﻿@import url("https://fonts.googleapis.com/css2?family=Material+Icons");*,*::before,*::after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}body{color:#333;min-height:100vh;line-height:1.5;font-size:14px;font-family:"Ubuntu", "Noto Sans JP", "ヒラギノ角ゴ ProN", "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", HiraKakuProN-W3, "TakaoExゴシック", TakaoExGothic, "MotoyaLCedar", "Droid Sans Japanese", sans-serif;font-weight:400;font-style:normal;background-color:#f6f6f6}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}li{list-style:none}ol,ul{list-style-type:none}li{list-style-type:none}ul{display:block;list-style-type:disc;margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px;unicode-bidi:isolate}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}dialog{background-color:rgba(255,255,255,0);border:none}.fs-12{font-size:12px}.pd-12{padding:12px}.pdb-12{padding-bottom:12px !important}.pdb-0{padding-bottom:0 !important}.pdb-100{padding-bottom:100px !important}.mr-4{margin-right:4px}.ml-4{margin-left:4px}.mr-8{margin-right:8px}.mr-12{margin-right:12px !important}.mr-16{margin-right:16px}.mr-20{margin-right:20px}.mr-24{margin-right:24px}.mr-32{margin-right:32px}.mr-40{margin-right:40px}.mr-48{margin-right:48px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px !important}.mt-20{margin-top:20px !important}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-28{margin-bottom:28px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.h-36{height:36px}.h-40{height:40px}.h-48{height:48px}.h-52{height:52px}.h-56{height:56px}.h-60{height:60px}.h-240{height:240px !important}.w-auto{width:auto !important}.w-120{width:120px !important}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.w-240{width:240px}.w-300{width:300px}.w-360{width:360px}.w-400{width:400px}.w-100p{width:100% !important}.border-b-none{border-bottom:none !important}.center-btn{margin:0 auto}.border-b{border-bottom:1px solid #ddd}.text-center{text-align:center}.pos-right{margin-right:0;margin-left:auto}.fl-sb{display:flex;justify-content:space-between;align-items:flex-start}.fl-c{flex-direction:column}.flex{display:flex}.flex-ac{display:flex;align-items:center}.primary-btn{background-color:#013a91;display:flex;align-items:center;justify-content:center;font-weight:bold;border-radius:4px;color:#fff;transition:0.2s;text-decoration:none}.primary-btn:hover{background-color:#022b69;text-decoration:none;color:#fff}.secondary-btn{background-color:#fff;border:1px solid #013a91;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:bold;border-radius:4px;color:#013a91;transition:0.2s;text-decoration:none}.secondary-btn:hover{background-color:#ebeffb;text-decoration:none}.secondary-btn .sub-txt{font-size:12px;display:block;color:#333;font-weight:400}.tertiary-btn{display:flex;align-items:center;justify-content:center;color:#013a91;font-weight:bold;transition:0.2s;text-decoration:none}.tertiary-btn:hover{text-decoration:underline}.tertiary-btn span{display:block;margin-left:8px}.modal-btn{display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;font-weight:bold;color:#013a91;text-decoration:none}.modal-btn:hover{background-color:#ebeffb}.modal-btn img{display:block;width:16px;height:16px}.modal-btn span{padding-left:8px}.page-h1{font-weight:bold;font-size:24px}.page-h2{font-size:20px;line-height:1.3;border-bottom:1px solid #ddd;padding-bottom:12px;font-weight:400}.page-h3{font-size:18px;line-height:1.3;font-weight:400}.contents-box{background-color:#fff;padding:24px 20px;border-radius:4px}.contents{display:flex;margin-top:56px}.contents-right{background-color:#f6f6f6;width:calc(100% - 220px);padding:24px;margin:0 0 0 auto;position:relative}.contents-left{width:220px;height:100vh;overflow-y:scroll;position:fixed;top:56px;left:0;padding-bottom:52px;background-color:#fff}.contents-left::-webkit-scrollbar{background:#ddd;width:5px}.contents-left::-webkit-scrollbar-thumb{width:3px;background-color:#727272;border-radius:5px}.contents-left-bottom{padding:16px 8px 24px}.contents-left-bottom>div{background-color:#ebeffb;text-align:center;padding:12px 8px;border-radius:4px}.contents-left-bottom>div .title{font-weight:bold;font-size:16px;margin-bottom:8px}.contents-left-bottom>div .txt{font-size:11px}.contents-left-bottom .box2 .tel{max-width:170px;margin:0 auto;display:block}.contents-left .side-spot-icon img{width:140px;margin:0 auto}.contents-left .txt-list li{text-align:left;margin-top:6px;list-style:none;padding-left:8px;position:relative}.contents-left .txt-list li::before{content:"";position:absolute;top:8px;background-color:#333;width:3px;height:3px;border-radius:50%;left:0}.contents-left .slash-txt{font-size:11px;font-weight:bold;text-align:center;position:relative}.contents-left .slash-txt::before,.contents-left .slash-txt::after{position:absolute;background-color:#333;border-radius:5px;content:"";height:1px;width:25px;top:50%;transform:translateY(-50%)}.contents-left .slash-txt::before{left:-8px;transform:rotate(75deg)}.contents-left .slash-txt::after{right:-8px;transform:rotate(-75deg)}.contents-left .secondary-btn{padding:4px 0}.contents-left .secondary-btn .secondary-btn-small{font-size:12px;margin-top:-3px}.left-nav li{position:relative}.left-nav li.active{border-left:4px solid #013a91;background-color:#ebeffb;color:#013a91}.left-nav li a{position:relative;display:flex;align-items:center;padding:16px 12px;transition:0.2s;text-decoration:none}.left-nav li a:hover{background-color:#f6f6f6;color:#013a91}.left-nav li span{display:block;margin-right:8px;font-size:24px}.left-nav li button{display:block;margin-right:8px;font-size:24px}.left-nav .pull-down{cursor:pointer;transition:0.2s}.left-nav .pull-down-top{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 12px}.left-nav .pull-down-top.active{border-left:4px solid #013a91;background-color:#ebeffb;color:#013a91}.left-nav .pull-down-top>div{display:flex;align-items:center}.left-nav .pull-down-top>span{margin-right:0}.left-nav .pull-down-top:hover{background-color:#f6f6f6;color:#013a91}.left-nav .pull-down-menu li a{padding:16px 12px;padding-left:44px}.left-nav .pull-down details[open] .pull-down-top{background-color:#ebeffb;color:#013a91}.left-nav .pull-down details[open] .arrow{transform:rotate(180deg)}.ank-link{flex-wrap:wrap;display:flex}.ank-link .link{display:flex;align-items:center;height:40px;justify-content:flex-start;width:calc(100% / 3 - 6px);margin-right:8px;color:#013a91;font-weight:bold;padding-left:16px;transition:0.2s;border:1px solid #013a91;border-radius:4px;text-decoration:none}.ank-link .link:nth-of-type(3n){margin-right:0}.ank-link .link:hover{background-color:#ebeffb;text-decoration:none}.ank-link .link span{display:block;margin-right:8px}.pagination{display:flex;justify-content:center;align-items:center}.pagination li{margin-left:2px;margin-right:2px}.pagination li a{border:1px solid #ddd;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#013a91;transition:0.2s;text-decoration:none}.pagination li a:hover{background-color:#ebeffb}.pagination li a.disabled{border:none}.pagination li a.false{background-color:#ebeffb;color:#333}.btn-flex{display:flex;align-items:center;justify-content:center}html{scroll-padding-top:56px}.message-container{position:sticky;top:36px;z-index:4}.contents .message-container{top:80px}.action-message{position:absolute;left:0;right:0;margin:auto;padding:16px;color:#fff;border-radius:4px;display:flex;font-weight:bold}.action-message img{width:20px;height:20px}.action-message.success{background-color:rgba(4,135,10,0.85)}.action-message.error{background-color:rgba(234,44,66,0.85)}.tag{padding:4px 8px;border-radius:20px;line-height:1}.tag-blue{background-color:#2586df;font-size:13px;color:#fff}.tooltip{display:inline-block;position:relative}.tooltip-txt{display:flex;justify-content:center;visibility:hidden;opacity:0;position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:5px;border-radius:3px;background-color:rgba(68,68,68,0.9);color:#ffffff;font-size:13px;white-space:nowrap;transition:opacity 0.3s;filter:drop-shadow(0px 3px 4px rgba(0,0,0,0.33))}.tooltip-txt::before{position:absolute;bottom:-6px;width:9px;height:6px;background-color:inherit;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.tooltip:hover .tooltip-txt{visibility:visible;opacity:1}.action-message{position:absolute;left:0;right:0;margin:auto;padding:16px;color:#fff;border-radius:4px;display:flex;font-weight:bold}.action-message img{width:20px;height:20px}.action-message.success{background-color:rgba(4,135,10,0.85)}.action-message.error{background-color:rgba(234,44,66,0.85)}.modal-message{position:absolute;left:0;right:0;margin:auto;padding:16px;color:#fff;border-radius:4px;display:flex;font-weight:bold;width:calc(100% - 48px);top:24px;z-index:4}.modal-message img{width:20px;height:20px}.modal-message.success{background-color:rgba(4,135,10,0.85)}.modal-message.error{background-color:rgba(234,44,66,0.85)}.header{background-color:#013a91;padding:8px 20px;position:fixed;height:56px;top:0;left:0;width:100%;display:flex;z-index:10}.header-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.header .logo{display:block;width:220px}.header .right{display:flex;align-items:center}.header .right a:hover{text-decoration:none}.header-fav-btn{width:180px;margin-right:24px}.header-account{display:flex;align-items:center;color:#fff}.header-account span{padding-right:8px}.header-setting{position:relative;border-right:1px solid #fff;padding-right:24px;margin-right:24px;color:#fff;cursor:pointer}.header-setting span{vertical-align:middle}.header-setting-menu{position:absolute;background-color:#fff;border-radius:0 0 4px 4px;width:140px;left:50%;transform:translateX(-50%);overflow:hidden;top:40px;box-shadow:0px 4px 5px -2px rgba(0,0,0,0.3)}.header-setting-menu li{border-bottom:1px solid #ddd}.header-setting-menu li:last-child{border-bottom:none}.header-setting-menu li a{display:block;padding:12px;color:#333;transition:.2s;text-decoration:none}.header-setting-menu li a:hover{color:#013a91;background-color:#ebeffb}.header-consultation{display:flex;font-size:14px;font-weight:bold;color:#fff;align-items:center}.header-consultation .txt{display:flex;align-items:center}.header-consultation .txt .free{display:block;background-color:#fff;color:#013a91;font-size:12px;padding:2px 8px;border-radius:4px;margin-right:8px}@media (min-width: 1310px){.header-consultation .txt .newline{display:none}}.header-consultation .tel{display:flex;flex-direction:column;align-items:center;margin-left:16px;margin-right:30px}.header-consultation .tel .number{display:flex;align-items:center}.header-consultation .tel .icon{width:26px;margin-right:5px}.header-consultation .tel .icon img{width:26px}.header-consultation .tel p{font-size:24px;font-weight:bold;margin-bottom:0}.header-consultation .tel .txt{font-size:11px;text-align:center;margin-top:-5px;font-weight:400}select:not(.form-control){height:36px;width:300px;border:1px solid #ddd;border-radius:4px;padding:8px}select:not(.form-control) option[value=""]{display:none}select:not(.form-control).allow-blank option[value=""]{display:block}textarea{height:200px;width:100%;border:1px solid #ddd;border-radius:4px;padding:8px}.hissu{font-size:12px;background-color:#ea2c42;padding:2px 8px;color:#fff;border-radius:4px;font-weight:400;line-height:1.5}.nini{font-size:12px;background-color:#aaaaaa;padding:2px 8px;color:#fff;border-radius:4px;font-weight:400;line-height:1.5}.form-box>label{display:flex;align-items:center;font-weight:bold}.form-box>label .small{font-size:12px;display:block;font-weight:400}.radio-box,.checkbox-box{display:flex;flex-wrap:wrap}.radio-box label,.checkbox-box label{margin-bottom:8px;display:flex;align-items:center}.form-btn{width:240px;margin:0 auto}input[type="text"],input[type="number"]{border:1px solid #ddd;border-radius:4px;padding:8px}input[type=checkbox]:not(.old-checkbox),input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:16px;width:16px;vertical-align:-0.8rem;color:#fff;cursor:pointer;display:inline-block;margin-right:4px;margin-bottom:2px;outline:none;border-radius:10%}input[type="radio"]{border-radius:50%}input[type="radio"]:checked:before{transform:scale(1)}input[type="radio"]:before{content:"";display:block;width:8px;height:8px;border-radius:50%;margin:3px;transform:scale(0);transition:all ease-out 250ms}input[type="checkbox"]{background-color:#ddd;border-radius:2px}input[type="radio"]{background-color:#ddd;border-radius:50%}input[type="radio"]:checked{border:1px solid #013a91;background-color:#fff}input[type="checkbox"]:checked,input[type="checkbox"]:indeterminate,input[type="radio"]:checked:before{background:#013a91;border:2px solid #013a91}select{color:#333}input[type="checkbox"]:before,input[type="checkbox"]:after{position:absolute;content:"";background:#fff}input[type="checkbox"]:before{left:1px;top:6px;width:5px;height:2px;transform:rotate(45deg);display:none}input[type="checkbox"]:after{right:3px;bottom:1px;width:2px;height:10px;transform:rotate(40deg);display:none}input[type="checkbox"]:checked:before,input[type="checkbox"]:checked:after{display:block}.select-box-flex{display:flex;align-items:center}.select-box-flex span{padding:0 12px}.select-box-flex .cross{font-size:24px}.faq-box{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:4px;transition:.2s}.faq-box .q{display:flex;align-items:center;padding:12px 36px 12px 20px;font-weight:bold;position:relative;cursor:pointer}.faq-box .q::before{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-family:'Material Icons';content:'\e145';color:#013a91;font-size:20px}.faq-box .q span{display:block;background-color:#013a91;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-right:12px;font-weight:400}.faq-box .q:hover{background-color:#f6f6f6}.faq-box .a{padding:20px;display:none}.faq-box .a a{color:#337ab7}.faq-box .a p,.faq-box .a img{margin-bottom:8px}.faq-box .a b{font-weight:bold}.faq-box[open] .q{background-color:#f6f6f6}.faq-box[open] .q::before{content:'\e15b';color:#333}.faq-box[open] .a{display:block}summary{display:block}summary::-webkit-details-marker{display:none}.table-list .list-top{display:flex;border-radius:4px;overflow:hidden}.table-list .list-top .box{background-color:#f1f1f1;text-align:center;padding:16px 12px;vertical-align:middle;margin-right:4px;line-height:1.2}.table-list .list-top .box:last-child{margin-right:0}.table-list .list-box{border:1px solid #ddd;border-radius:4px}.table-list .list-box .box{margin-right:4px;border-radius:4px}.office-list .list-top .box{width:calc(100% / 3)}.office-list .list-box{display:flex;align-items:center}.office-list .list-box .box{width:calc(100% / 3);padding:16px}.office-list .list-box .box:last-child{margin-right:0;text-align:center}.office-list .list-box .box:last-child .primary-btn{width:200px;margin-left:auto;margin-right:auto;font-size:14px}.candidate-list input[type=checkbox]{margin:0}.candidate-list .checkbox{width:60px;display:flex;align-items:center;justify-content:center}.candidate-list .profile{width:calc(100% - 42%)}.candidate-list .fav-area{width:calc(100% - 58%)}.candidate-list .list-top>div{display:flex;justify-content:center;align-items:center}.candidate-list .list-top .fav-area{display:flex;line-height:1;align-items:flex-end}.candidate-list .list-top .fav-area span{color:#013a91;font-size:20px;font-weight:bold}.candidate-list .list-box{display:flex}.candidate-list .list-box:has(.checkbox>input[type="checkbox"]:checked){background-color:#ebeffb}.candidate-list .list-box>div{padding:20px 12px;margin-right:4px}.candidate-list .list-box .checkbox{padding:0}.candidate-list .list-box .profile{display:flex}.candidate-list .list-box .profile .profile-main{width:40%;min-width:212px}.candidate-list .list-box .profile .profile-main .date{font-size:12px}.candidate-list .list-box .profile .profile-main .num{font-size:12px}.candidate-list .list-box .profile .profile-main .name{color:#013a91;font-weight:bold;font-size:22px}.candidate-list .list-box .profile .profile-main dl{font-size:14px;display:flex}.candidate-list .list-box .profile .profile-main dl dt{color:#727272;width:84px;margin-right:12px}.candidate-list .list-box .profile .profile-main dl dd{width:calc(100% - 96px)}.candidate-list .list-box .profile .profile-info{width:60%}.candidate-list .list-box .profile .profile-info dl{font-size:16px;display:flex}.candidate-list .list-box .profile .profile-info dl dt{color:#727272;width:144px;margin-right:12px}.candidate-list .list-box .profile .profile-info dl dd{font-weight:bold}.candidate-list .list-box .fav-area{margin-right:0;text-align:center;padding-right:16px}.candidate-list .list-box .fav-area .fav-subtxt span{color:#013a91}.candidate-list .list-box .fav-area .btn-area{display:flex}.candidate-list .list-box .fav-area .btn-area a{width:50%}.candidate-list .list-box .fav-area .btn-area form{margin-right:12px;width:50%}.candidate-list .list-box .fav-area .btn-area form button{width:100%}.candidate-list .list-box .fav-area .txt2{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px}.checkbox-title{font-weight:bold}.txt-selectbox{display:flex;align-items:center}.candidate-search-area{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ddd}.candidate-search-area-inner{width:calc(100% - 100px)}.candidate-search-btnbox{display:flex;justify-content:center;align-items:center}.search-save-top{display:flex;align-items:center;justify-content:space-between}.search-save-label{display:flex;flex-wrap:wrap}.search-save-label .box{border:1px solid #ddd;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:8px 20px;text-align:center;margin-right:8px;margin-bottom:8px;transition:.2s;color:#333}.search-save-label .box:hover{background-color:#ebeffb}.candidate-info{display:flex;justify-content:space-between;align-items:flex-end}.candidate-info-num{line-height:1}.candidate-info-num span{color:#013a91;font-size:22px;font-weight:bold}.candidate-btn{position:fixed;right:0;bottom:0;background-color:rgba(114,114,114,0.8);width:calc(100% - 220px);padding:12px 0}.candidate-btn a,.candidate-btn button{margin:0 auto}.candidate-btn a.primary-btn span,.candidate-btn button.primary-btn span{font-size:16px}.candidate-btn a.secondary-btn,.candidate-btn button.secondary-btn{font-size:16px;flex-direction:column}.candidate-btn a.secondary-btn span,.candidate-btn button.secondary-btn span{color:#333;font-size:12px;display:block;margin-top:-2px}.candidate-search-result{border:1px solid #ddd;padding:16px;border-radius:4px;width:100%}.candidate-search-result .title{font-size:16px;font-weight:bold}.candidate-search-result dl{display:flex}.candidate-search-result dl dt{width:125px;color:#727272}.candidate-search-result dl dd{width:calc(100% - 125px)}.btn-smalltxt{font-size:11px;color:#333;display:block;line-height:1}.fav-area-selected{display:none}.list-box:has(.checkbox>input[type="checkbox"]:checked) .fav-area-unselected{display:none}.list-box:has(.checkbox>input[type="checkbox"]:checked) .fav-area-selected{display:block}.list-box.skip{background-color:#ddd}.summary{display:flex}.summary-left{width:25%;display:flex;color:currentColor;text-decoration:none}.summary-left:hover{text-decoration:none}.summary-left-link{width:100%;background-color:#fff;border-radius:4px;margin-right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.summary-left-link:hover{background-color:#ebeffb}.summary-left-link .txt{font-size:16px;font-weight:bold}.summary-left-link .number{font-size:80px;font-weight:bold;color:#013a91;line-height:1}.summary-left-link .number span{font-size:24px;color:#333}.summary .summary-right,.summary .summary-right-narrow,.summary .summary-right-wide{background-color:#fff;border-radius:4px;padding:20px}.summary .summary-right .title,.summary .summary-right-narrow .title,.summary .summary-right-wide .title{font-size:16px;font-weight:bold;text-align:center}.summary .summary-right .summary-box,.summary .summary-right-narrow .summary-box,.summary .summary-right-wide .summary-box{display:flex}.summary .summary-right .summary-box .box,.summary .summary-right-narrow .summary-box .box,.summary .summary-right-wide .summary-box .box,.summary .summary-right .summary-box .box,.summary .summary-right-narrow .summary-box .box,.summary .summary-right-wide .summary-box .box{width:calc(100% / 4);display:flex;text-decoration:none;margin-right:12px;color:currentColor}.summary .summary-right .summary-box .box:hover,.summary .summary-right-narrow .summary-box .box:hover,.summary .summary-right-wide .summary-box .box:hover,.summary .summary-right .summary-box .box:hover,.summary .summary-right-narrow .summary-box .box:hover,.summary .summary-right-wide .summary-box .box:hover{background-color:#ebeffb}.summary .summary-right .summary-box .box-link,.summary .summary-right-narrow .summary-box .box-link,.summary .summary-right-wide .summary-box .box-link,.summary .summary-right .summary-box .box-link,.summary .summary-right-narrow .summary-box .box-link,.summary .summary-right-wide .summary-box .box-link{border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:40px 8px;position:relative}.summary .summary-right .summary-box .box-link .message,.summary .summary-right-narrow .summary-box .box-link .message,.summary .summary-right-wide .summary-box .box-link .message,.summary .summary-right .summary-box .box-link .message,.summary .summary-right-narrow .summary-box .box-link .message,.summary .summary-right-wide .summary-box .box-link .message{position:absolute;top:12px;color:#EA2C42;width:100%;text-align:center}.summary .summary-right .summary-box .box-link .number,.summary .summary-right-narrow .summary-box .box-link .number,.summary .summary-right-wide .summary-box .box-link .number,.summary .summary-right .summary-box .box-link .number,.summary .summary-right-narrow .summary-box .box-link .number,.summary .summary-right-wide .summary-box .box-link .number{font-size:64px;font-weight:bold;color:#013a91;line-height:1}.summary .summary-right .summary-box .box-link .number span,.summary .summary-right-narrow .summary-box .box-link .number span,.summary .summary-right-wide .summary-box .box-link .number span,.summary .summary-right .summary-box .box-link .number span,.summary .summary-right-narrow .summary-box .box-link .number span,.summary .summary-right-wide .summary-box .box-link .number span{font-size:24px;color:#333}.summary-right-narrow{width:75%}.summary-right-wide{width:100%}.news-box dl{margin-bottom:24px;display:flex;align-items:center}.news-box dl dt{width:140px;color:#727272}.news-box dl dd{width:calc(100% - 160px)}.modal{position:relative;max-width:980px;background-color:#fff;border-radius:4px;margin:0 auto}.modal-wrap{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);padding-top:50px;z-index:99}.modal-inner{padding:32px;max-height:calc(100vh - 100px);overflow-y:scroll}.modal-inner::-webkit-scrollbar{background:#ddd;width:10px}.modal-inner::-webkit-scrollbar-thumb{width:8px;background-color:#727272;border-radius:5px}.modal-close{position:absolute;top:-25px;right:-20px;width:50px;height:50px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.8);cursor:pointer}.modal-title{font-size:20px;text-align:center;font-weight:bold}.modal-contentsbox{border:1px solid #ddd;border-radius:4px}.modal-contentsbox .contents-title{font-size:18px;padding:8px 12px;background-color:#F6F6F6}.modal-contentsbox .box{padding:16px}.conditions-savebox{display:flex;flex-wrap:wrap}.conditions-savebox dl{width:calc(100% / 3 - 12px);display:flex;align-items:flex-start}.conditions-savebox dl dt{width:110px;color:#727272}.conditions-savebox dl dd{width:calc(100% - 110px)}.modal-detail-info .main{background-color:#f6f6f6;padding:20px;border-radius:4px;display:flex}.modal-detail-info .main .img{width:150px;height:150px}.modal-detail-info .main .info{width:calc(100% - 194px)}.modal-detail-info .main .info .top{display:flex;font-size:12px}.modal-detail-info .main .info .top dl{display:flex;align-items:center}.modal-detail-info .main .info .top dl dt{margin-right:12px;color:#727272}.modal-detail-info .main .info .name{font-size:24px;font-weight:bold}.modal-detail-info .main .info .detail{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-detail-info .main .info .detail dl{width:50%;font-size:16px;display:flex;align-items:center}.modal-detail-info .main .info .detail dl dt{color:#727272;width:144px;margin-right:12px}.modal-detail-info .sub{overflow-y:scroll;height:calc(100vh - 492px);min-height:180px}.modal-detail-info .sub::-webkit-scrollbar{background:#ddd;width:8px}.modal-detail-info .sub::-webkit-scrollbar-thumb{width:6px;background-color:#727272;border-radius:5px}.modal-detail-info .sub .title{font-size:18px}.modal-detail-info .sub-detail{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-detail-info .sub-detail dl{width:calc(50% - 6px);padding:4px 4px 2px 4px;display:flex;align-items:flex-start;border-bottom:1px solid #ddd}.modal-detail-info .sub-detail dl dt{color:#727272;width:176px;margin-right:8px}.modal-detail-info .sub-detail dl dd{width:calc(100% - 184px)}.modal-savelist .box{padding:16px;border:1px solid #ddd;border-radius:4px}.modal-savelist .top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ddd;margin-bottom:16px}.modal-savelist .top .left .date{font-size:12px;color:#727272}.modal-savelist .top .left .name{font-size:18px}.modal-savelist .top .right{display:flex;align-items:flex-end;flex-direction:column}.modal-savelist .detail{display:flex;flex-wrap:wrap}.modal-savelist .detail dl{display:flex;align-items:flex-start;width:calc(100% / 3 - 12px)}.modal-savelist .detail dl dt{color:#727272;width:98px;margin-right:4px}.modal-savelist .detail dl dd{width:calc(100% - 106px)}.price-flex{display:flex}.modal-contentsbox-wrap{height:calc(100vh - 315px);overflow-y:scroll}.modal-contentsbox-wrap::-webkit-scrollbar{background:#ddd;width:8px}.modal-contentsbox-wrap::-webkit-scrollbar-thumb{width:6px;background-color:#727272;border-radius:5px}.modal-contentsbox-wrap2{height:calc(100vh - 412px);overflow-y:scroll}.modal-contentsbox-wrap2::-webkit-scrollbar{background:#ddd;width:8px}.modal-contentsbox-wrap2::-webkit-scrollbar-thumb{width:6px;background-color:#727272;border-radius:5px}.charges-box h2{font-size:20px}.charges-merit{border:2px solid #013a91;border-radius:4px;position:relative;max-width:840px;margin:0 auto 20px}.charges-merit-title{background-color:#fff;position:absolute;font-size:16px;font-weight:bold;top:-14px;width:160px;text-align:center;left:0;right:0;margin:auto}.charges-merit .merit-box{display:flex;padding:32px 24px 24px;justify-content:space-between}.charges-merit .merit-box .box{background-color:#EBEFFB;border-radius:4px;width:calc(50% - 8px);padding:12px}.charges-merit .merit-box .box .number{font-weight:bold;font-size:14px}.charges-merit .merit-box .box .number span{font-size:22px}.login-top{margin-bottom:20px}.login-form{max-width:400px;margin:0 auto}.login-form input{width:100%;height:34px;border:1px solid #ddd;border-radius:4px;padding:8px}.login-form .login-btn{width:400px;margin:32px auto 0;height:48px}.login-error-txt{color:#ea2c42;font-size:12px;margin-bottom:12px}
