@charset "UTF-8";:root{--itp-bg-itp-primary: #F7F9FF;--itp-bg-itp-secondary: #FFF8F2;--itp-accent-primary: #316DEF;--itp-accent-secondary: #EF8631}[data-theme=designer]{--itp-bg-itp-primary: #FBF2FF;--itp-bg-itp-secondary: #FFF7F0;--itp-accent-primary: #AD4CD3;--itp-accent-secondary: #D3894C}[data-theme=marketer]{--itp-bg-itp-primary: #FAFFF3;--itp-bg-itp-secondary: #F2FDFF;--itp-accent-primary: #7BB323;--itp-accent-secondary: #4CC3D3}:root{--fa-analytics-active-img: url(/img/icon/fa-analytics-active.svg);--fa-briefcase-active-img: url(/img/icon/fa-briefcase-active.svg);--fa-building-active-img: url(/img/icon/fa-building-active.svg);--fa-calculator-active-img: url(/img/icon/fa-calculator-active.svg);--fa-calendar-alt-active-img: url(/img/icon/fa-calendar-alt-active.svg);--fa-code-active-img: url(/img/icon/fa-code-active.svg);--fa-comment-alt-edit-active-img: url(/img/icon/fa-comment-alt-edit-active.svg);--fa-desktop-active-img: url(/img/icon/fa-desktop-active.svg);--fa-home-active-img: url(/img/icon/fa-home-active.svg);--fa-map-marker-alt-active-img: url(/img/icon/fa-map-marker-alt-active.svg);--fa-pencil-ruler-active-img: url(/img/icon/fa-pencil-ruler-active.svg);--fa-search-active-img: url(/img/icon/fa-search-active.svg);--fa-train-active-img: url(/img/icon/fa-train-active.svg);--fa-user-active-img: url(/img/icon/fa-user-active.svg);--fa-yen-sign-active-img: url(/img/icon/fa-yen-sign-active.svg)}[data-theme=designer]{--fa-analytics-active-img: url(/img/icon/fa-analytics-designer.svg);--fa-briefcase-active-img: url(/img/icon/fa-briefcase-designer.svg);--fa-building-active-img: url(/img/icon/fa-building-designer.svg);--fa-calculator-active-img: url(/img/icon/fa-calculator-designer.svg);--fa-calendar-alt-active-img: url(/img/icon/fa-calendar-alt-designer.svg);--fa-code-active-img: url(/img/icon/fa-code-designer.svg);--fa-comment-alt-edit-active-img: url(/img/icon/fa-comment-alt-edit-designer.svg);--fa-desktop-active-img: url(/img/icon/fa-desktop-designer.svg);--fa-home-active-img: url(/img/icon/fa-home-designer.svg);--fa-map-marker-alt-active-img: url(/img/icon/fa-map-marker-alt-designer.svg);--fa-pencil-ruler-active-img: url(/img/icon/fa-pencil-ruler-designer.svg);--fa-search-active-img: url(/img/icon/fa-search-designer.svg);--fa-train-active-img: url(/img/icon/fa-train-designer.svg);--fa-user-active-img: url(/img/icon/fa-user-designer.svg);--fa-yen-sign-active-img: url(/img/icon/fa-yen-sign-designer.svg)}[data-theme=marketer]{--fa-analytics-active-img: url(/img/icon/fa-analytics-marketer.svg);--fa-briefcase-active-img: url(/img/icon/fa-briefcase-marketer.svg);--fa-building-active-img: url(/img/icon/fa-building-marketer.svg);--fa-calculator-active-img: url(/img/icon/fa-calculator-marketer.svg);--fa-calendar-alt-active-img: url(/img/icon/fa-calendar-alt-marketer.svg);--fa-code-active-img: url(/img/icon/fa-code-marketer.svg);--fa-comment-alt-edit-active-img: url(/img/icon/fa-comment-alt-edit-marketer.svg);--fa-desktop-active-img: url(/img/icon/fa-desktop-marketer.svg);--fa-home-active-img: url(/img/icon/fa-home-marketer.svg);--fa-map-marker-alt-active-img: url(/img/icon/fa-map-marker-alt-marketer.svg);--fa-pencil-ruler-active-img: url(/img/icon/fa-pencil-ruler-marketer.svg);--fa-search-active-img: url(/img/icon/fa-search-marketer.svg);--fa-train-active-img: url(/img/icon/fa-train-marketer.svg);--fa-user-active-img: url(/img/icon/fa-user-marketer.svg);--fa-yen-sign-active-img: url(/img/icon/fa-yen-sign-marketer.svg)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.itp-header{z-index:900;position:sticky;top:0;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#333;background-color:#fff;border-bottom:1px solid #dedede}.itp-header a:hover{opacity:unset}.itp-header-top{display:none}@media (min-width: 768px){.itp-header-top{max-width:1400px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 40px}}.itp-header-tagline{font-size:12px;line-height:1.8;color:#888;display:none}@media (min-width: 768px){.itp-header-tagline{display:flex;flex-wrap:wrap;max-width:900px}}.itp-header-job-types{display:none;gap:8px}@media (min-width: 768px){.itp-header-job-types{display:flex}}.itp-header-job-type-btn{display:flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer}.itp-header-job-type-btn--default{color:#316def}.itp-header-job-type-btn--default-active{cursor:default;pointer-events:none;background-color:#316def;color:#fff}.itp-header-job-type-btn--designer{color:#ad4cd3}.itp-header-job-type-btn--designer-active{cursor:default;pointer-events:none;background-color:#ad4cd3;color:#fff}.itp-header-job-type-btn--marketer{color:#7bb323}.itp-header-job-type-btn--marketer-active{cursor:default;pointer-events:none;background-color:#7bb323;color:#fff}.itp-header-main{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}@media (max-width: 767px){.itp-header-main{height:48px;padding:0}}@media (min-width: 768px){.itp-header-main{max-width:1400px;margin:0 auto;padding:4px 40px 12px}}.itp-header-left{display:flex;align-items:center;gap:8px}@media (max-width: 767px){.itp-header-left{display:contents}}@media (min-width: 768px){.itp-header-left{gap:24px}}.itp-header-logo{display:block;height:22px;width:144px}@media (min-width: 768px){.itp-header-logo{height:36px;width:232px}}.itp-header-logo img{height:auto;width:100%;object-fit:contain}@media (max-width: 767px){.itp-header-logo img{display:block}}.itp-header-search-box{display:none}@media (min-width: 768px){.itp-header-search-box{display:flex;align-items:center;gap:4px}}.itp-header-search-input{width:280px;height:32px;padding:5px 8px;border:1px solid #dedede;border-radius:4px 0 0 4px;font-size:12px;line-height:1.8;color:#888}.itp-header-search-input::placeholder{color:#888}.itp-header-search-btn{height:32px;padding:0 16px;background-color:#fff;border:1px solid var(--itp-accent-primary);border-radius:0 4px 4px 0;color:var(--itp-accent-primary)!important;font-size:14px;font-weight:700;cursor:pointer}.itp-header-nav{display:none;align-items:center;gap:16px}@media (min-width: 768px){.itp-header-nav{display:flex}}.itp-header-nav-link{display:flex;font-size:12px;line-height:1.8;color:#888;text-decoration:none;cursor:pointer}.itp-header-user-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:50%;background-color:#fff;font-size:16px;color:var(--itp-accent-primary);cursor:pointer}.itp-header-mypage-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid #dedede;border-radius:20px;background-color:#fff;font-size:12px;line-height:1.8;font-family:inherit;color:#888;text-decoration:none;white-space:nowrap;cursor:pointer}.itp-header-mypage-btn__icon{font-size:16px;color:var(--itp-accent-primary)}.itp-header-mypage{position:relative}.itp-header-mypage--open .itp-header-mypage-menu{opacity:1;visibility:visible;transition:opacity .2s ease-in,visibility 0s 0s}@media (hover: hover){.itp-header-mypage:hover .itp-header-mypage-menu{opacity:1;visibility:visible;transition:opacity .2s ease-in,visibility 0s 0s}}.itp-header-mypage-menu{position:absolute;top:calc(100% + 3px);right:0;width:160px;margin:0;padding:0;list-style:none;background-color:#fff;border-radius:8px;box-shadow:0 0 2px #00000040;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s .2s}@media (max-width: 767px){.itp-header-mypage-menu{right:12px}}.itp-header-mypage-menu:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:3px}.itp-header-mypage-menu li+li{border-top:1px solid #dedede}.itp-header-mypage-menu__link{display:block;padding:16px;font-size:13px;line-height:normal;letter-spacing:1.5px;color:#333;text-decoration:none}.itp-header-mypage-menu__link--alert{color:#ed383b}.itp-header-menu-btn{display:flex;align-items:center;justify-content:center;width:62px;height:48px;background:none;border:none;color:var(--itp-accent-primary);cursor:pointer;padding:0;flex-shrink:0}@media (min-width: 768px){.itp-header-menu-btn{display:none}}.itp-header-mobile-actions{display:flex;align-items:stretch;flex-shrink:0}@media (min-width: 768px){.itp-header-mobile-actions{display:none}}.itp-header-mobile-actions .itp-header-user-btn{margin:4px 12px}.itp-header-mobile-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:50px;height:48px;text-decoration:none;cursor:pointer}.itp-header-mobile-action-btn picture{width:100%;height:auto}.itp-header-mobile-action-btn picture img{width:100%;height:100%}.itp-header-search-menu-toggle:hover+.itp-header-search-menu{opacity:1;visibility:visible;transition:opacity .3s ease-in,visibility 0s 0s}.itp-header-search-menu{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:row;justify-content:flex-start;border-top:4px solid #dedede;background-color:#fff;box-shadow:0 2px 8px #0000001a;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.itp-header-search-menu:hover{opacity:1;visibility:visible;transition:opacity .3s ease-in,visibility 0s 0s}.itp-header-search-menu__container{display:flex;flex-direction:column;gap:16px;padding:16px}.itp-header-search-menu__container--white{width:20%;background-color:#fff}.itp-header-search-menu__container--primary{width:80%;background-color:var(--itp-accent-primary)}.itp-header-search-menu__title{margin:0;font-weight:700;font-size:14px;line-height:1;color:var(--itp-accent-primary)}.itp-header-search-menu__title--inverse{color:#fff;padding-left:8px;border-left:2px solid #ffffff}.itp-header-search-menu__links{display:flex;flex-direction:column;gap:12px}.itp-header-search-menu__block-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.8;color:var(--itp-accent-primary);text-decoration:none}.itp-header-search-menu__block-link:hover{text-decoration:underline}.itp-header-search-menu__skill-links{display:flex;flex-wrap:wrap;gap:12px}.itp-header-search-menu__skill-link{font-size:12px;line-height:1.8;color:#fff;text-decoration:none}.itp-header-search-menu__skill-link:hover{text-decoration:underline}.itp-header-mobile-menu{display:none;position:fixed;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#ffffff 0%,var(--itp-bg-itp-primary) 100%);opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;z-index:1000}@media (min-width: 768px){.itp-header-mobile-menu{display:none!important}}.itp-header-mobile-menu--open{display:block;opacity:1;pointer-events:all}.itp-header-mobile-menu__cta{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background-color:#fff}.itp-header-mobile-menu__cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:255px;height:65px;border-radius:8px;font-size:20px;font-weight:700;text-decoration:none;cursor:pointer}.itp-header-mobile-menu__cta-btn--register{position:relative;background:linear-gradient(90deg,#FFCD69 0%,#F68561 20%,#ED3E59 61.5%);color:#fff}.itp-header-mobile-menu__cta-btn--register:before{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 9px);height:calc(100% - 9px);border-radius:6px;border:2px solid #ffffff}.itp-header-mobile-menu__cta-btn--login{background-color:#fff;border:2px solid var(--itp-accent-primary);color:var(--itp-accent-primary)}.itp-header-mobile-menu__cta-label{display:block;width:fit-content;padding:0 8px;background-color:#fff;border-radius:8px;font-size:12px;font-weight:700;color:#ed3e59}.itp-header-mobile-menu__job-links{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:16px}.itp-header-mobile-menu__job-link{flex:1;max-width:200px;border-radius:4px}.itp-header-mobile-menu__job-link img{width:100%;height:auto;border-radius:4px}.itp-header-mobile-menu__list{list-style:none;margin:0;padding:0}.itp-header-mobile-menu__item{border-bottom:1px solid #dedede}.itp-header-mobile-menu__link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;line-height:1.8;color:#333;text-decoration:none;cursor:pointer}.itp-header-mobile-menu__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888}.itp-header-mobile-menu__accordion{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;line-height:1.8;color:#333;cursor:pointer}.itp-header-mobile-menu__accordion-icon{margin-left:auto;font-size:14px;color:#888;transition:transform .2s ease}.itp-header-mobile-menu__accordion-icon--open{transform:rotate(180deg)}.itp-header-mobile-menu__accordion-body{display:none;flex-wrap:wrap;gap:12px;padding:12px 16px;background-color:#fff}.itp-header-mobile-menu__skill-link{display:inline-block;width:calc(50% - 16px);font-size:12px;line-height:1.8;color:var(--itp-accent-primary);text-decoration:none;transition:all .2s ease}.itp-header__alert{width:100%;display:flex;align-items:center;justify-content:center;cursor:default;padding:8px 0;font-size:12px}.itp-header__alert-primary{background-color:var(--itp-accent-primary);color:#fff}.itp-header__alert img{display:none}@media (min-width: 768px){.itp-header__alert img{display:block;width:18px;height:18px;margin:0 8px 0 0}}@media (min-width: 768px){.itp-header__alert .mobile-break{display:none}}.itp-header__badge-new{display:inline-block;width:8px;height:8px;background-color:#e53e3e;border-radius:50%;margin-left:4px;vertical-align:middle;flex-shrink:0}footer{padding:0}.itp-footer{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:#333;background-color:#fff}.itp-footer .mobile-content{display:block}@media (min-width: 768px){.itp-footer .mobile-content{display:none}}.itp-footer__seo-area{background-color:var(--itp-bg-itp-primary);border-top:1px solid #dedede;padding:24px 16px}@media (min-width: 768px){.itp-footer__seo-area{padding:24px 40px}}.itp-footer__seo-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.itp-footer__seo-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.itp-footer__seo-category-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.itp-footer__seo-category-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#333}.itp-footer__seo-category-icon .fa-analytics{content:var(--fa-analytics-active-img)}.itp-footer__seo-category-icon .fa-calculator{content:var(--fa-calculator-active-img)}.itp-footer__seo-category-icon .fa-calendar-alt{content:var(--fa-calendar-alt-active-img)}.itp-footer__seo-category-icon .fa-comment-alt-edit{content:var(--fa-comment-alt-edit-active-img)}.itp-footer__seo-category-icon .fa-desktop{content:var(--fa-desktop-active-img)}.itp-footer__seo-category-icon .fa-map-marker-alt{content:var(--fa-map-marker-alt-active-img)}.itp-footer__seo-category-icon .fa-pencil-ruler{content:var(--fa-pencil-ruler-active-img)}.itp-footer__seo-category-icon .fa-search{content:var(--fa-search-active-img)}.itp-footer__seo-category-icon .fa-user{content:var(--fa-user-active-img)}.itp-footer__seo-category-icon i{font-size:18px}.itp-footer__seo-category-title{font-size:14px;line-height:1.8;font-weight:700}.itp-footer__seo-category-body{display:flex;flex-direction:column;gap:4px}.itp-footer__seo-category-link{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.8;color:#3295fb!important;text-decoration:none;cursor:pointer}.itp-footer__seo-category-link:hover{text-decoration:underline}.itp-footer__seo-category-link i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px}.itp-footer__seo-category-accordion{overflow:hidden}.itp-footer__seo-category-accordion-header{display:flex;align-items:center;background:none;border:none;cursor:pointer}.itp-footer__seo-category-accordion-title{font-size:14px;line-height:1.8;color:#333}.itp-footer__seo-category-accordion-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#333;transition:transform .2s ease}.itp-footer__seo-category-accordion-icon i{font-size:12px}.itp-footer__seo-category-accordion-icon--open{transform:rotate(180deg)}.itp-footer__seo-category-accordion-body{display:none}.itp-footer__seo-category-accordion-content{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px;padding:8px}.itp-footer__seo-category-accordion-content a{font-size:12px;line-height:1.8;color:#3295fb;text-decoration:none}.itp-footer__seo-category-accordion-content a:hover{text-decoration:underline}.itp-footer__seo-category-accordion--open .itp-footer__seo-category-accordion-body{display:block}.itp-footer__under-footer{display:flex;flex-direction:column;background-color:#fff;border-top:1px solid #dedede;padding:24px 16px}@media (min-width: 768px){.itp-footer__under-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:24px 40px}}.itp-footer__under-footer-top{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px}@media (min-width: 768px){.itp-footer__under-footer-top{align-items:flex-start}}.itp-footer__under-footer-logo{height:33px;width:232px}.itp-footer__under-footer-logo img{height:100%;width:auto;object-fit:contain}.itp-footer__under-footer-links{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 768px){.itp-footer__under-footer-links{gap:16px}}.itp-footer__under-footer-links-mobile-break{flex-basis:100%;height:0}@media (min-width: 768px){.itp-footer__under-footer-links-mobile-break{display:none}}.itp-footer__under-footer-link{font-size:12px;line-height:1.8;color:#888;text-decoration:none;margin:0 4px}@media (min-width: 768px){.itp-footer__under-footer-link{margin:0}}.itp-footer__under-footer-link:hover{text-decoration:underline}.itp-footer__under-footer-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px}@media (min-width: 768px){.itp-footer__under-footer-bottom{align-items:flex-end;justify-content:space-between}}.itp-footer__under-footer-description{display:flex;text-align:center;flex-direction:column;gap:8px}@media (min-width: 768px){.itp-footer__under-footer-description{text-align:left;gap:0}}.itp-footer__under-footer-description p,.itp-footer__under-footer-copyright{font-size:12px;line-height:1.8;color:#333}.itp-form-input{width:100%;height:47px;padding:0 12px;border:1px solid #C6CDDB;border-radius:5px;background-color:#f8f8f8;box-shadow:0 3px 6px #5b7a9a1c;color:#888;font-size:14px;line-height:1.8}.itp-form-input::placeholder{color:#c5c5c5}.itp-form-input--lg{height:50px;padding:10px 16px;color:#333;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:1.5px}.itp-form-input--lg:focus{border-color:var(--itp-accent-primary);outline:none}.itp-form-input--white{background-color:#fff}.itp-form-input--error{border-color:#ed383b}.itp-form-select{position:relative;display:block;flex:none;width:100%;height:47px}.itp-form-select select{width:100%;height:100%;padding:0 8px;border:1px solid #C6CDDB;border-radius:5px;background-color:#f8f8f8;box-shadow:0 3px 6px #5b7a9a1c;color:#888;font-size:14px;line-height:1.8;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.itp-form-select select:focus{border-color:var(--itp-accent-primary);outline:none}.itp-form-select__icon{position:absolute;top:30%;right:8px;color:#888;font-size:12px;pointer-events:none}.itp-form-select--lg{height:50px}.itp-form-select--lg select{padding:10px 41px 10px 16px;color:#333;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7;letter-spacing:1.5px}.itp-form-select--lg .itp-form-select__icon{top:50%;right:17px;transform:translateY(-50%);font-size:16px}.itp-form-select--placeholder select:has(option[value=""]:checked),.itp-form-select--placeholder select:has(option[value="0"]:checked){color:#dedede}.itp-form-select--placeholder select option{color:#333}.itp-form-select--placeholder-empty select:has(option[value=""]:checked){color:#dedede}.itp-form-select--placeholder-empty select option{color:#333}.itp-form-select--white select{background-color:#fff}.itp-form-select--error select{border-color:#ed383b}.itp-form-pair{display:flex;gap:4px;width:100%}.itp-form-pair__item{flex:1 1 0;min-width:0}.itp-form-range{display:flex;align-items:flex-end;width:100%}.itp-form-range__item{flex:1 1 0;min-width:0}.itp-form-range__separator{flex:none;width:34px;height:42px;padding:0 8px;color:#333;font-family:Montserrat,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:1.5px;text-align:center}@media (min-width: 768px){.itp-form-range__separator{width:50px;padding:0 16px}}.itp-form-checkbox-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.itp-form-checkbox{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.itp-form-checkbox .itp-form-checkbox__input{position:relative;flex-shrink:0;width:20px;height:20px;margin:0;border:1px solid #C6CDDB;border-radius:4px;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.itp-form-checkbox .itp-form-checkbox__input:checked{border-color:var(--itp-accent-primary)}.itp-form-checkbox .itp-form-checkbox__input:checked:before{position:absolute;top:2px;left:6px;width:6px;height:11px;border-right:2px solid var(--itp-accent-primary);border-bottom:2px solid var(--itp-accent-primary);transform:rotate(45deg);content:""}.itp-form-checkbox .itp-form-checkbox__input:focus-visible{outline:2px solid var(--itp-accent-primary);outline-offset:2px}.itp-form-checkbox__label{color:#464646;font-family:Montserrat,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:1.5px}.itp-form-checkbox--filled{width:100%;gap:4px}.itp-form-checkbox--filled .itp-form-checkbox__input{background-color:transparent;box-shadow:0 3px 6px #5b7a9a1c}.itp-form-checkbox--filled .itp-form-checkbox__input:checked{border-color:#c6cddb;background-color:var(--itp-accent-primary)}.itp-form-checkbox--filled .itp-form-checkbox__input:checked:before{width:5px;height:10px;border-color:#fff;transform:rotate(50deg)}.itp-form-checkbox--filled .itp-form-checkbox__label{color:#333;line-height:normal}.itp-form-toggle{display:inline-flex;align-items:stretch;border:1px solid #C6CDDB;border-radius:5px;box-shadow:0 3px 6px #5b7a9a1c;overflow:hidden}.itp-form-toggle__item{position:relative;display:flex;margin:0;cursor:pointer}.itp-form-toggle__input{position:absolute;opacity:0;pointer-events:none}.itp-form-toggle__label{display:block;width:80px;padding:8px 12px;background-color:#f8f8f8;color:#888;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:normal;text-align:center}.itp-form-toggle__item:not(:last-child) .itp-form-toggle__label{border-right:1px solid #C6CDDB}.itp-form-toggle__input:checked+.itp-form-toggle__label{background-color:#316bef33;color:var(--itp-accent-primary)}.itp-form-toggle__input:focus-visible+.itp-form-toggle__label{outline:2px solid var(--itp-accent-primary);outline-offset:-2px}.itp-form-toggle--lg .itp-form-toggle__label{width:79px;line-height:1.8}.itp-form-radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.itp-form-radio{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.itp-form-radio .itp-form-radio__input{position:relative;flex-shrink:0;width:20px;height:20px;margin:0;border:1px solid #C6CDDB;border-radius:50%;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.itp-form-radio .itp-form-radio__input:checked{border-color:var(--itp-accent-primary)}.itp-form-radio .itp-form-radio__input:checked:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:var(--itp-accent-primary);transform:translate(-50%,-50%);content:""}.itp-form-radio .itp-form-radio__input:focus-visible{outline:2px solid var(--itp-accent-primary);outline-offset:2px}.itp-form-radio__label{min-width:0;color:#464646;font-family:Montserrat,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:1.5px;word-break:break-all}.itp-form-switch{display:flex;width:100%;border-radius:100px;background-color:#e9ecf2;box-shadow:0 5px 10px #5b7a9a29}.itp-form-switch__item{position:relative;display:flex;flex:1 1 0;min-width:0;margin:0;cursor:pointer}.itp-form-switch__input{position:absolute;opacity:0;pointer-events:none}.itp-form-switch__label{display:flex;align-items:center;justify-content:center;width:100%;height:47px;padding:0 8px;border-radius:100px;color:#8592ac;font-family:Montserrat,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:1.5px;text-align:center;transition:background-color .2s ease,color .2s ease}.itp-form-switch__input:checked+.itp-form-switch__label{background-color:#5d7cba;box-shadow:0 3px 6px #5b7a9a1c;color:#fff}.itp-form-switch__input:focus-visible+.itp-form-switch__label{outline:2px solid var(--itp-accent-primary);outline-offset:2px}.itp-form-submit{display:flex;justify-content:center;padding-top:60px}.itp-form-submit__button{min-width:281px;padding:14px;border:none;border-radius:5px;background-color:#5d7cba;color:#fff;font-family:Hiragino Sans,ヒラギノ角ゴシック,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;line-height:1.9;text-align:center;cursor:pointer;transition:opacity .2s ease}@media (min-width: 768px){.itp-form-submit__button{padding:14px 18px}}.itp-form-submit__button:hover{opacity:.9}.itp-form-submit__button:disabled{opacity:.5;cursor:not-allowed}.itp-form-submit__button:focus-visible{outline:2px solid var(--itp-accent-primary);outline-offset:2px}
