@charset "UTF-8";.opencampus-form .page-content-inner,.opencampus-form-campustour .page-content-inner,.opencampus-form-orientation .page-content-inner{padding:70px 40px 0}.opencampus-form .mv-wrapper,.opencampus-form-campustour .mv-wrapper,.opencampus-form-orientation .mv-wrapper{margin-bottom:70px}.entry-header{padding:0 30px 64px}.form-control::-webkit-input-placeholder{color:#ced4da}.form-control::-ms-input-placeholder{color:#ced4da}.form-control::placeholder{color:#ced4da}.form-control:placeholder-shown{color:#ced4da}.form-control::-webkit-input-placeholder{color:#ced4da}.form-control:-moz-placeholder{color:#ced4da}.form-control::-moz-placeholder{color:#ced4da}.form-control:-ms-input-placeholder{color:#ced4da}.form-control::-ms-input-placeholder{color:#ced4da}.select-entry-form h2{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:50px}.entry-form-link-group{max-width:860px;margin-left:auto;margin-right:auto;padding-bottom:120px}.entry-form-link{margin:0 -30px;display:flex;flex-wrap:wrap}.entry-form-link li{padding:0 30px;flex:0 0 50%;max-width:50%;text-align:center}.entry-form-link li.orientation-entry a{background-color:#6eb92d}.entry-form-link li.campustour-entry a{background-color:#004b96}.entry-form-link li span{display:block;margin-bottom:8px}.entry-form-link li a{display:block;padding:16px 0;border-radius:30px;color:#fff;font-size:1.8rem;font-weight:600;position:relative}.entry-form-link li a.btn-align-left{padding-right:2em}.entry-form-link li a .icon-arrow{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-header-inner{max-width:940px;margin-left:auto;margin-right:auto;margin-bottom:40px}.entry-form-ttl{text-align:center;color:#00bedc;font-size:5rem;position:relative;padding-top:40px;margin-bottom:0;line-height:1.4}.entry-form-ttl>span{position:relative;display:block}.entry-form-ttl>span:after{content:'';display:block;width:68px;height:3px;background-color:#00bedc;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:-16px}.entry-form-ttl>span>span{display:inline-block}.entry-form-progress{max-width:600px;margin:0 auto 40px}.entry-form-progress .progress-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}.entry-form-progress .progress-wrapper li{flex:0 0 33.33333%;max-width:33.33333%;padding:0 20px}.privacypolicy-notice{text-align:center;padding:20px;background-color:#fff;border-radius:10px;border:solid 1px #bdbabf}.privacypolicy-notice>p a:hover{text-decoration:underline}.privacypolicy-notice address{margin-bottom:0}.privacypolicy-notice address span{display:block}.privacypolicy-notice address .tel a{font-weight:600;font-size:1.8rem;color:#646464}.privacypolicy-notice address .tel a:hover{text-decoration:underline}.form-container-header h3{color:#faaa00;font-size:2.6rem;line-height:1.3;text-indent:-1.9em;padding-left:1.9em;margin-left:-.35em}.form-container-header h3 .number{color:#fff;display:inline-block;margin-right:.05em;position:relative;width:1.15em;height:1.05em;text-align:center;padding-left:1.85em;line-height:1}.form-container-header h3 .number::before{position:absolute;content:'';background-color:#faaa00;width:1.2em;height:1.2em;border-radius:50%;top:-.025em;left:0;right:0;bottom:0;margin:auto;z-index:-1}.form-container-header{margin-bottom:20px}.form-container .wpcf7-validation-errors{border:solid 2px #df1b1b;color:#df1b1b;background:#fff}.form-container .wpcf7-response-output{margin:16px 0;border-radius:10px}.form-container span.wpcf7-not-valid-tip{font-size:1.2rem;color:#df1b1b}.form-container-inner{max-width:940px;margin-left:auto;margin-right:auto;padding-bottom:72px}.form-container .participate{margin-bottom:24px}.form-container input[type=button],.form-container input[type=submit]{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}.form-container input[type=button]:focus,.form-container input[type=submit]:focus{outline-offset:-2px}.form-list{border:solid 1px #bdbabf;border-radius:10px;overflow:hidden}.form-list p{margin-bottom:0}.form-list dl{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;background-color:#fef6e5}.form-list dl:not(:last-child){border-bottom:solid 1px #bdbabf}.form-list dl>dt{flex:0 0 250px;max-width:250px;text-align:left;background-color:#fef6e5;padding:0 24px}.form-list dl>dt label{color:#faaa00;margin-right:6px}.form-list dl>dd{flex:0 0 calc(100% - 250px);flex-basis:calc(100% - 250px);max-width:calc(100% - 250px);padding:32px 48px;margin-bottom:0;background-color:#fff}.form-list dl>dd ul.form-row:not(:last-child){margin-bottom:8px}.form-list dl>dd ul.form-row li.validate{font-size:1.2rem;position:relative;height:22px;margin-left:14px;top:7px;color:#868e96;border-radius:2px}.form-list dl>dd ul.form-row li.validate:before{content:'';display:block;position:absolute;top:0;left:-11px;height:0;border-style:solid;border-width:11px 12px 11px 0;border-color:transparent #dee2e6 transparent transparent;border-radius:2px}.form-list dl>dd label{margin-right:4px}.form-list dl>dd input[type=text]{max-width:240px}.form-list dl .required{display:inline-block;font-size:1.2rem;font-weight:700;color:#fff;background:#faaa00;border-radius:4px;line-height:1.4;padding:3px 4px 2px;margin-left:.5em;vertical-align:8%}.form-list dl .notice{font-size:1.2rem;display:block;color:#868e96}.form-list dl .hn{padding:0 2px}.form-list dl .error{font-size:1.4rem;color:#df1b1b;line-height:1.4}.invalid .form-list dl .error{margin-top:6px}.form-list dl label{margin-bottom:0;margin-right:1}.form-list dl input{font-size:1.6rem}.form-list dl input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.form-list dl select{font-size:1.6rem}.form-list dl .wpcf7-list-item-label{vertical-align:middle}.form-list dl .confirm{color:#646464!important}.form-list dl select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.form-list dl input[type=tel]{width:56px}.form-list dl.name input[type=text]{max-width:8em}.form-list dl.furigana input[type=text]{max-width:8em}.form-list dl.course .first{margin:0}.form-list dl.course p.confirm{padding:0}.form-list dl.address .zip-code input{width:56px}.form-list dl.address .input-address input{max-width:320px}.form-list dl.address .address-note{font-size:1.1rem;font-weight:700;padding-top:2px;flex:0 0 100%}.form-list dl.mail input[type=text]{max-width:100%;width:400px}.form-list dl.school input[type=text]{max-width:100%!important;width:400px}.form-list dl.with .with-list li:not(:last-child){margin-bottom:8px}.form-list dl.with .with-list input[name^=with_name]{margin-right:20px;width:150px}.form-list dl.with .with-list input[name^=with_school]{width:400px}.form-list span.wpcf7-form-control-wrap select.wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0}.form-list span.wpcf7-form-control-wrap input[type=email].wpcf7c-conf,.form-list span.wpcf7-form-control-wrap input[type=text].wpcf7c-conf{border:none;padding:0;background:0 0;background-color:transparent!important}.form-list span.wpcf7-form-control-wrap textarea.wpcf7c-conf{border:none;padding:0;background:0 0}.contact-btn-container{margin-top:72px;display:flex;flex-wrap:wrap;justify-content:center}.contact-btn-container .contact-btn{flex:0 0 480px;max-width:480px;position:relative}.contact-btn-container .contact-btn .wpcf7c-btn-confirm{background-color:#00bedc;padding:12px 0;color:#fff;font-size:2.8rem;position:relative;width:100%;border-radius:40px}.contact-btn-container .contact-btn .link-icon{right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:2.8rem;position:absolute}.contact-btn-container .contact-btn-conf-yes{flex:0 0 340px;max-width:340px;padding:0 20px}.contact-btn-container .contact-btn-conf-yes .wpcf7-submit{background-color:#00bedc;padding:12px 0;color:#fff;font-size:2.4rem;position:relative;width:100%;border-radius:40px}.contact-btn-container .contact-btn-conf-no{flex:0 0 200px;max-width:200px;padding:0 20px}.contact-btn-container .contact-btn-conf-no .wpcf7-back{background-color:#fff;border:solid 2px #00bedc;padding:12px 0;color:#00bedc;font-size:2.4rem;position:relative;width:100%;border-radius:40px}div.wpcf7 .ajax-loader{display:none!important}.entry-thanks{padding:0 20px 72px;margin-bottom:0!important;text-align:center}.entry-thanks p{margin-bottom:0}.entry__style{margin-bottom:120px}.entry__style__ttl{margin-bottom:48px;text-align:center}.entry__style__lists{display:flex;flex-wrap:wrap;max-width:960px;margin:0 auto}.entry__style__lists--item{flex:0 0 50%;max-width:50%;padding:0 30px 64px}.entry__style__lists--item figure{margin-bottom:20px;text-align:center}.entry__style__lists--item figure figcaption{margin-bottom:4px}.entry__style__lists--item figure figcaption span{position:relative;display:inline-block;font-size:2rem}.entry__style__lists--item figure figcaption span::after,.entry__style__lists--item figure figcaption span::before{content:'｜';display:inline-block}.entry__style__lists--item figure figcaption span::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.entry__style__lists--item figure figcaption span::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.entry__style__lists--item figure img{max-width:340px;width:100%}.entry__style__lists--item .link-btn{display:block;max-width:400px;margin:0 auto;position:relative;text-align:center;font-size:1.6rem;font-weight:700;color:#fff;padding:14px 32px 14px 0}.entry__style__lists--item.ot-inner-link .link-btn{background:#6eb92d;border-color:#6eb92d}.entry__style__lists--item.ct-inner-link .link-btn{background:#fa9600;border-color:#fa9600}.entry__style__lists--item.ol-inner-link .link-btn{background:#ff8796;border-color:#ff8796}.entry__style__lists--item.st-inner-link .link-btn{background:#3296d4;border-color:#3296d4}.entry__style__lists--item.pt-inner-link .link-btn{background:#8c7ec5;border-color:#8c7ec5}.entry__style__lists--item.nt-inner-link .link-btn,.opc__style__lists--item.nt-inner-link .link-btn{background:#008b4a;border-color:#008b4a}.opc__info.nt__info .opc__info_inner{background:rgba(0,139,74,.15);padding-bottom:1px}.opc__info.nt__info .opc__info__links{background:#008b4a repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.opc__info.nt__info .opc__info__lists--item dl{background:rgba(0,139,74,.2)}.opc__info.nt__info .opc__info__lists--item dl dt{color:#008b4a}.link-text.link-text-nighttour{background:#008b4a}.entry__style__lists--item.st-inner-link .link-btn,.opc__style__lists--item.st-inner-link .link-btn{background:#004b96!important;border-color:#004b96!important}.opc__info.st__info .opc__info_inner{background:rgba(0,75,150,.15)!important}.opc__info.st__info .opc__info__links{background:#004b96 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)!important}.opc__info.st__info .opc__info__lists--item dl{background:rgba(0,75,150,.2)!important}.opc__info.st__info .opc__info__lists--item dl dt{color:#004b96!important}.link-text.link-text-schooltour{background:#004b96!important}@media screen and (min-width:361px){body{margin:0}}@media screen and (min-width:580px){body{margin:0}}@media screen and (min-width:768px){body{margin:0}.entry-header .mv-wrapper .mv-inner::before{content:none}.entry-form-link li a .link-icon{font-size:3.2rem;right:16px}.form-list dl>dd ul.form-row li.validate{padding-left:2px;background-color:#dee2e6}.form-list dl textarea{font-size:1.6rem}.form-list dl.address .form-group{padding-bottom:48px}.form-list dl.address .address-note{position:absolute;left:8px;bottom:-20px}.form-list dl.with .form-row{position:relative}.form-list dl.with .form-row .validate{position:absolute;top:6px;right:24px}}@media screen and (min-width:769px){body{margin:0}}@media screen and (min-width:992px){body{margin:0}}@media screen and (min-width:1040px){body{margin:0}}@media screen and (min-width:1200px){body{margin:0}}@media screen and (min-width:1440px){body{margin:0}}@media screen and (max-width:1439px){body{margin:0}}@media screen and (max-width:1199px){body{margin:0}}@media screen and (max-width:1039px){body{margin:0}}@media screen and (max-width:991px){body{margin:0}}@media screen and (max-width:768px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}.opencampus-form .page-content-inner,.opencampus-form-campustour .page-content-inner,.opencampus-form-orientation .page-content-inner{padding:50px 0 0}.opencampus-form .mv-wrapper,.opencampus-form-campustour .mv-wrapper,.opencampus-form-orientation .mv-wrapper{margin-bottom:40px}.entry-header{padding:24px 0 48px}.entry-form-link-group{max-width:450px;margin-left:auto;margin-right:auto;padding-bottom:80px}.entry-form-link{display:block;margin:0}.entry-form-link li{padding:0;max-width:100%;margin-left:auto;margin-right:auto}.entry-form-link li:not(:last-child){margin-bottom:24px}.entry-form-ttl{font-size:4rem!important}.entry-form-ttl>span:after{width:50px}.entry-form-progress{margin-bottom:32px}.form-container-header h3{font-size:2.2rem}.form-list dl>dt{flex:0 0 100%;max-width:100%;padding:10px 15px}.form-list dl>dd{flex:0 0 100%;max-width:100%;padding:16px 15px}.form-list dl>dd ul.form-row li.validate{margin-left:0;height:auto;top:auto;flex:0 0 100%;max-width:100%;padding-top:8px}.form-list dl>dd ul.form-row li.validate>span{background-color:#dee2e6;border-radius:2px;padding:2px 4px}.form-list dl>dd ul.form-row li.validate:before{content:none}.form-list dl.address .prefecture{margin-bottom:4px}.custom-wpcf7c-confirmed .form-row{margin-bottom:0!important}.custom-wpcf7c-confirmed .with-info{margin-bottom:0!important}.custom-wpcf7c-confirmed .form-list dl.address ul:first-child{margin-bottom:0!important}.contact-btn-container{margin-top:40px}.contact-btn-container .contact-btn{flex:0 0 400px;max-width:400px}.contact-btn-container .contact-btn .wpcf7c-btn-confirm{font-size:2.2rem}.contact-btn-container .contact-btn .link-icon{font-size:2.4rem}.contact-btn-container .contact-btn-conf-yes{padding:0 10px}.contact-btn-container .contact-btn-conf-yes .wpcf7-submit{font-size:2.2rem}.contact-btn-container .contact-btn-conf-no{padding:0 10px}.contact-btn-container .contact-btn-conf-no .wpcf7-back{font-size:2.2rem}.entry-thanks{padding-bottom:48px}.entry__style__lists--item{flex:0 0 100%;max-width:100%}.opc__info.pt__info{margin-bottom:0!important}.opc__info.nt__info{margin-bottom:80px!important}}@media screen and (max-width:579px){body{margin:0}.entry-header{padding-bottom:32px}.select-entry-form h2{margin-bottom:30px;padding:0 15px}.select-entry-form .select-entry-form-inner{padding:0}.entry-form-link-group{padding-bottom:56px;max-width:300px}.entry-form-link li a{font-size:1.4rem}.form-header-inner{padding:0;margin-bottom:32px}.entry-form-ttl{padding-top:32px;font-size:2.8rem!important}.entry-form-ttl>span:after{width:40px;height:2px;bottom:-8px}.entry-form-progress{margin-bottom:24px}.entry-form-progress .progress-wrapper{margin:0 -8px}.entry-form-progress .progress-wrapper li{padding:0 8px}.privacypolicy-notice{font-size:1.3rem;padding:12px;border-radius:6px}.privacypolicy-notice address .tel a{font-size:1.4rem}.form-container-header h3{font-size:2rem}.form-container-header .wpcf7c-elm-step2 p{font-size:1.4rem}.form-container .wpcf7-validation-errors{font-size:1.4rem}.form-container .wpcf7-response-output{border-radius:6px}.form-container-inner{padding:0 0 48px}.form-list{border-radius:6px}.form-list dl>dd label{flex:0 0 100%;max-width:100%;font-size:1.4rem}.form-list dl .error{font-size:1.2rem}.form-list dl input{font-size:1.4rem}.form-list dl select{font-size:1.4rem}.form-list dl .confirm{font-size:1.4rem}.form-list dl.mail input[type=text]{width:100%}.form-list dl.school input[type=text]{width:100%}.form-list dl.with .with-list li:not(:last-child){border-bottom:1px solid rgba(189,186,191,.25);padding-bottom:14px}.form-list dl.with .with-list input[name^=with_school]{width:100%}.contact-btn-container .contact-btn{flex:0 0 300px;max-width:300px}.contact-btn-container .contact-btn .wpcf7c-btn-confirm{font-size:1.6rem}.contact-btn-container .contact-btn .link-icon{font-size:1.8rem}.contact-btn-container .contact-btn-conf-yes{padding:0;max-width:84%;margin-left:auto;margin-right:auto;margin-bottom:24px}.contact-btn-container .contact-btn-conf-yes .wpcf7-submit{font-size:1.6rem}.contact-btn-container .contact-btn-conf-no{padding:0;max-width:84%;margin-left:auto;margin-right:auto}.contact-btn-container .contact-btn-conf-no .wpcf7-back{font-size:1.6rem}.entry-thanks{padding-bottom:40px}.entry-thanks p{font-size:1.4rem}.entry__style{margin-bottom:64px}.entry__style__ttl{margin-bottom:32px}.entry__style__lists--item{padding:0 15px 32px}.entry__style__lists--item figure figcaption span{font-size:1.3rem}.entry__style__lists--item figure img{max-width:230px}.entry__style__lists--item .link-btn{font-size:1.2rem}}@media screen and (max-width:360px){body{margin:0}.select-entry-form h2{padding:0}.entry-form-progress .progress-wrapper{margin:0 -4px}.entry-form-progress .progress-wrapper li{padding:0 4px}.contact-btn-container .contact-btn-conf-yes{max-width:100%}.contact-btn-container .contact-btn-conf-no{max-width:100%}.entry__style__lists--item{padding-left:0;padding-right:0}}