@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap";@media only screen and (max-width: 991px){.visible-pc{display:none!important}}@media only screen and (max-width: 767px){.visible-pctb{display:none!important}}@media only screen and (min-width: 992px){.visible-tbsp{display:none!important}}@media only screen and (min-width: 768px){.visible-sp{display:none!important}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width: 767px){.hidden-xs{display:none!important}.visible-xs{display:block!important}}.js-inview.js-fadeInTrBtT{opacity:0;transition:all .7s ease;transform:translateY(var(--vw-size20))}@media only screen and (max-width: 991px){.js-inview.js-fadeInTrBtT-sp-none{opacity:1;transform:translateY(0)}}.js-inview.js-gradient{background:linear-gradient(to bottom,#041b35,#041b35 20%,#9c499a 27%,#520d5d 40%,#3c7b6e 57%,#74c87e 66%,#3f77d7 78%,#a5c4e2);background-size:auto 400%;-webkit-background-clip:text;background-clip:text;transition:all 1s ease;opacity:0;transform:translateY(var(--vw-size40))}.js-inview.transition-delay-1{transition-delay:.1s}.js-inview.transition-delay-2{transition-delay:.2s}.js-inview.transition-delay-3{transition-delay:.3s}.js-inview.transition-delay-4{transition-delay:.4s}.js-inview.transition-delay-5{transition-delay:.5s}.js-inview.transition-delay-6{transition-delay:.6s}.js-inview.transition-delay-7{transition-delay:.7s}.js-inview.transition-delay-8{transition-delay:.8s}.js-inview.transition-delay-9{transition-delay:.9s}.js-inview.transition-delay-10{transition-delay:1s}@media only screen and (max-width: 991px){.js-inview.transition-delay-0-sp{transition-delay:0s!important}}@keyframes bg-slide{0%{background-position:0% 0}to{background-position:0 100%}}.js-inview.is-inview.js-fadeInTrBtT{transform:translateY(0);opacity:1}.js-inview.is-inview.js-gradient{animation:bg-slide 2s linear forwards;transform:translateY(0);opacity:1}main{background-color:#e0e7ed;height:auto}.c-lower-header:before{background-image:url(../img/contact/lower__header.png)}@media screen and (max-width: 991px){.c-lower-header:before{background-image:url(../img/contact/lower__header__sp.png)}}.c-button,.c-button--blank{position:relative;font-size:var(--vw-size17);font-weight:700;color:#fff;background-color:#0a3190;min-width:var(--vw-size267);display:block;height:var(--vw-size60);border-radius:var(--vw-size60);padding:0 var(--vw-size60);text-decoration:none;display:flex;align-items:center;justify-content:center;transition:.3s ease;will-change:transform;-webkit-font-smoothing:antialiased}.c-button:hover,.c-button--blank:hover{transform:scale(1.05)}.c-button span,.c-button--blank span{font-size:var(--vw-size13);font-weight:700;color:#fff}@media screen and (max-width: 991px){.c-button span,.c-button--blank span{font-size:var(--vw-size11)}}@media screen and (max-width: 991px){.c-button,.c-button--blank{height:var(--vw-size40);padding:0 var(--vw-size40);font-size:var(--vw-size13);width:fit-content}}.c-button:after,.c-button--blank:after{content:"";position:absolute;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='18'%20viewBox='0%200%2017%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.98403%208.99976L5.90033%205.91606L6.83885%204.97754L10.8611%208.99976L6.83885%2013.022L5.90033%2012.0835L8.98403%208.99976Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='18'%20viewBox='0%200%2017%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.98403%208.99976L5.90033%205.91606L6.83885%204.97754L10.8611%208.99976L6.83885%2013.022L5.90033%2012.0835L8.98403%208.99976Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--vw-size24);height:var(--vw-size24);right:var(--vw-size18)}@media screen and (max-width: 991px){.c-button:after,.c-button--blank:after{right:var(--vw-size10)}}.c-button--blank:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='31'%20height='24'%20viewBox='0%200%2031%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cline%20y1='12'%20x2='30'%20y2='12'%20stroke='white'%20stroke-width='2'/%3e%3cpath%20d='M29.293%2011.707L22.293%203.70703'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='31'%20height='24'%20viewBox='0%200%2031%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cline%20y1='12'%20x2='30'%20y2='12'%20stroke='white'%20stroke-width='2'/%3e%3cpath%20d='M29.293%2011.707L22.293%203.70703'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");width:var(--vw-size14);height:var(--vw-size10)}.p-contact input[type=text]{background-color:#eee;border:none;padding:var(--vw-size8) var(--vw-size16);border-radius:var(--vw-size5);min-height:var(--vw-size46);width:100%;font-size:var(--vw-size17)}@media screen and (max-width: 991px){.p-contact input[type=text]{min-height:var(--vw-size24);font-size:var(--vw-size13)}}.p-contact textarea{background-color:#eee;border:none;padding:var(--vw-size8) var(--vw-size16);border-radius:var(--vw-size5);min-height:var(--vw-size256);width:100%;max-width:100%;resize:vertical;font-size:var(--vw-size17)}@media screen and (max-width: 991px){.p-contact textarea{font-size:var(--vw-size13)}}@media screen and (max-width: 767px){.p-contact textarea{min-height:var(--vw-size100)}}.p-contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#292b30;background-color:#eee;border:none;padding:var(--vw-size8) var(--vw-size16);background-image:url(../img/elements/icn-select-arrow.svg);background-repeat:no-repeat;background-size:var(--vw-size10) auto;background-position:right 12px center;border-radius:var(--vw-size5);min-height:var(--vw-size46);width:100%;max-width:var(--vw-size220);font-size:var(--vw-size17)}@media screen and (max-width: 991px){.p-contact select{min-height:var(--vw-size32);max-width:calc(var(--vw-size160) * 2);font-size:var(--vw-size13)}}@media screen and (max-width: 767px){.p-contact select{max-width:none}}.p-contact input[type=checkbox]{accent-color:#0a3190;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2);min-height:var(--vw-size20);width:fit-content}.p-contact input[type=radio]{accent-color:#0a3190;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2);width:fit-content}.p-contact label{font-size:var(--vw-size17);width:calc(100% - 25px - var(--vw-size8))}@media screen and (max-width: 991px){.p-contact label{font-size:var(--vw-size13)}}.p-contact a{text-underline-offset:3px;text-decoration-thickness:1px}.p-contact{position:relative;z-index:1;background-color:#e0e7ed;padding-top:var(--vw-size80);padding-bottom:var(--vw-size188)}@media screen and (max-width: 991px){.p-contact{padding-top:var(--vw-size40);padding-bottom:var(--vw-size70)}}.p-contact__confirm .p-contact__base{display:flex;flex-direction:column;gap:0}@media screen and (max-width: 767px){.p-contact__confirm .p-contact__base{gap:var(--vw-size8)}}.p-contact__confirm .p-contact__base li{flex-direction:row;gap:var(--vw-size24)}.p-contact__confirm .p-contact__base li .dt{margin-bottom:0!important}.p-contact__confirm .p-contact__date ul{gap:0;padding-bottom:0}@media screen and (max-width: 767px){.p-contact__confirm .p-contact__date ul{gap:var(--vw-size8)}}.p-contact__confirm .p-contact__date ul li{flex-direction:row;gap:var(--vw-size24)}@media screen and (max-width: 450px){.p-contact__confirm .p-contact__date ul li{flex-direction:column;gap:var(--vw-size8)}}.p-contact__confirm .p-contact__date ul li .p-contact__date__container{display:flex;margin-top:0}@media screen and (max-width: 450px){.p-contact__confirm .p-contact__date ul li .p-contact__date__container{margin-left:var(--vw-size20)}}.p-contact__confirm .p-contact__comment{margin-top:0}.p-contact__confirm .p-contact__submit{margin-top:var(--vw-size58);border:none;padding:0}.p-contact__confirm .p-contact__back{margin-top:var(--vw-size18);border:none;padding:0}.p-contact__confirmTitle{font-size:var(--vw-size28);font-weight:700;padding-bottom:var(--vw-size40)}@media screen and (max-width: 991px){.p-contact__confirmTitle{font-size:var(--vw-size20)}}.p-contact__confirmValue{font-size:var(--vw-size16);min-height:var(--vw-size46);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 991px){.p-contact__confirmValue{min-height:var(--vw-size24);font-size:var(--vw-size13)}}.p-contact__complete .p-contact__inner{padding:var(--vw-size90) var(--vw-size20) var(--vw-size110) var(--vw-size20)}@media screen and (max-width: 991px){.p-contact__complete .p-contact__inner{padding:var(--vw-size40) var(--vw-size20) var(--vw-size60) var(--vw-size20)}}.p-contact__completeTitle{font-size:var(--vw-size28);font-weight:700;padding-bottom:var(--vw-size20);text-align:center}@media screen and (max-width: 991px){.p-contact__completeTitle{font-size:var(--vw-size20)}}.p-contact__completeText{font-size:var(--vw-size17);line-height:1.6;text-align:center}@media screen and (max-width: 991px){.p-contact__completeText{font-size:var(--vw-size13)}}.p-contact__completeDownload{margin:0 auto;margin-top:var(--vw-size40);min-width:var(--vw-size340)}@media screen and (max-width: 991px){.p-contact__completeDownload{min-width:var(--vw-size280)}}@media screen and (max-width: 450px){.p-contact__completeDownload{min-width:100%}}.p-contact__link{display:flex;gap:var(--vw-size48);max-width:calc(var(--vw-size310) * 4);width:calc(100% - var(--vw-size60));margin:0 auto;padding-bottom:var(--vw-size16);padding-left:var(--vw-size24)}@media screen and (max-width: 991px){.p-contact__link{gap:var(--vw-size32)}.p-contact__link .c-button,.p-contact__link .c-button--blank{min-width:auto}.p-contact__link .c-button:after,.p-contact__link .c-button--blank:after{right:var(--vw-size13)}}@media screen and (max-width: 575px){.p-contact__link{flex-direction:column;gap:var(--vw-size4)}}.p-contact__link li{font-size:var(--vw-size17);letter-spacing:.03em;list-style:disc}@media screen and (max-width: 991px){.p-contact__link li{font-size:var(--vw-size13)}}.p-contact__inner{max-width:calc(var(--vw-size310) * 4);width:calc(100% - var(--vw-size60));background-color:#fff;padding:var(--vw-size80) var(--vw-size120) var(--vw-size128) var(--vw-size120);margin:0 auto;border-radius:var(--vw-size10)}@media screen and (max-width: 991px){.p-contact__inner{padding:var(--vw-size28) var(--vw-size22) var(--vw-size40) var(--vw-size22)}}.p-contact__required{font-size:var(--vw-size12)!important;font-weight:700;line-height:1.5;padding:var(--vw-size4) var(--vw-size10) var(--vw-size4) var(--vw-size10);color:#fff;background-color:#0a3190;border-radius:var(--vw-size5);margin-right:var(--vw-size12);word-break:keep-all}@media screen and (max-width: 991px){.p-contact__required{font-size:var(--vw-size11)!important;padding:var(--vw-size2) var(--vw-size8)}}.p-contact__optional{font-size:var(--vw-size12)!important;font-weight:700;line-height:1.5;padding:var(--vw-size4) var(--vw-size10) var(--vw-size4) var(--vw-size10);color:#fff;background-color:silver;border-radius:var(--vw-size5);margin-right:var(--vw-size12);word-break:keep-all}@media screen and (max-width: 991px){.p-contact__optional{font-size:var(--vw-size11)!important;padding:var(--vw-size2) var(--vw-size8)}}.p-contact__listItem{display:grid;grid-template-columns:27% 1fr;border-bottom:1px solid rgba(0,0,0,.1);padding:var(--vw-size20) 0;gap:var(--vw-size20);list-style:none}@media screen and (max-width: 991px){.p-contact__listItem{grid-template-columns:1fr;gap:var(--vw-size12)}}.p-contact__listItem__small{display:block;font-size:var(--vw-size13)!important;font-weight:400!important;width:100%}@media screen and (max-width: 991px){.p-contact__listItem__small{display:inline;font-size:var(--vw-size11)!important}}.p-contact__listItem .dt{display:flex;align-items:baseline;height:fit-content;min-height:var(--vw-size46);align-items:center}@media screen and (max-width: 991px){.p-contact__listItem .dt{min-height:var(--vw-size24)}}.p-contact__listItem .dt span{font-size:var(--vw-size17);font-weight:700}@media screen and (max-width: 991px){.p-contact__listItem .dt span{font-size:var(--vw-size13)}}@media screen and (min-width: 992px){.p-contact__listItem .dt:has(.p-contact__listItem__small) .p-contact__required,.p-contact__listItem .dt:has(.p-contact__listItem__small) .p-contact__optional{align-self:flex-start;margin-top:var(--vw-size6)}}.p-contact__listItem .dd ul li{display:flex;align-items:center;gap:var(--vw-size8)}.p-contact__note{margin-top:var(--vw-size10);font-size:var(--vw-size17)}.p-contact__note:where(.p-contact__date *){font-size:var(--vw-size12)}.p-contact__note a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}@media screen and (max-width: 991px){.p-contact__note{font-size:var(--vw-size12);line-height:1.4}}.p-contact__name{display:flex;gap:0 var(--vw-size16);flex-wrap:wrap}@media screen and (max-width: 991px){.p-contact__name{gap:var(--vw-size10)}}.p-contact__name input{width:calc(50% - var(--vw-size8));max-width:30%}@media screen and (max-width: 991px){.p-contact__name input{max-width:100%;width:calc(50% - var(--vw-size5))}}.p-contact__company{display:flex;flex-direction:column}@media screen and (max-width: 991px){.p-contact__company{padding-left:var(--vw-size15)}}.p-contact__company input{margin-right:var(--vw-size12)}.p-contact__company label{display:inline-block;margin-right:var(--vw-size16);min-width:var(--vw-size50);width:auto}.p-contact__company .main{display:flex;align-items:center;flex-wrap:wrap;min-height:var(--vw-size46);padding-top:3px}@media screen and (max-width: 991px){.p-contact__company .main{min-height:var(--vw-size24)}}.p-contact__company .detail{display:flex;flex-direction:column;gap:var(--vw-size20)}.p-contact__company .detail .p-contact__listItem{grid-template-columns:23% 1fr;padding:0;border:none}@media screen and (max-width: 767px){.p-contact__company .detail .p-contact__listItem{grid-template-columns:1fr}}@media screen and (max-width: 991px){.p-contact__company .detail{gap:var(--vw-size12)}}.p-contact__company .detail div{display:grid;grid-template-columns:var(--vw-size150) 1fr;align-items:center}@media screen and (max-width: 991px){.p-contact__company .detail div{grid-template-columns:1fr;gap:var(--vw-size12)}}.p-contact__base{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--vw-size24)}.p-contact__base li{display:flex;flex-direction:column}.p-contact__base li .dt{margin-bottom:var(--vw-size12)}@media screen and (max-width: 991px){.p-contact__base{padding-left:var(--vw-size15)}}@media screen and (max-width: 767px){.p-contact__base{grid-template-columns:1fr;gap:var(--vw-size16)}.p-contact__base li{gap:var(--vw-size8)}.p-contact__base li .dt{margin-bottom:0}}.p-contact__checklists{display:grid;grid-template-columns:auto auto;gap:var(--vw-size10) var(--vw-size22)}.p-contact__checklists:where(.p-contact__accordion *){grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.p-contact__checklists{grid-template-columns:1fr}}.p-contact__checklists li{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--vw-size8);height:fit-content}.p-contact__accordion{margin-top:var(--vw-size30);border-radius:var(--vw-size5);overflow:hidden}@media screen and (max-width: 767px){.p-contact__accordion{border:1px solid #eee}}.p-contact__summary{display:flex;align-items:center;height:var(--vw-size70);background-color:#eee;border-top-left-radius:var(--vw-size5);border-top-right-radius:var(--vw-size5);padding:0 var(--vw-size28);cursor:pointer;list-style:none}.p-contact__summary::-webkit-details-marker{display:none}@media screen and (max-width: 767px){.p-contact__summary{padding:0 var(--vw-size18);background-color:#fff;border:none}}.p-contact__summary .textWrap{width:100%;display:flex;align-items:center;justify-content:space-between}.p-contact__summary .textWrap .text{font-size:var(--vw-size17);font-weight:700;line-height:1}@media screen and (max-width: 991px){.p-contact__summary .textWrap .text{font-size:var(--vw-size14);line-height:1.3}}.p-contact__summary .textWrap .icon{position:relative;padding-right:var(--vw-size30);display:flex;align-items:center}.p-contact__summary .textWrap .icon span{font-size:var(--vw-size16);font-weight:700;line-height:1}.p-contact__summary .textWrap .icon span.open{display:block}.p-contact__summary .textWrap .icon span.close{display:none}@media screen and (max-width: 991px){.p-contact__summary .textWrap .icon span{font-size:var(--vw-size14)}}.p-contact__summary .textWrap .icon:after,.p-contact__summary .textWrap .icon:before{content:"";position:absolute;right:8px;width:var(--vw-size14);height:2px;background-color:#292b30}.p-contact__summary .textWrap .icon:before{transform:rotate(90deg);transition:all .5s}.p-contact__summary .textWrap .icon:where(.p-contact__accordion[open] *) span.open{display:none}.p-contact__summary .textWrap .icon:where(.p-contact__accordion[open] *) span.close{display:block}.p-contact__summary .textWrap .icon:where(.p-contact__accordion[open] *):before{transform:rotate(0)}@media screen and (max-width: 767px){.p-contact__summary .textWrap .icon{line-height:1.3}}.p-contact__answer{overflow:hidden;border:1px solid #eee;border-bottom-left-radius:var(--vw-size5);border-bottom-right-radius:var(--vw-size5);padding:0 var(--vw-size30);padding-bottom:var(--vw-size10)}.p-contact__answer .p-contact__listItem:last-child{border-bottom:none}@media screen and (max-width: 767px){.p-contact__answer{padding:0 var(--vw-size18);border:none}}.p-contact__comment{margin-top:var(--vw-size10)}.p-contact__privacy{margin-top:var(--vw-size48);display:flex;justify-content:center;align-items:flex-start}.p-contact__privacy .p-contact__required{margin-top:var(--vw-size3)}@media screen and (max-width: 991px){.p-contact__privacy .p-contact__required{margin-top:var(--vw-size2)}}.p-contact__privacyItem{line-height:1.5;font-size:var(--vw-size16)}@media screen and (max-width: 991px){.p-contact__privacyItem{font-size:var(--vw-size13)}}.p-contact__submit,.p-contact__back{margin-top:var(--vw-size40);padding-bottom:var(--vw-size80);display:flex;justify-content:center;align-items:center;border-bottom:1px solid #eee}.p-contact__submit.download .c-button,.p-contact__submit.download .c-button--blank,.p-contact__back.download .c-button,.p-contact__back.download .c-button--blank{min-width:var(--vw-size340)}@media screen and (max-width: 991px){.p-contact__submit.download .c-button,.p-contact__submit.download .c-button--blank,.p-contact__back.download .c-button,.p-contact__back.download .c-button--blank{min-width:var(--vw-size300)}}@media screen and (max-width: 450px){.p-contact__submit.download .c-button,.p-contact__submit.download .c-button--blank,.p-contact__back.download .c-button,.p-contact__back.download .c-button--blank{min-width:100%}}.p-contact__submit button{pointer-events:all}.p-contact__submit button:disabled{pointer-events:none;background-color:silver}.p-contact__back .c-button,.p-contact__back .c-button--blank{color:#292b30;background-color:#fff;border:1px solid #6f7379}.p-contact__back .c-button:after,.p-contact__back .c-button--blank:after{background-color:#292b30;left:var(--vw-size20);right:auto;transform:rotate(180deg)}@media screen and (max-width: 991px){.p-contact__back .c-button:after,.p-contact__back .c-button--blank:after{left:var(--vw-size10)}}.p-contact__caption{margin-top:var(--vw-size32)}.p-contact__caption span{display:inline-block;font-size:var(--vw-size13);line-height:1.8}@media screen and (max-width: 991px){.p-contact__caption span{font-size:var(--vw-size12)}}@media screen and (max-width: 767px){.p-contact__caption span{line-height:1.4}}@media screen and (max-width: 991px){.p-contact__date{padding-left:var(--vw-size15)}}.p-contact__date ul{display:flex;flex-direction:column;gap:var(--vw-size24);padding-bottom:var(--vw-size10)}.p-contact__date ul li{display:flex;flex-direction:column}.p-contact__date .p-contact__note{padding-left:var(--vw-size14);text-indent:calc(var(--vw-size14) * -1)}.p-contact__date__container{display:grid;grid-template-columns:1.2fr 1.3fr .5fr;gap:var(--vw-size24);margin-top:var(--vw-size12)}.p-contact__date__container .p-contact__select select{max-width:none}@media screen and (max-width: 767px){.p-contact__date__container{grid-template-columns:1fr 1fr;gap:var(--vw-size12)}}@media screen and (max-width: 575px){.p-contact__date__container{grid-template-columns:1fr}}.p-contact__date__day{position:relative}.p-contact__date__day:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:var(--vw-size12);width:var(--vw-size10);height:var(--vw-size10);background-image:url(../img/elements/icn-select-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.p-contact__picker::placeholder{color:#292b30}.p-contact__message{min-height:var(--vw-size70)!important}.p-contact__input-others{width:100%}.p-contact__input-others input{width:calc(100% - 25px - var(--vw-size8))!important;margin-left:calc(20px + var(--vw-size8))}.p-contact__error{display:flex;flex-direction:column;width:100%}.p-contact__error:has(.p-contact__errorItem){margin-top:var(--vw-size8)}.p-contact__errorItem{color:red;font-size:var(--vw-size13)}@media screen and (max-width: 991px){.p-contact__errorItem{font-size:var(--vw-size12)}}@media screen and (max-width: 991px){.examination__sp-order li:nth-child(2){order:4}.examination__sp-order li:nth-child(4){order:5}.examination__sp-order li:nth-child(6){order:6}}@media screen and (max-width: 991px){.cognitive_route__sp-order li:nth-child(6){order:8}.cognitive_route__sp-order li:nth-child(8){order:9}}.is-toggle{width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out,margin .5s ease-out;opacity:0;margin-top:0}.is-toggle.is-open{opacity:1;margin-top:var(--vw-size8)}@media screen and (max-width: 991px){.is-toggle.is-open{margin-top:var(--vw-size20)}}
