﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");body{font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;color:#333333}.btn{display:inline-block;color:#333333;text-align:center;vertical-align:middle;text-decoration:null;white-space:null;user-select:none;background-color:transparent;border:1px solid transparent;box-shadow:0 0.3125rem 0 rgba(0,0,0,0.05);padding:0.313rem 1.375rem;font-size:0.875rem;font-weight:bold;line-height:1.429;border-radius:0.625rem;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.btn:hover{color:#333333;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(51,51,51,0.25)}.btn.btn-blue{background-color:#F4F6FD}.btn.btn-blue:hover{background-color:#b3c1f1}.btn.btn-blue:focus{box-shadow:0 0 0 0.2rem rgba(244,246,253,0.5)}.btn.btn-yellow{background-color:#FEDB3A}.btn.btn-yellow:hover{background-color:#eac101}.btn.btn-yellow:focus{box-shadow:0 0 0 0.2rem rgba(254,219,58,0.5)}.btn.btn-green{color:#fff;background-color:#23A58B;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-green:hover{background-color:#1c836f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(35,165,139,0.3)}.btn.btn-green:active{transform:translateY(0)}.btn.btn-green:focus{box-shadow:0 0 0 0.2rem rgba(35,165,139,0.5)}.btn.btn-green.flip{color:#23A58B;background-color:#fff;border:1px solid #23A58B}.btn.btn-green.flip:hover{color:#fff;background-color:#23A58B;border-color:#23A58B}.btn.btn-green.flip:hover .icon{filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%)}.btn.btn-blue{color:#fff;background-color:#6167AD}.btn.btn-blue:hover{background-color:#4b5090}.btn.btn-blue:focus{box-shadow:0 0 0 0.2rem rgba(97,103,173,0.5)}.btn.btn-blue.flip{color:#6167AD;background-color:#fff;border:1px solid #6167AD}.btn.btn-blue.flip:hover{color:#fff;background-color:#4b5090;border-color:#4b5090}.btn.btn-blue.flip:hover .icon{filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(300%) contrast(100%)}.btn.btn-blue.back.flip::before{border-color:#6167AD}.btn.btn-line{background-color:#07B53B;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-line:hover{background-color:#058e2e;transform:translateY(-2px);box-shadow:0 6px 16px rgba(7,181,59,0.3)}.btn.btn-line:active{transform:translateY(0)}.btn.btn-line:focus{box-shadow:0 0 0 0.2rem rgba(7,181,59,0.5)}.btn.btn-city{color:#23A58B;background-color:#F0F7F2}.btn.btn-city:hover{color:#fff;background-color:#1a7b68}.btn.btn-city:focus{box-shadow:0 0 0 0.2rem rgba(35,165,139,0.5)}.btn.small{width:16.625rem;min-height:3rem;margin:0 auto}.btn.big{width:22.5rem;min-height:4.25rem;margin:0 auto;font-size:1.25rem;line-height:1.45}.btn.search{width:19.813rem;height:3.625rem;margin:0 auto}.btn.side-search{width:11.25rem;height:3rem;margin:0 auto}.btn.cv{position:relative;width:15rem;height:5rem;padding:0.6rem 0.5rem;font-size:1rem;border-radius:0.75rem;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:visible}.btn.cv:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.btn.cv:hover .label .badge{animation:pulse 1s infinite}.btn.cv:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn.cv.flip{border-width:0.25rem}.btn.cv.flip:hover{background-color:#26b296;border-color:#1f9079}.btn.cv .icon-board{width:1.8rem;margin-bottom:0.4rem;transition:transform 0.3s ease}.btn.cv .icon-chat{width:2rem;margin-bottom:0.4rem;transition:transform 0.3s ease}.btn.cv:hover .icon-board,.btn.cv:hover .icon-chat{transform:scale(1.1)}.btn.cv .label{margin-bottom:0rem;line-height:1.3}.btn.cv .label .badge{position:absolute;top:-0.85rem;right:-0.85rem;padding:0.6rem 1rem;border-radius:2.5rem;background-color:#F2684C;color:#fff;font-size:0.85rem;font-weight:bold;line-height:0.8rem;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.btn.cv.contact{display:inline-flex;flex-flow:column;justify-content:center;align-items:center;width:8.75rem}@media (max-width: 768px){.btn.cv{max-width:13rem;width:100%;height:3.75rem;padding:0.5rem;font-size:0.875rem}.btn.cv .icon-board{width:1.105rem;margin-bottom:0.244rem}.btn.cv .icon-chat{width:1.309rem;margin-bottom:0.319rem}.btn.cv .label{font-size:0.688rem;line-height:1.455}.btn.cv .label .badge{top:-0.75rem;right:-0.75rem;padding:0.3rem 0.625rem;font-size:0.75rem;line-height:1}.btn.cv.contact{max-width:13rem;width:100%}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.btn.cv-big{width:25rem;height:9.375rem;padding:1.125rem;font-size:1.875rem;line-height:1}.btn.cv-big.flip{border-width:0.25rem}.btn.cv-big .icon-board{margin-bottom:1rem}.btn.cv-big .icon-chat{margin-bottom:1rem}.btn.cv-big .label{display:flex;flex-flow:row;justify-content:center;align-items:center;margin-bottom:0rem}.btn.cv-big .label .badge{margin-right:0.688rem;padding:0.125rem 0.875rem;border-radius:2.5rem;background-color:#F2684C;color:#fff;font-size:1rem;font-weight:bold;line-height:1.75}.btn.cv-big .label .sp{display:none}@media (max-width: 768px){.btn.cv-big{position:relative;display:inline-flex;flex-flow:row;justify-content:center;align-items:center;width:20.625rem;height:4.25rem;font-size:1.313rem;line-height:1.429rem}.btn.cv-big .icon-board{width:1.761rem;margin-right:1.175rem;margin-bottom:0}.btn.cv-big .icon-chat{width:1.893rem;margin-right:1.175rem;margin-bottom:0}.btn.cv-big .label .badge{display:flex;justify-content:center;align-items:center;position:absolute;top:-1.3rem;right:-1.3rem;width:3.375rem;height:3.375rem;margin-right:0rem;padding:0;border-radius:100%}.btn.cv-big .label .sp{display:inline}}.btn.line{display:inline-flex;flex-flow:row;justify-content:center;align-items:center}.btn.line .icon{margin-right:0.625rem}.btn.line .label{margin-bottom:0;color:#fff}.btn.city{padding:0.375rem 1.25rem;margin:0;box-shadow:none;border-radius:3.125rem;font-weight:bold}@media (max-width: 768px){.btn.city{padding:0.375rem 0.625rem;font-size:0.688rem;line-height:1.455}}.btn.back{display:inline-flex;justify-content:flex-start;align-items:center;position:relative;width:10rem;height:2.375rem;padding:0.625rem 1.25rem 0.625rem 2.5rem;margin:0;box-shadow:none;border-radius:0;font-size:0.75rem;font-weight:bold;line-height:1}.btn.back::before{position:absolute;top:calc(50% - 0.384rem / 2);left:1.25rem;width:0.384rem;height:0.384rem;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);content:''}.btn.back.flip::before{border-color:#23A58B}.btn.back.flip:hover::before{border-color:#fff}@media (max-width: 768px){.btn.back{padding:0.375rem 0.625rem;font-size:0.688rem;line-height:1.455}}.btn.detail{display:flex;flex-flow:row;justify-content:center;align-items:center;width:32.5rem;height:4.25rem;padding:1.25rem;margin-bottom:0rem;font-size:1.125rem;line-height:1}.btn.detail .icon{width:1.456rem;margin-right:0.669rem}@media (max-width: 768px){.btn.detail{width:20.625rem}}.btn.more{display:inline-flex;flex-flow:row;justify-content:center;align-items:center;margin:0}.btn-block{width:100%}.text-left{text-align:left}.card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:0.188rem;background-color:#fff;box-shadow:0 0 1.25rem rgba(0,0,0,0.03);overflow:hidden}.card .card-header{flex:0 1 auto;height:9.375rem;padding:1.25rem 1.875rem;color:#fff}.card .card-header .status{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0.5rem;margin-bottom:0.688rem;font-size:0.75rem;font-weight:bold;line-height:1.417}.card .card-header .status .badge{flex:0 1 auto;padding:0.125rem 0.625rem;border-radius:1.875rem;background-color:#fff;white-space:nowrap}.card .card-header .status .date{flex:1 1 auto;text-align:right;font-weight:500}.card .card-header .title{margin-bottom:0;font-size:1.125rem;font-weight:bold;line-height:1.444}.card .card-body{flex:1 1 auto;margin:1.063rem 1.875rem 0.75rem 1.875rem;font-size:0.8rem;line-height:1.636}.card .card-header+.card-price{margin-top:1.25rem}.card .card-price{flex:0 1 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin:0 1.875rem 1.25rem 1.875rem}.card .card-price .title{font-size:0.875rem;font-weight:bold;line-height:1.429;margin-right:1rem}.card .card-price .price{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:2.375rem;font-weight:900;line-height:1.368;margin:0 0.25rem}.card .card-price .currency{font-size:1.375rem;font-weight:bold;line-height:1.455}.card .card-footer{flex:0 1 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.25rem;border-top:1px solid #EEEEEE;padding-top:1.094rem;margin:0 1.875rem 1.188rem 1.875rem;font-size:0.75rem;font-weight:bold;line-height:1.917;color:#666666}.card .card-footer .tag-link{color:inherit}.card.big .card-header .status{font-size:0.813rem}.card.big .card-header .title{font-size:1.5rem}.card.big .card-footer{font-size:0.813rem}@media (max-width: 768px){.card .card-header{padding:1rem 1.25rem;height:auto}.card .card-header .status{gap:0.25rem}.card .card-body{margin:0.8rem 1.25rem 0rem 1.25rem}.card .card-body .card-text{margin-bottom:0.313rem;font-size:0.813rem}.card .card-price{margin:0 1.25rem 0.5rem 1.25rem}.card .card-price .title{font-size:0.75rem;line-height:1.25}.card .card-footer{padding-top:0.6rem;margin:0 1.25rem 0.6rem 1.25rem}.card.big .card-header .status{font-size:0.75rem}.card.big .card-header .title{font-size:1.125rem}.card.big .card-footer{font-size:0.75rem}}.card-link{color:inherit;transition:all 0.2s}.card-link:hover{color:inherit;text-decoration:none;opacity:0.8}.card-link.main-link{display:flex;flex-direction:column;flex:1 1 auto}.card-line{justify-content:space-between;align-items:center;height:initial;padding:1.563rem 0;border-radius:0;border:3px solid #07B53B;box-shadow:none}.card-line .card-body{margin:0 0 0.938rem 0;font-size:1.125rem;font-weight:bold;line-height:1.444;text-align:center;color:#07B53B}.card-line .qr{margin-bottom:0.313rem}.card-line .card-note{margin-bottom:0.437rem;font-size:0.813rem;line-height:1.5;text-align:center}.card-borderless{box-shadow:none;overflow:initial}.card-borderless .card-img{flex:0 1 auto;width:100%;margin-bottom:0.938rem;border-radius:0.188rem;aspect-ratio:16 / 9}.card-borderless .card-body{margin:0 0 0.625rem 0}.card-borderless .card-body .card-text{margin:0;font-size:1rem;font-weight:bold;line-height:1.6}.card-borderless .card-footer{border-top:none;padding-top:0;margin:0}.card-borderless .card-footer .tag{display:inline-block}@media (max-width: 768px){.card-borderless .card-body .card-text{font-size:0.875rem}}.card-landscape{flex-direction:row;gap:1.875rem;box-shadow:none;height:initial;overflow:initial}.card-landscape .card-eyecatch{position:relative}.card-landscape .card-eyecatch .card-img{flex:0 1 auto;border-radius:0.188rem;width:100%;width:15rem;aspect-ratio:16 / 9}.card-landscape .card-eyecatch .badge{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(-2.125rem / 2);left:calc(-2.125rem / 2);width:2.125rem;height:2.125rem;border-radius:100%;background-color:#23A58B;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:1.5rem;font-weight:900;line-height:1.375;text-align:center;color:#fff}.card-landscape .card-body{display:flex;flex-direction:column;justify-content:center;margin:0}.card-landscape .card-body .card-text{margin-bottom:1.25rem;font-size:1rem;font-weight:bold;line-height:inherit}.card-landscape .card-body .tag{flex:0 1 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.25rem;margin:0;font-size:0.75rem;font-weight:bold;line-height:1.917;color:#666666}@media (max-width: 768px){.card-landscape{flex-direction:column;gap:0.938rem}.card-landscape .card-eyecatch .card-img{width:100%}.card-landscape .card-eyecatch .badge{top:calc(-1.75rem / 2);left:calc(-1.75rem / 2);width:1.75rem;height:1.75rem;font-size:1.188rem;line-height:1.368}.card-landscape .card-body .card-text{margin-bottom:0.625rem;font-size:0.875rem}.card-landscape .card-body .tag{gap:1rem;font-size:0.563rem;line-height:1.889}}.card-comment{height:auto;padding:2.5rem;border-radius:0.625rem}.card-comment .card-body{flex:0 1 auto;margin:0;font-size:0.875rem;line-height:2}.card-comment .card-profile{flex:0 1 auto;display:flex;flex-direction:row;justify-content:space-between;margin-top:2.5rem;border-top:1px solid #DDDDDD;padding-top:1.875rem}.card-comment .card-profile .profile-face{margin-right:1.875rem}.card-comment .card-profile .profile-body{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}.card-comment .card-profile .profile-body .text{margin-right:4.625rem}.card-comment .card-profile .profile-body .text .name{margin-bottom:0.938rem;font-size:1.125rem;font-weight:bold;line-height:1.444}.card-comment .card-profile .profile-body .text .summary{margin:0;font-size:0.6875rem;line-height:1.909;color:#666666}.card-comment .card-profile .profile-body .external .link{padding:0;border:none;background:none;text-decoration:none;font-size:0.75rem;font-weight:bold;line-height:1;white-space:nowrap;color:#23A58B}.card-comment .card-profile .profile-body .external .link .icon{margin-left:0.35rem}@media (max-width: 768px){.card-comment{padding:1.875rem 0.938rem}.card-comment .card-body{font-size:0.813rem;line-height:1.923}.card-comment .card-profile{margin-top:1.25rem;padding-top:1.25rem}.card-comment .card-profile .profile-face{margin-right:0.938rem}.card-comment .card-profile .profile-face .face{width:4.375rem}.card-comment .card-profile .profile-body{flex-flow:row wrap}.card-comment .card-profile .profile-body .text{margin-right:0;margin-bottom:0.625rem}.card-comment .card-profile .profile-body .text .name{margin-bottom:0.625rem;font-size:0.813rem;line-height:1.462}.card-comment .card-profile .profile-body .text .summary{font-size:0.625rem;line-height:1.8}}.card-expert a{color:inherit}.card-expert a:hover{color:inherit}.card-expert .card-header{display:flex;justify-content:space-between;align-items:center;height:auto;gap:3rem;padding:2rem 2.5rem;border-left:0.375rem solid #000}.card-expert .card-header .header-body .title{font-size:1.5rem;line-height:1.458}.card-expert .card-body{display:flex;gap:2.5rem;margin:2rem 2.75rem}.card-expert .card-body .profile-face{flex:0 0 12.5rem;text-align:center}.card-expert .card-body .profile-face .face{max-width:12.5rem;height:100%;object-fit:scale-down}.card-expert .card-body .profile-body{flex:1 1 auto;overflow:hidden}.card-expert .card-body .profile-body .overview{padding-bottom:1.25rem;border-bottom:1px solid #EEEEEE;margin-bottom:1.25rem}.card-expert .card-body .profile-body .overview .face{display:none}.card-expert .card-body .profile-body .overview .status{flex:1 1 auto;display:flex;flex-direction:column;gap:1rem}.card-expert .card-body .profile-body .overview .status .type{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0.625rem}.card-expert .card-body .profile-body .overview .status .type .badge{flex:0 1 auto;padding:0.125rem 0.625rem;border-radius:1.875rem;font-size:0.75rem;font-weight:bold;line-height:1.417;white-space:nowrap;color:#fff}.card-expert .card-body .profile-body .overview .status .address{display:flex;flex-wrap:wrap;gap:0 0.5rem;font-size:0.813rem;line-height:1.769;word-break:break-all;color:#666666}.card-expert .card-body .profile-body .overview .status .address .city{font-weight:bold}.card-expert .card-body .profile-body .overview .status .description{font-size:0.875rem;line-height:1.714}.card-expert .card-body .profile-body .pr{margin-top:0.625rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-expert .card-body .profile-body .pr .title{display:inline-block;padding:0.25rem 0.625rem;margin-right:0.875rem;border-radius:0.313rem;white-space:nowrap;font-size:0.813rem;font-weight:bold;line-height:1.769}.card-expert .card-body .profile-body .pr .tag{font-size:0.813rem;line-height:1.769}.card-expert .card-body .profile-body .pr .tag::after{padding-right:0.625rem;border-right:1px solid #EEEEEE;margin-right:0.625rem;content:''}.card-expert .card-body .profile-body .pr .tag:last-child::after{border:0;content:''}@media (max-width: 768px){.card-expert{box-shadow:none}.card-expert .card-header{gap:0.75rem;padding:0.625rem 1.063rem 0.75rem 0.75rem}.card-expert .card-header .header-body{max-height:3rem;overflow:hidden}.card-expert .card-header .header-body .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.125rem;line-height:1.222}.card-expert .card-header .header-body.full-text{max-height:initial}.card-expert .card-header .header-body.full-text .title{-webkit-line-clamp:initial}.card-expert .card-header .header-logo .logo{width:3.125rem}.card-expert .card-body{gap:0rem;margin:1.25rem 1.063rem}.card-expert .card-body .profile-face{display:none}.card-expert .card-body .profile-body{flex:1 1 auto}.card-expert .card-body .profile-body .overview{display:flex;align-items:center;gap:1rem;padding-bottom:0.938rem;margin-bottom:0.625rem}.card-expert .card-body .profile-body .overview .face{flex:1 1 50vw;display:block}.card-expert .card-body .profile-body .overview .face .face-img{width:100%;height:100%;max-height:9.125rem;object-fit:scale-down;object-position:center}.card-expert .card-body .profile-body .overview .status{flex:1 1 100%;gap:0.5rem;overflow:hidden}.card-expert .card-body .profile-body .overview .status .address{display:initial;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-expert .card-body .profile-body .overview .status .address>*{margin-right:0.5rem}.card-expert .card-body .profile-body .overview .status .description{font-size:0.813rem;line-height:1.6}.card-expert .card-body .profile-body .pr{margin-top:0.375rem}.card-expert .card-body .profile-body .pr .title{padding:0rem 0.5rem;margin-right:0.531rem;font-size:0.688rem;line-height:2}.card-expert .card-body .profile-body .pr .tag::after{padding-right:0.313rem;margin-right:0.313rem}}.card-expert-mini{border-radius:0.313rem;box-shadow:0 0 0.625rem rgba(0,0,0,0.05)}.card-expert-mini a{color:inherit}.card-expert-mini a:hover{color:inherit}.card-expert-mini .card-profile{display:flex;gap:2rem;margin:1.875rem}.card-expert-mini .card-profile .profile-face{flex:0 0 8.125rem;text-align:center}.card-expert-mini .card-profile .profile-face .face-img{max-width:8.125rem;height:100%;object-fit:scale-down}.card-expert-mini .card-profile .profile-body{flex:1 1 auto;display:flex;flex-wrap:nowrap;gap:1rem;overflow:hidden}.card-expert-mini .card-profile .profile-body .overview{overflow:hidden}.card-expert-mini .card-profile .profile-body .overview .name{margin-bottom:0.938rem;font-size:1.375rem;font-weight:bold;line-height:1.455;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-expert-mini .card-profile .profile-body .overview .name .link-name{color:#666666}.card-expert-mini .card-profile .profile-body .overview .status{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:baseline;gap:1rem;margin-bottom:1.063rem}.card-expert-mini .card-profile .profile-body .overview .status .type{display:flex;justify-content:flex-start;align-items:center;gap:0.625rem}.card-expert-mini .card-profile .profile-body .overview .status .type .badge{flex:0 1 auto;padding:0.125rem 0.625rem;border-radius:1.875rem;font-size:0.75rem;font-weight:bold;line-height:1.417;white-space:nowrap;color:#fff}.card-expert-mini .card-profile .profile-body .overview .status .address{font-size:0.813rem;line-height:1.769;color:#666666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-expert-mini .card-profile .profile-body .overview .status .address .city{margin-right:0.5rem;font-weight:bold}.card-expert-mini .card-profile .profile-body .overview .description{font-size:0.813rem;line-height:1.846;overflow:hidden}.card-expert-mini .card-profile .profile-body .logo{flex:0 0 4.3125rem;align-self:flex-end}.card-expert-mini .card-profile .profile-body .logo .logo-img{width:100%}@media (max-width: 768px){.card-expert-mini .card-profile{flex-wrap:wrap;justify-content:center;gap:0.938rem;margin:1.25rem}.card-expert-mini .card-profile .profile-face{flex:0 0 auto;height:7.5rem}.card-expert-mini .card-profile .profile-face .face-img{max-width:100%}.card-expert-mini .card-profile .profile-body{flex-direction:column}.card-expert-mini .card-profile .profile-body .overview .name{margin-bottom:0.563rem;font-size:1.125rem;line-height:1.444}.card-expert-mini .card-profile .profile-body .overview .status{flex-wrap:wrap;gap:0.625rem;margin-bottom:1.25rem}.card-expert-mini .card-profile .profile-body .overview .description{line-height:1.692}.card-expert-mini .card-profile .profile-body .logo{position:absolute;top:0.625rem;right:0.625rem}.card-expert-mini .card-profile .profile-body .logo .logo-img{width:3.125rem}}.card-voice{height:auto;padding:2.5rem;border-radius:0.625rem}.card-voice .card-profile{flex:0 1 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:2.188rem}.card-voice .card-profile .profile-face{margin-right:1.875rem}.card-voice .card-profile .profile-face .face{width:6.875rem;height:6.875rem;border-radius:50%;object-fit:cover}.card-voice .card-profile .profile-body .name{margin-bottom:0.75rem;font-size:0.875rem;font-weight:bold;line-height:1.714}.card-voice .card-profile .profile-body .status{margin:0;font-size:0.875rem;font-weight:bold;line-height:1.714;color:#666666}.card-voice .card-body{flex:0 1 auto;margin:0}.card-voice .card-body .body-title{background-color:#F4F6FD;padding:0.313rem;font-size:0.813rem;font-weight:bold;line-height:1.462;text-align:center;color:#6167AD}.card-voice .card-body .result-title{background-color:#6167AD;padding:0.313rem;font-size:0.813rem;font-weight:bold;line-height:1.462;text-align:center;color:#fff}.card-voice .card-body .text{font-size:0.875rem;line-height:1.714}@media (max-width: 768px){.card-voice{padding:1.469rem 1rem 0 1rem}.card-voice .card-profile .profile-face{margin-right:0.625rem}.card-voice .card-profile .profile-face .face{width:5rem;height:5rem}}.card-accordion{height:auto;padding:1.25rem;border-radius:0.563rem;box-shadow:0 0 1.25rem rgba(0,0,0,0.05)}.card-accordion .question{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.card-accordion .question .title{font-size:1rem;font-weight:bold;line-height:1.5}.card-accordion .question .plus{position:relative;width:1.25rem;height:1.25rem}.card-accordion .question .plus::before,.card-accordion .question .plus::after{position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;display:inline-block;border-top:1px solid #888888;transform:translate(-50%, 0) rotate(0deg);transition:top 0.1s, left 0.1s, transform 0.1s;content:''}.card-accordion .question .plus::after{transform:translate(0, -50%) rotate(-90deg)}.card-accordion .question .open::after{transform:translate(-50%, 0) rotate(0deg)}.card-accordion .answer{margin-top:0;font-size:0.813rem;line-height:0;opacity:0;visibility:hidden;transition:all 0.2s}.card-accordion .answer.show{margin-top:0.938rem;line-height:1.846;opacity:1;visibility:visible}.card-accordion .answer p{margin:0}.card-price-list{flex:0 0 fit-content;min-width:10.438rem;height:auto;padding:1.25rem;border-radius:0.563rem;box-shadow:0 0 1.25rem rgba(0,0,0,0.05)}.card-price-list .title{padding-bottom:0.688rem;border-bottom:1px solid #EEEEEE;margin-bottom:0.75rem;font-size:0.938rem;line-height:1.6;text-align:center}.card-price-list .body{display:flex;justify-content:center;align-items:center;height:1.6rem}.card-price-list .body .price{font-size:1.563rem;line-height:1}.card-price-list .body .currency{font-size:1.125rem;line-height:1}.card-price-list .body .text{font-size:0.938rem;line-height:1}.card-red .card-header{background:linear-gradient(#F76464, #F58989)}.card-red .card-header .badge{color:#F58989}.card-red .card-price{color:#F76565}.card-red.card-expert .card-header{background:#FFF4F4;border-left-color:#F56862;color:#F56862}.card-red.card-expert .card-body .profile-body .pr .title{background-color:#FFF4F4;color:#F56862}.card-yellow .card-header{background:linear-gradient(#EAC622, #DEC864)}.card-yellow .card-header .badge{color:#DEC864}.card-yellow .card-price{color:#EAC634}.card-yellow.card-expert .card-header{background:#FAF6E8;border-left-color:#C19E00;color:#C19E00}.card-yellow.card-expert .card-body .profile-body .pr .title{background-color:#FAF6E8;color:#C19E00}.card-blue .card-header{background:linear-gradient(#6069AD, #949AC7)}.card-blue .card-header .badge{color:#949AC7}.card-blue .card-price{color:#616AAD}.card-blue.card-expert .card-header{background:#F4F6FD;border-left-color:#757ECC;color:#757ECC}.card-blue.card-expert .card-body .profile-body .pr .title{background-color:#F4F6FD;color:#757ECC}.card-blue.card-expert-mini .card-profile .profile-body .overview .name .link-name{color:#6167AD}.card-green .card-header{background:linear-gradient(#278B77, #60BAA8)}.card-green .card-header .badge{color:#60BAA8}.card-green .card-price{color:#288C78}.card-green.card-expert .card-header{background:#ECF5F0;border-left-color:#278B77;color:#278B77}.card-green.card-expert .card-body .profile-body .pr .title{background-color:#ECF5F0;color:#278B77}.card-purple .card-header{background:linear-gradient(#B1466F, #DD8FAD)}.card-purple .card-header .badge{color:#DD8FAD}.card-purple .card-price{color:#B24870}.card-purple.card-expert .card-header{background:#F7EDF1;border-left-color:#A75172;color:#A75172}.card-purple.card-expert .card-body .profile-body .pr .title{background-color:#F7EDF1;color:#A75172}.card-lime .card-header{background:linear-gradient(#78A038, #ADCB7D)}.card-lime .card-header .badge{color:#ADCB7D}.card-lime .card-price{color:#79A039}.card-lime.card-expert .card-header{background:#F4F7ED;border-left-color:#809F48;color:#809F48}.card-lime.card-expert .card-body .profile-body .pr .title{background-color:#F4F7ED;color:#809F48}.card-end .card-header{background:linear-gradient(#aaa, #aaa)}.card-end .card-header .badge{color:#AAAAAA}.card-end .card-price{color:#AAAAAA}.card-end.card-expert .card-header{background:#F5F5F5;border-left-color:#AAAAAA;color:#AAAAAA}.card-end.card-expert .card-body .profile-body .pr .title{background-color:#F5F5F5;color:#AAAAAA}.badge-red{background-color:#F56862}.badge-yellow{background-color:#C19E26}.badge-blue{background-color:#757ECC}.badge-green{background-color:#278B77}.badge-purple{background-color:#77458D}.badge-lime{background-color:#809F48}.badge-end{background-color:#AAAAAA}input[type="text"],input[type="email"]{background-color:#FAFAFA;width:100%;height:2.375rem;padding:0.625rem 0.938rem;border:none;border-radius:0.313rem;box-shadow:inset 0 0.063rem rgba(0,0,0,0.16);font-size:0.813rem;line-height:1.462;color:#333333}input.modal-input[type="text"],input.modal-input[type="email"]{background-color:#fff;border:1px solid #999999;box-shadow:none}input[type="checkbox"]{display:none}input[type="checkbox"]+label{cursor:pointer;position:relative;margin-bottom:0;padding:0.313rem 0 0.313rem 1.375rem;font-size:0.75rem;font-weight:bold;line-height:1.417}input[type="checkbox"]+label::before{display:block;position:absolute;top:calc(50% - 0.438rem + 1px);left:0;width:0.875rem;height:0.875rem;background-color:#DDDDDD;border-radius:0.125rem;content:''}input[type="checkbox"]+label::after{display:block;position:absolute;top:calc(50% - 0.313rem);left:0.313rem;width:0.313rem;height:0.563rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0;content:''}@media (max-width: 768px){input[type="checkbox"]+label{padding-left:1.188rem}}input[type="checkbox"]:checked+label::before{background-color:#23A58B}input[type="checkbox"]:checked+label::after{background-color:#23A58B;opacity:1}.input-group{display:flex;flex-direction:row;align-items:center;position:relative;height:3rem;font-size:0.875rem;line-height:1.429}.input-group label{background-color:#23A58B;color:#fff;width:29%;height:100%;margin-bottom:0;padding:0.875rem;font-weight:bold;text-align:center;border-radius:0.313rem 0 0 0.313rem}.input-group select{appearance:none;background-color:#FAFAFA;width:71%;height:100%;padding:0.875rem;border:none;border-radius:0 0.313rem 0.313rem 0;box-shadow:inset 0 0.063rem rgba(0,0,0,0.16);font-size:inherit;line-height:inherit;color:#333333}.input-group::after{position:absolute;right:0.906rem;width:0.473rem;height:0.473rem;border-right:1px solid #707070;border-bottom:1px solid #707070;transform:rotate(45deg);content:''}.custom-select{display:flex;flex-direction:row;align-items:center;position:relative;height:2.375rem;font-size:0.813rem;line-height:1.462}.custom-select select{appearance:none;background-color:#FAFAFA;width:100%;height:100%;padding:0 0.938rem;border:none;border-radius:0.313rem;box-shadow:inset 0 0.063rem rgba(0,0,0,0.16);font-size:inherit;font-weight:inherit;line-height:inherit;color:#333333}.custom-select select:disabled{background-color:#EEEEEE;color:#888888}.custom-select::after{position:absolute;right:0.906rem;width:0.473rem;height:0.473rem;border-right:1px solid #707070;border-bottom:1px solid #707070;transform:rotate(45deg);content:''}.form-blue input[type="checkbox"]:checked+label::before{background-color:#6167AD}.form-blue input[type="checkbox"]:checked+label::after{background-color:#6167AD}.form-blue .input-group label{background-color:#6167AD}.pagination{display:flex;justify-content:center;list-style:none;padding:0;margin:0;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:0.813rem;font-weight:900;line-height:1;color:#888888}.pagination .page-item .page-link{display:flex;justify-content:center;align-items:center;position:relative;padding:0.5rem 0.75rem;margin-left:-1px;text-align:center;color:#23A58B;background-color:#fff;border:1px solid #dee2e6;transition:all .15s ease-in-out}.pagination .page-item .page-link:hover{text-decoration:none;color:#fff;background-color:#1a7b68;border-color:#1a7b68}.pagination .page-item .page-link:focus{z-index:10;box-shadow:0 0 0 0.2rem rgba(35,165,139,0.5)}.pagination .page-item.active .page-link{color:#fff;background-color:#23A58B;border-color:#23A58B}.pagination .page-item.active .page-link:hover{background-color:#1a7b68}.pagination .page-item.disabled .page-link{pointer-events:none;color:inherit}.pagination .page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.pagination .page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}.pagination-blue .page-item .page-link{color:#6167AD}.pagination-blue .page-item .page-link:hover{background-color:#4b5090;border-color:#4b5090}.pagination-blue .page-item .page-link:focus{box-shadow:0 0 0 0.2rem rgba(97,103,173,0.5)}.pagination-blue .page-item.active .page-link{background-color:#6167AD;border-color:#6167AD}.pagination-blue .page-item.active .page-link:hover{background-color:#4b5090}.list.tree .tree-header{display:flex;align-items:center;gap:0.625rem;margin-bottom:1rem}.list.tree .tree-header .header-icon{display:flex;justify-content:center;align-items:center;width:4.125rem;height:4.125rem;padding:0.813rem;border-radius:100%;background-color:#F0F7F2}.list.tree .tree-header .header-icon .icon{width:100%;height:100%}.list.tree .tree-header .header-title{margin:0;font-size:1.25rem;font-weight:bold;line-height:1.45}.list.tree .tree-list{display:flex;flex-wrap:wrap;gap:0.875rem;list-style:none;padding-left:1.25rem;padding-right:0.25rem;border-left:1px solid #EEEEEE;margin-left:2.0625rem;margin-bottom:0}.list.tree .tree-list .list-item{font-size:0.875rem;font-weight:bold;line-height:1.429}.list.tree .tree-list .list-item a{color:#23A58B}@media (max-width: 768px){.list.tree .tree-header{gap:0.5rem;margin-bottom:0.813rem}.list.tree .tree-header .header-icon{width:3.125rem;height:3.125rem;padding:0.6159090909rem}.list.tree .tree-header .header-title{font-size:1rem}.list.tree .tree-list{gap:0.813rem;padding-left:1.25rem;margin-left:1.5625rem}.list.tree .tree-list .list-item{font-size:0.813rem}}.list-blue.tree .tree-header .header-icon{background-color:#F4F6FD}.list-blue.tree .tree-list .list-item a{color:#6167AD}.sticky{position:fixed;z-index:900;top:50%;transform:translateY(-50%);transition:0.2s}.sticky.left{left:1.75rem}.sticky.right{right:1.75rem}.sticky .stiky-link{padding:1.875rem 0.875rem 3.5rem 0.875rem;background-color:#6167AD;border-radius:5rem;font-size:1rem;font-weight:bold;line-height:1;letter-spacing:0.25rem;writing-mode:vertical-rl;color:#fff;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}.sticky .stiky-link .link-illust{position:absolute;left:50%;bottom:-0.2rem;width:3.89rem;transform:translateX(-50%)}.sticky .stiky-link:hover{background-color:#42477f;text-decoration:none}.sticky .stiky-link:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(97,103,173,0.5)}@media (max-width: 768px){.sticky.left{left:0.75rem}.sticky.right{right:0.75rem}.sticky .stiky-link{padding:1.5rem 0.625rem 2.5rem 0.625rem;border-radius:5rem;font-size:0.875rem;letter-spacing:0.25rem}.sticky .stiky-link .link-illust{width:3rem}}.header{width:100%;z-index:1000}.header.open{position:fixed}.header h1{margin:0;padding:0}.navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:6.25rem;padding:0 2rem;background-color:#fff}.navbar .office-logo{width:230px}.navbar.bg-flip{background-color:#F0F7F2}.navbar .navbar-nav{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:2.188rem;list-style:none;margin-bottom:0;padding-left:0;opacity:1;pointer-events:auto;transition:all 0.2s}@media (max-width: 768px){.navbar .navbar-nav .contact{height:3rem;border-radius:0.5rem}.navbar .navbar-nav .contact .icon{width:1.2rem;margin-bottom:0}}.navbar .navbar-nav .nav-item .nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0.5rem}.navbar .navbar-nav .nav-item .nav-link.search .icon{margin-bottom:0.6125rem}.navbar .navbar-nav .nav-item .nav-link.column .icon{margin-bottom:0.6125rem}.navbar .navbar-nav .nav-item .nav-link.help .icon{margin-bottom:0.55rem}.navbar .navbar-nav .nav-item .nav-link .label{margin:0;font-size:0.875rem;font-weight:bold;line-height:1.4291;color:#4C4948}.navbar .navbar-nav .nav-item .cv-item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.25rem;margin-left:0.375rem}.navbar .navbar-nav.hide{opacity:0;pointer-events:none}.navbar .nav-close{position:absolute;right:0.969rem;top:calc(3.438rem - 1.112rem);width:1.112rem;height:1.112rem;border:none;background-color:transparent;opacity:0;pointer-events:none;transition:all 0.2s}.navbar .nav-close .icon{position:absolute;top:calc(0.85rem / 2);left:0;width:0.85rem;height:0.85rem;border-width:2px 0 0 2px;border-color:#000;border-style:solid;transform:rotate(45deg)}.navbar .nav-close.show{top:calc(3.438rem / 2 - 0.5rem);opacity:1;pointer-events:auto}@media (max-width: 768px){.navbar{height:3.438rem;padding:0 1.244rem 0 0.563rem}.navbar .navbar-brand .logo{width:9.695rem}.navbar .navbar-nav{gap:1.25rem}.navbar .navbar-nav .nav-item .nav-link{margin-top:0.3rem}.navbar .navbar-nav .nav-item .nav-link.search .icon{width:1.081rem;margin-bottom:0.231rem}.navbar .navbar-nav .nav-item .nav-link.column .icon{width:1.261rem;margin-bottom:0.231rem}.navbar .navbar-nav .nav-item .nav-link.help .icon{width:0.993rem;margin-bottom:0.219rem}.navbar .navbar-nav .nav-item .nav-link .label{font-size:0.75rem;line-height:1.417}}.search-menu{height:0;background-color:#fff;overflow-y:auto;transition:all 0.2s}.search-menu.show{height:calc(100vh -  6.25rem)}.search-menu .form-search{padding-top:1.188rem;margin-bottom:6rem;overflow:hidden}.search-menu .form-search .menu-panel{margin-left:1.25rem;margin-right:1.25rem;margin-bottom:1.25rem}.search-menu .form-search .menu-panel .panel-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0.938rem}.search-menu .form-search .menu-panel .panel-header .menu-title{height:0.875rem;padding-left:0.625rem;margin-bottom:0;border-left:0.313rem solid #23A58B;font-size:0.875rem;font-weight:bold;line-height:1;color:#23A58B}.search-menu .form-search .menu-panel .panel-header .option-clear{padding:0;border:none;background:none;text-decoration:none;font-size:0.75rem;line-height:1.417;color:#666666}.search-menu .form-search .menu-panel .option-list{display:flex;flex-flow:row wrap;gap:0.625rem 1.25rem;list-style:none;padding:0;margin-bottom:0}.search-menu .form-search .menu-panel .option-list input[type="checkbox"]+label{font-size:0.813rem}.search-menu .form-search .menu-panel .select-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0;margin-bottom:0}.search-menu .form-search .menu-panel:nth-child(n+2){border-top:1px solid #EEEEEE;padding-top:1.25rem}.search-menu .form-search .menu-panel:nth-last-child(2){margin-bottom:2.25rem}.search-menu .form-search .search-footer{padding:1.438rem 3.438rem;border-top:1px solid #EEEEEE;background-color:#FAFAFA;text-align:center}@media (max-width: 768px){.search-menu.show{height:calc(100vh -  3.438rem)}}.navbar-blue{background-color:#F4F6FD}.search-menu-blue .form-search .menu-panel .panel-header .menu-title{border-left-color:#6167AD;color:#6167AD}.search-menu{position:relative;z-index:1000}.jumbotron{background-color:#F0F7F2;margin-bottom:6.125rem}.jumbotron .headline{display:flex;flex-direction:column;justify-content:center;align-items:center;top:4.313rem}.jumbotron .headline .lead{display:inline-block;font-size:1.125rem;font-weight:bold;line-height:1.444;text-align:center;padding:0 1.25rem 0.844rem 1.25rem;border-bottom:3px solid #fff}.jumbotron .headline .title{font-size:1.625rem;font-weight:bold;line-height:1.423;text-align:center;color:#23A58B;margin-bottom:2.063rem}.jumbotron .headline .summary{display:flex;flex-direction:row;justify-content:center;align-items:baseline;margin:0 1.875rem 1.219rem 1.875rem}.jumbotron .headline .summary .popup{align-self:flex-start;position:relative;top:0.5rem;font-size:0.875rem;font-weight:bold;line-height:1.429;margin-right:1.25rem}.jumbotron .headline .summary .count{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:7.188rem;font-weight:900;line-height:1;margin-right:0.313rem}.jumbotron .headline .summary .unit{position:relative;top:-0.5rem;font-size:3.125rem;font-weight:bold;line-height:1.44}.jumbotron .headform{display:flex;flex-direction:column;justify-content:center;align-items:center}.jumbotron .headform .form-search{display:flex;flex-direction:column;justify-content:space-evenly;background-color:#fff;width:100%;height:100%;margin:4.3125rem 0;padding:3.125rem;border-radius:0.625rem}.jumbotron .headform .form-search .search-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.jumbotron .headform .form-search .search-option .option-type{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.jumbotron .headform .form-search .input-group{margin-bottom:0.938rem}.jumbotron .headform .form-search .input-search{margin-bottom:1.875rem}.jumbotron .headform .form-search .search-footer{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.jumbotron{padding:1.375rem 0 2.125rem 0;margin-bottom:0}.jumbotron .headline{z-index:10;top:0.5rem}.jumbotron .headline .lead{font-size:1rem;line-height:1.5;padding:0 1.324rem 0.894rem 1.324rem;margin-bottom:0.838rem}.jumbotron .headline .title{font-size:0.875rem;line-height:1.429;margin-bottom:1.25rem}.jumbotron .headline .summary{margin:0 1.875rem 1.219rem 1.875rem}.jumbotron .headline .summary .popup{top:0.5rem;width:6.337rem;font-size:0.813rem;line-height:1.462;margin-right:0.975rem}.jumbotron .headline .summary .count{font-size:3.875rem;line-height:1;margin-right:0.438rem}.jumbotron .headline .summary .unit{top:-0.5rem;font-size:1.688rem}.jumbotron .headline .illust{width:15.625rem}.jumbotron .headform .form-search{margin:0;padding:1.313rem 0.938rem}.jumbotron .headform .form-search .search-option .option-type{gap:0.5rem}}.jumbotron-expert .headline{top:4.125rem}.jumbotron-expert .headline .title{font-size:1.75rem;font-weight:bold;line-height:1.429;text-align:center;margin-bottom:1.5rem;color:#333333}.jumbotron-expert .headline .title .em{color:#23A58B}.jumbotron-expert .headline .pr-grid{display:flex;justify-content:center;align-items:center;gap:1.188rem;margin-bottom:2rem}.jumbotron-expert .headline .pr-grid .pr-area{display:flex;justify-content:center;align-items:center;width:9.375rem;height:6.91875rem;background-image:url(/public/assets/images/logo_circle.svg);background-repeat:no-repeat;background-position-y:center;background-size:9.375rem}.jumbotron-expert .headline .pr-grid .pr-area .pr{padding-bottom:0.5rem;font-size:1.813rem;font-weight:bold;line-height:1.172}.jumbotron-expert .headline .pr-grid .pr-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;width:11.615rem;height:8.571875rem;background-image:url(/public/assets/images/logo_circle.svg);background-repeat:no-repeat;background-position-y:center;background-size:11.615rem}.jumbotron-expert .headline .pr-grid .pr-summary .pr{margin-bottom:0.625rem;font-size:0.875rem;font-weight:bold;line-height:1.214;text-align:center}.jumbotron-expert .headline .pr-grid .pr-summary .count{margin-bottom:0.5rem;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:2.75rem;font-weight:900;line-height:1}.jumbotron-expert .headline .pr-grid .pr-summary .unit{font-size:1.438rem;font-weight:bold;line-height:1}.jumbotron-expert .headline .pr-grid .pr-speed{display:flex;justify-content:center;align-items:center;width:9.375rem;height:6.91875rem;background-image:url(/public/assets/images/logo_circle.svg);background-repeat:no-repeat;background-position-y:center;background-size:9.375rem}.jumbotron-expert .headline .pr-grid .pr-speed .pr{padding-bottom:0.5rem;font-size:1.375rem;font-weight:bold;line-height:1.273}.jumbotron-expert .headform .form-search{margin:2.3125rem 0 4.3125rem 0;padding:3rem}.jumbotron-expert .headform .form-search .search-option .option-type{gap:0.5rem}.jumbotron-expert .headform .form-search .search-option .option-type .form-group label{padding-left:1.0625rem}@media (max-width: 768px){.jumbotron-expert .headline{top:0.5rem}.jumbotron-expert .headline .title{font-size:1.5rem;line-height:1.458;margin-bottom:0.313rem}.jumbotron-expert .headline .pr-grid{gap:0.75rem;margin-bottom:1.188rem}.jumbotron-expert .headline .pr-grid .pr-area{width:5.89rem;height:4.345625rem;background-size:5.89rem}.jumbotron-expert .headline .pr-grid .pr-area .pr{padding-bottom:0.35rem;font-size:1.125rem;line-height:1.167}.jumbotron-expert .headline .pr-grid .pr-summary{width:7.295rem;height:5.38375rem;background-size:7.295rem}.jumbotron-expert .headline .pr-grid .pr-summary .pr{margin-bottom:0.125rem;font-size:0.625rem}.jumbotron-expert .headline .pr-grid .pr-summary .count{margin-bottom:0.125rem;font-size:1.688rem}.jumbotron-expert .headline .pr-grid .pr-summary .unit{font-size:0.875rem}.jumbotron-expert .headline .pr-grid .pr-speed{width:5.89rem;height:4.345625rem;background-size:5.89rem}.jumbotron-expert .headline .pr-grid .pr-speed .pr{padding-bottom:0.35rem;font-size:0.8125rem;line-height:1.308}.jumbotron-expert .headform .form-search{margin:0;padding:1.313rem 0.938rem}.jumbotron-expert .headform .form-search .search-option .option-type{gap:0.5rem}}.jumbotron-blue{background-color:#F4F6FD}.jumbotron-blue .headline .title .em{color:#6167AD}.jumbotron-blue .pr-grid .pr-area .pr{color:#32398E}.jumbotron-blue .pr-grid .pr-summary .pr{color:#32398E}.jumbotron-blue .pr-grid .pr-summary .count{color:#32398E}.jumbotron-blue .pr-grid .pr-summary .unit{color:#32398E}.jumbotron-blue .pr-grid .pr-speed .pr{color:#32398E}.jumbotron .headform .form-search .search-option .option-type{flex-wrap:wrap}.breadcrumb{display:flex;list-style:none;padding:0;margin:1.25rem 0 2.813rem 0;font-size:0.75rem;line-height:1.5}.breadcrumb .breadcrumb-item{max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb .breadcrumb-item::after{padding-right:0.7rem;border-right:1px solid #CCCCCC;margin-right:0.7rem;content:''}.breadcrumb .breadcrumb-item:last-child::after{border:0;content:''}.breadcrumb .breadcrumb-item a{color:#333333}@media (max-width: 768px){.breadcrumb{margin:0.625rem 0;font-size:0.625rem}}.sidebar .banner{width:100%;margin-bottom:1.25rem}.sidebar .form-search{margin-bottom:2.5rem;border:1px solid #EEEEEE;border-radius:0.188rem;overflow:hidden}.sidebar .form-search .search-header{padding:1rem 1.438rem;margin-bottom:1.563rem;background-color:#666666}.sidebar .form-search .search-header .search-title{margin:0;font-size:0.875rem;font-weight:bold;line-height:1.429;color:#fff}.sidebar .form-search .sidebar-panel{margin-left:1.25rem;margin-right:1.25rem}.sidebar .form-search .search-footer{margin-top:5.875rem;padding:1.438rem 1.563rem;border-top:1px solid #EEEEEE;background-color:#FAFAFA;text-align:center}.sidebar .sidebar-panel{margin-bottom:1.563rem}.sidebar .sidebar-panel .sidebar-title{height:0.75rem;padding-left:0.625rem;margin-bottom:1.3rem;border-left:0.313rem solid #23A58B;font-size:0.75rem;font-weight:bold;line-height:1;color:#23A58B}.sidebar .sidebar-panel .panel-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0.875rem}.sidebar .sidebar-panel .panel-header .sidebar-title{margin-bottom:0}.sidebar .sidebar-panel .panel-header .option-clear{padding:0;border:none;background:none;text-decoration:none;font-size:0.625rem;line-height:1.5;color:#666666}.sidebar .sidebar-panel .option-list{display:flex;flex-flow:row wrap;gap:0.25rem 1.25rem;list-style:none;padding:0;margin-bottom:0}.sidebar .sidebar-panel .option-list input[type="checkbox"]+label{font-size:0.813rem}.sidebar .sidebar-panel .select-list{display:flex;flex-direction:column;gap:0.813rem;list-style:none;padding:0;margin-bottom:0}.sidebar .sidebar-panel .link-list{display:flex;flex-direction:column;gap:1.2rem;list-style:none;padding:0;margin-bottom:0}.sidebar .sidebar-panel .link-list .list-item{position:relative;font-size:0.875rem;font-weight:bold;line-height:1.429}.sidebar .sidebar-panel .link-list .list-item::after{position:absolute;top:calc(50% - 0.384rem / 2);right:1rem;width:0.384rem;height:0.384rem;border-top:1px solid #707070;border-right:1px solid #707070;transform:rotate(45deg);content:''}.sidebar .sidebar-panel .link-list .list-item a{display:block;width:100%;height:100%;color:#333333}.sidebar .sidebar-panel.border-top{border-top:1px solid #EEEEEE;padding-top:1.563rem}.sidebar .sidebar-line{margin-top:2.5rem}.sidebar-blue .sidebar-panel .sidebar-title{border-left-color:#6167AD;color:#6167AD}.sidebar{margin-bottom:5rem}.sidebar .sidebar-panel .link-list .list-item{padding-right:2rem;text-align:justify}.root{padding-top:6.25rem;overflow:hidden}@media (max-width: 768px){.root{display:flex;flex-direction:column;padding-top:3.438rem}}.main{display:flex;flex-direction:column;padding-bottom:5.625rem}.main h1.list{font-weight:bold;text-align:center;font-size:1.3rem}.main .main-title{display:inline-block;position:relative;min-width:25rem;font-size:1.125rem;font-weight:bold;line-height:1.444;text-align:center;padding-bottom:0.9375rem;margin:0 auto 2.5rem auto}.main .main-title::after{position:absolute;left:50%;bottom:-5px;width:25rem;transform:translate(-50%);border-bottom:5px solid #F0F7F2;content:''}.main .main-title.list{padding-bottom:0.438rem;margin-bottom:3.75rem}.main .main-title.list .summary{color:#23A58B}.main .main-title.list .summary .count{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:2.5rem;font-weight:900;line-height:1.375}.main .main-news{margin-bottom:5.625rem;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.main .main-news::-webkit-scrollbar{display:none}.main .main-news .col-news{padding-left:0.938rem;padding-right:0.938rem}.main .main-topic .col{padding-left:0.938rem;padding-right:0.938rem}.main .main-topic .pagination{margin:1.625rem 0 4.438rem 0}.main .main-topic .banner{width:100%;margin-bottom:1.25rem}.main .main-data{padding-left:0.938rem;padding-right:0.938rem;margin-bottom:5rem}.main .main-data .data-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:2.625rem;padding-left:0.906rem;padding-right:0.938rem;border-left:0.438rem solid #23A58B;border-bottom:1px solid #DDDDDD;margin-bottom:1.25rem}.main .main-data .data-header .data-title{margin:0;font-size:1.125rem;font-weight:bold;line-height:1}.main .main-data .data-header .download{padding:0;border:none;background:none;text-decoration:none;font-size:0.813rem;line-height:1;color:#23A58B}.main .main-data .data-header .download .icon{width:0.75rem;margin-right:0.35rem}.main .main-data .data-body{margin-bottom:3.125rem;font-size:0.875rem;line-height:1.714;word-wrap:break-word}.main .main-data .data-table{margin-bottom:3.75rem;border:1px solid #DDDDDD;font-size:0.875rem;line-height:1.929;width:100%}.main .main-data .data-table tr th,.main .main-data .data-table tr td{padding:1.25rem 1.875rem;border:1px solid #DDDDDD;word-break:break-all}.main .main-data .data-table tr th{width:11.25rem;background-color:#F0F7F2;font-weight:bold}.main .main-data .data-table .point{color:#23A58B}.main .main-data .data-buttons{display:flex;flex-direction:column;align-items:center}.main .main-data .data-buttons .btn{margin-bottom:2.063rem}.main .main-data .data-buttons .link{padding:0;border:none;background:none;text-decoration:none;font-size:0.875rem;line-height:1;white-space:nowrap;color:#333333}.main .main-data .data-buttons .link .icon{width:0.962rem;margin-left:0.963rem}.main .main-data.detail .data-header{margin-bottom:1.906rem}.main .main-data.detail .data-body{margin-bottom:3.125rem}.main .main-data.detail .data-body .body-title{display:inline-block;min-width:9.375rem;padding:0.1rem 1rem;margin-bottom:1.25rem;background-color:#666666;font-size:0.813rem;line-height:1.539;font-weight:bold;text-align:center;color:#fff}.main .main-data.detail .data-body .body-sub-title{margin-bottom:0.5rem;font-size:0.813rem;line-height:1.539;font-weight:bold}.main .main-data.detail .data-body .body-text{position:relative;margin-bottom:0.5rem;font-size:0.813rem;line-height:1.539}.main .main-data.detail .data-body .body-text .more{display:flex;justify-content:center;align-items:flex-end;position:absolute;left:0;bottom:-1rem;width:100%;height:3.125rem;padding:0;border:none;background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.8) 60%, #fff);text-decoration:none;font-size:0.813rem;font-weight:bold;line-height:1;white-space:nowrap;color:#333333}.main .main-data.detail .data-body .body-text .more::before{position:absolute;left:0;bottom:calc(0.813rem / 2);width:100%;height:1px;border-bottom:1px dashed #AAAAAA;content:''}.main .main-data.detail .data-body .body-text .more::after{position:absolute;bottom:0;width:9.375rem;height:1rem;background-color:#fff;content:'すべて見る'}.main .main-comment{padding-left:0.938rem;padding-right:0.938rem;margin-bottom:2.5rem}.main .main-comment .comment-header{display:flex;flex-direction:row;align-items:center;padding-left:0.438rem;padding-bottom:1.094rem;border-bottom:1px solid #DDDDDD;margin-bottom:2.5rem}.main .main-comment .comment-header .icon{margin-right:1.094rem}.main .main-comment .comment-header .comment-title{margin:0;font-size:1.125rem;font-weight:bold;line-height:1}.main .main-comment .card{margin-bottom:2.5rem}.main .main-city{padding-left:0.938rem;padding-right:0.938rem}.main .main-city .title{font-size:1.3rem;font-weight:bold;line-height:0.958;margin-bottom:1.25rem;color:#333333}.main .main-city .title i{margin-right:0.875rem}.main .main-city .list{display:flex;flex-flow:row wrap;list-style:none;gap:0.625rem;padding:0;margin:0}@media (max-width: 768px){.main{padding:1.875rem 0 0 0}.main .main-title{width:auto;min-width:10rem;font-size:1rem;line-height:1.429;padding-bottom:0.75rem;margin:0 auto 1.25rem auto}.main .main-title::after{width:100%;min-width:10rem}.main .main-title.list{font-size:1.125rem;line-height:2.389;padding:0 0.375rem 0.063rem 0.375rem;margin-bottom:2.863rem}.main .main-title.list .summary .count{font-size:2.5rem;line-height:1.075}.main .main-news{gap:0.75rem;padding:0 1.125rem;margin-bottom:3.125rem}.main .main-news .col-news{padding-left:0rem;padding-right:0rem}.main .main-topic{padding:0 1.125rem;margin-bottom:0}.main .main-topic .col{padding-left:0rem;padding-right:0rem}.main .main-topic .pagination{margin:1.625rem 0 2.281rem 0}.main .main-data{padding-left:1.125rem;padding-right:1.125rem;margin-bottom:1.938rem}.main .main-data .data-header{padding-right:0.75rem;margin-bottom:1.25rem}.main .main-data .data-header .data-title{font-size:0.875rem}.main .main-data .data-header .download{font-size:0.625rem}.main .main-data .data-header .download .icon{width:0.625rem}.main .main-data .data-body{margin-bottom:1.875rem;font-size:0.875rem;line-height:1.8}.main .main-data .data-table{margin-bottom:1.875rem;font-size:0.813rem;line-height:1.692}.main .main-data .data-table tr th{width:4.875rem;padding:0.625rem}.main .main-data .data-table tr td{padding:0.625rem 0.938rem}.main .main-data.detail .data-body{margin-bottom:2.5rem}.main .main-data.detail .data-body .body-title{padding:0.25rem;margin-bottom:0.625rem}.main .main-data.detail .data-body .body-text .more::after{width:6.25rem}.main .main-comment{padding:1.25rem 1.125rem 1.25rem 1.125rem;margin-bottom:0;background-color:rgba(204,204,204,0.2)}.main .main-comment .comment-header{padding-left:0;padding-bottom:0;border-width:0;margin-bottom:1.313rem}.main .main-comment .comment-header .icon{margin-right:1.094rem}.main .main-comment .comment-header .comment-title{font-size:0.938rem;line-height:1.4}.main .main-comment .card{margin-bottom:1.25rem}.main .main-comment.editor{padding-top:0}.main .main-city{padding:1.906rem 1.125rem 0 1.125rem;margin-bottom:2.513rem}.main .main-city .title{font-size:1rem;line-height:1.438;margin-bottom:0.675rem}.main .main-city .title i{margin-right:0.313rem}.main .main-city .list{gap:0.75rem 0.313rem}.main .main-line{padding:0 1.125rem;margin-bottom:1.875rem}}.main .main-topic.main-topic-expert .main-title-wrap{text-align:center}@media (max-width: 768px){.main .main-topic.main-topic-expert{padding-top:1.625rem;padding-bottom:0.875rem;background-color:#FAFAFA}}@media (max-width: 768px){.main .main-topic.main-list-expert{padding:0 0 2.5rem 0}}@media (max-width: 768px){.main .main-topic.main-detail-expert{padding:0}}.main .main-data.main-data-expert .data-header{margin-bottom:1.875rem}.main .main-data.main-data-expert .data-photo{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1.875rem}.main .main-data.main-data-expert .data-photo .photo-img{max-height:10rem;object-fit:scale-down}.main .main-data.main-data-expert.detail:last-child{margin-bottom:0}.main .main-data.main-data-expert.detail .data-body:last-child{margin-bottom:0}.main .main-data.main-data-expert.detail .data-body .body-title{width:100%;padding:0.313rem;line-height:1.462}.main .main-data.main-data-expert.detail .data-body .body-title.price-title{margin-bottom:0}.main .main-data.main-data-expert.detail .data-body .body-text{font-size:0.875rem;line-height:1.714}.main .main-data.main-data-expert.detail .data-body .data-list{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fill, minmax(235px, 1fr))}.main .main-data.main-data-expert.detail .data-body .data-list dl{margin-bottom:0}.main .main-data.main-data-expert.detail .data-body .data-list dt{padding-right:0.563rem;margin-bottom:0.75rem;font-size:0.875rem;font-weight:bold;line-height:1.429;color:#666666}.main .main-data.main-data-expert.detail .data-body .data-list dd{display:flex;align-items:flex-start;padding-left:0.563rem;padding-right:0.563rem;padding-bottom:0.313rem;border-bottom:1px solid #EEEEEE;margin-bottom:0.313rem;font-size:0.875rem;line-height:1.429;word-break:break-word;color:#CCCCCC}.main .main-data.main-data-expert.detail .data-body .data-list dd::before{display:inline-block;position:relative;top:4px;background-image:url(/public/assets/images/icon_feather-check-square_off.svg);background-repeat:no-repeat;background-position-y:center;background-size:0.75rem;min-width:0.813rem;height:0.813rem;margin-right:0.525rem;content:''}.main .main-data.main-data-expert.detail .data-body .data-list dd.on{color:#6167AD}.main .main-data.main-data-expert.detail .data-body .data-list dd.on::before{background-image:url(/public/assets/images/icon_feather-check-square.svg);background-size:0.813rem}.main .main-data.main-data-expert.detail .data-body dl.data-list{gap:0 2rem;margin-bottom:0}.main .main-data.main-data-expert.detail .data-body .data-accordion{display:flex;flex-direction:column;gap:0.813rem 0}.main .main-data.main-data-expert.detail .data-body .data-price{position:relative;padding:1.25rem 1rem}.main .main-data.main-data-expert.detail .data-body .data-price .price-grid{box-sizing:inherit;display:flex}.main .main-data.main-data-expert.detail .data-body .data-price::before{position:absolute;z-index:100;top:0;left:0;width:1rem;height:100%;background:linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.8) 60%, #fff);content:""}.main .main-data.main-data-expert.detail .data-body .data-price::after{position:absolute;z-index:100;top:0;right:0;width:1rem;height:100%;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.8) 60%, #fff);content:""}@media (max-width: 768px){.main .main-data.main-data-expert .data-photo{gap:0.813rem;margin-bottom:1rem}.main .main-data.main-data-expert .data-photo .photo-img{max-height:6.56rem}.main .main-data.main-data-expert.detail:last-child{margin-bottom:2.281rem}.main .main-data.main-data-expert.detail .data-body{margin-bottom:1.906rem}.main .main-data.main-data-expert.detail .data-body .body-title{margin-bottom:1.25rem}.main .main-data.main-data-expert.detail .data-body .data-list{gap:0.938rem 1.313rem;grid-template-columns:1fr 1fr}.main .main-data.main-data-expert.detail .data-body .data-list dt{margin-bottom:0.313rem}.main .main-data.main-data-expert.detail .data-body .data-list dd{padding-bottom:0;border-width:0;margin-bottom:0;font-size:0.813rem;line-height:1.462}.main .main-data.main-data-expert.detail .data-body .data-list dd::before{margin-right:0.308rem}.main .main-data.main-data-expert.detail .data-body dl.data-list{gap:0.313rem 1.313rem}.main .main-data.main-data-expert.detail .data-body .data-accordion{gap:0.625rem 0}}.main .main-tree .tree-title{display:inline-block;width:100%;padding:0.75rem;margin-bottom:1.875rem;border-radius:5rem;background-color:#23A58B;font-size:1.125rem;font-weight:bold;line-height:1.444;text-align:center;color:#fff}.main .main-tree .tree-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}@media (max-width: 768px){.main .main-tree{margin-left:0.938rem;margin-right:0.938rem}.main .main-tree .tree-title{padding:0.188rem;margin-bottom:1.5rem;font-size:1rem}.main .main-tree .tree-grid{gap:2rem;grid-template-columns:1fr;margin-bottom:3.5rem}}.main-blue .main-title::after{border-bottom-color:#F4F6FD}.main-blue .main-title.list .summary{color:#6167AD}.main-blue .main-data .data-header{border-left-color:#6167AD}.main-blue .main-data .data-table tr th{background-color:#F4F6FD}.main-blue .main-data .data-table .point{color:#6167AD}.main-blue .main-tree .tree-title{background-color:#6167AD}.section.section-line{padding:1.875rem 1.125rem}.section.section-counseling{padding:3.688rem 0 5.813rem 0;background-color:#FEED9D;text-align:center}.section.section-counseling .counseling-subtitle{margin-bottom:1.25rem;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:1.5rem;font-weight:bold;line-height:1.375;color:#23A58B}.section.section-counseling .counseling-title{display:inline-block;font-size:1.75rem;font-weight:bold;line-height:1.429;padding:0 0.25rem 1.969rem 0.25rem;border-bottom:0.313em solid #fff;margin-bottom:4.531rem}.section.section-counseling .counseling-buttons{display:flex;flex-flow:row wrap;justify-content:center;gap:5rem}.section.section-counseling .counseling-buttons .body{width:25rem}.section.section-counseling .counseling-buttons .body button{margin-bottom:1.875rem}.section.section-counseling .counseling-buttons .body .text{font-size:1rem;font-weight:bold;line-height:1.857;text-align:left}@media (max-width: 768px){.section.section-counseling{padding:2.188rem 1.375rem 3.188rem 1.375rem}.section.section-counseling .counseling-subtitle{margin-bottom:0.625rem;font-size:1.063rem;line-height:1.353}.section.section-counseling .counseling-title{font-size:1.25rem;line-height:1.45;padding:0 0.528rem 0.856rem 0.528rem;margin-bottom:2.644rem}.section.section-counseling .counseling-buttons{display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:2.5rem}.section.section-counseling .counseling-buttons .body{width:20.625rem}.section.section-counseling .counseling-buttons .body button{margin-bottom:1.25rem}.section.section-counseling .counseling-buttons .body .text{font-size:0.938rem;font-weight:500;line-height:1.643;text-align:left}}.section.section-member{padding:3.75rem 0;background-color:#F5F5F5;text-align:center;overflow:hidden}.section.section-member .member-title{margin-bottom:1.313rem;font-size:1.875rem;font-weight:bold;line-height:1.786}.section.section-member .member-title mark{background-color:#FEDB3A;padding:0 0.1rem}.section.section-member .member-text{margin-bottom:4.25rem;font-size:0.875rem;line-height:1.75}.section.section-member .member-img{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;margin-bottom:3.125rem}.section.section-member .member-img img{margin:0 0.738rem}@media (max-width: 768px){.section.section-member{padding:2.438rem 0 3.313rem 0}.section.section-member .member-title{margin-bottom:0.938rem;font-size:1.375rem;line-height:1.6}.section.section-member .member-text{margin-bottom:1.519rem;font-size:0.688rem;line-height:1.636}.section.section-member .member-text strong{font-size:0.813rem}.section.section-member .member-img{gap:0.738rem;margin-bottom:3.269rem}.section.section-member .member-img img{width:5.398rem;margin:0 0}}.section.section-topic{display:flex;flex-direction:column;align-items:center;padding:6.25rem 0 0 0}.section.section-topic .topic-title{text-align:center}.section.section-topic .topic-title .title{display:inline-block;position:relative;min-width:25rem;font-size:1.5rem;font-weight:bold;line-height:1.444;text-align:center;padding-bottom:0.9375rem;margin:0 auto 3.125rem auto}.section.section-topic .topic-title .title::after{position:absolute;left:50%;bottom:-5px;width:25rem;transform:translate(-50%);border-bottom:5px solid #F0F7F2;content:''}.section.section-topic .topic-grid .col{padding-left:0.625rem;padding-right:0.625rem}.section.section-topic .topic-grid .grid-more{margin-top:0.375rem;text-align:center}@media (max-width: 768px){.section.section-topic{padding:1.875rem 0 2.563rem 0;background-color:#FAFAFA}.section.section-topic .topic-title .title{width:auto;min-width:10rem;font-size:1.313rem;line-height:1.429;padding-bottom:0.75rem;margin:0 auto 1.25rem auto}.section.section-topic .topic-title .title::after{width:100%;min-width:10rem}.section.section-topic .topic-grid{margin-bottom:0.375rem}.section.section-topic .topic-grid .col{padding-left:0;padding-right:0}}.section.section-pickup{display:flex;flex-direction:column;padding:3.813rem 0 1.563rem 0}.section.section-pickup .pickup-title{position:relative;margin-bottom:2.5rem;white-space:nowrap}.section.section-pickup .pickup-title .subtitle{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:5rem;font-weight:900;line-height:1.363;text-align:center;color:#F0F7F2}.section.section-pickup .pickup-title .title{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:bold;line-height:1.458}.section.section-pickup .pickup-grid{margin-right:15px;margin-left:15px}@media (max-width: 768px){.section.section-pickup .pickup-grid{gap:1.875rem;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.section.section-pickup .pickup-grid::-webkit-scrollbar{display:none}}@media (max-width: 768px){.section.section-pickup{padding:1.875rem 0 1.25rem 0}.section.section-pickup .pickup-title{margin-bottom:1rem}.section.section-pickup .pickup-title .subtitle{font-size:3.375rem;line-height:1.370}.section.section-pickup .pickup-title .title{font-size:1.313rem;line-height:1.429}.section.section-pickup .pickup-grid{gap:1rem}}.section.section-popular{display:flex;flex-direction:column;padding:1.563rem 0.938rem 6.438rem 0.938rem}.section.section-popular .popular-title{position:relative;margin-bottom:2.5rem;white-space:nowrap}.section.section-popular .popular-title .subtitle{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:5rem;font-weight:900;line-height:1.363;text-align:center;color:#F0F7F2}.section.section-popular .popular-title .title{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:bold;line-height:1.458}@media (max-width: 768px){.section.section-popular .popular-grid .col-6:nth-child(-n+2){margin-bottom:1.875rem}}@media (max-width: 768px){.section.section-popular{padding:1.25rem 0.938rem 2.5rem 0.938rem}.section.section-popular .popular-title{margin-bottom:1.25rem}.section.section-popular .popular-title .subtitle{font-size:3.375rem;line-height:1.370}.section.section-popular .popular-title .title{font-size:1.313rem;line-height:1.429}}.section.section-overview{padding:4.5rem 0;background-color:#FAFAFA}.section.section-overview .overview-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.781rem}.section.section-overview .overview-logo img{width:12.5rem}.section.section-overview .overview-illust{display:flex;justify-content:center;align-items:center;padding:0 1rem}.section.section-overview .overview-body{padding:0 1rem}.section.section-overview .overview-body .logo{width:20.922rem;margin-bottom:2.5rem}.section.section-overview .overview-body .text{margin-bottom:0;font-size:0.875rem;font-weight:500;line-height:2}@media (max-width: 768px){.section.section-overview{padding:2rem 0.625rem 2.438rem 0.625rem}.section.section-overview .overview-logo{margin-bottom:1.781rem}.section.section-overview .overview-logo img{width:12.5rem}.section.section-overview .overview-illust{padding:0;margin-bottom:1.894rem}.section.section-overview .overview-illust img{width:14.375rem}.section.section-overview .overview-body{padding:0}.section.section-overview .overview-body .logo{width:20.922rem;margin-bottom:2.5rem}.section.section-overview .overview-body .text{margin-bottom:0;font-weight:normal}}.section.section-flow{padding:3rem 1.5rem 4.188rem 1.5rem;background-color:#F0F7F2}.section.section-flow .flow-title{margin-bottom:1.938rem;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:1.5rem;font-weight:bold;line-height:1.375;color:#23A58B;text-align:center}.section.section-flow .flow-grid .title{margin-right:2.5rem;margin-bottom:0.313rem;font-size:1.125rem;font-weight:bold;line-height:2}.section.section-flow .flow-grid .text{margin-right:2.5rem;font-size:0.813rem;line-height:1.923;text-align:justify}.section.section-flow .flow-grid>*{border-top:0.313rem solid #23A58B}.section.section-flow .flow-grid>*:last-child{border-color:transparent}.section.section-flow .flow-grid>*:last-child .title{margin-right:0}.section.section-flow .flow-grid>*:last-child .text{margin-right:0}.section.section-flow .flow-grid>*::before{display:inline-block;position:relative;top:calc((-1.125rem + -0.313rem) / 2);width:1.125rem;height:1.125rem;margin-bottom:0rem;border-radius:100%;background-color:#23A58B;content:""}@media (max-width: 768px){.section.section-flow{padding:2.5rem 1.5rem 3.75rem 1.5rem}.section.section-flow .flow-title{margin-bottom:1.875rem}.section.section-flow .flow-grid .title{position:relative;top:-0.4rem;margin-left:1.688rem;margin-right:0rem;margin-bottom:0;font-size:0.875rem}.section.section-flow .flow-grid .text{position:relative;top:-0.4rem;margin-left:1.688rem;margin-right:0rem;margin-bottom:1.875rem}.section.section-flow .flow-grid>*{border-top:none;border-left:0.313rem solid #23A58B}.section.section-flow .flow-grid>*:last-child{border-color:transparent}.section.section-flow .flow-grid>*:last-child .text{margin-bottom:0}.section.section-flow .flow-grid>*::before{display:none}.section.section-flow .flow-grid>*::after{display:inline-block;position:absolute;top:0;left:calc((-1.125rem + -0.313rem) / 2);width:1.125rem;height:1.125rem;border-radius:100%;background-color:#23A58B;content:""}}.section.section-faq{display:flex;flex-direction:column;padding:2.5rem 0.75rem 8.75rem 0.75rem}.section.section-faq .faq-title{position:relative;margin-bottom:1.25rem;white-space:nowrap}.section.section-faq .faq-title .subtitle{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:7.125rem;font-weight:900;line-height:1.368;text-align:center;color:#F0F7F2}.section.section-faq .faq-title .title{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:bold;line-height:1.458}.section.section-faq .faq-accordion .accordion{margin-bottom:0.5rem}.section.section-faq .faq-accordion .accordion .question{display:flex;flex-direction:row;align-items:center;gap:1.438rem;margin-bottom:0.625rem;padding:1rem 2.25rem;background-color:rgba(240,247,242,0.5);border-radius:0.188rem;cursor:pointer}.section.section-faq .faq-accordion .accordion .question .q{flex:0 1 auto;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:2.25rem;font-style:oblique;line-height:1.361;text-align:center;color:#23A58B}.section.section-faq .faq-accordion .accordion .question .title{flex:1 1 auto;width:min-content;font-size:1.125rem;font-weight:bold;line-height:1.444}.section.section-faq .faq-accordion .accordion .question .plus{flex:0 1 auto;position:relative;width:1.5rem;height:1.5rem}.section.section-faq .faq-accordion .accordion .question .plus::before{position:absolute;width:1.5rem;height:1.5rem;display:inline-block;border-top:1px solid #23A58B;transition:top 0.1s, left 0.1s, transform 0.1s;content:'';top:0;left:-50%;transform:rotate(90deg)}.section.section-faq .faq-accordion .accordion .question .plus::after{position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;display:inline-block;border-top:1px solid #23A58B;transform:rotate(0deg);transition:top 0.1s, left 0.1s, transform 0.1s;content:''}.section.section-faq .faq-accordion .accordion .question .open::before{top:50%;left:-0%;transform:rotate(0deg)}.section.section-faq .faq-accordion .accordion .answer{height:0;padding:0 2.813rem 0 2.813rem;border-width:0 0.688rem 0 0.688rem;border-style:solid;border-color:#FBFDFC;border-radius:0.188rem;font-size:0.875rem;line-height:1.857;overflow:hidden;transition:all 0.2s}.section.section-faq .faq-accordion .accordion .answer.show{height:auto;padding:2.813rem;border-width:0.688rem}.section.section-faq .faq-accordion .accordion .answer p{margin:0}@media (max-width: 768px){.section.section-faq{padding:1.875rem 0 3.063rem 0}.section.section-faq .faq-title{margin-bottom:0.875rem}.section.section-faq .faq-title .subtitle{font-size:3.375rem;line-height:1.370}.section.section-faq .faq-title .title{font-size:1.313rem;line-height:1.429}.section.section-faq .faq-accordion .accordion{margin-bottom:0.625rem}.section.section-faq .faq-accordion .accordion .question{gap:0.938rem;margin-bottom:0;padding:0.625rem}.section.section-faq .faq-accordion .accordion .question .q{font-size:1.625rem;line-height:1.346}.section.section-faq .faq-accordion .accordion .question .title{font-size:0.875rem;line-height:1.429}.section.section-faq .faq-accordion .accordion .question .plus{width:1.125rem;height:1.125rem}.section.section-faq .faq-accordion .accordion .question .plus::before,.section.section-faq .faq-accordion .accordion .question .plus::after{width:1.125rem;height:1.125rem}.section.section-faq .faq-accordion .accordion .answer{margin-top:0;margin-bottom:0;padding:0;border-width:0;font-size:0.813rem;line-height:1.692;opacity:0}.section.section-faq .faq-accordion .accordion .answer.show{margin-top:1.188rem;margin-bottom:1.125rem;padding:0;border-width:0;opacity:1}.section.section-faq .faq-accordion .accordion .answer p{margin:0}}.section.section-prefecture{display:flex;flex-direction:column;padding:2.5rem 0.75rem 8.75rem 0.75rem}.section.section-prefecture .prefecture-title{position:relative;margin-bottom:1.25rem;white-space:nowrap}.section.section-prefecture .prefecture-title .subtitle{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:7.125rem;font-weight:900;line-height:1.368;text-align:center;color:#F0F7F2}.section.section-prefecture .prefecture-title .title{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:bold;line-height:1.458}.section.section-prefecture table{font-size:.85rem}.section.section-prefecture table th{white-space:nowrap;vertical-align:top}.section.section-prefecture table a{color:black}@media (max-width: 768px){.section.section-prefecture{padding:1.875rem 0 3.063rem 0}.section.section-prefecture .prefecture-title{margin-bottom:0.875rem}.section.section-prefecture .prefecture-title .subtitle{font-size:3.375rem;line-height:1.370}.section.section-prefecture .prefecture-title .title{font-size:1.313rem;line-height:1.429}}.section.section-background{position:relative}.section.section-background .background-grid{display:flex}.section.section-background .background-grid .background-col{flex:1 1 calc(100% / 3);max-height:17.25rem}.section.section-background .background-grid .background-col .backimage{width:100%;height:100%;object-fit:cover}.section.section-background::before{position:absolute;z-index:2;width:100%;height:100%;background-color:rgba(153,155,185,0.58);opacity:0.8;content:''}@media (max-width: 768px){.section.section-background .background-grid .background-col{max-height:7.5rem;min-height:5rem}}.section.section-solution{padding:5rem 0 2rem 0}.section.section-solution .solution-title{margin-bottom:3.75rem;font-size:1.875rem;font-weight:bold;line-height:1.667;letter-spacing:0.08rem;text-align:center}.section.section-solution .solution-grid{max-width:1200px;margin:0 auto}.section.section-solution .solution-grid>*{padding:0 1.25rem;margin-bottom:3rem}.section.section-solution .solution-grid .subtitle{display:flex;padding-bottom:1rem;border-bottom:1px dashed #CCCCCC;margin-bottom:1.375rem;font-size:0.875rem;font-weight:bold;line-height:1.714;letter-spacing:0.05rem}.section.section-solution .solution-grid .subtitle::before{background-image:url(/public/assets/images/icon_feather-check-square.svg);background-repeat:no-repeat;min-width:1.38175rem;margin-right:0.7rem;content:''}.section.section-solution .solution-grid .visual{display:flex;flex-direction:column;align-items:center;margin-bottom:1.375rem}.section.section-solution .solution-grid .visual .arrow{margin-bottom:2rem}.section.section-solution .solution-grid .visual .image{position:relative}.section.section-solution .solution-grid .visual .image .count{position:absolute;left:-1.25rem;font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:3rem;font-weight:bold;line-height:1;color:#fff;text-stroke:1px #23A58B;-webkit-text-stroke:1px #23A58B}.section.section-solution .solution-grid .title{margin-bottom:1rem;font-size:1.625rem;font-weight:bold;line-height:2;text-align:center;color:#23A58B}.section.section-solution .solution-grid .text{font-size:0.875rem;line-height:1.714;text-align:justify}@media (max-width: 768px){.section.section-solution{padding:2.5rem 0 2.125rem 0}.section.section-solution .solution-title{margin-bottom:1.875rem;font-size:1.25rem;line-height:1.65}.section.section-solution .solution-grid>*{padding:0 0.813rem;margin-bottom:3.625rem}.section.section-solution .solution-grid>*:last-child{margin-bottom:0}.section.section-solution .solution-grid .subtitle{justify-content:center;padding-bottom:0.625rem;margin-bottom:0.625rem}.section.section-solution .solution-grid .subtitle::before{min-width:1.230625rem}.section.section-solution .solution-grid .visual{margin-bottom:1.25rem}.section.section-solution .solution-grid .visual .arrow{margin-bottom:0.688rem}.section.section-solution .solution-grid .title{line-height:1}}.section.section-voice{display:flex;flex-direction:column;padding:4.25rem 0 2.5rem 0;background-color:#FAFAFA}.section.section-voice .container-fluid{padding:0}.section.section-voice .voice-title{position:relative;margin-bottom:0.75rem;white-space:nowrap}.section.section-voice .voice-title .subtitle{font-family:"Avenir", "Helvetica Neue", Arial, sans-serif;font-size:5rem;font-weight:900;line-height:1.363;text-align:center;color:#F0F7F2}.section.section-voice .voice-title .title{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem;font-weight:bold;line-height:1.458}.section.section-voice .voice-grid{box-sizing:inherit;flex-wrap:nowrap}@media (max-width: 768px){.section.section-voice{padding:1.875rem 0 1.25rem 0}.section.section-voice .voice-title{margin-bottom:1rem}.section.section-voice .voice-title .subtitle{font-size:3.375rem;line-height:1.370}.section.section-voice .voice-title .title{font-size:1.313rem;line-height:1.429}}.section.section-flow-illust .flow-title{margin-bottom:7rem}.section.section-flow-illust .flow-grid .catch{margin-right:2.5rem;font-size:0.875rem;font-weight:bold;line-height:1.5}.section.section-flow-illust .flow-grid .popup{display:inline-block;position:absolute;top:-3.5rem;left:-1.813rem;padding:0rem 0.438rem;border:0.188rem solid #23A58B;border-radius:0.438rem;background-color:#fff;font-size:0.875rem;font-weight:bold;line-height:2;color:#23A58B}.section.section-flow-illust .flow-grid .illust{position:absolute;top:-5.2rem;right:-2.5rem}@media (max-width: 768px){.section.section-flow-illust{padding-bottom:1.5rem}.section.section-flow-illust .flow-title{margin-bottom:1.875rem}.section.section-flow-illust .flow-grid .catch{position:relative;top:-1.5rem;margin-left:1.688rem;margin-right:0rem;margin-bottom:2rem;text-align:left}.section.section-flow-illust .flow-grid .popup{top:-2.5rem;left:-2.532rem}.section.section-flow-illust .flow-grid .illust{position:relative;top:0;right:-45%}}.section.section-flow-blue{background-color:#F4F6FD}.section.section-flow-blue .flow-title{color:#6167AD}.section.section-flow-blue .flow-grid .catch{color:#6167AD}.section.section-flow-blue .flow-grid .popup{border-color:#6167AD;color:#6167AD}.section.section-flow-blue .flow-grid>*{border-top-color:#6167AD}.section.section-flow-blue .flow-grid>*::before{background-color:#6167AD}@media (max-width: 768px){.section.section-flow-blue .flow-grid>*{border-left-color:#6167AD}.section.section-flow-blue .flow-grid>*::after{background-color:#6167AD}}.section.section-solution-blue .solution-grid .visual .image .count{text-stroke-color:#6167AD;-webkit-text-stroke-color:#6167AD}.section.section-solution-blue .solution-grid .title{color:#6167AD}.section.section-voice-blue .voice-title .subtitle{color:#F4F6FD}.section.section-faq-blue .faq-title .subtitle{color:#F4F6FD}.section.section-faq-blue .faq-accordion .accordion .question{background-color:rgba(244,246,253,0.5)}.section.section-faq-blue .faq-accordion .accordion .question .q{color:#6167AD}.section.section-faq-blue .faq-accordion .accordion .question .plus::before,.section.section-faq-blue .faq-accordion .accordion .question .plus::after{border-top-color:#6167AD}.section.section-faq-blue .faq-accordion .accordion .answer{border-color:rgba(244,246,253,0.3)}.section.section-faq .faq-accordion .accordion .question .plus::before{top:50%;left:50%;transform:translate(-50%, 0) rotate(0deg)}.section.section-faq .faq-accordion .accordion .question .plus::after{top:50%;left:50%;transform:translate(0, -50%) rotate(-90deg)}.section.section-faq .faq-accordion .accordion .question .open::after{transform:translate(-50%, 0) rotate(0deg)}.prefectures{padding:3.5rem 1rem;background-color:#06827E;color:#fff}.prefectures .title{margin-bottom:1rem;font-size:1rem;font-weight:bold;line-height:1.4}.prefectures .list{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;list-style:none;margin-bottom:1.063rem;padding:0;font-size:0.8rem;line-height:1.5}.prefectures .list li{margin-bottom:0.5rem}.prefectures .list li::after{padding-right:1rem;border-right:1px solid rgba(255,255,255,0.25);margin-right:1rem;content:''}.prefectures .list li:last-child::after{border:0;content:''}.prefectures .list li a{color:#fff}@media (max-width: 768px){.prefectures{padding:1.875rem 0.75rem}.prefectures .title{margin-bottom:0.875rem;font-size:0.875rem}.prefectures .list{font-size:0.75rem}.prefectures .list li::after{padding-right:0.75rem;margin-right:0.75rem}}.footer{padding:2.563rem 0 8rem 0;background-color:#0C9D97;color:#fff;text-align:center}.footer .small{font-size:0.7rem}.footer .small a{color:white}.footer .nav{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;list-style:none;margin-bottom:1.063rem;padding:0;font-size:0.875rem;line-height:2.5}.footer .nav li{white-space:nowrap}.footer .nav li::after{padding-right:1rem;border-right:1px solid rgba(255,255,255,0.25);margin-right:1rem;content:''}.footer .nav li:last-child::after{border:0;content:''}.footer .nav li a{color:#fff}.footer .title{margin-bottom:0.625rem;font-size:1.5rem;font-weight:bold;line-height:1.458}.footer .title img{width:25%}.footer .copyright{margin-bottom:0rem;font-size:0.75rem;line-height:1.417}@media (max-width: 768px){.footer{padding:1.438rem 0 12rem 0}.footer .nav{margin-bottom:1.063rem;font-size:0.75rem}.footer .nav li::after{padding-right:0.75rem;margin-right:0.75rem}}.cv-buttons{background:rgba(255,255,255,0.7);padding:0.8rem 1.6rem 1.2rem;box-shadow:0 -4px 12px rgba(0,0,0,0.1)}.cv-buttons.hide{opacity:0;pointer-events:none;transition:opacity 0.3s ease}.cv-buttons .cta-header{text-align:center;margin-bottom:0.4rem}.cv-buttons .cta-header .cta-title{font-size:0.96rem;font-weight:bold;color:#333;margin:0;line-height:1.4}.cv-buttons .cta-header .cta-title .highlight{color:#ff6b35;font-size:1.04rem}.cv-buttons .cta-buttons-wrapper{display:flex;justify-content:center;gap:1.2rem;max-width:1200px;margin:1.6rem auto 0}.cv-buttons .cta-button-item{flex:1;max-width:500px}.cv-buttons .cta-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:56px;padding:0.64rem 1.2rem;text-decoration:none;color:#fff;border-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 3px 10px rgba(0,0,0,0.15);position:relative}.cv-buttons .cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.25);text-decoration:none;color:#fff}.cv-buttons .cta-btn .cta-label{position:absolute;top:-1.2rem;left:0;right:0;background:rgba(0,0,0,0.6);padding:0.32rem 0.64rem;font-size:0.6rem;font-weight:bold;text-align:center;border-radius:6px 6px 0 0;line-height:1.2}.cv-buttons .cta-btn .cta-label .label-highlight{color:#ffd700;font-size:0.68rem}.cv-buttons .cta-btn .icon-area{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.25);border-radius:50%;margin-right:0.8rem;flex-shrink:0}.cv-buttons .cta-btn .icon-area svg{width:21px;height:21px;fill:#fff}.cv-buttons .cta-btn .text-area{text-align:left;flex:1}.cv-buttons .cta-btn .text-area .phone-number{font-size:1.28rem;font-weight:bold;line-height:1.1;margin-bottom:0.16rem;letter-spacing:0.03em}.cv-buttons .cta-btn .text-area .main-label{font-size:1.12rem;font-weight:bold;line-height:1.2;margin-bottom:0.16rem}.cv-buttons .cta-btn .text-area .sub-text{font-size:0.6rem;opacity:0.9;line-height:1.2}.cv-buttons .cta-tel{background:linear-gradient(135deg, #28a745 0%, #20c997 100%)}.cv-buttons .cta-tel:hover{background:linear-gradient(135deg, #218838 0%, #1aa179 100%)}.cv-buttons .cta-mail{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%)}.cv-buttons .cta-mail:hover{background:linear-gradient(135deg, #e65a2b 0%, #de841a 100%)}@media (max-width: 768px){.cv-buttons{padding:0.64rem}.cv-buttons .cta-header{margin-bottom:0.64rem}.cv-buttons .cta-header .cta-title{font-size:0.8rem}.cv-buttons .cta-header .cta-title .highlight{font-size:0.88rem}.cv-buttons .cta-buttons-wrapper{flex-direction:column;gap:1.2rem;margin:1.2rem auto 0}.cv-buttons .cta-button-item{max-width:100%}.cv-buttons .cta-btn{min-height:48px;padding:0.56rem 0.8rem}.cv-buttons .cta-btn .cta-label{top:-1.04rem;padding:0.24rem 0.48rem;font-size:0.52rem}.cv-buttons .cta-btn .cta-label .label-highlight{font-size:0.6rem}.cv-buttons .cta-btn .icon-area{width:30px;height:30px;margin-right:0.64rem}.cv-buttons .cta-btn .icon-area svg{width:17.6px;height:17.6px}.cv-buttons .cta-btn .text-area .phone-number{font-size:1.04rem;margin-bottom:0.12rem}.cv-buttons .cta-btn .text-area .main-label{font-size:0.88rem;margin-bottom:0.12rem}.cv-buttons .cta-btn .text-area .sub-text{font-size:0.52rem}}.prefectures-blue{background-color:#575D9B}.footer-blue{background-color:#6167AD}.cv-buttons-blue{background-color:#F4F6FD}.modal{z-index:2000;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;padding:4.375rem 1.375rem;background-color:rgba(0,0,0,0.3);opacity:0;pointer-events:none;transition:all 0.2s}.modal.show{opacity:1;pointer-events:auto}.modal .modal-dialog{display:flex;justify-content:space-between;align-items:center;width:61.25rem;max-height:41.5rem;padding:2.813rem 4.375rem;background-color:#fff;border-radius:1.25rem}.modal .modal-dialog .dialog-image{display:flex;justify-content:center;align-items:center;margin-right:2.5rem}.modal .modal-dialog .dialog-image .illust{max-width:25.625rem;width:100%}.modal .modal-dialog .dialog-form{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:21.875rem}.modal .modal-dialog .dialog-form .modal-title{display:inline-block;position:relative;font-size:0.875rem;font-weight:bold;line-height:1.429;text-align:center;padding-bottom:0.75rem;margin:0 auto 1.875rem auto}.modal .modal-dialog .dialog-form .modal-title::after{position:absolute;left:50%;bottom:-5px;width:10rem;transform:translate(-50%);border-bottom:5px solid #F0F7F2;content:''}@media (max-width: 992px){.modal .modal-dialog .dialog-form .modal-title{margin:0 auto 0.938rem auto}}.modal .modal-dialog .dialog-form .form-title{font-size:1rem;font-weight:bold;line-height:1.5;color:#23A58B;margin-bottom:1.875rem}.modal .modal-dialog .dialog-form .modal-input-group{margin-bottom:1.25rem}.modal .modal-dialog .dialog-form .modal-input-group .input-title{font-size:0.875rem;font-weight:bold;line-height:1.429;margin-bottom:0.375rem}.modal .modal-dialog .dialog-form .modal-input-group .input-title.optional::after{padding:0.125rem 0.313rem;margin-left:0.625rem;background-color:#666666;border-radius:0.313rem;font-size:0.625rem;color:#fff;content:'任意'}.modal .modal-dialog .dialog-form .modal-input-group .input-title.required::after{padding:0.125rem 0.313rem;margin-left:0.625rem;background-color:#F2684C;border-radius:0.313rem;font-size:0.625rem;color:#fff;content:'必須'}.modal .modal-dialog .dialog-form .btn{margin-top:0.625rem;margin-bottom:1.688rem}.modal .modal-dialog .dialog-form .note{margin:0;font-size:0.625rem;line-height:1.5;text-align:center}@media (max-width: 768px){.modal .modal-dialog{width:100%;padding:1.875rem 1.438rem}.modal .modal-dialog .dialog-image{display:none}.modal .modal-dialog .dialog-form{width:100%}.modal .modal-dialog .dialog-form .modal-title{margin:0 auto 0.938rem auto}.modal .modal-dialog .dialog-form .form-title{margin-bottom:1.563rem}}#column{font-size:0.95rem;line-height:1.7em}#column .badge{font-size:0.6rem;padding:0rem 1rem;border-radius:0.5rem;margin-right:0.5rem;margin-bottom:0.5rem;color:#fff;background-color:#23A58B;transition:all 0.3s ease}#column .badge:hover{opacity:0.8;text-decoration:none}#column .badge-pill{border-radius:10rem}#column .badge-primary{background-color:#23A58B}#column .badge-light{background-color:#EFEFEF;color:#666}#column .list{color:#666;transition:all 0.3s ease}@media (min-width: 768px){#column .list .thumbnail{height:180px}}@media (max-width: 769px){#column .list .thumbnail{height:260px}}#column .list:hover{text-decoration:none;opacity:0.8}#column .list .thumbnail{width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;border-radius:5px}#column .list h3{font-size:1rem;padding:0 0 2px;margin:0 0 2px;border-bottom:1px solid #EFEFEF}#column .list p{line-height:2rem}#column h2,#column h3,#column h4,#column h5,#column h6,#column ul,#column ol,#column code,#column pre,#column blockquote{color:#333;letter-spacing:.1rem;line-height:1.8rem}#column h1{letter-spacing:.1rem;line-height:2.4rem;font-size:1.4rem}#column h2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:2.625rem;padding-left:0.906rem;padding-right:0.938rem;border-left:0.438rem solid #23A58B;border-bottom:1px solid #DDDDDD;margin-bottom:1.25rem;margin-top:1.25rem}#column h3{display:flex;flex-direction:row;align-items:center;padding-left:0.438rem;padding-bottom:0.6rem;border-bottom:1px solid #DDDDDD;margin-bottom:1rem}#column h4{color:#000;position:relative;padding:0.5rem 0 0.5rem 0rem;font-size:1rem;font-weight:bold}#column h5{color:#23A58B;font-size:1rem;font-weight:bold}#column h6{font-size:1rem;font-weight:bold}#column a{color:#6FA6C6}#column ul{padding:1rem}#column ul li{margin:0;padding:0}#column ul li::marker{color:#666}#column ul ul{padding:0 0 0 1.5rem;margin:0}#column img{max-width:100%;height:auto;vertical-align:middle;border-style:none}#column img.alignright{display:block;margin:0 0 0 auto}#column img.alignleft{display:block;margin:0 auto 0 0}#column img.aligncenter{display:block;margin:0 auto}#column code,#column pre,#column blockquote{background-color:#f8f9fa;margin-bottom:1rem;border:1px solid #f8f9fa;border-radius:.5rem}#column code{padding:0 .5rem;word-break:break-word;width:100%;height:100%;display:inline-block;word-wrap:break-word}#column pre{max-width:100%;width:100%}#column pre code{margin:0;padding:0;border:none}#column hr{margin-top:3rem;margin-bottom:3rem}#column blockquote{position:relative;padding:2rem;color:#666}#column blockquote::before,#column blockquote::after{position:absolute;display:inline-block;font-family:"Font Awesome 5 Free";color:#dee2e6;font-size:1rem;line-height:1;font-weight:900}#column blockquote::before{font-family:"Font Awesome 5 Free";content:"\f007";top:1rem;left:1rem}#column blockquote::after{content:"\f007";bottom:1rem;right:1rem}#column .bg-headline{padding:0.75rem 1rem;border-radius:0.75rem;background-color:#23A58B;color:white}#column .comment{background-color:#f8f9fa;padding:1.5rem;color:#666;border-radius:0.75rem}#column .block{padding:1.5rem;color:#666;border:1px solid #343d56;border-radius:0.75rem;-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 35px 0px rgba(0,0,0,0.15)}#column table{width:100%;margin-bottom:1rem;color:#333;border-collapse:collapse;text-align:center;border:1px solid #343d56}#column table th,#column table td{padding:0.75rem;vertical-align:top;border-top:1px solid #343d56;background-color:#fff;border:1px solid #343d56;vertical-align:middle}#column table th{background-color:rgba(0,0,0,0.075)}#column table thead th{vertical-align:bottom;border-bottom:2px solid #343d56;border-bottom-width:2px;background-color:rgba(0,0,0,0.075)}#column table tbody+tbody{border-top:2px solid #343d56}#column .border-box{position:relative;border:2px solid #23A58B;margin-top:2em;margin-bottom:2em;border-radius:5px;padding:1.8em 1em 0 1em}#column .border-box-title{font-weight:bold;color:white;font-size:1em;background:#23A58B;position:absolute;top:-0.8em;line-height:1;padding:6px 10px;border-radius:30px}#column #toc_container li,#column #toc_container ul{margin:0;padding:0}#column #toc_container.no_bullets li,#column #toc_container.no_bullets ul,#column #toc_container.no_bullets ul li,#column .toc_widget_list.no_bullets,#column .toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#column #toc_container.have_bullets li{padding-left:12px}#column #toc_container ul ul{margin-left:1.5em}#column #toc_container{border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#column #toc_container.toc_transparent{background:none transparent}#column #toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#column #toc_container.toc_black p.toc_title{color:#aaa}#column #toc_container span.toc_toggle{font-weight:400;font-size:90%}#column #toc_container p.toc_title+ul.toc_list{margin-top:1em}#column .toc_wrap_left{float:left;margin-right:10px}#column .toc_wrap_right{float:right;margin-left:10px}#column #toc_container a{text-decoration:none;text-shadow:none}#column #toc_container a:hover{text-decoration:underline}#column .toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}#column #toc_container li:before{content:none}#column #toc_container{padding:1em 2em 1em !important;width:100%;margin-top:30px;border:1px solid #eee}#column #toc_container p.toc_title{margin-bottom:0.7em}#column #toc_container ul{margin:0 !important}#column #toc_container li a{display:block;padding:0.5em 0;border-top:1px dotted #ddd}#column #toc_container li li a{padding-left:0.7em}#column #toc_container li .toc_number{margin-right:0.5em}input[class="green-check-input"]{display:none}.green-check{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.green-check::before{background:#fff;border:2px solid #000;border-radius:0;content:'';display:block;height:20px;left:5px;margin-top:-10px;position:absolute;top:50%;width:20px}.green-check::after{border-right:6px solid #06827E;border-bottom:3px solid #06827E;content:'';display:block;height:20px;left:9px;margin-top:-12px;opacity:0;position:absolute;top:50%;transform:rotate(45deg) translate3d(0, 2px, 0) scale3d(0.7, 0.7, 1);transition:transform .2s ease-in-out, opacity .2s ease-in-out;width:9px}input[class="green-check-input"]:checked+.green-check::before{border-color:#666}input[class="green-check-input"]:checked+.green-check::after{opacity:1;transform:rotate(45deg) scale3d(1, 1, 1)}.diagnose .el-checkbox-group{width:100%;border:2px solid #06827E;background-color:#FEFFFA;padding:1rem}.diagnose .el-checkbox-group .el-checkbox{display:flex;margin:0;padding:.5rem 1.5rem;font-size:1.2rem;white-space:unset}.diagnose .el-checkbox-group .el-checkbox .el-checkbox__inner{margin-right:.5rem;border:2px solid #06827E;width:1.4rem;height:1.4rem}.diagnose .el-checkbox-group .el-checkbox .el-checkbox__label{font-weight:bold;font-size:1.2rem;color:#212529 !important}.diagnose .el-checkbox-group .el-checkbox .is-checked .el-checkbox__inner{border-color:#06827E;background:#06827E}.diagnose .el-checkbox-group .el-checkbox .is-checked .el-checkbox__inner:after{border:2px solid #FFF;border-left:0;border-top:0;left:.4rem;top:.1rem;width:.3rem;height:.6rem}.diagnose .el-radio-group{width:100%;border:2px solid #06827E;background-color:#FEFFFA;padding:1.5rem 2rem}.diagnose .el-radio-group .el-radio{display:block;margin:1.5rem;font-size:1.2rem;white-space:unset}.diagnose .el-radio-group .el-radio .el-radio__inner{margin-right:.5rem;border:2px solid #06827E;width:1.4rem;height:1.4rem}.diagnose .el-radio-group .el-radio .el-radio__label{font-weight:bold;font-size:1.2rem;color:#212529 !important}.diagnose .el-radio-group .el-radio .is-checked .el-radio__inner{border-color:#06827E;background:#06827E}.diagnose .el-radio-group .el-radio .is-checked .el-radio__inner:after{background-color:unset}.diagnose .input-border-black .el-input .el-input__inner{border-color:#212529}.diagnose .el-input__inner::placeholder{color:#666}.diagnose .el-input__inner{color:#000}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem}.alert svg{fill:#721c24}.area-field,.target-full,.expense-full{display:none}.form-control{display:block;width:100%;height:calc(1.5em + 1.4rem + 2px);padding:0.7rem 0.75rem !important;line-height:1.5 !important;color:#212529 !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid #999 !important;border-radius:0.25rem !important;box-shadow:none !important}.grecaptcha-badge{visibility:hidden}
