@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;700&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css");html{font-size:62.5%}body{margin:0;padding:0;font-family:YakuHanMP,"Zen Old Mincho","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,"游明朝体","游明朝",serif!important;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#fff}@page{size:A4;margin:1cm}@media print{body{width:1280px!important}body *{-webkit-print-color-adjust:exact}}.wpcf7-form .cf7__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item{gap:30px}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item{gap:16px}}.wpcf7-form .cf7__item dd,.wpcf7-form .cf7__item dt{margin:0;padding:0}.wpcf7-form .cf7__item dt{font-weight:bold;color:#1C5DAB}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dt{font-size:2rem}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dt{font-size:4.2vw}}.wpcf7-form .cf7__item dt .require{display:inline-block;background-color:#f00;color:#fff;line-height:1;padding:0.25em;margin-left:0.5em;font-style:normal;font-weight:normal}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dt .require{font-size:1.4rem}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dt .require{font-size:3.8vw}}.wpcf7-form .cf7__item dd{--fontSizePC:1.6rem;--fontSizeSP:4.2vw;margin-top:0.5em;color:#000}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dd{font-size:var(--fontSizePC)}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dd{font-size:var(--fontSizeSP)}}.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]),.wpcf7-form .cf7__item dd select,.wpcf7-form .cf7__item dd textarea{display:block;width:100%;outline:none;background-color:#e5e5e5;border:none;border-radius:0;padding:0.5em}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]),.wpcf7-form .cf7__item dd select,.wpcf7-form .cf7__item dd textarea{font-size:var(--fontSizePC)}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]),.wpcf7-form .cf7__item dd select,.wpcf7-form .cf7__item dd textarea{font-size:var(--fontSizeSP)}}.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]):focus,.wpcf7-form .cf7__item dd select:focus,.wpcf7-form .cf7__item dd textarea:focus{background-color:#FFFDD5}.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox])#your-tel,.wpcf7-form .cf7__item dd select#your-tel,.wpcf7-form .cf7__item dd textarea#your-tel{max-width:10em}.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox])#zip,.wpcf7-form .cf7__item dd select#zip,.wpcf7-form .cf7__item dd textarea#zip{max-width:10em}.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox])#date,.wpcf7-form .cf7__item dd select#date,.wpcf7-form .cf7__item dd textarea#date{max-width:10em}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]) #message,.wpcf7-form .cf7__item dd select #message,.wpcf7-form .cf7__item dd textarea #message{height:10em}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dd input:not([type=radio]):not([type=checkbox]) #message,.wpcf7-form .cf7__item dd select #message,.wpcf7-form .cf7__item dd textarea #message{height:10em}}.wpcf7-form .cf7__item dd .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item dd .wpcf7-radio{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item dd .wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;gap:0.5em}}.wpcf7-form .cf7__item dd .wpcf7-radio .wpcf7-list-item{margin:0!important}.wpcf7-form .cf7__item dd .wpcf7-not-valid-tip{display:block}.wpcf7-form .cf7__item.new-graduate{gap:0}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item.new-graduate .form__item{padding:1em 0}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item.new-graduate .form__item{padding:0.5em 0}}.wpcf7-form .cf7__item.new-graduate .form__item.entry_subject{padding-top:0}.wpcf7-form .cf7__item.new-graduate .form__item.addr,.wpcf7-form .cf7__item.new-graduate .form__item.message,.wpcf7-form .cf7__item.new-graduate .form__item.school_item1,.wpcf7-form .cf7__item.new-graduate .form__item.your-name,.wpcf7-form .cf7__item.new-graduate .form__item.your-tel{border-top:1px dotted #1C5DAB}@media print,screen and (min-width:769px){.wpcf7-form .cf7__item.new-graduate .form__item.addr,.wpcf7-form .cf7__item.new-graduate .form__item.message,.wpcf7-form .cf7__item.new-graduate .form__item.school_item1,.wpcf7-form .cf7__item.new-graduate .form__item.your-name,.wpcf7-form .cf7__item.new-graduate .form__item.your-tel{margin-top:0.5em;padding-top:1.5em}}@media only screen and (max-width:768px){.wpcf7-form .cf7__item.new-graduate .form__item.addr,.wpcf7-form .cf7__item.new-graduate .form__item.message,.wpcf7-form .cf7__item.new-graduate .form__item.school_item1,.wpcf7-form .cf7__item.new-graduate .form__item.your-name,.wpcf7-form .cf7__item.new-graduate .form__item.your-tel{margin-top:0.5em;padding-top:1.5em}}.wpcf7-form .cf7__item.new-graduate .form__item #school_item4{display:inline-block;max-width:3em;text-align:right}.wpcf7-form .cf7__item.new-graduate .form__item.addr dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0.5em}.wpcf7-form .cf7__item.new-graduate .form__item.addr #zip{display:inline-block;max-width:10em}.wpcf7-form .cf7__item.career .form__item #age{display:inline-block;max-width:3em;text-align:right}.wpcf7-form .cf7__item.career .form__item.addr dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0.5em}.wpcf7-form .cf7__item.career .form__item.addr #zip{display:inline-block;max-width:10em}.wpcf7-form .recaptcha{color:#000;font-size:80%}.wpcf7-form .recaptcha a{color:#0081B7}.wpcf7-form .cf7__acceptance{padding:1em;text-align:center;border:1px solid #e5e5e5}@media print,screen and (min-width:769px){.wpcf7-form .cf7__acceptance{margin-top:30px}}@media only screen and (max-width:768px){.wpcf7-form .cf7__acceptance{margin-top:30px}}.wpcf7-form .cf7__confirm{text-align:center;font-weight:bold}@media print,screen and (min-width:769px){.wpcf7-form .cf7__confirm{margin-top:30px}}@media only screen and (max-width:768px){.wpcf7-form .cf7__confirm{margin-top:30px}}.wpcf7-form .cf7__submit{text-align:center}@media print,screen and (min-width:769px){.wpcf7-form .cf7__submit{margin-top:30px}}@media only screen and (max-width:768px){.wpcf7-form .cf7__submit{margin-top:30px}}.wpcf7-form .cf7__submit br{display:none}.wpcf7-form .cf7__submit .wpcf7-previous,.wpcf7-form .cf7__submit .wpcf7-submit{outline:none}.wpcf7-form .cf7__submit .wpcf7-submit{display:inline-block}@media print,screen and (min-width:769px){.wpcf7-form .cf7__submit .wpcf7-submit{font-size:2rem}}@media only screen and (max-width:768px){.wpcf7-form .cf7__submit .wpcf7-submit{font-size:5vw}}.wpcf7-form .cf7__submit .wpcf7-submit:hover{border-color:#1C5DAB;color:#1C5DAB}.wpcf7-form .cf7__submit .wpcf7-submit:disabled{opacity:0.3}.wpcf7-form .cf7__submit .wpcf7-spinner{display:block;width:24px;height:24px;border-radius:50%;background:conic-gradient(rgba(0,0,0,0) 10%,#6EC1E4);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),#000 0);-webkit-animation:spinner_rotation 1s infinite linear;animation:spinner_rotation 1s infinite linear;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:10}.wpcf7-form .cf7__submit .wpcf7-spinner:before{display:none}@-webkit-keyframes spinner_rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner_rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wpcf7-form .wpcf7-response-output{margin-top:20px!important;border:solid 1px #1C5DAB!important;background-color:#fff;color:#1C5DAB;text-align:center}