:root{--color-blue:#436fc0;--color-gray-light:#edf2f9;--color-red-light:#ffeaef;--color-navy:#22254c;--color-navy-hover:#343e70;--color-red:#f06575;--color-red-hover:#f20039;--color-white:#fff;--color-beige-light:#faf7f5;--color-beige:#e6e3e1;--color-green:#129d58;--color-green-light:#e1faee;--color-orange:#e4780b;--color-orange-light:#fff2e4;--color-base-gray-light:#fafafa;--color-base-gray-dark:#f3f3f3;--color-beige-text:#8f8c8a;--color-border-dark:#afadab;--color-border-light:#e6e3e1;--max-width:1200px;--font-noto-sans:"noto sans jp"}input[type=text],textarea{outline:none;transition:box-shadow .1s ease,border .1s ease}input[type=text]:focus,textarea:focus{border:2px solid #436fc0;border-radius:1rem;box-shadow:0 0 0 .1rem #0d6efd40;outline:none}::placeholder{color:var(--color-border-dark)!important;opacity:1}input[type=text]:-webkit-autofill{box-shadow:0 0 0 1000px var(--white,#fff) inset!important}input[type=text].error:-webkit-autofill,textarea.error:-webkit-autofill{box-shadow:0 0 0 1000px var(--red-light,#ffeaef) inset!important}::-ms-input-placeholder{color:var(--color-border-dark)!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url(../assets/images/components/buttons/select-arrow.svg);background-position:right .8rem center;background-repeat:no-repeat}.l-form select{padding-right:2.5rem!important}main{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}@media (max-width:990px){main,main *{font-family:Noto Sans JP,Meiryo,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,sans-serif!important}}.l-content-header-gray{align-items:center;background:var(--color-beige-light);display:flex}.l-content-header-gray__header{align-items:flex-start;border-radius:4px;display:flex;gap:10px;padding:12px 0}.l-content-header-gray__title{flex:1 0 0}@media (min-width:991px){.l-content-header-gray{align-content:center;flex-wrap:wrap;gap:0 132px;padding:40px 16px;width:100%}.l-content-header-gray__header{flex-shrink:0;margin:0 auto;max-width:var(--max-width,1200px);width:100%}}@media (max-width:990px){.l-content-header-gray{align-self:stretch;flex-direction:column;padding:16px 16px 24px}.l-content-header-gray__header{align-self:stretch}}.l-form{background-color:var(--color-gray-light)}.l-form__title{color:var(--color-blue);font-family:var(--font-noto-san);font-weight:700}.l-form__title__portfolio{margin-bottom:8px!important}.l-form__group:last-child,.l-form__section:last-child{margin-bottom:0!important}.l-form__confirm-group{margin-bottom:24px;overflow-wrap:anywhere}.l-form__confirm-group:last-child{margin-bottom:0!important}.l-form__item-label{color:var(--color-navy);display:flex;font-weight:700;margin-bottom:8px}.l-form__note-group{display:flex}.l-form__note-group,.l-form__note-group--vertical{align-items:center;color:var(--color-beige-text);font-size:12px;margin-bottom:8px}.l-form__input-group{column-gap:8px;display:flex;flex-wrap:wrap;overflow-wrap:anywhere;row-gap:2px}.l-form__input-group--break{display:block;flex-basis:100%;margin-top:1rem}.l-form__input-group p{margin-bottom:0}.l-form__input-separator{padding:0 8px}.l-form__input-group.flexend{align-items:flex-end}.l-form__input-group.l-form__has-char-counter{gap:0;justify-content:right}.l-form__char-counter{color:var(--color-beige-text);font-size:12px;text-align:right}.l-form input[type=text],.l-form select,.l-form textarea{border:2px solid var(--color-border-light);border-radius:8px!important;padding:12px 16px}.l-form input[type=text]:focus,.l-form select:focus,.l-form textarea:focus{border-color:var(--color-blue)}.l-form__text-fluid{width:100%}.l-form__text-fluid:focus{border-color:var(--color-blue)}textarea.l-form__text-fluid{field-sizing:content}.l-form__checklist{display:flex;flex-direction:row;flex-wrap:wrap}.l-form__checklist>label{white-space:nowrap}.l-form__privacy{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:40px}.l-form__privacy-text{align-items:center;color:var(--color-navy);display:flex;font-weight:700}.l-form__privacy-checkmark{height:24px;position:relative;width:24px}.l-form__finalcheck-text{color:var(--color-navy);font-weight:700;text-align:center}.l-form__submit-group{justify-content:center}.l-form__submit-group,.l-form__text-number-separator{align-items:center;display:flex}.l-form__item-under-title-text{color:var(--color-navy);font-size:16px;margin:8px 0}.l-form__item-sub-text{color:var(--color-navy);font-size:12px;margin:8px 0}@media (min-width:991px){.l-form{border-radius:16px;margin:0 auto 40px;padding:4%;width:100%}.l-form__title{font-size:24px;font-style:normal;margin-bottom:40px}.l-form__section{margin-bottom:80px}.l-form__group{margin-bottom:40px}.l-form__input-group__name>label{width:4em}.l-form__input-group__name>.error-message{padding-left:4em}.l-form__text-number3{width:98px}.l-form__text-number4,.l-form__text-number5,.l-form__text-number6{width:120px}.l-form__checklist{gap:10px 40px}.l-form__finalcheck{margin:40px 0}.l-form__submit-group{gap:24px}.l-form__submit-group .button-medium{display:none}}@media (max-width:990px){.l-form{border-radius:10px;margin:10px auto 24px;padding:5%;width:100%}.l-form__title{font-size:18px;margin-bottom:24px}.l-form__section{margin-bottom:40px}.l-form__group{display:flex;flex-direction:column;margin-bottom:24px}.l-form__item-label{align-items:center}.l-form__text-short{width:100%}.l-form__text-number3{padding:12px 18px!important;width:75px}.l-form__text-number4{padding:12px 18px!important;width:84px}.l-form__text-number5{padding:12px 15px!important;width:70px}.l-form__text-number6{padding:12px 15px!important;text-align:center;width:100%}.l-form__checklist{gap:10px 16px}.l-form__privacy{gap:16px;justify-content:start;margin:24px 0}.l-form__privacy-text{flex-wrap:wrap}.l-form__privacy-text *{display:inline!important}.l-form__finalcheck{margin:24px 0}.l-form__submit-group{flex-direction:column-reverse;gap:16px}.l-form__submit-group .button-large{display:none}}.l-modal__title{color:var(--color-navy);font-weight:700;margin-bottom:24px;text-align:center}@media (min-width:991px){.l-modal__title{font-size:24px}}@media (max-width:990px){.l-modal__title{font-size:18px}}.l-resultlist__wrapper{display:flex;gap:24px}.l-resultlist__side{width:282px}.l-resultlist__list{flex-grow:1;min-width:0}.l-resultlist__title{color:var(--color-navy);font-size:24px;line-height:150%;margin-bottom:16px}.l-resultlist__tags-inner{align-items:center;display:flex;font-weight:500;gap:8px}.l-resultlist__tags button{white-space:nowrap}.l-resultlist__remove-all a{color:var(--color-blue,#436fc0);font-size:12px;text-decoration:none;white-space:nowrap}.l-resultlist__searchresult{align-items:center;display:flex;justify-content:end;margin-bottom:16px}.l-resultlist__searchsetting-pc{display:flex;flex-direction:column;gap:24px}.l-resultlist__total{color:var(--color-navy);font-size:12px}.l-resultlist__more{display:none}.l-resultlist__pagination{text-align:center}@media (min-width:991px){.l-resultlist__searchsetting-sp{display:none}.l-resultlist__tags-inner{flex-wrap:wrap}}@media (max-width:990px){.l-resultlist__searchsetting-pc{display:none}.l-resultlist__searchsetting-sp{margin-bottom:16px}.l-resultlist__list{width:100%}.l-resultlist__title{font-size:16px}.l-resultlist__tags{display:flex;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;width:100%}}.l-bottom-fixed{background-color:var(--color-gray-light);bottom:0;left:0;padding:15px;position:fixed;text-align:center;width:100%}.l-bottom-fiexe__buttons{display:flex;flex-direction:row-reverse;gap:16px;justify-content:center;margin:0 auto;width:auto}@media (max-width:990px){.l-bottom-fiexe__buttons{flex-direction:column}}.c-h1{color:var(--color-blue);font-weight:700}.c-h2{align-items:center;display:flex}.c-h2__heading{border:3px solid var(--color-blue);border-radius:3px;height:35px;margin-right:10px;width:3px}.c-h2__text{align-items:baseline;display:flex;font-weight:700;text-align:left}.c-h2__normal-text{font-size:16px;font-weight:500}.c-h3{font-size:16px;font-weight:700;margin-bottom:8px}@media (min-width:991px){.c-h1{font-size:40px}.c-h2{margin:0 auto 20px}.c-h2__text{font-size:24px}}@media (max-width:990px){.c-h1{font-size:28px}.c-h2{margin:0 0 15px}.c-h2__text{font-size:18px}}.c-btn-medium{border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:700;line-height:1;padding:12px 16.5px;text-align:center;transition:.3s}.c-btn-primary{background-color:var(--color-red)}.c-btn-primary:hover{background-color:var(--color-red-hover)}.c-btn-secondary{background-color:#fff;border:2px solid var(--color-navy);color:var(--color-navy);padding:10px 14.5px}.c-btn-secondary:hover{border-color:var(--color-navy-hover);color:var(--color-navy-hover)}.c-btn-teriary{background-color:var(--color-navy)}.c-btn-teriary:hover{background-color:var(--color-navy-hover)}.c-btn-medium-ricon{min-width:228px;padding-right:36px;position:relative}.c-btn-medium-ricon:after{background-position:50%;background-repeat:no-repeat;content:"";display:block;height:20px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.c-btn-medium.c-btn-primary.c-btn-medium-ricon:after,.c-btn-medium.c-btn-teriary.c-btn-medium-ricon:after{background-image:url(../assets/images/components/buttons/medium_primary_arrow.svg)}.c-btn-medium.c-btn-secondary.c-btn-medium-ricon{padding-right:34px}.c-btn-medium.c-btn-secondary.c-btn-medium-ricon:after{background-image:url(../assets/images/components/buttons/medium_secondary_arrow.svg)}.c-tag-small{border-radius:100vh;font-size:12px;font-weight:700;margin:0 0 0 10px;padding:.25em 1em;text-align:center}.c-tag-red{background-color:var(--color-red);color:#fff}.c-tag-blue{background-color:var(--color-blue);color:#fff}.c-tag-gray-light{background-color:var(--color-gray-light);color:var(--color-blue)}.c-tag-beige-light{background-color:var(--color-beige-light);color:var(--color-blue)}.c-tag-border-light{background-color:var(--color-border-light);color:var(--color-beige-text)}.c-tag-orange{background-color:var(--color-orange-light);color:var(--color-orange)}.c-tag-orange-text-white{background-color:var(--color-orange);color:var(--color-white)}.c-tag-green{background-color:var(--color-green-light);color:var(--color-green)}.c-nav-list{align-items:center;display:flex;justify-content:center}.card-out-line{transition:background-color .3s ease}@media (min-width:991px){.c-nav-list{gap:20px;padding:80px 120px}}@media (max-width:1400px){.c-nav-list{gap:10px!important;padding:80px 10px!important}}@media (max-width:990px){.c-nav-list{gap:12px;padding:40px 20px}.c-nav-list .card-out-line:not(.c-nav-list__active){border-radius:100vh;height:16px!important;padding:0!important;width:16px!important}.c-nav-list .card-out-line:not(.c-nav-list__active) a{display:none}.c-nav-list .card-out-line:not(.c-nav-list__active).blue{background-color:var(--color-blue)}.c-nav-list .card-out-line:not(.c-nav-list__active).graylight{background-color:var(--color-gray-light)}}@media (min-width:991px){.c-breadcrumb__xs{display:none}}@media (max-width:990px){.c-breadcrumb__xs{display:flex;overflow-x:scroll;scrollbar-width:none;width:100%}.c-breadcrumb__xs ul li{white-space:nowrap}.c-breadcrumb__large{display:none}}.c-color-blue{color:var(--color-blue)}.c-color-red{color:var(--color-red)}.c-text-highlight{background:linear-gradient(#0000,#0000 50%,#fffab6 51%,#fffab6 110%)}.c-text-marker{line-height:1.5;text-decoration:underline;text-decoration-color:#ffed00;text-decoration-skip-ink:none;text-decoration-thickness:14px;text-underline-offset:-5px}@media (min-width:991px){.c-large-hidden{display:none!important}}@media (max-width:990px){.c-xs-hidden{display:none!important}}.error-message{color:var(--red,#f06575);font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;margin-top:8px}.error{background:var(--red-light,#ffeaef)!important;border:2px solid var(--red,#f06575)!important}.error-max-length span{color:var(--red,#f06575)!important}.swiper-button-next,.swiper-button-prev{align-items:center;background-color:#fff!important;border:1px solid #e6e3e1!important;border-radius:50%!important;box-shadow:0 0 12px #8f8c8a1f!important;display:flex;height:48px!important;justify-content:center;margin-top:-24px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:48px!important;z-index:100!important}.swiper-button-next:after,.swiper-button-prev:after{display:none!important}.swiper-button-prev:before{background-image:url(../assets/images/components/cards/angle-left.svg)!important}.swiper-button-next:before,.swiper-button-prev:before{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;height:16px!important;position:absolute!important;width:16px!important}.swiper-button-next:before{background-image:url(../assets/images/components/cards/angle-right.svg)!important}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#edf2f9!important}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background-color:#edf2f9!important;cursor:not-allowed!important;pointer-events:none!important}.swiper-button-prev.swiper-button-disabled:before{background-image:url(../assets/images/components/cards/angle-left.svg)!important;opacity:.5!important}.swiper-button-next.swiper-button-disabled:before{background-image:url(../assets/images/components/cards/angle-right.svg)!important;opacity:.5!important}
