.breadcrumb{margin:24px 0}@media screen and (max-width:768px){.breadcrumb{display:none}}.breadcrumb__list{font-size:12px;line-height:150%;list-style:none}.breadcrumb__list li{display:inline-block}.breadcrumb__list li:after{display:inline-block;margin:0 .5em;font-size:12px;line-height:150%;color:#000;letter-spacing:.03em;content:"/"}.breadcrumb__list li:last-child:after{display:none;content:none}.breadcrumb__list li a,.breadcrumb__list li span{display:inline-block;font-size:12px;line-height:150%;letter-spacing:.03em}.breadcrumb__list li a{color:red}.contact__form sup{top:0;margin-left:.5em;font-size:16px;line-height:170%;letter-spacing:.03em}.contact__label{display:inline-block;width:166px;padding:12px 0}@media screen and (max-width:768px){.contact__label{width:100%}}.contact__course{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:44px}@media screen and (max-width:768px){.contact__course{flex-direction:column;align-items:flex-start;margin-bottom:22px}}.contact__course fieldset{display:inline-block;border:none}.contact__course .kw-field-error-message{width:100%;margin-left:166px}@media screen and (max-width:768px){.contact__course .kw-field-error-message{margin-left:0}}.contact__check-box{position:relative;display:inline-block;width:18px;height:18px;margin:0 5px -3px 0;border:2px solid #000;border-radius:2px}.contact__check-item{margin-right:27px;cursor:pointer}.contact__check-item:focus .contact__check-box,.contact__check-item:hover .contact__check-box{background-color:#eee;outline:5px solid #eee}.contact__check-item:last-child{margin-right:0}.contact__check{display:none}.contact__check:checked+.contact__check-box:after{position:absolute;top:-2px;left:-2px;display:block;width:18px;height:18px;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDBIMmEyIDIgMCAwMC0yIDJ2MTRhMiAyIDAgMDAyIDJoMTRhMiAyIDAgMDAyLTJWMmEyIDIgMCAwMC0yLTJ6TTcgMTRMMiA5bDEuNDEtMS40MUw3IDExLjE3bDcuNTktNy41OUwxNiA1bC05IDl6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) 50%/100% 100% no-repeat}.contact__item{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:44px}@media screen and (max-width:768px){.contact__item{flex-direction:column;align-items:flex-start;margin-bottom:22px}}.contact__item--top{align-items:start}.contact__item #field-error-address,.contact__item #field-error-department,.contact__item #field-error-email,.contact__item #field-error-inquiry,.contact__item #field-error-name-kana,.contact__item #field-error-name-kanji{margin-left:166px}@media screen and (max-width:768px){.contact__item #field-error-address,.contact__item #field-error-department,.contact__item #field-error-email,.contact__item #field-error-inquiry,.contact__item #field-error-name-kana,.contact__item #field-error-name-kanji{margin-left:0}}.contact__text-area{flex:0 1 calc(100% - 166px);padding:11px;background-color:#eee;border:1px solid #eee;border-radius:4px;outline:none}@media screen and (max-width:768px){.contact__text-area{flex:0 1 auto;width:100%}}.contact__text-area:focus{background-color:#fff;border-color:#666}.contact__text-area--height{height:159px}.contact__birthday{display:flex;flex:0 1 calc(100% - 166px);border:none}@media screen and (max-width:768px){.contact__birthday{flex:0 1 auto;width:100%}}.contact__pref{position:relative;display:inline-block;width:209px;margin-right:16px;cursor:pointer}.contact__pref:after{top:19px;right:18px;width:9px;height:9px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.contact__pref:after,.contact__pref:hover:before{position:absolute;display:block;pointer-events:none;content:""}.contact__pref:hover:before{top:12px;right:8px;width:28px;height:28px;background-color:#dedede;border-radius:3px}.contact__pref select{width:100%;padding:11px;color:#666;cursor:pointer;background:#eee;border:1px solid #eee;border-radius:4px;outline:none}.contact__pref select.kw-border-success{color:#000}.contact__month{position:relative;display:inline-block;width:150px;margin-right:16px;cursor:pointer}@media screen and (max-width:768px){.contact__month{width:33.33333%}}.contact__month:after{top:19px;right:18px;width:9px;height:9px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.contact__month:after,.contact__month:hover:before{position:absolute;display:block;pointer-events:none;content:""}.contact__month:hover:before{top:12px;right:8px;width:28px;height:28px;background-color:#dedede;border-radius:3px}.contact__month select{width:100%;padding:11px;color:#666;cursor:pointer;background:#eee;border:1px solid #eee;border-radius:4px;outline:none}.contact__month select.kw-border-success{color:#000}.contact__day{position:relative;display:inline-block;width:150px;margin-right:16px;cursor:pointer}@media screen and (max-width:768px){.contact__day{width:33.33333%}}.contact__day:after{top:19px;right:18px;width:9px;height:9px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.contact__day:after,.contact__day:hover:before{position:absolute;display:block;pointer-events:none;content:""}.contact__day:hover:before{top:12px;right:8px;width:28px;height:28px;background-color:#dedede;border-radius:3px}.contact__day select{width:100%;padding:11px;color:#666;cursor:pointer;background:#eee;border:1px solid #eee;border-radius:4px;outline:none}.contact__day select.kw-border-success{color:#000}.contact__phone{display:flex;flex:0 1 calc(100% - 166px);border:none}.contact__phone span{display:inline-block;padding-top:16px;margin:0 12px;line-height:1}.contact__phone-1,.contact__phone-2,.contact__phone-3{width:180px}@media screen and (max-width:768px){.contact__phone-1,.contact__phone-2,.contact__phone-3{width:100%}}.contact__phone-1 input,.contact__phone-2 input,.contact__phone-3 input{width:100%;padding:11px;background-color:#eee;border:1px solid #eee;border-radius:4px;outline:none}.contact__phone-1 input:focus,.contact__phone-2 input:focus,.contact__phone-3 input:focus{background-color:#fff;border-color:#666}.contact__button{text-align:center}.contact__button button{display:block;width:292px;padding:25px 0;margin:0 auto;font-family:FOT-筑紫ゴシック Pro B,sans-serif;font-size:16px;font-style:normal;line-height:100%;color:#fff;text-align:center;letter-spacing:.03em;background-color:red;border:1px solid red}@media screen and (max-width:768px){.contact__button button{display:inline-block;width:auto;min-width:163px;padding:17px}}.contact #kw-success-bottom{display:none}.contact #kw-success-bottom.is-show{display:block;margin-top:44px}@media screen and (max-width:768px){.contact #kw-success-bottom.is-show{margin-top:22px}}