@charset "UTF-8";@font-face{font-family:'seishin jp gothic';font-weight:100;font-style:normal;src:url(../fonts/notosans/notosans-thin.woff2) format("woff2"),url(../fonts/notosans/notosans-thin.woff) format("woff"),url(../fonts/notosans/notosans-thin.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:200;font-style:normal;src:url(../fonts/notosans/notosans-light.woff2) format("woff2"),url(../fonts/notosans/notosans-light.woff) format("woff"),url(../fonts/notosans/notosans-light.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:300;font-style:normal;src:url(../fonts/notosans/notosans-demilight.woff2) format("woff2"),url(../fonts/notosans/notosans-demilight.woff) format("woff"),url(../fonts/notosans/notosans-demilight.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:400;font-style:normal;src:url(../fonts/notosans/notosans-regular.woff2) format("woff2"),url(../fonts/notosans/notosans-regular.woff) format("woff"),url(../fonts/notosans/notosans-regular.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:500;font-style:normal;src:url(../fonts/notosans/notosans-medium.woff2) format("woff2"),url(../fonts/notosans/notosans-medium.woff) format("woff"),url(../fonts/notosans/notosans-medium.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:700;font-style:normal;src:url(../fonts/notosans/notosans-bold.woff2) format("woff2"),url(../fonts/notosans/notosans-bold.woff) format("woff"),url(../fonts/notosans/notosans-bold.otf) format("opentype")}@font-face{font-family:'seishin jp gothic';font-weight:900;font-style:normal;src:url(../fonts/notosans/notosans-black.woff2) format("woff2"),url(../fonts/notosans/notosans-black.woff) format("woff"),url(../fonts/notosans/notosans-black.otf) format("opentype")}@font-face{font-family:'seishin jp shirokuma';font-weight:400;font-style:normal;src:url(../fonts/shirokuma/shirokuma-regular.woff2) format("woff2"),url(../fonts/shirokuma/shirokuma-regular.woff) format("woff"),url(../fonts/shirokuma/shirokuma-regular.otf) format("opentype")}@font-face{font-family:seishin-icon;src:url(../fonts/icons/seishin-icon.eot?1653964124);src:url(../fonts/icons/seishin-icon.eot?1653964124#iefix) format("eot"),url(../fonts/icons/seishin-icon.woff2?1653964124) format("woff2"),url(../fonts/icons/seishin-icon.woff?1653964124) format("woff"),url(../fonts/icons/seishin-icon.ttf?1653964124) format("truetype"),url(../fonts/icons/seishin-icon.svg?1653964124#seishin-icon) format("svg");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{font-family:seishin-icon!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;line-height:1}.icon-arrow-sub:before{content:'\f001'}.icon-arrow:before{content:'\f002'}.icon-btn-arrow-double:before{content:'\f003'}.icon-btn-arrow:before{content:'\f004'}.icon-document:before{content:'\f005'}.icon-faq:before{content:'\f006'}.icon-home:before{content:'\f007'}.icon-location:before{content:'\f008'}.icon-mail:before{content:'\f009'}.icon-number-01:before{content:'\f00a'}.icon-number-02:before{content:'\f00b'}.icon-number-03:before{content:'\f00c'}.icon-phone:before{content:'\f00d'}.icon-tableware:before{content:'\f00e'}.icon-train:before{content:'\f00f'}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.4rem;font-weight:400;line-height:1.75;color:#343a40;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:600}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0056a8;text-decoration:none;background-color:transparent}a:hover{color:#002f5c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.form-control{display:block;width:100%;height:calc(1.75em + .75rem + 2px);padding:.375rem .75rem;font-size:1.4rem;font-weight:400;line-height:1.75;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#2996ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,86,168,.25)}.form-control::-webkit-input-placeholder{color:#868e96;opacity:1}.form-control::-ms-input-placeholder{color:#868e96;opacity:1}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.75}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.75;color:#343a40;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#74a12b}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.75;color:#fff;background-color:rgba(116,161,43,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#74a12b;padding-right:calc(1.75em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2374a12b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.4375em + .1875rem);background-size:calc(.875em + .375rem) calc(.875em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#74a12b;box-shadow:0 0 0 .2rem rgba(116,161,43,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.75em + .75rem);background-position:top calc(.4375em + .1875rem) right calc(.4375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#74a12b;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2374a12b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.875em + .375rem) calc(.875em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#74a12b;box-shadow:0 0 0 .2rem rgba(116,161,43,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#74a12b}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#74a12b}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#74a12b}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#91c936;background-color:#91c936}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(116,161,43,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#74a12b}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#74a12b}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#74a12b;box-shadow:0 0 0 .2rem rgba(116,161,43,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#df1b1b}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.75;color:#fff;background-color:rgba(223,27,27,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#df1b1b;padding-right:calc(1.75em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23df1b1b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23df1b1b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.4375em + .1875rem);background-size:calc(.875em + .375rem) calc(.875em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#df1b1b;box-shadow:0 0 0 .2rem rgba(223,27,27,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.75em + .75rem);background-position:top calc(.4375em + .1875rem) right calc(.4375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#df1b1b;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23df1b1b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23df1b1b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.875em + .375rem) calc(.875em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#df1b1b;box-shadow:0 0 0 .2rem rgba(223,27,27,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#df1b1b}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#df1b1b}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#df1b1b}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e84545;background-color:#e84545}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(223,27,27,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#df1b1b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#df1b1b}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#df1b1b;box-shadow:0 0 0 .2rem rgba(223,27,27,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1.4rem;font-weight:400;line-height:1.75;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:2.45rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#0056a8;background-color:#0056a8}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,86,168,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#2996ff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#5cafff;border-color:#5cafff}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.725rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.725rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#0056a8;background-color:#0056a8}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,168,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,86,168,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,168,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.725rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,168,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.75em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1.4rem;font-weight:400;line-height:1.75;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#2996ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,86,168,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.75em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.75em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#2996ff;box-shadow:0 0 0 .2rem rgba(0,86,168,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.75em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.75;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.75em + .75rem);padding:.375rem .75rem;line-height:1.75;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,86,168,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,86,168,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,86,168,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0056a8;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:active{background-color:#5cafff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0056a8;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:active{background-color:#5cafff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#0056a8;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.custom-range::-ms-thumb:active{background-color:#5cafff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1.4rem;color:#343a40;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0056a8}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#868e96;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.btn{display:inline-block;font-weight:400;color:#343a40;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1.4rem;line-height:1.75;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#343a40;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,86,168,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0056a8;border-color:#0056a8}.btn-primary:hover{color:#fff;background-color:#004282;border-color:#003c75}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,111,181,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0056a8;border-color:#0056a8}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#003c75;border-color:#003568}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,111,181,.5)}.btn-secondary{color:#fff;background-color:#868e96;border-color:#868e96}.btn-secondary:hover{color:#fff;background-color:#727b84;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(152,159,166,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#868e96;border-color:#868e96}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#666e76}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(152,159,166,.5)}.btn-success{color:#fff;background-color:#74a12b;border-color:#74a12b}.btn-success:hover{color:#fff;background-color:#5e8323;border-color:#577920}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(137,175,75,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#74a12b;border-color:#74a12b}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#577920;border-color:#506f1e}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(137,175,75,.5)}.btn-info{color:#fff;background-color:#12a0cc;border-color:#12a0cc}.btn-info:hover{color:#fff;background-color:#0f84a9;border-color:#0e7b9d}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(54,174,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#12a0cc;border-color:#12a0cc}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0e7b9d;border-color:#0d7291}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(54,174,212,.5)}.btn-warning{color:#212529;background-color:#fae132;border-color:#fae132}.btn-warning:hover{color:#212529;background-color:#f9dc0d;border-color:#f3d506}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(217,197,49,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#fae132;border-color:#fae132}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#f3d506;border-color:#e7cb06}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,197,49,.5)}.btn-danger{color:#fff;background-color:#df1b1b;border-color:#df1b1b}.btn-danger:hover{color:#fff;background-color:#bd1717;border-color:#b21515}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(228,61,61,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#df1b1b;border-color:#df1b1b}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b21515;border-color:#a61414}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(228,61,61,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#495057;border-color:#495057}.btn-dark:hover{color:#fff;background-color:#383d42;border-color:#32373b}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(100,106,112,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#495057;border-color:#495057}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#32373b;border-color:#2c3034}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(100,106,112,.5)}.btn-outline-primary{color:#0056a8;border-color:#0056a8}.btn-outline-primary:hover{color:#fff;background-color:#0056a8;border-color:#0056a8}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,86,168,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0056a8;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0056a8;border-color:#0056a8}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,86,168,.5)}.btn-outline-secondary{color:#868e96;border-color:#868e96}.btn-outline-secondary:hover{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#868e96;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-outline-success{color:#74a12b;border-color:#74a12b}.btn-outline-success:hover{color:#fff;background-color:#74a12b;border-color:#74a12b}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(116,161,43,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#74a12b;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#74a12b;border-color:#74a12b}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(116,161,43,.5)}.btn-outline-info{color:#12a0cc;border-color:#12a0cc}.btn-outline-info:hover{color:#fff;background-color:#12a0cc;border-color:#12a0cc}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(18,160,204,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#12a0cc;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#12a0cc;border-color:#12a0cc}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(18,160,204,.5)}.btn-outline-warning{color:#fae132;border-color:#fae132}.btn-outline-warning:hover{color:#212529;background-color:#fae132;border-color:#fae132}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(250,225,50,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fae132;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#fae132;border-color:#fae132}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(250,225,50,.5)}.btn-outline-danger{color:#df1b1b;border-color:#df1b1b}.btn-outline-danger:hover{color:#fff;background-color:#df1b1b;border-color:#df1b1b}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(223,27,27,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#df1b1b;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#df1b1b;border-color:#df1b1b}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(223,27,27,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#495057;border-color:#495057}.btn-outline-dark:hover{color:#fff;background-color:#495057;border-color:#495057}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(73,80,87,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#495057;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#495057;border-color:#495057}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(73,80,87,.5)}.btn-link{font-weight:400;color:#0056a8;text-decoration:none}.btn-link:hover{color:#002f5c;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#868e96;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.table{width:100%;margin-bottom:1rem;color:#343a40}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#343a40;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8d0e7}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7aa7d2}.table-hover .table-primary:hover{background-color:#a5c3e1}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a5c3e1}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddfe2}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#c0c4c8}.table-hover .table-secondary:hover{background-color:#cfd2d6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#cfd2d6}.table-success,.table-success>td,.table-success>th{background-color:#d8e5c4}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#b7ce91}.table-hover .table-success:hover{background-color:#ccddb2}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#ccddb2}.table-info,.table-info>td,.table-info>th{background-color:#bde4f1}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#84cee4}.table-hover .table-info:hover{background-color:#a8dbed}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a8dbed}.table-warning,.table-warning>td,.table-warning>th{background-color:#fef7c6}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fcef94}.table-hover .table-warning:hover{background-color:#fef3ad}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fef3ad}.table-danger,.table-danger>td,.table-danger>th{background-color:#f6bfbf}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#e88}.table-hover .table-danger:hover{background-color:#f3a9a9}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f3a9a9}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#ccced0}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a0a4a8}.table-hover .table-dark:hover{background-color:#bfc1c4}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#bfc1c4}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#646464;font-family:"seishin jp gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;line-height:1.8;background:url(../img/common/bg_base.png);font-size:1.6rem;min-width:1240px}li,ul{list-style-type:none;padding:0;margin:0}a{transition:.3s all}a:hover{opacity:.7;text-decoration:none}img{max-width:100%;height:auto}.content-inner{width:100%;max-width:1240px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.content-inner-l{max-width:1500px}.content-inner-s{max-width:840px}.bg-white{background-color:#fff}.pl-0{padding-left:0!important}.pt-0{padding-top:0!important}.pl-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml--0{margin-left:0!important}.mt--0{margin-top:0!important}.mr--0{margin-right:0!important}.mb--0{margin-bottom:0!important}.pl-1{padding-left:.8rem!important}.pt-1{padding-top:.8rem!important}.pl-1{padding-right:.8rem!important}.pb-1{padding-bottom:.8rem!important}.ml-1{margin-left:.8rem!important}.mt-1{margin-top:.8rem!important}.mr-1{margin-right:.8rem!important}.mb-1{margin-bottom:.8rem!important}.ml--1{margin-left:-.8rem!important}.mt--1{margin-top:-.8rem!important}.mr--1{margin-right:-.8rem!important}.mb--1{margin-bottom:-.8rem!important}.pl-2{padding-left:1.6rem!important}.pt-2{padding-top:1.6rem!important}.pl-2{padding-right:1.6rem!important}.pb-2{padding-bottom:1.6rem!important}.ml-2{margin-left:1.6rem!important}.mt-2{margin-top:1.6rem!important}.mr-2{margin-right:1.6rem!important}.mb-2{margin-bottom:1.6rem!important}.ml--2{margin-left:-1.6rem!important}.mt--2{margin-top:-1.6rem!important}.mr--2{margin-right:-1.6rem!important}.mb--2{margin-bottom:-1.6rem!important}.pl-3{padding-left:2.4rem!important}.pt-3{padding-top:2.4rem!important}.pl-3{padding-right:2.4rem!important}.pb-3{padding-bottom:2.4rem!important}.ml-3{margin-left:2.4rem!important}.mt-3{margin-top:2.4rem!important}.mr-3{margin-right:2.4rem!important}.mb-3{margin-bottom:2.4rem!important}.ml--3{margin-left:-2.4rem!important}.mt--3{margin-top:-2.4rem!important}.mr--3{margin-right:-2.4rem!important}.mb--3{margin-bottom:-2.4rem!important}.pl-4{padding-left:3.2rem!important}.pt-4{padding-top:3.2rem!important}.pl-4{padding-right:3.2rem!important}.pb-4{padding-bottom:3.2rem!important}.ml-4{margin-left:3.2rem!important}.mt-4{margin-top:3.2rem!important}.mr-4{margin-right:3.2rem!important}.mb-4{margin-bottom:3.2rem!important}.ml--4{margin-left:-3.2rem!important}.mt--4{margin-top:-3.2rem!important}.mr--4{margin-right:-3.2rem!important}.mb--4{margin-bottom:-3.2rem!important}.pl-5{padding-left:4rem!important}.pt-5{padding-top:4rem!important}.pl-5{padding-right:4rem!important}.pb-5{padding-bottom:4rem!important}.ml-5{margin-left:4rem!important}.mt-5{margin-top:4rem!important}.mr-5{margin-right:4rem!important}.mb-5{margin-bottom:4rem!important}.ml--5{margin-left:-4rem!important}.mt--5{margin-top:-4rem!important}.mr--5{margin-right:-4rem!important}.mb--5{margin-bottom:-4rem!important}.pl-6{padding-left:4.8rem!important}.pt-6{padding-top:4.8rem!important}.pl-6{padding-right:4.8rem!important}.pb-6{padding-bottom:4.8rem!important}.ml-6{margin-left:4.8rem!important}.mt-6{margin-top:4.8rem!important}.mr-6{margin-right:4.8rem!important}.mb-6{margin-bottom:4.8rem!important}.ml--6{margin-left:-4.8rem!important}.mt--6{margin-top:-4.8rem!important}.mr--6{margin-right:-4.8rem!important}.mb--6{margin-bottom:-4.8rem!important}.pl-7{padding-left:5.6rem!important}.pt-7{padding-top:5.6rem!important}.pl-7{padding-right:5.6rem!important}.pb-7{padding-bottom:5.6rem!important}.ml-7{margin-left:5.6rem!important}.mt-7{margin-top:5.6rem!important}.mr-7{margin-right:5.6rem!important}.mb-7{margin-bottom:5.6rem!important}.ml--7{margin-left:-5.6rem!important}.mt--7{margin-top:-5.6rem!important}.mr--7{margin-right:-5.6rem!important}.mb--7{margin-bottom:-5.6rem!important}.pl-8{padding-left:6.4rem!important}.pt-8{padding-top:6.4rem!important}.pl-8{padding-right:6.4rem!important}.pb-8{padding-bottom:6.4rem!important}.ml-8{margin-left:6.4rem!important}.mt-8{margin-top:6.4rem!important}.mr-8{margin-right:6.4rem!important}.mb-8{margin-bottom:6.4rem!important}.ml--8{margin-left:-6.4rem!important}.mt--8{margin-top:-6.4rem!important}.mr--8{margin-right:-6.4rem!important}.mb--8{margin-bottom:-6.4rem!important}.pl-9{padding-left:7.2rem!important}.pt-9{padding-top:7.2rem!important}.pl-9{padding-right:7.2rem!important}.pb-9{padding-bottom:7.2rem!important}.ml-9{margin-left:7.2rem!important}.mt-9{margin-top:7.2rem!important}.mr-9{margin-right:7.2rem!important}.mb-9{margin-bottom:7.2rem!important}.ml--9{margin-left:-7.2rem!important}.mt--9{margin-top:-7.2rem!important}.mr--9{margin-right:-7.2rem!important}.mb--9{margin-bottom:-7.2rem!important}.pl-10{padding-left:8rem!important}.pt-10{padding-top:8rem!important}.pl-10{padding-right:8rem!important}.pb-10{padding-bottom:8rem!important}.ml-10{margin-left:8rem!important}.mt-10{margin-top:8rem!important}.mr-10{margin-right:8rem!important}.mb-10{margin-bottom:8rem!important}.ml--10{margin-left:-8rem!important}.mt--10{margin-top:-8rem!important}.mr--10{margin-right:-8rem!important}.mb--10{margin-bottom:-8rem!important}.wmx-40{max-width:40px!important}.wmx-80{max-width:80px!important}.wmx-120{max-width:120px!important}.wmx-160{max-width:160px!important}.wmx-200{max-width:200px!important}.wmx-240{max-width:240px!important}.wmx-280{max-width:280px!important}.wmx-320{max-width:320px!important}.wmx-360{max-width:360px!important}.wmx-400{max-width:400px!important}.wmx-440{max-width:440px!important}.wmx-480{max-width:480px!important}.wmx-520{max-width:520px!important}.wmx-560{max-width:560px!important}.wmx-600{max-width:600px!important}.wmx-640{max-width:640px!important}.wmx-680{max-width:680px!important}.wmx-720{max-width:720px!important}.wmx-760{max-width:760px!important}.wmx-800{max-width:800px!important}.wmx-840{max-width:840px!important}.wmx-880{max-width:880px!important}.wmx-920{max-width:920px!important}.wmx-960{max-width:960px!important}.wmx-1000{max-width:1000px!important}.wmx-1040{max-width:1040px!important}.wmx-1080{max-width:1080px!important}.wmx-1120{max-width:1120px!important}.wmx-1160{max-width:1160px!important}.wmx-1200{max-width:1200px!important}.wmx-1240{max-width:1240px!important}.wmx-1280{max-width:1280px!important}.box-center{margin-left:auto;margin-right:auto}.t-center-left{text-align:center!important}.t-center-left span{display:inline-block;text-align:left}.t-md-center{text-align:center}.effect-container{position:absolute}.font-shirokuma{font-family:'seishin jp shirokuma'}.page-content-wrapper .page-content-inner{position:relative;max-width:1100px;margin-left:auto;margin-right:auto;padding-top:64px;padding-left:30px;padding-right:30px;padding-bottom:40px}.page-content-wrapper .page-content-inner:after{content:'';display:block;position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(45deg,#00bedc 25%,transparent 25%,transparent 75%,#00bedc 75%,#00bedc),linear-gradient(45deg,#00bedc 25%,transparent 25%,transparent 75%,#00bedc 75%,#00bedc);background-position:0 0,12px 12px;background-size:24px 24px;opacity:.4;z-index:0}.page-content-wrapper .page-content-inner:before{content:'';display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(45deg,#00bedc 25%,transparent 25%,transparent 75%,#00bedc 75%,#00bedc),linear-gradient(45deg,#00bedc 25%,transparent 25%,transparent 75%,#00bedc 75%,#00bedc);background-position:0 0,12px 12px;background-size:24px 24px;opacity:.4;-webkit-transform:scale(-1,1);transform:scale(-1,1);z-index:0}.page-content-wrapper .page-content-inner .content-header .breadcrumb{margin-bottom:56px}.page-content-wrapper .page-content-inner .content-header .breadcrumb .breadcrumb-inner{padding-left:0}.phone-contact{text-align:center}.phone-contact h4{font-size:3.4rem;margin-bottom:16px;line-height:1.4}.phone-contact address{line-height:1}.phone-contact address>*{display:inline-block}.phone-contact address a{font-size:5rem;color:#00bedc;font-weight:600}.phone-contact address .icon-phone{font-size:4.4rem;vertical-align:-8%}.phone-contact address .tel-place{font-size:2rem;font-weight:700}.phone-contact address .tel-notice{font-size:1.5rem;padding-top:8px}.link-stripe-wrapper{background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);padding:0 5rem 3rem;border-radius:10px}.link-stripe-wrapper li{text-align:center;margin:5rem 0;position:relative}.link-stripe-wrapper li.image-link>a{display:block}.link-stripe-wrapper li.image-link>a figure{border-radius:5px;overflow:hidden;margin-bottom:0}.link-stripe-wrapper li.image-link>a figure img{transition:.5s all}.link-stripe-wrapper li.image-link>a .link-text{font-size:1.8rem;text-align:center;display:block;padding:8px 0;position:relative;font-weight:700;color:#efa515}.link-stripe-wrapper li .bg-white{height:100%;padding:40px 15px 60px;border-radius:5px}.link-stripe-wrapper li .link-title{color:#00bedc;margin-bottom:1.4rem;font-size:3.5rem;font-weight:700;display:block}.link-stripe-wrapper li .link-desc{font-weight:700}.link-stripe-wrapper li .link-btn{max-width:284px;margin-left:auto;margin-right:auto;z-index:1;background:#fff;position:absolute;left:0;right:0;bottom:-24px;margin:0 auto;width:100%}.link-stripe-wrapper li .link-btn a{padding:8px 0}.info-content-wrapper>div{padding:0 20px}.info-content-wrapper>div.read-container{position:relative}.info-content-wrapper>div.read-container h4{color:#00bedc;font-size:2.8rem;line-height:1.4}.info-content-wrapper>div.read-container h4 span{display:block}.info-content-wrapper>div.read-container p{margin-top:2.4rem;margin-bottom:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plus-button{position:absolute;width:60px;height:60px;top:0;right:0;z-index:99}.plus-button .plus{position:absolute;display:inline-block;top:30px;right:20px;width:1.8em;height:1.8em;border-radius:50%;background:#00bedc;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.plus-button .plus:after,.plus-button .plus:before{content:'';display:inline-block;position:absolute;height:2px;width:16px;top:50%;left:50%;margin-top:-1px;margin-left:-8px;background:#fff;transition:.5s all}.plus-button .plus:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open .plus-button .plus:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.content-wrapper{width:100%;overflow-x:hidden}.menu-open .content-wrapper{position:fixed}.site-overlay{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.3;z-index:10}.menu-open .site-overlay{display:block}.breadcrumb{margin-bottom:8px}.breadcrumb-inner{display:flex;flex-wrap:wrap}.breadcrumb-inner .breadcrumb-item{font-size:1.3rem}.breadcrumb-inner .breadcrumb-item:not(:last-child){margin-right:9px}.breadcrumb-inner .breadcrumb-item:not(:last-child):after{content:'>';padding-left:9px}.breadcrumb-inner .breadcrumb-item span{color:#00bedc}.breadcrumb-inner .breadcrumb-item a{color:#646464}.breadcrumb-inner .breadcrumb-item a:hover{text-decoration:underline}.swiper-pagination .swiper-pagination-bullet{background-color:#fff;border:solid 2px #007aff;opacity:1;width:14px;height:14px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#007aff}.section-title{color:#fff;position:relative;margin-bottom:40px}.section-title.section-title-base{text-align:center;max-width:346px;margin-left:auto;margin-right:auto}.section-title.section-title-large{text-align:center;max-width:546px;margin-left:auto;margin-right:auto}.section-title:before{content:'';display:block;position:absolute;left:15px;width:calc(100% - 30px);height:100%;top:0;background-image:url(../img/common/title_bg_c.png);background-size:cover;color:#00bedc}.section-title h2{padding:20px 0;font-size:4rem;line-height:1;text-align:center;margin-bottom:0;position:relative}.section-title h2:before{content:'';display:block;width:17px;height:100%;position:absolute;left:0;top:0;background-image:url(../img/common/title_bg_l.png);background-repeat:no-repeat;background-size:contain}.section-title h2:after{content:'';display:block;width:17px;height:100%;position:absolute;right:0;top:0;background-image:url(../img/common/title_bg_r.png);background-repeat:no-repeat;background-size:contain}.page-border-title{position:relative;text-align:center;font-size:3.2rem}.page-border-title span{position:relative}.section-slanting-title{color:#00bedc;text-align:center;font-size:50px;font-weight:700;overflow:hidden;line-height:1.4;margin-bottom:5rem}.section-slanting-title>span{display:inline-block;position:relative;padding:0 42px 8px 42px}.section-slanting-title>span:after,.section-slanting-title>span:before{content:'';position:absolute;width:2px;height:50px;bottom:0;background:#00bedc}.section-slanting-title>span:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);left:0}.section-slanting-title>span:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);right:0}.section-slanting-title>span span{display:inline-block}.section-round-title{color:#efa515;border:solid 4px #efa515;background:#fff;border-radius:50px;text-align:center;padding:4px 16px 7px;font-size:2.8rem}.section-round-title span{font-size:2.2rem;display:inline-block}.section-round-title span.full-size{font-size:2.8rem}.section-round-title.c-prime{color:#fff;background:#00bedc;border:none;line-height:1.4;padding:16px 20px 18px;border-radius:100px}.round-title-sub{font-size:3.8rem;text-align:center;max-width:70rem;margin-left:auto;margin-right:auto;color:#efa515;background:#fff799;padding:12px;border-radius:50px}.round-title-sub.clear{background:0 0}.round-title-sub.third{max-width:100%;color:#6eb92d;border:solid 4px #6eb92d;margin-bottom:4rem}.round-title-sub span{display:inline-block}.section-line-title{position:relative;text-align:center}.section-line-title span{padding:0 40px;display:inline-block;background:#fff;position:relative;color:#00bedc;font-size:2.8rem}.circle-title{font-size:2.8rem;padding-left:1em;text-indent:-1em}.circle-title:before{content:'●';color:#00bedc;font-size:80%;padding-right:6px;vertical-align:1px}.circle-title.b-border{border-bottom:solid 1px #a2a2a2}.title-c-prime{color:#00bedc}.title-c-prime.s-border{position:relative}.title-c-prime.s-border:after{content:'';width:100%;height:1px;background:#00bedc;position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:100%}.title-c-prime.s-border span{display:inline-block;background:url(../img/common/bg_base.png) repeat;padding-right:1em;position:relative;z-index:1}.title-catch{color:#00bedc;text-align:center;font-size:3.2rem;font-weight:700;margin-bottom:4rem}.title-catch span{display:inline-block}.section-border-title{position:relative;text-align:center;color:#00bedc;font-size:2.8rem}.section-border-title::after{content:'';background:#00bedc;width:100%;height:10px;position:absolute;top:0;left:0;bottom:0;margin:auto 0;z-index:-1}.section-border-title>span{display:inline-block;padding:0 1em;background:url(../img/common/bg_base.png) repeat}.link-btn{border-style:solid;border-width:2px;border-radius:60px;overflow:hidden}.link-btn.small-arrow-btn{border:none;text-align:center}.link-btn.small-arrow-btn a{display:inline-block;font-weight:700;color:#646464;padding:8px 20px 8px 0;font-size:1.6rem}.link-btn.small-arrow-btn a:hover{color:#00bedc}.link-btn.small-arrow-btn a::after{content:'';position:absolute;width:12px;height:12px;border-width:2px 2px 0 0;border-color:#00bedc;border-style:solid;top:0;right:0;bottom:0;margin:auto 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link-btn.link-in-page a .icon-arrow{-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%)}.link-btn-prime{border-color:#00bedc;background-color:#00bedc}.link-btn-prime a{color:#fff}.link-btn-white{border-color:#00bedc;background-color:#fff}.link-btn-white a{color:#00bedc;border-color:#00bedc}.link-btn-yellow{border:none;background-color:#fff799!important}.link-btn-yellow a{color:#00bedc!important}.link-btn-pink{border:none;background-color:#ff8796!important}.link-btn-pink a{color:#fff!important}.link-btn-square{border-radius:0;border:solid 1px #00bedc}.link-btn-square a{font-weight:700;color:#00bedc}.link-btn-thick{border:solid 4px #efa515}.link-btn-thick a{color:#efa515;font-weight:700;background:#fff}.link-btn-gray{background-color:#ebebeb;border:solid 1px rgba(100,100,100,.5);border-radius:0}.link-btn-gray a{color:#646464;font-weight:700}.link-btn-gray a .link-icon{color:rgba(100,100,100,.5)}.link-btn.btn-rows a{padding:5px 0;line-height:1.4em}.link-btn a{font-size:1.8rem;text-align:center;display:block;padding:14px 0;position:relative}.link-btn a.align-left{padding-right:2em}.link-btn a.align-left-l{padding-right:40px}.link-btn .icon-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;font-size:1.8rem}.access-link-button{max-width:320px;margin-left:auto;margin-right:auto;background-color:#ebebeb;border:solid 1px rgba(100,100,100,.5)}.access-link-button a{display:block;color:#646464;position:relative;padding:14px 0;text-align:center}.access-link-button a>span{text-align:center}.access-link-button a>span span{display:inline-block;vertical-align:middle}.access-link-button a>span .link-icon{font-size:3.6rem}.access-link-button a>span .link-text{font-weight:700;padding-right:.5em;font-size:1.8rem}.access-link-button a .icon-arrow-sub{position:absolute;right:12px;top:51%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(100,100,100,.5);font-size:1.8rem}.image-link-list{display:flex;flex-wrap:wrap;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-between}.image-link-list li{flex:0 0 400px;max-width:400px}.table-title{color:#00bedc;margin-bottom:.5rem;font-weight:700;display:block}.table-responsive::-webkit-scrollbar{height:1.3rem}.table-responsive::-webkit-scrollbar-track{border-radius:0;border:.1rem solid #adb5bd;box-shadow:none}.table-responsive::-webkit-scrollbar-thumb{background-color:#666;border-radius:0;box-shadow:none}.table-list-disc li{position:relative;padding-left:1em}.table-list-disc li::before{content:'';display:inline-block;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:12px;background:#646464}.list-circle>li{padding-left:calc(1em + 8px);position:relative}.list-circle>li:before{content:'●';color:#00bedc;position:absolute;left:0}.list-circle.c-base li:before{color:#646464}.list-slash span{display:inline-block}.list-slash span:not(:last-child):after{content:'／'}.list-dashed dt{position:relative}.list-dashed dt:before{content:'';position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:100%;height:5px;background-size:5px 5px;background-image:radial-gradient(#4a4a4a 30%,transparent 45%)}.list-dashed dt>span{position:relative;padding-right:.4em;background:#fff;z-index:1}.link-underline{text-decoration:underline;color:#00bedc}.link-underline:hover{text-decoration:none;opacity:1;color:#00bedc}.text-astarisk{padding-left:1em;display:block;position:relative}.text-astarisk:before{content:'※';position:absolute;left:0}.text-astarisk.astarisk-1{padding-left:2em}.text-astarisk.astarisk-1:before{content:"※1";position:absolute;left:0}.text-astarisk.astarisk-2{padding-left:2em}.text-astarisk.astarisk-2:before{content:"※2";position:absolute;left:0}.text-astarisk.astarisk-3{padding-left:2em}.text-astarisk.astarisk-3:before{content:"※3";position:absolute;left:0}.text-astarisk.astarisk-4{padding-left:2em}.text-astarisk.astarisk-4:before{content:"※4";position:absolute;left:0}.text-astarisk.astarisk-5{padding-left:2em}.text-astarisk.astarisk-5:before{content:"※5";position:absolute;left:0}.text-astarisk.astarisk-6{padding-left:2em}.text-astarisk.astarisk-6:before{content:"※6";position:absolute;left:0}.text-astarisk.astarisk-7{padding-left:2em}.text-astarisk.astarisk-7:before{content:"※7";position:absolute;left:0}.text-astarisk.astarisk-8{padding-left:2em}.text-astarisk.astarisk-8:before{content:"※8";position:absolute;left:0}.text-astarisk.astarisk-9{padding-left:2em}.text-astarisk.astarisk-9:before{content:"※9";position:absolute;left:0}.text-astarisk.astarisk-10{padding-left:2em}.text-astarisk.astarisk-10:before{content:"※10";position:absolute;left:0}.page-overview{position:relative;padding-top:6rem;margin-bottom:10rem}.page-overview.c-sub h3{color:#efa515}.page-overview h3{font-size:5rem;text-align:center;color:#00bedc}.page-overview h3>span{display:inline-block}.page-overview.content-story p:not(:last-of-type){margin-bottom:2em}.page-overview p:first-of-type{margin-top:5rem}.page-overview figure{text-align:center;margin-bottom:2em}.footer-aria .top-to-btn{background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);margin:0 auto;text-align:center}.footer-aria .top-to-btn>a{display:inline-block;padding:1em;color:#fff;font-weight:700}.footer-aria .site-footer{background:#ebebeb}.footer-aria .site-footer .footer-inner{max-width:1240px;padding:6rem 0 3rem;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-aria .site-footer .footer-inner a{color:#646464;font-size:1.5rem}.footer-aria .site-footer .footer-inner .main-aria{width:75%;overflow:hidden}.footer-aria .site-footer .footer-inner .footer-primary-menu{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;width:100%;height:420px;margin:0 auto}.footer-aria .site-footer .footer-inner .footer-primary-menu>li{position:relative}.footer-aria .site-footer .footer-inner .footer-primary-menu>li a{display:inline-block;width:100%;font-size:1.5rem}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>a{font-weight:700;text-decoration:underline}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a{display:inline-block;font-size:1.3rem}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span{position:relative;padding-left:1.3em}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span::before{content:'';position:absolute;display:inline-block;top:45%;left:0;width:.5em;height:.5em;border-top:1px solid #646464;border-right:1px solid #646464;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span .sub{display:block;font-size:.8em;padding-left:1.7em}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span .sub em{font-style:normal}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary{margin-bottom:3rem}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu{margin:0 auto}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu>li,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu>li{position:relative}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu>li>a,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu>li>a{text-decoration:underline}.footer-aria .site-footer .footer-inner .info-aria{width:100%;padding-top:6rem}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info{line-height:1.4em}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info .school-name{display:block;font-size:2.6rem;line-height:1.4em}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info dd{margin-top:1em;font-size:1.4rem}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info dd>p{margin-bottom:0}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .icos{margin-left:30px;margin-bottom:50px;padding:5px;background:#fff}.footer-aria .site-footer .bottom-aria{width:100%;text-align:center}.footer-aria .site-footer .bottom-aria .footer-quaternary{display:flex;flex-wrap:wrap;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);width:100%;text-align:center}.footer-aria .site-footer .bottom-aria .footer-quaternary>ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.footer-aria .site-footer .bottom-aria .footer-quaternary>ul a{display:block;padding:1em;color:#fff;font-size:1.5rem;font-weight:700}.footer-aria .site-footer .bottom-aria .footer-quaternary>ul a::before{content:'';display:inline-block;width:0;height:0;margin-right:5px;border-top:.4em solid transparent;border-left:.6em solid #fff;border-bottom:.4em solid transparent}.footer-aria .site-footer .bottom-aria .copyright{margin:0 auto;padding:1em;font-size:1.4rem;background:#fff}.sp-footer-menu{width:100%;height:100px;background-color:#fae132;position:fixed;left:0;bottom:0;padding:10px 16px;z-index:999}.menu-open .sp-footer-menu{display:none}.sp-menu-footer-inner{width:100%;max-width:350px;margin:0 auto}.sp-menu-footer-inner .sp-menu{display:flex;flex-wrap:wrap;align-items:center;margin:0 -5px}.sp-menu-footer-inner .sp-menu-item{display:flex;flex-wrap:wrap;flex:0 0 25%;max-width:25%;padding:0 5px;height:80px}.sp-menu-footer-inner .sp-menu-item>a{display:flex;flex-wrap:wrap;align-items:center;width:100%;background-color:#00bedc;color:#fff;border-radius:6px;padding:8px 4px;max-height:80px;text-align:center}.sp-menu-footer-inner .sp-menu-item>a:hover{opacity:1;text-decoration:none;color:#fff}.sp-menu-footer-inner .sp-menu-item .link-icon{flex:0 0 100%;max-width:100%;font-size:3rem;padding-bottom:6px}.sp-menu-footer-inner .sp-menu-item .link-text{flex:0 0 100%;max-width:100%;font-size:1.2rem;font-weight:700;line-height:1.1}.sp-menu-footer-inner .sp-menu-item .link-text>span{display:inline-block}.site-header{width:100%;background:#fff}.site-header .top-aria{padding-top:32px}.site-header .top-aria-inner{max-width:1240px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-header .middle-aria{background:#fff}.site-header .middle-aria-inner{max-width:1240px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-header .bottom-aria{background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);position:relative}.site-header .bottom-aria-inner{max-width:1100px;margin-left:auto;margin-right:auto}.site-header .bottom-aria .bottom-nav-news-inner{display:flex;justify-content:flex-end;position:absolute;z-index:1;right:0;width:150px}.site-header .bottom-aria .bottom-nav-news-inner{display:flex;justify-content:flex-end;position:absolute;z-index:2;top:0;right:0;width:150px}.site-header .bottom-aria .bottom-nav-news a{padding:.7em 0;display:block;font-size:1.4rem;color:#fff;background:#1d2089;width:150px;font-weight:700;text-align:center}.secondary-nav{flex:0 0 800px;max-width:800px}.secondary-nav ul{display:flex;flex-wrap:wrap;margin:0 -5px}.secondary-nav li{flex:0 0 auto;width:auto;max-width:100%;padding:0 5px}.secondary-nav a{color:#61676d;font-size:1.3rem}.secondary-nav a:hover{color:#00bedc}.tertiary-nav{flex:0 0 auto;width:auto;max-width:100%}.tertiary-nav ul{display:flex;flex-wrap:wrap}.tertiary-nav li{flex:0 0 auto;width:auto;max-width:100%}.tertiary-nav li::after{content:'|';color:#61676d;font-size:1.3rem;padding:0 .5em;display:inline-block}.tertiary-nav li:last-child::after{content:none}.tertiary-nav a{color:#61676d;font-size:1.3rem}.tertiary-nav a:hover{color:#00bedc}.tertiary-nav a .nav-icon{vertical-align:-10%;padding-right:2px}.site-logo{flex:0 0 450px;max-width:450px}.site-logo a{display:flex;flex-wrap:wrap;align-items:center}.site-logo .logo-image{flex:0 0 106px;max-width:106px;margin-right:8px}.site-logo .site-name{flex:0 0 330px;max-width:330px}.site-nav-button{width:40px;height:36px;position:relative}.site-nav-button button{width:100%;height:100%;outline:0}.site-nav-button span{position:absolute;left:8px;width:24px;height:2px;background:#00bedc;transition:.4s -webkit-transform;transition:.4s transform;transition:.4s transform,.4s -webkit-transform}.site-nav-button span:nth-of-type(1){top:8px}.menu-open .site-nav-button span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-315deg);transform:translateY(9px) rotate(-315deg)}.site-nav-button span:nth-of-type(2){top:17px}.menu-open .site-nav-button span:nth-of-type(2){opacity:0}.site-nav-button span:nth-of-type(3){top:26px}.menu-open .site-nav-button span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(315deg);transform:translateY(-9px) rotate(315deg)}.quaternary-nav{flex:0 0 auto;width:auto;max-width:100%}.quaternary-nav ul{display:flex;flex-wrap:wrap;margin:0 -8px}.quaternary-nav li{flex:0 0 auto;width:auto;max-width:100%;padding:0 8px}.quaternary-nav a{color:#fff;font-size:1.8rem;border-radius:10px;padding:5px 10px 5px 6px;display:block}.quaternary-nav a>span{display:flex;flex-wrap:wrap;align-items:center}.quaternary-nav a>span>span{flex:0 0 auto;width:auto;max-width:100%}.quaternary-nav a .nav-icon{background:#fff;border-radius:50%;font-size:2rem;padding:6px;margin-right:6px}.quaternary-nav a:hover{background:#fff!important}.quaternary-nav a:hover .nav-icon{color:#fff!important}.quaternary-nav .nav-button-doc-request a{background:#ff8796;border:1px solid #ff8796}.quaternary-nav .nav-button-doc-request a .nav-icon{color:#ff8796}.quaternary-nav .nav-button-doc-request a:hover{color:#ff8796}.quaternary-nav .nav-button-doc-request a:hover .nav-icon{background:#ff8796}.quaternary-nav .nav-button-opencampus a{background:#00bedc;border:1px solid #00bedc}.quaternary-nav .nav-button-opencampus a .nav-icon{color:#00bedc}.quaternary-nav .nav-button-opencampus a:hover{color:#00bedc}.quaternary-nav .nav-button-opencampus a:hover .nav-icon{background:#00bedc}.primary-nav>ul{display:flex;flex-wrap:wrap;justify-content:center}.primary-nav>ul>li{flex:0 0 auto;width:auto;max-width:100%}.primary-nav>ul>li:last-child a{border-right:none}.primary-nav>ul>li a{display:inline-block;padding:.7em 0;font-size:1.4rem;color:#fff;font-weight:700}.primary-nav>ul>li a:hover{color:#00bedc;background:#fff;opacity:1}.primary-nav>ul>li a>span{display:inline-block;padding:0 1em;line-height:1.2em;border-right:1px solid #fff}.primary-nav>ul>li>ul.sub-menu{position:absolute;visibility:hidden;left:0;opacity:0;z-index:19999;transition:max-height .5s ease}.primary-nav>ul>li>ul.sub-menu>li>a{color:#646464;font-weight:400;padding-right:1em}.primary-nav>ul>li>ul.sub-menu>li>a>span{position:relative;display:inline;padding-left:1.3em;padding-right:0}.primary-nav>ul>li>ul.sub-menu>li>a>span::before{content:'';position:absolute;display:inline-block;top:.5675em;left:0;width:.5em;height:.5em;border-top:1px solid #00bedc;border-right:1px solid #00bedc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.primary-nav>ul>li>ul.sub-menu>li>a>span .sub{display:block;font-size:.75em;padding-left:1.8em}.ao-overview .ao-admission-policy{justify-content:center;max-width:990px;margin:50px auto;font-size:22px;font-weight:700}.ao-overview .ao-admission-policy .admission-policy-title{display:flex;align-items:center;justify-content:center;padding:20px;color:#fff;background:#00bedc}.ao-overview .ao-admission-policy .admission-policy-title>span{text-align:center}.ao-overview .ao-admission-policy .admission-policy-content{margin:0;padding:20px 30px;padding-right:0}.ao-overview .ao-admission-policy .admission-policy-content ol li{position:relative;padding-left:30px}.ao-overview .ao-admission-policy .admission-policy-content ol li span{display:inline-block}.ao-overview .ao-admission-policy .admission-policy-content ol li span.number{position:absolute;left:0}.ao-entry-wrapper{position:relative}.ao-entry-wrapper table{border-collapse:collapse;width:100%}.ao-entry-wrapper table th{background:#ebebeb;border:solid 1px #ced4da;width:200px;text-align:center}.ao-entry-wrapper table th span{display:inline-block;text-align:left}.ao-entry-wrapper table td{padding:30px;background:#fff;border:solid 1px #ced4da}.ao-entry-wrapper table td p{text-align:left}.ao-flow-wrapper h5{font-size:24px}.ao-flow-wrapper p{text-align:left}.ao-flow-wrapper .ao-flow-step{position:relative;margin-bottom:60px}.ao-flow-wrapper .ao-flow-step::after{content:'';position:absolute;left:25px;bottom:-40px;width:0;height:0;margin:auto;border-style:solid;border-color:#00bedc transparent transparent transparent;border-width:15px 15px 0 15px}.ao-flow-wrapper .ao-flow-step:last-of-type::after{display:none}.ao-flow-wrapper .ao-flow-step.last::after{display:none}.ao-flow-wrapper .list-schedule dd{font-weight:700}.ao-guideline-wrapper{margin-bottom:0;padding-bottom:90px}.ao-guideline-wrapper h3{position:relative;font-size:24px;color:#00bedc;vertical-align:middle;text-align:left}.ao-guideline-wrapper h3::before{content:'';position:absolute;display:inline-block;top:50%;left:0;width:100%;height:1px;vertical-align:middle;background:#00bedc}.ao-guideline-wrapper h3>span{position:relative;z-index:1}.admission-lead{margin-bottom:4rem}.admission-lead>span span{font-weight:700}.admission-scholarship .table-row .table-title{color:#646464}.admission-scholarship .border-container{border:solid 2px #00bedc;padding:20px 24px;margin-top:1em;display:inline-block}.admission-scholarship .border-container span{color:#00bedc;font-weight:700;margin-bottom:.5em}.admission-scholarship .border-container dl{display:flex;flex-wrap:wrap}.admission-scholarship .border-container dl dt{font-weight:400;margin-bottom:0}.admission-scholarship .border-container dl dd{margin-bottom:0}.admission-scholarship .contact-info{display:flex;margin-top:3rem}.admission-scholarship .contact-info dt{flex:0 0 5em;max-width:5em;font-weight:400}.admission-scholarship .aside-container{align-items:center;margin:6rem -15px 0}.admission-scholarship .aside-container>div{padding:0 15px}.admission-scholarship .aside-container .col-sm-2 span{border:solid 2px #00bedc;color:#00bedc;display:flex;align-items:center;justify-content:center;font-weight:700;padding:24px 6px}.admission-scholarship .caution-wrapper li dt{font-weight:400}.admission-scholarship table.scholarship-ota colgroup col.interest{width:16em}.admission-scholarship table.scholarship-student colgroup col.head{width:160px}.admission-scholarship table.scholarship-student colgroup col.interest{width:330px}.admission-scholarship table.scholarship-student tbody dl dt{flex:0 0 7em;max-width:7em}.admission-scholarship table.scholarship-student tbody dl dd{flex:0 0 calc(100% - 7em);flex-basis:calc(100% - 7em);max-width:calc(100% - 7em)}.admission .page-content-wrapper{line-height:1.6}.admission .page-content-inner{padding-top:65px}.admission .page-border-title{margin-bottom:80px}.admission .page-content-inner{padding-left:30px;padding-right:30px}.admission .circle-title{margin-bottom:1rem;font-size:3.5rem}.admission .title-c-prime.title-s{font-size:2.4rem}.admission .title-c-prime.title-l{font-size:2.8rem}.admission .title-c-prime .sub{color:#646464;font-weight:400;font-size:2rem;display:inline-block}.admission .title-c-prime .sub a{color:#00bedc}.admission .capacity{display:flex;flex-wrap:wrap;align-items:center}.admission .capacity.bg-pattern span{background:url(../img/common/bg_base.png) repeat}.admission .capacity.capacity-recruitment dd span{width:4em;text-align:right;display:inline-block}.admission .capacity dt{position:relative;flex:0 0 30rem;max-width:30rem;font-weight:400;line-height:1;margin-bottom:.8em}.admission .capacity dt::before{content:'';position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:100%;height:5px;background-size:5px 5px;background-image:radial-gradient(#646464 30%,transparent 45%)}.admission .capacity dt>span{position:relative;padding-right:.4em;background:#fff;z-index:1}.admission .capacity dd{flex:0 0 calc(100% - 30rem);flex-basis:calc(100% - 30rem);max-width:calc(100% - 30rem);padding-left:.4em;line-height:1;margin-bottom:.8em}.admission .content-header .breadcrumb{margin-bottom:90px}.admission .content-header .admission-mv-wrapper .mv-title{position:relative}.admission .content-header .admission-mv-wrapper .mv-title h2{margin-bottom:0;text-align:center;font-size:32px}.admission .content-header .admission-mv-wrapper .mv-title h2 span{position:relative}.admission-section .table-text{padding-top:.75em;font-size:1.3rem}.admission-section .table-text .text-astarisk{padding-left:1.5em}.admission-section .table-text .text-astarisk.astarisk-1{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-2{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-3{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-4{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-5{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-6{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-7{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-8{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-9{padding-left:2.3em}.admission-section .table-text .text-astarisk.astarisk-10{padding-left:2.3em}.admission-section .table-text .text-astarisk2{display:block;position:relative;padding-left:1.5em}.admission-section .table-text .text-astarisk2:before{font-size:2rem;content:'*';position:absolute;left:0}.admission-section .table-text .text-decoration-u{text-decoration:underline}.admission-section .table-title{display:block;margin-bottom:.3em;font-weight:700}.admission-section table{width:100%}.admission-section table.base{border-collapse:collapse;width:100%}.admission-section table.base th{background:#ebebeb;border:solid 1px #ced4da;width:200px;text-align:center}.admission-section table.base th span{display:inline-block;text-align:left}.admission-section table.base td{padding:30px;background:#fff;border:solid 1px #ced4da}.admission-section table.base td p{text-align:left}.admission-section table.scholarship{margin-top:3rem}.admission-section table.scholarship thead th{font-weight:700;background:#ebebeb;text-align:center;border:solid 1px #c9c9c9;padding:6px}.admission-section table.scholarship tbody td{border:solid 1px #c9c9c9;background:#fff;padding:15px;vertical-align:top}.admission-section table.scholarship tbody td.head{font-weight:700;background:#ebebeb;vertical-align:middle}.admission-section table.scholarship tbody dl{display:flex;flex-wrap:wrap}.admission-section table.cost thead th{background:#bfeff6;text-align:center;font-weight:700;padding:6px 4px}.admission-section table.cost thead th.slash{background:linear-gradient(45deg,#bfeff6,#bfeff6 49.5%,#c9c9c9 49.5%,#c9c9c9 50.5%,#bfeff6 50.5%,#bfeff6)}.admission-section table.cost tbody td{background:#fff;text-align:right;padding:0 10px;height:70px}.admission-section table.cost tbody td.head{background:#e5f8fb;text-align:center;font-weight:700;width:80px}.admission-section table.cost tbody .total td{background:#e5f8fb;font-weight:700}.admission-section table.cost tbody .total td.head{background:#bfeff6}.admission-section table.exam{margin-top:2rem}.admission-section table.exam colgroup col.head{width:175px}.admission-section table.exam colgroup col.desc{width:385px}.admission-section table.exam colgroup col.target{width:160px}.admission-section table.exam colgroup col.list{width:320px}.admission-section table.exam thead th{background:#ebebeb;padding:24px 8px;text-align:center}.admission-section table.exam tbody td{padding:20px 15px;background:#fff;vertical-align:top}.admission-section table.exam tbody td.head{background:#d9f5fa;padding:20px 10px;vertical-align:middle;height:170px}.admission-section table.exam tbody td.head a{color:#00bedc;display:flex;flex-wrap:wrap;align-items:center;font-weight:700;height:100%}.admission-section table.exam tbody td.head a .link-icon{vertical-align:-4px;padding-left:6px;font-size:2.4rem}.admission-section table.exam tbody td.head a>span{color:#00bedc;font-weight:700}.admission-section table.exam tbody td.head>span{color:#00bedc;font-weight:700}.admission-section table.exam tbody td.desc span{font-weight:700}.admission-section table.exam tbody td.target li{text-align:center;color:#fff;padding:14px 4px;font-weight:700}.admission-section table.exam tbody td.target li:not(:last-child){margin-bottom:1.2rem}.admission-section table.exam tbody td.target li.highschool{background:#6eb92d}.admission-section table.exam tbody td.target li.university{letter-spacing:-1px;background:#faaa00}.admission-section table.exam tbody td.target li.work{background:#00bedc}.admission-section table.exam tbody td.target li.graduate{background:#008796}.admission-section table.exam tbody td.target li.abroad{background:#ff8796}.admission-section table.exam tbody td.target li span{display:block;font-size:1.3rem}.admission-section table.appliciation colgroup col.head{background:#ebebeb}.admission-section table.appliciation thead th{background:#ebebeb;text-align:center;padding:16px 6px}.admission-section table.appliciation thead th.slash{background:linear-gradient(20deg,#ebebeb,#ebebeb 50%,#c9c9c9 49.5%,#c9c9c9 50.5%,#ebebeb 50.5%,#ebebeb)}.admission-section table.appliciation thead th span{display:block;font-size:1.4rem;font-weight:400}.admission-section table.appliciation tbody td{color:#00bedc;font-size:3.5rem;text-align:center;padding:30px 10px;background:#fff}.admission-section table.appliciation tbody td.head{color:#646464;font-size:2rem;text-align:left;background:#ebebeb}.admission-section table.appliciation tbody td.head span{font-weight:700}.admission-section table .lead{margin-bottom:5rem}.admission-section table .sub-text{padding-top:1.5rem}.admission-section table dl dt{font-weight:400}.admission-section{margin-bottom:9rem}.admission-section>section:not(:last-child){margin-bottom:8rem}.admission-section h3{color:#efa515;margin-bottom:20px;font-size:27px;text-align:center}.admission-section h3 span{display:inline-block}.admission-section p{font-size:20px;margin-bottom:0}.admission-section dl,.admission-section ol,.admission-section ul{margin:0 auto;padding:0;list-style:none}.admission-section dl ol,.admission-section dl ul,.admission-section ol ol,.admission-section ol ul,.admission-section ul ol,.admission-section ul ul{margin-left:1.4em}.admission-section .list-decimal{counter-reset:li_count}.admission-section .list-decimal>li{padding-left:1.5em;text-indent:-1.5em}.admission-section .list-decimal>li::before{counter-increment:li_count;content:counter(li_count) ".";margin-right:.5em}.admission-section .list-decimal>li .sub-list{margin-left:0;padding-left:1.4em}.admission-section .list-decimal>li .sub-list li{position:relative;padding-left:1em}.admission-section .list-decimal>li .sub-list li span{display:inline-block}.admission-section .list-decimal>li .sub-list li span.number{position:absolute;left:0}.admission-section .list-decimal>li .sub-list li span.text{text-indent:0}.admission-section .list-schedule{display:flex;flex-wrap:wrap}.admission-section .list-schedule dt{flex:0 0 5.25em;max-width:5.25em;color:#00bedc;font-weight:400}.admission-section .list-schedule dd{flex:0 0 calc(100% - 5.25em);flex-basis:calc(100% - 5.25em);max-width:calc(100% - 5.25em);display:flex;flex-wrap:wrap}.admission-section .list-schedule dd span.date{flex:0 0 14em;max-width:14em}.admission-section .list-schedule dd span.time{flex:0 0 6em;max-width:6em}.admission-section .list-schedule.must-arrive dd{display:flex;flex-wrap:wrap}.admission-section .list-schedule.must-arrive dd .period{flex:0 0 23.5em;max-width:23.5em}.admission-section .list-schedule.must-arrive dd .must{flex:0 0 calc(100% - 23.5em);flex-basis:calc(100% - 23.5em);max-width:calc(100% - 23.5em)}.admission-section .list-schedule.must-arrive-ao dt{flex:0 0 7.25em;max-width:7.25em}.admission-section .list-schedule.must-arrive-ao dd{flex:0 0 calc(100% - 7.25em);flex-basis:calc(100% - 7.25em);max-width:calc(100% - 7.25em)}.admission-section .list-schedule.must-arrive-ao dd .fwn{font-weight:400}.admission-section .ao-schedule{display:flex}.admission-section .ao-schedule dt{width:auto;color:#00bedc;font-weight:400;white-space:nowrap;padding-right:.5em}.admission-section .ao-schedule dd{width:auto}.list-slash-scholarship span:nth-of-type(2):after{content:none}.admission-footer{text-align:center;padding-bottom:120px;margin-top:16rem}.admission-footer .phone-contact{margin-bottom:9rem}.admission-footer .phone-contact h4{font-size:3.4rem;margin-bottom:16px;line-height:1.4}.admission-footer .phone-contact address{line-height:1}.admission-footer .phone-contact address>*{display:inline-block}.admission-footer .phone-contact address a{font-size:5rem;color:#00bedc;font-weight:600}.admission-footer .phone-contact address .icon-phone{font-size:4.4rem;vertical-align:-8%}.admission-footer .phone-contact address .tel-place{font-size:2rem;font-weight:700}.admission-footer .phone-contact address .tel-notice{font-size:1.5rem;padding-top:8px}.admission-footer .access-link-button{max-width:320px;margin-left:auto;margin-right:auto;background-color:#ebebeb;border:solid 1px rgba(100,100,100,.5);margin-bottom:70px}.admission-footer .access-link-button a{padding:14px 0;display:block;color:#646464;position:relative}.admission-footer .access-link-button a>span{text-align:center}.admission-footer .access-link-button a>span span{display:inline-block;vertical-align:middle}.admission-footer .access-link-button a>span .link-text{font-weight:700;font-size:1.8rem;padding-right:.5em}.admission-footer .access-link-button a>span .link-icon{font-size:3.6rem}.admission-footer .access-link-button a .icon-arrow-sub{position:absolute;right:12px;top:51%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(100,100,100,.5);font-size:1.8rem}.admission-footer .link-list{display:flex;flex-wrap:wrap;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-between}.admission-footer .link-list li{flex:0 0 400px;max-width:400px}.campuslife-work .page-overview .title-catch{margin-bottom:7rem}.campuslife-work .nav-wrapper{max-width:70rem;margin-left:auto;margin-right:auto}.campuslife-work .nav-wrapper .nav-list{margin:0 -50px}.campuslife-work .nav-wrapper .nav-list li{padding:0 50px}.campuslife-work .work-history-wrapper .campuslife-inner.bg-white{padding-bottom:10px}.campuslife-work .work-history-wrapper .section-round-title{margin:6rem 0 5rem}.campuslife-work .work-list{margin:0 -25px}.campuslife-work .work-list li{padding:0 25px;margin-bottom:7rem}.campuslife-work .work-list li figure{margin-bottom:1rem}.campuslife-work .work-list li .work-award{font-weight:700;margin-bottom:1rem}.campuslife-event .event-list{margin-bottom:10rem}.campuslife-event .event-list>li{padding:0 70px;min-height:280px}.campuslife-event .event-list>li:nth-child(odd){background:#d9f5fa}.campuslife-event .event-list>li:nth-child(even){background:#fff}.campuslife-event .event-list>li .event-item-inner{position:relative;padding:60px 0}.campuslife-event .event-month{width:190px;height:234px;position:absolute;left:0;top:0}.campuslife-event .event-content{position:relative}.campuslife-event .event-content .list-circle{padding-left:220px;margin-left:0;margin-right:0}.campuslife-event .event-content .list-image{margin:0 -15px}.campuslife-event .event-content .list-image li{flex:0 0 235px;max-width:235px;padding:0 15px}.campuslife-event .event-content .list-image figure{margin-bottom:0}.campuslife-event .event-content .list-image figure figcaption{color:#00bedc;padding:6px;border:solid 1px #00bedc;margin-top:1rem;text-align:center;font-weight:700;border-radius:24px}.campuslife-event .event-sub-wrapper{margin:80px -20px 0}.campuslife-support .student-wrapper .merit-container{margin:4rem 0 6rem}.campuslife-support .student-wrapper .merit-container .merit-title{color:#fff;background:#00bedc;text-align:center;font-weight:700;border-radius:50%}.campuslife-support .student-wrapper .table-container:not(:last-child){margin-bottom:6rem}.campuslife-support .student-wrapper .table-container table{width:100%}.campuslife-support .student-wrapper .table-container table thead th{background:#ebebeb;font-weight:700;text-align:center;padding:8px 6px}.campuslife-support .student-wrapper .table-container table tbody td{padding:14px 20px;text-align:center}.campuslife-support .student-wrapper .table-container table tbody td.head{text-align:left;font-weight:700;background:#ebebeb}.campuslife-support .life-wrapper .campuslife-inner>p{margin-bottom:5rem}.campuslife-support .life-wrapper .cost-table{max-width:68rem}.campuslife-support .life-wrapper .cost-table .row{margin:0 -12px}.campuslife-support .life-wrapper .cost-table .cost-table-item{padding:0 12px}.campuslife-support .life-wrapper .cost-table .cost-table-item.part dl dt{flex:0 0 3em;max-width:3em}.campuslife-support .life-wrapper .cost-table .cost-table-item.part dl dd{flex:0 0 calc(100% - 3em);flex-basis:calc(100% - 3em);max-width:calc(100% - 3em)}.campuslife-support .life-wrapper .cost-table .cost-table-item>dt{border:solid 1px #c9c9c9;background:#ebebeb;text-align:center;margin-bottom:1rem;padding:8px 6px}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd dl{display:flex;flex-wrap:wrap}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd dl.list-dashed dt{flex:0 0 calc(100% - 5.5em);flex-basis:calc(100% - 5.5em);max-width:calc(100% - 5.5em)}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd dl.list-dashed dd{flex:0 0 5.5em;max-width:5.5em;text-align:right}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd dl dt{font-weight:400}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd dl dd{margin-bottom:0}.campuslife-support .life-wrapper .effect-person{right:80px;top:30px;max-width:32rem}.campuslife-support .life-wrapper .effect-balloon{max-width:22rem;right:60px;bottom:110px;z-index:1}.campuslife-area .area-map-wrapper{max-width:88rem;margin-left:auto;margin-right:auto}.campuslife-area .area-map-wrapper h4{color:#00bedc;font-size:4.4rem}.campuslife.campuslife-interview .page-overview{line-height:1.8;margin-bottom:80px}.campuslife.campuslife-interview .page-overview p{margin-top:24px;font-size:1.6rem}.campuslife.campuslife-interview .interviewer-list-wrapper{background:#fff;padding-top:88px}.campuslife.campuslife-interview .interviewer-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px;margin-left:auto;margin-right:auto}.campuslife.campuslife-interview .interviewer{flex:0 0 350px;max-width:350px;margin-bottom:88px}.campuslife.campuslife-interview .interviewer a{color:#646464;display:block;position:relative}.campuslife.campuslife-interview .interviewer dl{background:#d9f5fa;margin-bottom:0}.campuslife.campuslife-interview .interviewer dd{padding:24px 16px;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end}.campuslife.campuslife-interview .interviewer dd .course{flex:0 0 100%;max-width:100%;align-self:flex-start;font-size:2.8rem;color:#00bedc;line-height:1.4;position:relative;font-weight:700;margin-bottom:16px}.campuslife.campuslife-interview .interviewer dd .course::before{content:'';position:absolute;top:-54px;left:-6px;width:100px;height:51px;background:url(../img/campuslife/interview/icon.png) no-repeat;background-size:contain}.campuslife.campuslife-interview .interviewer dd .info{flex:0 0 100%;max-width:100%;margin-bottom:0;padding-left:10px}.campuslife.campuslife-interview .interviewer dd .info>span{display:block}.campuslife.campuslife-interview .interviewer dd .info .name{font-weight:700}.campuslife.campuslife-interview .interviewer dd .info .school{font-size:1.6rem}.campuslife.campuslife-interview .interview-detail{margin-top:40px;padding:48px;background:#fff;display:flex;flex-wrap:wrap}.campuslife.campuslife-interview .interview-detail .interviewer{position:relative;z-index:10;margin-bottom:0}.campuslife.campuslife-interview .interview-detail .interviewer dl{background:0 0}.campuslife.campuslife-interview .interview-detail .interviewer dt{padding:20px;background:rgba(0,190,220,.15)}.campuslife.campuslife-interview .interview-detail .interviewer dd{padding-left:0;padding-right:0}.campuslife.campuslife-interview .interview-detail .interviewer dd .course::before{display:none}.campuslife.campuslife-interview .interview-detail .interviewer dd .info{padding-left:0}.campuslife.campuslife-interview .interview-detail .interview-faq{position:relative;z-index:1;flex:0 0 100%;max-width:100%;padding:56px 40px 0;background:#d9f5fa}.campuslife.campuslife-interview .interview-detail .interview-faq li{padding-bottom:64px}.campuslife.campuslife-interview .interview-detail .interview-faq dl{margin-bottom:0}.campuslife.campuslife-interview .interview-detail .interview-faq dt{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:16px}.campuslife.campuslife-interview .interview-detail .interview-faq dt .faq-icon{flex:0 0 70px;max-width:70px}.campuslife.campuslife-interview .interview-detail .interview-faq dt .question{flex:0 0 calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:calc(100% - 70px);padding-left:20px;font-size:2.8rem;color:#00bedc;line-height:1.4;position:relative;font-weight:700}.campuslife.campuslife-interview .interview-detail .interview-faq dd{margin-bottom:0}.oneday-content{padding:70px 60px 100px;position:relative;background:#e9f4df repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 8px,transparent 0,transparent 40px)}.oneday-content>li:not(:last-child){border-left:solid 2px #6eb92d;padding-bottom:60px}.oneday-content>li:nth-child(odd) dl dd .txt-container p{max-width:305px;margin-left:auto}.oneday-content>li:nth-child(odd) dl dd .effect-img-container{position:absolute;left:0;bottom:0}.oneday-content>li:nth-child(even) dl dd .txt-container p{max-width:330px;margin-right:auto}.oneday-content>li:nth-child(even) dl dd .effect-img-container{position:absolute;right:0;bottom:0}.oneday-content>li:nth-child(2) dl dd .effect-img-container{position:absolute;right:-25px;bottom:0;z-index:2}.oneday-content>li:nth-child(3) dl dd .effect-img-container{left:30px}.oneday-content>li:nth-child(5) dl dd .effect-img-container{left:40px}.oneday-content dl{margin-bottom:0}.oneday-content dl figure{margin-bottom:0}.oneday-content dl dt{display:flex;align-items:center;margin-bottom:30px}.oneday-content dl dt>span{background:url(../img/campuslife/oneday/flag.png) no-repeat;height:51px;width:173px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background-size:contain}.oneday-content dl dt h4{color:#6eb92d;font-size:28px;margin-bottom:0;margin-left:20px;display:flex;flex-wrap:wrap;align-items:center}.oneday-content dl dt h4 .sub{color:#646464;font-size:20px;display:inline-block;position:relative;padding:6px 0;margin-left:1em;font-weight:400}.oneday-content dl dt h4 .sub:after,.oneday-content dl dt h4 .sub:before{content:'';width:2em;height:1px;background:#646464;position:absolute;left:0}.oneday-content dl dt h4 .sub:before{top:-.785em;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.oneday-content dl dt h4 .sub:after{bottom:-.785em;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.oneday-content dl dd{margin-bottom:0}.oneday-content dl dd .txt-container{padding:0 30px;position:relative}.oneday-content dl dd .txt-container p{margin-bottom:0}.oneday-content dl dd .img-container{position:relative;z-index:1}.oneday-content dl dd .img-container figure{border-radius:10px;overflow:hidden}.oneday-content .afterschool-content{width:100%;text-align:center}.oneday-content .sub-content{position:relative;margin-left:40px;background:#fff;text-align:center}.oneday-content .sub-content:before{border:1px solid #fae132;content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:10px;z-index:1}.oneday-content .sub-content-inner{z-index:10;position:relative;padding:40px 20px}.oneday-content .sub-content p.read-text{margin-bottom:0;z-index:1;position:relative}.oneday-content .sub-content .read-text{font-size:24px;margin-bottom:20px;font-weight:600}.oneday-content .sub-content .read-text span{color:#6eb92d}.oneday-content .sub-content .content-head .head-point{position:absolute;left:0;top:0;width:152px}.oneday-content .sub-content .pattern-list{margin:0 -25px}.oneday-content .sub-content .pattern-list>li{flex:0 0 33.333%;max-width:33.333%}.oneday-content .sub-content .pattern-list .img-container{margin-bottom:12px}.oneday-content .sub-content .pattern-list p{margin-bottom:0}.interview-link-nav{margin-bottom:70px}.interview-link-nav-list li{margin-bottom:40px;flex:0 0 33.333%;max-width:33.333%}.interview-content-wrapper{background:#fff;padding:100px 120px}.interview-content-wrapper .interview-list>li:not(:last-child){margin-bottom:180px}.interview-content-wrapper .interview-list>li:nth-child(odd) .interview-head-info .info-course .course{background:#004b96}.interview-content-wrapper .interview-list>li:nth-child(even) .interview-head-info .info-course .course{background:#faaa00}.interview-content-wrapper .interview-head{margin-bottom:20px}.interview-content-wrapper .interview-head-info .info-course{margin-bottom:20px}.interview-content-wrapper .interview-head-info .info-course .num{max-width:230px;margin-bottom:-2px}.interview-content-wrapper .interview-head-info .info-course .course{color:#fff;font-weight:700;padding:0 .5em;display:inline-block}.interview-content-wrapper .interview-head-info .info-name h4{font-size:28px}.interview-content-wrapper .interview-head-info .info-name h4 span{display:inline-block;font-size:20px}.interview-content-wrapper .interview-head-info .info-name p{font-size:16px}.interview-content-wrapper .interview-content ul li:not(:last-child){margin-bottom:40px}.interview-content-wrapper .interview-content ul li h4{border-bottom:dotted 2px #00bedc;font-size:26px;color:#00bedc;padding-bottom:10px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center}.interview-content-wrapper .interview-content ul li h4 .q-head{display:inline-block;flex:0 0 60px;max-width:60px}.interview-content-wrapper .interview-content ul li h4 .q-text{flex:0 0 calc(100% - 80px);flex-basis:calc(100% - 80px);max-width:calc(100% - 80px);padding-left:20px}.campuslife .page-content-wrapper{line-height:1.6}.campuslife .page-content-inner{padding-bottom:140px}.campuslife .campuslife-section:not(:last-child){margin-bottom:8rem}.campuslife .campuslife-inner{position:relative}.campuslife .campuslife-inner.bg-white{padding:80px}.campuslife .page-overview{margin-bottom:10rem}.campuslife .section-slanting-title{margin-bottom:4rem}.campuslife .title-catch{margin-bottom:4rem}.campuslife .link-btn a{font-weight:700}.course .content-white{background:#fff}.course .content-blue{background:#d9f5fa}.course .section-content{margin-top:40px}.course-section{position:relative}.course-section:not(:last-of-type){margin-bottom:80px}.course-section:before{content:'';position:absolute;width:100%;left:0}.course-section .course-desc{color:#00bedc;text-align:center;font-size:32px;font-weight:700;margin-bottom:0;margin-top:38px}.course-section .course-desc>span{display:block}.course-section .course-desc>span span{display:inline-block}.course-feature .section-content{position:relative}.course-feature .section-content .effect-container{bottom:100%;right:-24px;width:316px}.course-feature .section-content ul li .item-inner{height:100%;padding:0 30px}.course-feature .section-content ul li h4{font-size:24px;color:#00bedc;padding:1em 0;margin-bottom:0;text-align:center}.course-feature .section-content ul li p{padding-bottom:24px;margin-bottom:0}.course-feature .section-content ul li .link-btn-prime{width:80%;margin:0 auto 50px}section.course-student{margin-bottom:0}section.course-student.student-none .content-white{padding-top:70px}section.course-student .content-white{padding-top:70px}section.course-student .section-content{padding-bottom:32px}section.course-student .link-btn{max-width:300px;margin-left:auto;margin-right:auto}section.course-student a.header-container{display:block}section.course-student .header-container{color:#646464}section.course-student .header-container .info-container .link-area{font-size:46px;color:#00bedc}section.course-student .header-container .info-container .link-area a{color:#00bedc}section.course-student .header-container .info-container .info-ttl{font-size:28px;margin-bottom:.8em;color:#00bedc;font-weight:700;line-height:1.4}section.course-student .header-container .info-container .info-name{font-weight:700}section.course-student .header-container .info-container .info-name span{font-size:16px;padding-left:1em;font-weight:400}.course-student.student-none .section-content{margin-top:0;padding:32px 0 64px}.course-night .course-student.student-none .section-content{padding:64px 0}.course-day{background:#fff;padding:100px 20px 70px}.student-none .course-day{padding-top:70px}.student-day-container{position:relative;padding-top:100px}.student-day-container h4{color:#00bedc;text-align:center;background:#d9f5fa;max-width:502px;margin-left:auto;margin-right:auto;height:314px;font-size:40px;border-radius:251px/157px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:502px;z-index:0;padding-top:48px}.student-day-container .image-container{position:relative}.student-day-container .student-day-content{background:#d9f5fa}.student-day-container .student-day-item{display:flex;flex-wrap:wrap;position:relative}.student-day-container .student-day-item:not(:last-child){padding-bottom:28px}.student-day-container .student-day-item:not(:first-child){margin-top:20px}.student-day-container .student-day-item:not(:last-child):after{content:'';display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:15px 12px 0 12px;border-color:#efa515 transparent transparent transparent;bottom:0}.student-day-container .student-day-item .day-image{position:relative;flex:0 0 240px;max-width:240px}.student-day-container .student-day-item .day-image>img{border-radius:5px}.student-day-container .student-day-item .day-image .day-balloon{position:absolute}.student-day-container .student-day-item .day-read{padding-left:18px;flex:0 0 calc(100% - 240px);flex-basis:calc(100% - 240px);max-width:calc(100% - 240px)}.student-day-container .student-day-item .day-read .day-time{margin-bottom:12px}.student-day-container .student-day-item .day-read .day-time span{font-weight:700}.student-day-container .student-day-item .day-read .day-time span.time{color:#fff;background:#00bedc;padding:3px 8px;border-radius:10px}.student-day-container .student-day-item .day-read .day-time span.ttl{color:#00bedc;padding-left:8px}.student-day-container .student-day-item .day-read p{font-size:14px;margin-bottom:0}.student-day-container .student-day-item.item-2 .day-balloon{width:70px;top:-30px;right:-10px;left:auto}.student-day-container .student-day-item.item-3 .day-balloon{width:64px;top:-30px;right:auto;left:0}.student-day-container .student-day-item.item-3 .day-effect{position:absolute;right:0;bottom:-10px;width:118px}.student-day-container .student-day-item.item-4 .day-balloon{width:70px;top:-30px;right:-10px;left:auto}.student-day-container .student-day-item.item-6 .day-balloon{width:78px;top:-50px;right:auto;left:0}.course-timetable{margin-top:80px}.course-timetable .section-content{padding:70px 100px 90px}.course-timetable p.attention{font-size:1.4rem;text-align:right}.course-timetable .read-container{margin-bottom:1.5em;margin-top:-10px}.course-timetable .read-container p{text-align:center}.course-timetable .read-container p:first-of-type{margin-bottom:2em}.course-timetable .read-container p span{display:inline-block;text-align:left}.course-timetable .timetable-container:not(:last-of-type){margin-bottom:60px}.course-timetable .timetable-container p{font-size:1.4rem;text-align:right}.course-timetable .timetable-container .timetable{text-align:center;width:100%;max-width:840px;margin-left:auto;margin-right:auto}.course-timetable .timetable-container .timetable thead th{background-color:#b2ebf4;font-size:1.6rem;border:solid 4px #fff;color:#fff}.course-timetable .timetable-container .timetable thead th.head-prime{background:#00bedc}.course-timetable .timetable-container .timetable thead th.day{background:#66d8ea}.course-timetable .timetable-container .timetable tbody tr{background:#fff}.course-timetable .timetable-container .timetable tbody td.no{color:#00bedc;background-color:#d9f5fa;font-weight:700;font-size:2rem;padding-left:0;padding-right:0}.course-timetable .timetable-container .timetable tbody td.no.lunch{font-size:1.6rem}.course-timetable .timetable-container .timetable tbody td.l-time{font-size:1.6rem}.course-timetable .timetable-container .timetable tbody td.time{background:#fff4cd;padding-left:0;padding-right:0;height:64px}.course-timetable .timetable-container .timetable td{background-color:#d9f5fa;font-size:1.4rem;border:solid 4px #fff;padding:6px;line-height:1.4}.course-timetable .timetable-container .timetable td.row-gray{background:#ebebeb}.course-timetable .timetable-container .timetable td.row-gray.blank{height:35px}.course-timetable .timetable-container .timetable td.row-prime{background:#00bedc;color:#fff;font-weight:700}.course-timetable .timetable-container .timetable td.row-prime.blank{height:35px}.course-timetable .timetable-container .timetable td.row-prime.long{font-size:1.3rem}.course-timetable .timetable-container .timetable td.row-prime.cooking01{height:100px}.course-timetable .timetable-container .timetable td.row-orange{background:#efa515;color:#fff;font-weight:700}.course-graduate .section-content.night{padding:80px 80px 56px}.course-graduate .graduate-link-content .image-container{flex:0 0 220px;max-width:220px}.course-graduate .graduate-link-content .info-container{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;flex:0 0 calc(100% - 220px);flex-basis:calc(100% - 220px);max-width:calc(100% - 220px);padding-left:40px;position:relative}.course-graduate .graduate-link-content .info-container .info-header{flex:0 0 100%;max-width:100%;align-self:flex-start}.course-graduate .graduate-link-content .info-container .info-header span{display:block}.course-graduate .graduate-link-content .info-container .info-header span.cate:after,.course-graduate .graduate-link-content .info-container .info-header span.cate:before{content:'|';vertical-align:1px}.course-graduate .graduate-link-content .info-container .info-header span.cate:before{padding-right:.75em}.course-graduate .graduate-link-content .info-container .info-header span.cate:after{padding-left:.75em}.course-graduate .graduate-link-content .info-container .info-header span.restaurant{color:#00bedc;font-weight:700;font-size:28px;line-height:1.4}.course-graduate .graduate-link-content .info-container .info-person{flex:0 0 100%;max-width:100%}.course-graduate .graduate-link-content .info-container .info-person span{display:block}.course-graduate .graduate-link-content .info-container .info-person span.name{font-weight:700}.course-graduate .graduate-link-content .info-container .info-person span.year{font-size:16px}.course-graduate .alumni-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#646464}.course-graduate .alumni-link .link-icon{flex:0 0 46px;max-width:46px;color:#00bedc;font-size:46px}.course-graduate .link-btn{margin-top:110px;margin-bottom:170px;max-width:364px;margin-left:auto;margin-right:auto}.course-graduate .graduate-none{display:flex;flex-wrap:wrap;justify-content:center}.course-graduate .graduate-none .image-container{flex:0 0 100%;max-width:100%}.course-graduate .graduate-none .info-container{flex:0 0 100%;max-width:100%}.course-qualification .section-content{padding:80px 100px}.course-qualification .qualification-list{margin-bottom:80px}.course-qualification .qualification-list dl{padding:30px 30px;background-color:#d9f5fa;height:100%;border-radius:10px;margin-bottom:0}.course-qualification .qualification-list dl dt{text-align:center;color:#fff;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 20px,transparent 0,transparent 50px);font-size:24px;padding:10px 0;margin-bottom:20px;font-weight:700}.course-qualification .qualification-list dl dd{margin-bottom:0}.course-qualification .qualification-list dl dd ul li{padding-left:calc(1em + 6px);position:relative}.course-qualification .qualification-list dl dd ul li:not(:last-child){margin-bottom:12px}.course-qualification .qualification-list dl dd ul li:before{content:'●';color:#00bedc;padding-right:6px;position:absolute;left:0}.course-qualification .link-btn{max-width:364px;margin-left:auto;margin-right:auto}.course-link-wrapper{padding:100px 0 140px}.course-link-wrapper ul{margin:0 -35px}.course-link-wrapper ul li{padding:20px 35px 0 35px;margin-bottom:20px}.course-feature .box-content{text-align:center;font-size:28px;font-weight:700;display:flex;padding:60px 60px 45px 95px}.course-feature .box1{width:500px}.course-feature .box1 p,.course-feature .box2 p{margin-top:10px}.course-feature .box3{width:70px;padding-top:55px}.course-feature .box2{width:300px}.course-feature .box2 .text-box{color:#00bedc;width:300px;height:150px;display:inline-block;background:#ffebef}.course-feature .box2 .text-box p{line-height:1.1;padding:35px 0}.course-feature .box2 .text-box span{font-size:20px}.course-detail-cooking .section-content{padding:55px 37px}.course-detail-cooking .section-content h3.course-name{color:#fff;background:#00bedc;padding:10px 15px;font-size:32px}.course-detail-cooking .header-container{display:flex;flex-wrap:wrap;margin:45px 0 100px}.course-detail-cooking .header-container:last-child{margin-bottom:20px}.course-detail-cooking .course-text{width:470px}.course-detail-cooking h4{font-size:24px;color:#00bedc;margin-bottom:45px}.course-detail-cooking .course-text p{font-weight:700}.course-detail-cooking .course-text dl{padding-left:30px}.course-detail-cooking .course-text dl dd{margin-bottom:20px}.course-detail-cooking .image-container{width:450px;margin-left:45px}.course-detail-cooking .course-feature{width:500px;display:flex;margin-top:30px}.course-detail-cooking .course-feature p.title{color:#00bedc;padding:20px 30px;border:1px solid #00bedc;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-bottom:0}.course-detail-cooking .course-feature ul{margin-left:10px}.course-detail-cooking .course-feature ul li:before{content:'●';color:#00bedc;padding-right:6px}.course-detail-cooking .course-feature ul li{margin-right:20px}.course-qualification .qualification-list-night dl{padding:14px}.qualification-list-night ul li{padding:0}.qualification-list ul li{padding:0 60px}.qualification-list ul li:before{content:'●';color:#00bedc;padding-right:6px;position:absolute;left:110px}.qualification-item-night ul li{padding:0}.course-oneday:before{background:url(../img/course/common/bg_circle_oneday.png) no-repeat center center;height:246px;background-size:contain;top:-30px;left:0;z-index:0}.course-oneday .content-blue{padding:80px;margin-top:0}.course-oneday h3.section-circle-title{color:#00bedc;text-align:center;font-size:50px;font-weight:700;overflow:hidden;line-height:1.4;width:642px;height:201px;border-radius:50% 50% 0 0/100% 100% 0 0;background:#d9f5fa;margin:0 auto;padding-top:70px;position:relative;top:60px;z-index:-1}.course-oneday .day-box01{width:880px;display:flex;justify-content:space-between}.course-oneday .day-box02{width:880px;margin:70px 0;display:flex;flex-direction:row-reverse;justify-content:space-between}.course-oneday .day-box01 .day-detaile{width:390px;position:relative}.course-oneday .day-box02 .day-detaile{width:390px;position:relative}.course-oneday .day-detaile p.time{font-size:22px;font-weight:700;color:#00bedc;margin-top:10px}.course-oneday .day-detaile p.time span{background:#00bedc;color:#fff;border-radius:20px;padding:.25em 10px .3em;line-height:1;display:inline-block;margin-right:4px}.course-oneday .day-box01 .day-detaile img.time02{position:absolute;top:-40px;right:-30px}.course-oneday .day-box01 .day-detaile .time-box.time02{width:190px;position:absolute;bottom:0}.course-oneday .day-box02 .day-detaile{position:relative}.course-oneday .day-box02 .day-detaile img.time03{width:70%;position:absolute;bottom:10px;right:-100px}.course-oneday .day-box02 .day-detaile .time-box.time03{width:272px}.course-oneday .day-box02 .day-detaile img.time04{width:40%;position:absolute;top:-50px;right:-20px}.course-oneday .day-box01 .day-detaile img.time06{width:48%;position:absolute;top:-50px;left:-60px}.course-oneday .day-box01 .day-detaile.line01{position:relative}.course-oneday .day-box01 .day-detaile.line01::after{content:'';display:inline-block;width:104px;height:34px;background:url(../img/course/cooking/line01.png);background-size:contain;position:absolute;top:125px;right:-90px}.course-oneday .day-box02{position:relative}.course-oneday .day-box02::before{content:'';display:inline-block;width:30px;height:75px;background:url(../img/course/cooking/line02.png);background-size:contain;position:absolute;top:-60px;right:180px;z-index:1}.course-oneday .day-box02 .day-detaile.line03::after{content:'';display:inline-block;width:104px;height:34px;background:url(../img/course/cooking/line03.png);background-size:contain;position:absolute;top:125px;left:-90px;z-index:1}.course-oneday .day-box02::after{content:'';display:inline-block;width:30px;height:75px;background:url(../img/course/cooking/line04.png);background-size:contain;position:absolute;bottom:-90px;left:180px;z-index:1}.course-oneday .link-btn{max-width:364px;margin-left:auto;margin-right:auto;margin-top:40px;margin-left:auto;margin-right:auto}.course-cppking-class .content-white{padding:75px 55px}.course-cppking-class h3{font-size:35px;font-weight:700;color:#00bedc;text-align:center;margin-bottom:30px}.course-cppking-class .class01-time p{background-color:#00bedc;color:#fff;font-size:22px;font-weight:700;text-align:center;padding:20px 15px}.course-cppking-class .class01-time .icon-plus{display:block;margin:20px auto;background-image:url(../img/course/cooking/icon-plus.png);background-size:contain;width:40px;height:40px;background-repeat:no-repeat;background-position:center}.course-cppking-class .class01{display:flex;flex-wrap:wrap}.course-cppking-class .class01 dl{width:465px}.course-cppking-class .class01 dt{width:100%;background:#ebebeb;color:#000;text-align:center;font-weight:700;padding:10px 0;border-right:3px solid #fff}.course-cppking-class .class01 dd{width:100%;border-right:3px solid #dcdddd;padding:0 20px}.course-cppking-class .class01 dd ul{padding:15px}.course-cppking-class .class01 dd ul li span{color:#00bedc;margin-right:.5em}.course-cppking-class .class01 dd ul li{text-indent:-1.5em;padding-left:1.5em;margin-bottom:15px}.course-cppking-class .class01 dl.last dd,.course-cppking-class .class01 dl.last dt{border-right:none}.course-cppking-class .class02{margin-top:80px}.course-cppking-class .class02 p.txt-r{font-size:14px;color:#646464;text-align:right}.course-cppking-class .class02 table.cooking-class02{width:100%;margin-bottom:20px}.course-cppking-class .class02 table.cooking-class02 thead th{text-align:center;color:#fff;font-size:22px;padding:10px 0;border-bottom:3px solid #fff;border-right:3px solid #fff}.course-cppking-class .class02 table.cooking-class02 thead th.fr{background:rgba(0,190,220,.6)}.course-cppking-class .class02 table.cooking-class02 thead th.itry{background:rgba(110,185,45,.8)}.course-cppking-class .class02 table.cooking-class02 thead th.ja{background:rgba(250,170,0,.8)}.course-cppking-class .class02 table.cooking-class02 tbody td{padding:20px 15px;border-bottom:3px solid #fff;border-right:3px solid #fff;background:#ebebeb;vertical-align:top}.course-cppking-class .class02 table.cooking-class02 tbody td ul li{text-indent:-1.5rem;padding-left:1.5rem}.course-cppking-class .class02 table.cooking-class02 tbody td ul li span{margin-right:.5rem}.course-cppking-class .class02 table.cooking-class02 tbody td.gray01{text-align:center;font-weight:700;background:#f9f9f9;vertical-align:middle}.course-cppking-class .class02 table.cooking-class02 tbody td.gray01 span{font-weight:400}.course-cppking-class .class02 table.cooking-class02 tbody td.gray02{text-align:center;font-weight:700;background:#ebebeb;vertical-align:middle}.course-cppking-class .class02 table.cooking-class02 tbody td.gray02 span{font-weight:400}.course-cppking-class .class02 table.cooking-class02 tbody td ul li{text-indent:0;padding-left:0;font-weight:700}.course-cppking-class .class02 table.cooking-class02 tbody td ul.list-sub.min-h01{min-height:calc(1.5em * 7.2);line-height:1.5}.course-cppking-class .class02 table.cooking-class02 tbody td ul.list-sub.min-h02{min-height:calc(1.5em * 8.2);line-height:1.5}.course-cppking-class .class02 table.cooking-class02 tbody td ul.list-sub li{font-weight:400}.course-cppking-class .class02 table.cooking-class02 tbody td.fr{background:rgba(0,190,220,.1)}.course-cppking-class .class02 table.cooking-class02 tbody td.fr ul li span{color:#00bedc}.course-cppking-class .class02 table.cooking-class02 tbody td.itry{background:rgba(110,185,45,.2)}.course-cppking-class .class02 table.cooking-class02 tbody td.itry ul li span{color:#6eb92d}.course-cppking-class .class02 table.cooking-class02 tbody td.ja{background:rgba(250,170,0,.2)}.course-cppking-class .class02 table.cooking-class02 tbody td.ja ul li span{color:#efa515}.course-cppking-class .class02 table.cooking-class02 tbody td ul li span.fr{color:#00bedc}.course-cppking-class .class02 table.cooking-class02 tbody td ul li span.itry{color:#6eb92d}.course-cppking-class .class02 table.cooking-class02 tbody td ul li span.ja{color:#efa515}.sp-only{display:none}.course .page-content-wrapper{line-height:1.6}.course .page-content-inner{padding-top:65px;padding-left:30px;padding-right:30px}.course .page-content-inner>section.course-section:first-of-type{padding-top:120px}.course .link-btn a{font-weight:700}.course .course-detail-wrapper>.link-wrapper{padding:90px 0}.course .effect-container{position:absolute}.course .content-header .breadcrumb{margin-bottom:90px}.course-overview .header-container{margin-bottom:40px}.course-overview .header-container h3{color:#00bedc;margin-bottom:20px;font-size:50px;text-align:center;line-height:1.2}.course-overview .header-container h3 span{display:inline-block}.course-overview .header-container p{font-size:24px}.course-course-wrapper{position:relative;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);padding:30px 40px}.course-course-wrapper .currciculum-course{background-color:#fff;display:flex;flex-wrap:wrap;border-radius:5px;overflow:hidden}.course-course-wrapper .currciculum-course:not(:last-of-type){margin-bottom:20px}.course-course-wrapper .currciculum-course .image-container{flex:0 0 320px;max-width:320px}.course-course-wrapper .currciculum-course .info-container{flex:0 0 calc(100% - 320px);max-width:calc(100% - 320px);padding:16px 30px}.course-course-wrapper .currciculum-course .info-container h4{color:#00bedc;font-weight:700;font-size:34px;margin-bottom:0;line-height:1.4}.course-course-wrapper .currciculum-course .info-container p{font-weight:700;margin-bottom:0}.course-course-wrapper .currciculum-course .info-container p.course-text{font-weight:400;font-size:20px;margin-top:12px}.course-course-wrapper .currciculum-course ul li{display:inline-block}.course-course-wrapper .currciculum-course ul li:not(:last-child){margin-right:1em}.course-course-wrapper .currciculum-course ul li:before{content:'●';color:#00bedc}.course-course-wrapper .currciculum-course .hidden-sm-down{margin-top:12px}.course-course-wrapper .currciculum-course .hidden-md-up{margin-top:16px;font-size:14px}.course-course-wrapper .link-btn{max-width:364px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:20px}.course-course-wrapper .effect-container.item-person{width:196px;bottom:calc(100% - 130px);right:-20px}.course-course-wrapper .effect-container.item-dish-1{width:280px;bottom:-30px;right:0}.course-detail-wrapper .course-detail{background:#fff;position:relative}.course-detail-wrapper .header-container{position:relative}.course-detail-wrapper .header-container h4{margin-bottom:0}.course-detail-wrapper .header-container h4 img{position:absolute;top:-40px;left:-50px;width:210px}.course-detail-wrapper .header-container .header-content{padding:22px 0}.course-detail-wrapper .header-container .header-content h5{color:#00bedc;text-align:center;font-size:30px;margin:40px 0}.course-detail-wrapper .header-container .header-content h5 span{display:inline-block}.course-detail-wrapper .header-container .header-content p{padding:0 50px}.course-detail-wrapper .header-container .header-content ul{max-width:560px;margin-left:auto;margin-right:auto}.course-detail-wrapper .header-container .header-content ul li:before{content:'●';color:#00bedc}.course-detail-wrapper .content-container{padding:30px 10px;position:relative}.course-detail-wrapper .content-container>p{font-weight:700;margin-bottom:30px}.course-detail-wrapper .detail-content .item-dish-2{width:170px;bottom:220px;left:-40px}.course-detail-wrapper .detail-content .item-dish-3{width:190px;top:50px;left:-40px}.course-detail-wrapper .detail-content .item-person{width:404px;bottom:-1px;right:30px}.course-detail-wrapper .detail-content .item-dish-4{width:184px;bottom:-70px;right:-40px}.course-detail-wrapper .detail-content p{text-align:center}.course-detail-wrapper .graph-row .graph-head{color:#00bedc;text-align:center;margin-bottom:24px;font-weight:700}.course-detail-wrapper .graph-row .graph-head span{padding:10px 116px;border-radius:30px;background:#d9f5fa}.course-detail-wrapper .graph-row h6{font-weight:700;font-size:20px;margin-bottom:0}.course-detail-wrapper .graph-row .graph-item dl{margin-bottom:0}.course-detail-wrapper .graph-row .graph-item dl dt .image-container small{font-size:70%}.course-detail-wrapper .graph-row .graph-item dl dt .mb40{margin-bottom:40px}.course-detail-wrapper .graph-row .graph-item dl dd .image-container{max-width:246px;margin-left:auto;margin-right:auto;margin-bottom:12px}.course-detail-wrapper .graph-row .graph-item dl dd p{margin-top:8px;margin-bottom:0}.course-detail-wrapper .graph-row .info-item{text-align:center;flex:0 0 calc(100% - 370px);max-width:calc(100% - 370px)}.course-detail-wrapper .content-flow ul dl{margin-bottom:0}.course-detail-wrapper .content-flow ul dl dt{text-align:center;color:#00bedc;border-top:solid 1px #00bedc;border-bottom:solid 1px #00bedc;background:#d9f5fa;font-weight:700;font-size:26px;height:58px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.course-detail-wrapper .content-flow ul dl dt>span span.number{font-size:36px}.course-detail-wrapper .content-flow ul dl dd{margin-bottom:0}.course-detail-wrapper .content-flow ul .link-btn{margin-top:20px}.course-detail-wrapper .link-container{background:#00bedc}.course-detail-wrapper .link-container>span{color:#fff;background:#00bedc;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:22px}.course-detail-wrapper .link-container .link-menu-btn{position:relative}.course-detail-wrapper .link-container .link-menu-btn a{color:#fff;text-align:center;font-size:30px;font-weight:700;display:block}.course-detail-wrapper .link-container .link-menu-btn .icon-arrow{position:absolute;top:20%;left:64%}.course-detail-wrapper .link-container .link-list-wrapper{width:100%}.course-index+.link-wrapper{padding:10px 0 90px}.course-link-row{margin:0 -35px}.course-link-row .course-link-item{padding:0 35px;margin-bottom:80px}.course-link-row .course-link-item a{color:#fff;display:block}.course-link-row .course-link-item .info-container{border-radius:0;font-size:20px;padding:30px 24px 20px;margin:0;position:relative;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 15px,transparent 0,transparent 40px)}.course-link-row .course-link-item .info-container h5{border-bottom:solid 1px #fff;padding-bottom:16px;margin-bottom:16px;line-height:1.5}.course-link-row .course-link-item .info-container h5 span{display:block}.course-link-row .course-link-item .info-container h5 .name{font-size:30px}.faq-overview p{font-size:2rem;text-align:center}.faq-section{margin:0 auto 120px;max-width:880px}.faq-section .section-border-title{margin-bottom:40px}.faq-container{margin-bottom:56px}.faq-container .question{font-size:2.2rem;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px}.faq-container .question .image{flex:0 0 71px;max-width:71px;height:72px;background:url(../img/faq/icon_question.png) center center no-repeat;background-size:contain}.faq-container .question .text{flex:0 0 calc(100% - 71px);flex-basis:calc(100% - 71px);max-width:calc(100% - 71px);color:#faaa00;padding-left:24px;line-height:1.4}.faq-container .question .text>span{display:inline-block;border-bottom:2px solid transparent;transition:.3s all}.faq-container .faq-btn{cursor:pointer}.faq-container .answer{display:none;font-size:2rem}.faq-container .answer-wrapper{background:#d9f5fa;display:flex;flex-wrap:wrap;padding:20px 26px}.faq-container .answer-wrapper .image{flex:0 0 82px;max-width:82px;height:75px;background:url(../img/faq/icon_answer.png) center top no-repeat;background-size:contain}.faq-container .answer-wrapper .text{flex:0 0 calc(100% - 82px);flex-basis:calc(100% - 82px);max-width:calc(100% - 82px);padding-left:20px}.faq-footer{padding-bottom:80px;margin:0 auto;max-width:880px}.faq-footer .section-round-title{margin-bottom:72px}.highschool1 .page-content-wrapper,.highschool3 .page-content-wrapper{line-height:1.6}.highschool1 .page-content-inner,.highschool3 .page-content-inner{padding-bottom:80px}.highschool1 .highschool-section:not(:last-of-type),.highschool3 .highschool-section:not(:last-of-type){margin-bottom:12rem}.highschool1 .highschool-inner,.highschool3 .highschool-inner{position:relative}.highschool1 .highschool-inner.bg-white,.highschool3 .highschool-inner.bg-white{padding:80px}.highschool1 .link-btn,.highschool3 .link-btn{max-width:330px;margin-left:auto;margin-right:auto}.highschool1 .link-btn.link-btn-prime,.highschool3 .link-btn.link-btn-prime{margin-top:5rem}.highschool1 .link-btn a,.highschool3 .link-btn a{font-weight:700}.highschool1 .graph-container figure img,.highschool3 .graph-container figure img{display:block}.highschool-inner.bg-white{padding-left:80px;padding-right:80px}.highschool-step-wrapper .step-item{position:relative;width:100%;display:flex;flex-wrap:wrap}.highschool-step-wrapper .step-item:not(:last-child){padding-bottom:60px}.highschool-step-wrapper .step-item:not(:last-child):after{content:'';width:13px;height:105%;background:#ebebeb;position:absolute;top:0;left:18px}.highschool-step-wrapper .step-item-info{width:100%;margin-bottom:0}.highschool-step-wrapper .step-item-info dt{display:flex;flex-wrap:wrap;align-items:center}.highschool-step-wrapper .step-item-info dt .number{color:#fff;background:#6eb92d;width:50px;height:50px;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:10}.highschool-step-wrapper .step-item-info dt h6{color:#6eb92d;font-size:2.2rem;margin-bottom:0;padding-left:20px;flex:0 0 calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:calc(100% - 70px)}.highschool-step-wrapper .step-item-info dd{padding-left:70px;margin-bottom:0}.highschool-step-wrapper .step-item-info dd p{margin-bottom:0}.highschool-step-wrapper .step-item-info dd p span{display:block;font-size:1.2rem}.highschool-step-wrapper .step-item-info .exam-list{background:#d9f5fa;border-radius:10px;padding:40px}.highschool-step-wrapper .step-item-info .exam-list li .info{display:flex;flex-wrap:wrap}.highschool-step-wrapper .step-item-info .exam-list li .info .ttl{background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);color:#fff;font-weight:700;flex:0 0 115px;max-width:115px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.highschool-step-wrapper .step-item-info .exam-list li .info p{position:relative;padding-left:1em;margin-bottom:0;flex:0 0 calc(100% - 6em);flex-basis:calc(100% - 6em);max-width:calc(100% - 6em)}.highschool-step-wrapper .step-item-info .exam-list li .info p:before{content:'…';position:absolute;left:0}.highschool-step-wrapper .step-item-info .exam-list li .link-btn{margin-left:0;margin-right:0;max-width:280px;width:100%}.highschool-step-wrapper .step-item-info .step-exam-kind{background:#d9f5fa;padding:12px;font-size:1.2rem;position:relative;margin-top:2rem;display:inline-block}.highschool-step-wrapper .step-item-info .step-exam-kind:before{content:'';position:absolute;top:-14px;left:14px;width:0;height:0;border-style:solid;border-width:0 7px 14px 7px;border-color:transparent transparent #d9f5fa transparent}.highschool-step-wrapper .step-item-info .step-exam-kind .list-circle>li{margin-bottom:.5rem;display:flex;flex-wrap:wrap}.highschool-step-wrapper .step-item-info .step-exam-kind .list-circle>li span{flex:0 0 5.5em;max-width:5.5em}.highschool-step-wrapper .step-item-info .step-exam-kind .exam-kind{flex:0 0 calc(100% - 5.5em);flex-basis:calc(100% - 5.5em);max-width:calc(100% - 5.5em)}.highschool-step-wrapper .step-item-info .step-exam-kind .exam-kind li{display:inline-block;color:#fff;background:#00bedc;font-weight:700;padding:2px 10px;border-radius:5px;margin-bottom:.5rem}.highschool-step-wrapper .step-item-info .step-exam-kind .exam-kind li:not(:last-child){margin-right:2px}.highschool1 .highschool-search-wrapper .effect-container{right:40px;bottom:0;max-width:52rem}.highschool1 .highschool-search-wrapper .col-12{position:relative}.highschool1 .highschool-search-wrapper .col-12 p{position:absolute;bottom:60px;z-index:10;margin-bottom:0}.highschool1 .highschool-target-wrapper li:first-child .effect-container{left:-50px;top:-30px;width:292px}.highschool1 .highschool-target-wrapper li:nth-child(2) .effect-container{right:-50px;top:-30px;width:280px}.highschool1 .highschool-target-wrapper li figure{position:relative;padding-bottom:35px;margin-bottom:20px}.highschool1 .highschool-target-wrapper li figure:after{content:'';position:absolute;margin:0 auto;width:0;height:0;border-style:solid;border-width:16px 12.5px 0 12.5px;border-color:#adb5bd transparent transparent transparent;left:0;right:0;bottom:0}.highschool1 .highschool-target-wrapper li p{text-align:center;font-weight:700}.highschool1 .highschool-target-wrapper li p span{color:#00bedc}.highschool1 .highschool-opc-wrapper .effect-container{max-width:37rem;top:60px;left:20px}.highschool1 .highschool-employments-wrapper{text-align:center}.highschool1 .highschool-employments-wrapper h4{font-size:2.6rem;margin-bottom:5rem}.highschool1 .highschool-employments-wrapper h4 span{display:inline-block}.highschool1 .highschool-employments-wrapper h5{font-size:2rem}.highschool1 .highschool-employments-wrapper dl{margin-bottom:0}.highschool1 .highschool-employments-wrapper dl dt{color:#fff;background:#40cee5;border-radius:5px;margin-bottom:1rem;padding:8px 6px}.highschool1 .highschool-employments-wrapper dl dd{text-align:left}.highschool3 .highschool-inner{padding-top:60px;padding-bottom:80px}.highschool3 .highschool-exam-wrapper .step-figure-container{margin-top:4rem}.highschool3 .highschool-exam-wrapper section{margin-top:7rem}.highschool3 .exam-kind .row>li{height:270px}.highschool3 .exam-kind dl{background:#d9f5fa;padding:15px 10px 20px;height:100%;position:relative;border-radius:10px}.highschool3 .exam-kind dl dt{color:#fff;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);text-align:center;font-size:2.4rem;padding:6px}.highschool3 .exam-kind dl dd{margin-top:2rem;margin-bottom:0}.highschool3 .highschool-feature section:not(:last-child){margin-bottom:10rem}.highschool3 .highschool-feature section .circle-title~p.desc{font-weight:700}.highschool3 .highschool-recruit-wrapper{position:relative}.highschool3 .highschool-recruit-wrapper .effect-container{width:215px;right:-60px;bottom:0}.highschool3 .highschool-facility-wrapper .facility-image-list li{margin-top:5rem}.highschool3 .highschool-facility-wrapper .facility-image-list figure figcaption{margin-top:1rem;font-weight:700}.highschool3 .highschool-course-wrapper .circle-title{margin-bottom:13rem}.highschool3 .highschool-course-wrapper li figure{position:relative}.mv-wrapper{position:relative;overflow:hidden}.mv-slide-wrapper .mv-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;'}.mv-slide-wrapper .mv-slide a:hover{opacity:1!important}.bnr-wrapper{padding:50px 0}.bnr-wrapper .bnr-news-link{margin-bottom:30px;text-align:center}.bnr-wrapper .bnr-news-link a{display:inline-block;text-decoration:underline;font-size:1.6rem;font-weight:700;color:#1d2089}.bnr-wrapper .bnr-list li{padding-left:18px;padding-right:18px}.bnr-wrapper .bnr-list li img{width:100%}.experience-wrapper{position:relative;background-color:#fae132}.experience-wrapper::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/index/bg_experience.png) no-repeat center center;background-size:cover;z-index:2}.experience-wrapper::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/index/bg_experience_bottom_sp.png) no-repeat left bottom;background-size:contain;z-index:2}.experience-wrapper.campus-tour-wrapper{background-color:#6eb92d}.experience-wrapper.campus-tour-wrapper::before{background:url(../img/index/bg_campus_tour.png) no-repeat center center;background-size:cover}.experience-wrapper.campus-tour-wrapper::after{background:url(../img/index/bg_campus_tour_bottom_sp.png) no-repeat left bottom;background-size:contain}.experience-wrapper .experience-stripe{position:relative;z-index:5;padding:50px 0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.25),rgba(255,255,255,.25) 30px,transparent 0,transparent 80px)}.experience-wrapper .experience-inner{position:relative;z-index:10}.experience-header{text-align:center;background:url(../img/index/index_opc_bg_top_pc.png) no-repeat top center;height:116px}.experience-header h2{font-size:4.8rem;color:#00bedc;line-height:1;margin-bottom:0;padding-top:64px}.experience-content{background:url(../img/index/index_opc_bg_main_pc.png) repeat-y center center;padding:0 80px 64px}.experience-content .experience-title{color:#827873;line-height:1;margin-bottom:40px}.experience-content .experience-title-info{text-align:center}.experience-content .experience-title-info .experience-title-date{font-size:4rem;letter-spacing:-.25em}.experience-content .experience-title-info .experience-title-date span{font-size:8rem}.experience-content .experience-title-info .experience-title-time{font-size:2.8rem}.experience-content .experience-title-info .experience-title-time .experience-time-text{letter-spacing:-12px}.experience-content .experience-title-info .experience-title-time .experience-time-limit{margin-left:-20px}.experience-content .experience-title-info .experience-title-time .experience-time-limit span{letter-spacing:-12px}.experience-content .experience-title-name{text-align:center;font-size:4.2rem;line-height:1.3}.experience-content .experience-list{margin-left:-24px;margin-right:-24px}.experience-content .experience-list li{padding-left:24px;padding-right:24px}.experience-content .experience-list li .experience-thumbnail img{width:100%;margin-bottom:8px}.experience-content .experience-list li .experience-read{font-size:1.8rem}.campus-tour-content{padding-bottom:40px}.campus-tour-content .campus-tour-image{margin-bottom:48px}.campus-tour-content .campus-tour{margin-bottom:0}.campus-tour-content .campus-tour .campus-tour-link{max-width:640px;margin:0 auto}.experience-link{background:url(../img/index/index_opc_bg_bottom_pc.png) no-repeat bottom center;padding-bottom:56px}.experience-link-inner{max-width:720px;margin-left:auto;margin-right:auto}.experience-link .experience-link-list{margin-left:-30px;margin-right:-30px}.experience-link .experience-link-list li{padding-left:30px;padding-right:30px}.course-wrapper{margin-bottom:136px}.course-wrapper .course-inner{padding:72px 50px 0}.course-list>li{margin-bottom:30px;position:relative}.course-list>li:before{content:'';display:block;position:absolute;width:calc(100% - 30px);height:53px;left:15px;top:0;background-image:url(../img/index/course_title_bg_t.png);background-repeat:no-repeat;background-size:contain}.course-list>li:after{content:'';display:block;position:absolute;width:calc(100% - 30px);height:53px;left:15px;bottom:0;background-image:url(../img/index/course_title_bg_b.png);background-repeat:no-repeat;background-size:contain}.course-list>li a{color:#646464}.course-list>li .course-item-inner{position:relative;z-index:10;padding:36px 32px 36px}.course-list>li .course-item-inner:before{content:'';display:block;position:absolute;width:100%;height:calc(100% - 80px);left:0;top:46px;background-image:url(../img/index/course_title_bg_c.png);background-repeat:repeat-y;background-size:contain;z-index:-1}.course-list>li .course-header{color:#00bedc;text-align:center;font-weight:600;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center}.course-list>li .course-header .course-name{font-size:3.8rem;line-height:1.3;margin-bottom:0;width:calc(100% - 90px)}.course-list>li .course-header .course-name span{position:relative;margin-left:-38px;display:inline-block;text-align:center}.course-list>li .course-header .course-name span:after{content:'';display:block;width:30px;height:30px;background-image:url(../img/common/btn_arrow_white.png);background-size:contain;background-repeat:no-repeat;position:absolute;right:-38px;top:0;bottom:0;margin:auto 0}.course-list>li .course-header .course-year{font-size:1.9rem;display:block;line-height:1;letter-spacing:.05em;background:#00bedc;color:#fff;width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center}.course-list>li .course-header .course-year>span{margin-top:-6px}.course-list>li .course-header .course-year span.number{font-size:3.6rem;display:block;margin-bottom:.06em}.course-list>li .course-read>p{font-size:1.5rem}.course-list>li .course-read-more-title{color:#00bedc;margin-bottom:0;font-weight:600;font-size:1.8rem}.course-list>li .course-read-more-choice{display:flex;flex-wrap:wrap;margin-bottom:1rem}.course-list>li .course-read-more-choice>li{position:relative;padding-left:1.2em;font-size:1.6rem}.course-list>li .course-read-more-choice>li:before{content:'';position:absolute;width:.5em;height:.5em;border-radius:50%;background:#00bedc;top:0;bottom:0;left:.4em;margin:auto 0}.course-night .course-list li.col-12 .course-header p{font-size:1.9rem;font-weight:400;color:#646464}.course-night .course-header p{font-size:1.9rem;font-weight:400;color:#646464;text-align:left}.course-night{margin-right:-15px;margin-left:-15px}.course-night .course-list>li:before{background-image:url(../img/index/course_title_bg_t02.png);background-size:cover}.course-night .course-list>li .course-item-inner:before{background-image:url(../img/index/course_title_bg_c02.png)}.course-night .course-list>li:after{background-image:url(../img/index/course_title_bg_b02.png);background-size:cover;height:63px;z-index:-1}.course-night .course-item-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.course-night .course-list{width:100%}.course-night .course-header{width:520px}.course-night .course-list>li .course-header{margin-bottom:0}.course-night .course-list>li:nth-of-type(1) .course-read{min-height:auto}.course-night .course-thumbnail{width:330px}.course-night .sp-only{display:none}.pickup-title-container{padding-bottom:30px}.pickup-title-container .section-title{margin-bottom:0;letter-spacing:-20px}.pickup-link{z-index:10;margin:0 -8vw;padding-bottom:96px;position:relative}.pickup-link img{width:100%}.pickup-link-inner{position:relative}.pickup-link-list li{position:absolute;width:33.333%;height:33.333%}.pickup-link-list li.pickup-link-item-1{top:0;left:0}.pickup-link-list li.pickup-link-item-2{left:33.333%;top:0}.pickup-link-list li.pickup-link-item-3{left:66.666%;top:0}.pickup-link-list li.pickup-link-item-4{left:0;top:33.333%}.pickup-link-list li.pickup-link-item-5{left:33.333%;top:33.333%}.pickup-link-list li.pickup-link-item-6{left:66.666%;top:33.333%}.pickup-link-list li.pickup-link-item-7{left:0;top:66.666%}.pickup-link-list li.pickup-link-item-8{left:33.333%;top:66.666%}.pickup-link-list li.pickup-link-item-9{left:66.666%;top:66.666%}.pickup-link-list li a{display:block;width:100%;height:100%;transition:.3s all}.pickup-link-list li a:hover{background-color:rgba(255,255,255,.3)}.link-wrapper{position:relative;padding-bottom:130px}.link-wrapper .link-list{display:flex;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-between}.link-wrapper .link-list li{flex:0 0 400px;max-width:400px}.link-wrapper .link-effect{position:absolute;bottom:0;z-index:10}.link-wrapper .link-effect-left{width:130px;left:-64px;bottom:0}.link-wrapper .link-effect-right{width:150px;right:-72px;bottom:0}.sns{background:#ffffeb;margin:0 -100%;padding:108px 0;position:relative;z-index:2}.sns_wrapper{max-width:1070px;margin:0 auto;padding:0 16px}.sns_main{position:relative;background:#00bedc}.sns_main::after,.sns_main::before{content:'';position:absolute;width:24px;height:100%;background:url(../img/index/sns_vertical_bg.png) repeat-y;background-size:24px 2px;z-index:1;top:0}.sns_main::before{left:-1px}.sns_main::after{right:-1px}.sns_inner{max-width:780px;margin:0 auto;padding:40px}.sns_header{width:100%;margin:0 auto;height:40px;position:relative;background:#00bedc url(../img/index/sns_horizontal_bg.png) repeat-x left top;background-size:2px 24px}.sns_header::after,.sns_header::before{content:'';position:absolute;width:40px;height:40px;background:url(../img/index/sns_corner_bg.png) no-repeat;background-size:contain;top:0;z-index:9}.sns_header::before{left:-1px}.sns_header::after{right:-1px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sns_footer{width:100%;height:40px;position:relative;background:#00bedc url(../img/index/sns_horizontal_bg.png) repeat-x left top;background-size:2px 24px;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.sns_footer::after,.sns_footer::before{content:'';position:absolute;width:40px;height:40px;background:url(../img/index/sns_corner_bg.png) no-repeat;background-size:contain;top:0;z-index:9}.sns_footer::before{left:-1px}.sns_footer::after{right:-1px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sns__ttl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:32px}.sns__ttl--main{flex:0 0 224px;max-width:224px}.sns__ttl--main img{width:224px}.sns__ttl--sub{margin-bottom:0;text-align:center}.sns__ttl--sub a{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.0675em}.sns__ttl--sub span{display:inline-block;padding:0 .25em}.sns__embed{position:relative;width:100%;height:0;padding-top:56.2857143%}.sns__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.message-image-wrapper{max-width:660px;margin-left:auto;margin-right:auto}.message-image-wrapper .image-container{max-width:380px;margin:0 auto}.message-image-wrapper .image-container.sub-container{position:relative}.message-image-wrapper .image-container dl dt{margin-bottom:24px;border-radius:6px;overflow:hidden}.message-image-wrapper .image-container dl dd{text-align:center;margin-bottom:0;line-height:1.4}.message-image-wrapper .image-container dl dd .position{font-size:16px;padding-right:20px}.message-image-wrapper .image-container dl dd .name{font-size:26px}.message-image-wrapper .image-container dl dd .info span{display:inline-block}.information-facility .facility-section:not(:last-child){margin-bottom:80px}.information-facility .facility-section .content-container{padding:70px 80px}.information-facility .facility-section ul.image-list li.col-6{margin-top:110px}.information-facility .facility-section figure{margin-bottom:0}.information-facility .facility-section figure img{margin-bottom:12px}.information-facility .facility-section figure figcaption{font-size:20px;line-height:1.6}.information-facility .facility-section .link-btn{max-width:364px;margin-left:auto;margin-right:auto;margin-top:70px}.facility-overview{padding:80px;margin-top:110px}.facility-overview section:not(:last-child){margin-bottom:90px}.facility-overview section h4{margin-bottom:20px;line-height:1.4}.facility-overview section h5{font-size:24px}.facility-overview section p{margin-bottom:0}.information-facility-restaurant .bg-white{padding-top:90px;padding-bottom:90px}.information-facility-restaurant .restaurant-section:not(:last-child){margin-bottom:120px}.information-facility-restaurant .restaurant-image-wrapper{max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:50px}.information-facility-restaurant .restaurant-image-wrapper .row{margin:0 -24px}.information-facility-restaurant .restaurant-image-wrapper .row>div{padding:0 24px}.restaurant-detail-wrapper .detail-list{padding:0 80px}.restaurant-detail-wrapper .detail-item:not(:last-child){margin-bottom:60px}.restaurant-detail-wrapper .detail-item h4{font-size:28px;color:#00bedc}.restaurant-detail-wrapper .detail-item ul{margin-bottom:12px}.restaurant-detail-wrapper .detail-item ul li{font-size:20px;padding-left:1em;text-indent:-1em}.restaurant-detail-wrapper .detail-item ul li:before{content:'●';color:#00bedc;font-size:80%;padding-right:4px;vertical-align:1px}.restaurant-detail-wrapper .detail-item p{color:#fff;background:#00bedc;padding:12px 20px;font-size:20px}.restaurant-industry{padding-left:30px;padding-right:30px}.restaurant-industry .header-container{padding:0 50px}.restaurant-industry .header-container .circle-title{margin-bottom:36px}.restaurant-industry .header-container p{margin-bottom:44px}.restaurant-industry .content-container ul{margin:0 -6px;margin-bottom:40px}.restaurant-industry .content-container li{padding:0 6px}.restaurant-industry .content-container dl{margin-bottom:0}.restaurant-industry .content-container dl dt{margin-bottom:16px;position:relative}.restaurant-industry .content-container dl dt .mark{background:#00bedc;width:40px;height:40px;border-radius:50%;position:absolute;z-index:1}.restaurant-industry .content-container dl dt .mark:after,.restaurant-industry .content-container dl dt .mark:before{content:'';position:absolute;height:5px;width:20px;background:#fff;top:17px;left:10px}.restaurant-industry .content-container dl dt .mark:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.restaurant-industry .content-container dl dt .mark:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.restaurant-industry .content-container dl dd{display:inline-block;color:#fff;background:#00bedc;padding:4px 20px;border-radius:30px;font-weight:700;margin-bottom:0}.restaurant-industry .content-container .sub-container{max-width:440px;margin-left:auto;margin-right:auto;position:relative;padding-top:85px}.restaurant-industry .content-container .sub-container span{color:#fff;background:#00bedc;text-align:center;font-weight:700;font-size:40px;padding:6px 4px;border-radius:40px;display:block}.restaurant-industry .content-container .sub-container .equal-container{width:40px;height:60px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.restaurant-industry .content-container .sub-container .equal-container:after,.restaurant-industry .content-container .sub-container .equal-container:before{content:'';height:100%;width:14px;background:#bcbcbc;position:absolute}.restaurant-industry .content-container .sub-container .equal-container:before{left:0}.restaurant-industry .content-container .sub-container .equal-container:after{right:0}.restaurant-information .section-round-title{margin-bottom:50px;max-width:720px;margin-left:auto;margin-right:auto}.restaurant-information .content-container .read-container{font-size:16px}.restaurant-information .content-container .read-container>div:not(:last-child){margin-bottom:24px}.restaurant-information .content-container .read-container .time{font-weight:700}.restaurant-information .content-container .read-container .time ul li{color:#00bedc;padding-left:1em;text-indent:-1em}.restaurant-information .content-container .read-container .time ul li:before{content:'●';padding-right:4px}.restaurant-information .content-container .read-container .time span.caution{color:#00bedc;text-indent:1em;display:block}.restaurant-information .content-container .read-container .tel{color:#00bedc}.restaurant-information .content-container .read-container .tel span{display:block}.restaurant-information .content-container .read-container .tel a{font-size:30px;font-weight:700;color:#00bedc}.restaurant-information .content-container .read-container .tel a:hover{text-decoration:underline;opacity:1}.restaurant-information .content-container .read-container .address>span{color:#00bedc;font-weight:700}.restaurant-information .content-container .read-container .address dl{display:flex;flex-wrap:wrap;margin-bottom:0}.restaurant-information .content-container .read-container .address dl dt{flex:0 0 50px;max-width:50px;letter-spacing:.1em;font-weight:700;margin-bottom:0}.restaurant-information .content-container .read-container .address dl dd{flex:0 0 calc(100% - 50px);max-width:calc(100% - 50px);margin-bottom:0}.restaurant-information .content-container .read-container .address dl dd span{display:block}.restaurant-information .restaurant-link-wrapper .access-link-button{margin-bottom:90px}.restaurant-information .link-btn{max-width:364px;margin-left:auto;margin-right:auto}.instructor-profile-wrapper{padding:70px 80px 0}.instructor-profile-wrapper .section-round-title{margin-bottom:70px;max-width:230px;margin-left:auto;margin-right:auto}.instructor-profile-wrapper .section-line-title{margin-bottom:60px}.instructor-profile-wrapper ul.row-item-2{margin:0 -25px}.instructor-profile-wrapper ul.row-item-2 li{padding:0 25px 120px}.instructor-profile-wrapper ul.row-item-3{margin:0 -40px}.instructor-profile-wrapper ul.row-item-3 li{padding:0 40px 100px}.instructor-profile-wrapper ul li{text-align:center}.instructor-profile-wrapper dl dt{margin-bottom:16px}.instructor-profile-wrapper dl dd span{display:block;font-size:15px}.instructor-profile-wrapper dl dd span.name{font-size:25px;font-weight:700;margin-bottom:5px}.instructor-profile-wrapper dl dd span.detail>span{display:inline-block}.information-feature .page-overview p{font-weight:700}.information-feature .feature-section:not(:last-child){margin-bottom:120px}.information-feature .feature-section .feature-detail .read-container{position:relative}.information-feature .feature-section .feature-detail .read-container h4{color:#00bedc;font-size:28px;line-height:1.4}.information-feature .feature-section .feature-detail .read-container p{font-size:20px;margin-top:24px}.information-feature .feature-section .feature-detail .read-container .link-btn{max-width:364px;margin-left:auto;margin-right:auto;width:100%}.information-feature .feature-section .detail-sub-row{margin:40px -35px 0}.information-feature .feature-section .detail-sub-row li{padding:0 35px}.information-feature .feature-section .detail-sub-row li h5{margin-bottom:24px}.information-feature .feature-section .detail-sub-row li .row{margin:0 -10px}.information-feature .feature-section .detail-sub-row li .row>div{padding:0 10px}.information-feature .information-overview{font-weight:700}.information-feature .information-overview .feature-balloon{margin-bottom:40px}.feature-link-wrapper{margin-bottom:60px}.information-school .page-inner-link-wrapper{padding:80px 0}.information-school p{font-size:2rem;line-height:1.7}.information-school .special-desc{font-size:3.2rem;color:#00bedc;font-weight:700;text-align:center;margin-bottom:32px}.information-school .special-desc>span{display:inline-block}.information-school .article-desc{font-size:2.4rem;text-align:center;line-height:1.8;margin-bottom:56px}.information-school .article-desc span{display:block}.information-school .article-point{font-size:3.2rem;color:#00bedc;font-weight:700;text-align:center;margin-bottom:32px}.information-school .article-point span{display:block}.information-school .lead-end{padding:0 64px 16px}.information-school .school-section:not(:nth-last-of-type(1)){margin-bottom:80px}.information-school .school-section .section-slanting-title{margin-bottom:32px}.information-school .school-section .section-slanting-title span{letter-spacing:.125em;text-indent:.125em}.information-school .school-section .section-image{text-align:center;margin-bottom:48px}.information-school .school-section>article{padding:64px 15px 48px;position:relative}.information-school .school-section>article::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-2}.information-school .school-section h4.section-round-title{max-width:920px;margin:0 auto 48px}.school-training-section .school-training-article h4.section-round-title{margin-bottom:0}.school-training-section .school-training-article .title-wrapper{position:relative;padding:108px 0 64px;margin:0 -15px;max-height:230px}.school-training-section .school-training-article .title-wrapper::after,.school-training-section .school-training-article .title-wrapper::before{content:'';position:absolute;top:0;width:80%;height:100%;z-index:-1}.school-training-section .school-training-article .title-wrapper::before{left:0}.school-training-section .school-training-article .title-wrapper::after{right:0}.school-training-section .school-training-article h5{max-width:460px;margin:0 auto}.school-training-section .school-training-article h5 span{padding:0 .5em}.school-training-section .school-training-article h5 span .sub{font-size:2.4rem}.school-training-section .school-training-article .trainig-wrapper{padding:0 80px 16px;margin:0 -20px}.school-training-section .school-training-article .trainig-wrapper .image{padding:0 20px 24px;flex:0 0 100%;max-width:100%}.school-training-section .school-training-article .trainig-wrapper .content{padding:0 20px 24px;flex:0 0 100%;max-width:100%}.school-training-section .school-training-article .trainig-wrapper .content h6{font-size:2.7rem;color:#00bedc;font-weight:700}.school-training-section .eu-training .title-wrapper::before{background:url(../img/information/school/training_eu_left.png) no-repeat;background-size:contain;background-position:left bottom}.school-training-section .eu-training .title-wrapper::after{background:url(../img/information/school/training_eu_right.png) no-repeat;background-size:contain;background-position:right bottom}.school-training-section .tw-training .title-wrapper::before{background:url(../img/information/school/training_tw_left.png) no-repeat;background-size:contain;background-position:left bottom}.school-training-section .tw-training .title-wrapper::after{background:url(../img/information/school/training_tw_right.png) no-repeat;background-size:contain;background-position:right bottom}.school-training-section .ja-training .title-wrapper::before{background:url(../img/information/school/training_ja_left.png) no-repeat;background-size:contain;background-position:left bottom}.school-training-section .ja-training .title-wrapper::after{background:url(../img/information/school/training_ja_right.png) no-repeat;background-size:contain;background-position:right bottom}.information-school .school-feature-section>article{padding-left:60px;padding-right:60px}.information-school .school-feature-section .aricle-images{margin-bottom:64px}.information-school .school-feature-section .aricle-images li img{border-radius:5px}.information-school .school-feature-section .example-content{max-width:760px;margin:0 auto}.information-school .school-feature-section .example-content .section-round-title{max-width:700px;margin:0 auto 40px}.information-school .school-feature-section .kind-course .col-12>dl>dt{color:#00bedc;font-size:2.7rem;margin-bottom:32px}.information-school .school-feature-section .kind-course .col-12>dl>dd{font-size:1.6rem}.information-school .school-feature-section .kind-course .col-12>dl>dd dt{color:#00bedc}.information-school .school-feature-section .kind-course .col-12>dl>dd dd{margin-bottom:32px}.information-access .access-overview address{padding-top:80px}.information-access .access-overview address dl{display:flex;flex-wrap:wrap}.information-access .access-overview address dt{flex:0 0 5.25em;max-width:5.25em}.information-access .access-overview address dd{flex:0 0 calc(100% - 5.25em);flex-basis:calc(100% - 5.25em);max-width:calc(100% - 5.25em)}.information-access .google-map-area{background:#fff;padding:30px 30px 20px;position:relative;margin-bottom:8px}.information-access .google-map-area iframe{width:100%}.information-access .google-map-link{font-size:1.6rem;margin-bottom:64px}.information-access .google-map-link a{color:#00bedc;text-decoration:underline}.information-access .access-map-area{background:#fff;padding:42px;margin-bottom:104px}.access-route{padding:64px 72px 0;background:#fff}.access-route .section-round-title{max-width:13em;margin:0 auto 72px;color:#00bedc;border-color:#00bedc}.access-route .route-list{display:flex;flex-wrap:wrap;justify-content:space-between}.access-route .route-list li{flex:0 0 268px;max-width:268px;position:relative;padding-bottom:80px}.access-route .route-list figure{padding:13px;background:url(../img/information/access/route_bg.png) no-repeat;background-size:contain;max-width:268px;margin-left:auto;margin-right:auto;position:relative}.access-route .route-list figure figcaption.end-image{position:absolute;width:150px;top:-50px;right:-68px;z-index:10}.access-route .route-list p{font-size:1.6rem;max-width:268px;margin:0 auto}.information .page-content-wrapper{line-height:1.6}.information .page-content-inner{position:relative;padding:65px 30px 140px}.information .section-slanting-title{margin-bottom:50px}.information .link-btn a,.information .link-btn link-text{font-weight:600}.information .content-header .breadcrumb{margin-bottom:90px}.information .page-overview{margin-bottom:10rem}.information .page-overview.effect-star{margin-top:70px}.information .page-overview.effect-star:before{content:'★ ★ ★';color:#004b96;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;font-size:32px}.job .page-content-wrapper{line-height:1.6}.job .page-content-inner{padding-bottom:120px}.job .page-overview p:not(:last-of-type){margin-bottom:2em}.job .link-btn a{font-weight:700}.job-link-wrapper{padding:80px;margin-bottom:14rem;margin-top:15rem}.job-link-wrapper .job-link-list{margin:0 -25px}.job-link-wrapper .job-link-list li{padding:0 25px;margin-bottom:9rem}.job-link-wrapper .job-link-list li figure{margin-bottom:3rem}.job-link-wrapper .job-link-list li .link-btn{max-width:284px;margin-left:auto;margin-right:auto}.job-footer .phone-contact{margin-bottom:10rem}.job-footer .phone-contact .tel-notice{padding-top:2.4rem}.job-footer .address-container{max-width:62rem;margin-left:auto;margin-right:auto;margin-bottom:5rem}.job-footer .address-container dl{display:flex;flex-wrap:wrap;justify-content:space-between}.job-footer .address-container dl dt{flex:0 0 5em;max-width:5em}.job-footer .address-container dl dd{flex:0 0 calc(100% - 5em);flex-basis:calc(100% - 5em);max-width:calc(100% - 5em)}.job-form .form-container-inner{padding-bottom:0}.job-form .form-header-inner{max-width:880px;margin-bottom:9rem}.job-form .progress-wrapper{display:flex;flex-wrap:wrap}.job-form .progress-wrapper li{flex:0 0 33.333%;max-width:33.333%}.job-form .form-caution-container{background:#d9f5fa;color:#00bedc;margin-bottom:4rem;padding:30px 14px;font-weight:700;text-align:center}.job-form .form-caution-container p{margin-bottom:0}.job-form .privacypolicy-text{text-align:center;margin-bottom:9rem}.job-form .privacypolicy-text a{color:#00bedc;text-decoration:underline}.job-form .form-container-header h3{color:#00bedc}.job-form .form-container-header h3 .number:before{background-color:#00bedc}.job-form .form-container-header p{margin-bottom:0}.job-form .form-container-header p .required{display:inline-block;font-size:1.2rem;font-weight:700;color:#fff;border-radius:4px;line-height:1.4;padding:3px 4px 2px;margin-left:.5em;vertical-align:8%;margin-right:.35em;background:#e60c11}.job-form .form-list{border-radius:0;font-size:1.6rem}.job-form .form-list dl{background-color:#ebebeb}.job-form .form-list dl input[type=tel]{width:60px}.job-form .form-list dl input.wpcf7c-conf:-webkit-autofill{box-shadow:0 0 0 1000px #f8f8f9 inset}.job-form .form-list dl.address .zip-code input{width:60px}.job-form .form-list dl>dt{background-color:#ebebeb}.job-form .form-list dl>dt label{color:#646464}.job-form .form-list dl>dd{background:#f8f8f9}.job-form .form-list dl>dd .form-row li.validate{color:#fff;font-weight:700}.job-form .form-list dl>dd .form-row li.validate:before{border-color:transparent #bdbabf transparent transparent}.job-form .form-list dl>dd .form-row li.validate span{background-color:#bdbabf}.job-form .form-list .required{background:#e60c11}.job-form .contact-btn input[type=submit]{font-weight:700}.lp-stripe-wrapper{background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);border-radius:10px;padding:50px 40px 30px;margin-bottom:8rem}.lp-stripe-wrapper .inner-container{padding:55px 55px 50px;position:relative}.lp-stripe-wrapper .inner-container .link-btn{margin-top:5rem;max-width:364px;margin-left:auto;margin-right:auto}.lp-stripe-wrapper .round-title-sub{margin-bottom:5rem}.lp-stripe-wrapper h5{color:#00bedc}.lp-stripe-wrapper h5.catch{margin-bottom:1.6rem}.lp-stripe-wrapper h5.catch span{display:inline-block}.lp-stripe-wrapper h5.sub{text-align:center;margin-bottom:2rem}.lp-stripe-wrapper h5.sub span{font-size:5.6rem}.lp-stripe-wrapper .graph-container figure img{max-width:32rem}.lp-stripe-wrapper .image-container.benefits{margin-top:1.8rem}.lp-recruit-graph-wrapper{margin-bottom:4rem;margin-top:5rem}.lp-recruit-graph-wrapper figure{text-align:center}.lp-recruit-graph-wrapper figure figcaption{margin-top:1rem;font-size:1.6rem}.lp-recruit-graph-wrapper h5{position:relative;margin-bottom:3rem}.lp-recruit-graph-wrapper dl{display:flex;flex-wrap:wrap}.lp-recruit-graph-wrapper dt{flex:0 0 10rem;max-width:10rem;display:flex;align-items:center;justify-content:center;margin-bottom:3rem;color:#fff;text-align:center;background:#40cee5;border-radius:5px}.lp-recruit-graph-wrapper dd{flex:0 0 calc(100% - 10rem);flex-basis:calc(100% - 10rem);max-width:calc(100% - 10rem);margin-bottom:3rem;padding-left:1em}.lp-link-list{margin:0 -25px}.lp-link-list>li{padding:0 25px}.lp-link-list>li:not(:last-child){margin-bottom:11rem}.lp-link-list>li.link-cooking-l .effect-container{width:226px;left:-30px;top:-90px}.lp-link-list>li.link-cooking-l .effect-container{width:230px;left:-40px;top:-70px}.lp-link-list>li.link-cooking-r .effect-container{width:225px;right:-70px;top:-40px}.lp-link-list>li.link-night .effect-container{width:208px;right:-70px;top:-80px}.lp-link-list>li h5{position:relative;margin-bottom:4rem;font-size:2.5rem;text-align:center}.lp-link-list>li h5::after{content:'';position:absolute;left:50%;bottom:-2.5rem;width:0;height:0;margin:auto;border-style:solid;border-color:#adb5bd transparent transparent transparent;border-width:20px 15px 0 15px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lp-link-list>li figure{margin-bottom:3rem}.lp-link-list>li .link-btn{max-width:330px;margin-left:auto;margin-right:auto}.lp-link-list>li .list-circle{margin-top:3rem}.lp-footer{margin-top:8rem}.lp-footer .link-list{display:flex;flex-wrap:wrap;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-between}.lp-footer .link-list li{flex:0 0 400px;max-width:400px}.news-wrapper{margin-bottom:120px}.news-list{padding-bottom:16px}.news-list.news-archive-list{padding:40px 0 40px}.news-list section.news-month-list{padding-bottom:80px}.news-list section.news-month-list dl:not(:last-child){border-bottom:2px dotted #adb5bd}.news-list section.news-month-list dl:first-of-type{border-top:solid 2px #adb5bd}.news-list section.news-month-list dl:last-child{border-bottom:solid 2px #adb5bd}.news-list .news-arhive-title{font-size:3rem;font-weight:700;color:#646464;position:relative;line-height:1;margin-bottom:16px;padding-left:32px}.news-list .news-arhive-title::after{content:'';position:absolute;width:20px;height:20px;border-radius:15px;background:#00bedc;top:2px;bottom:0;left:0;margin:auto 0}.news-list dl{padding:24px 16px;margin-bottom:0;display:flex}.news-list dl:not(:last-child){border-bottom:2px dotted #adb5bd}.news-list dl:first-child{border-top:solid 2px #adb5bd}.news-list dl:last-child{border-bottom:solid 2px #adb5bd}.news-list dl dt{font-weight:500}.news-list dl dt .news-info-date{margin-right:40px}.news-list dl dt .news-info-cate{margin-right:40px}.news-list dl dd{margin-bottom:0}.news-list dl dd a{color:#00bedc}.news-detail .news-content-article{padding:40px 0 64px}.news-detail .news-content-title{font-size:3rem}.news-detail .news-info{margin-bottom:2rem}.news-detail .news-info .news-info-date{margin-right:1em}.news-detail .news-content-container{border-top:2px solid #adb5bd;border-bottom:2px solid #adb5bd;padding:20px;margin-bottom:24px}.news-detail .wysiwig-editor{margin:1rem 0}.pagination-row{padding-bottom:100px;margin-left:0;margin-right:0;justify-content:center}.pagination-row li{margin:0 .8rem;padding:8px 0}.pagination-row li a{background:#ebebeb;border:solid 1px rgba(100,100,100,.5);height:55px;width:55px;font-size:1.6rem}.pagination-row li a .icon-btn-arrow{font-size:1.2rem}.pagination-row li a .icon-btn-arrow-double{font-size:2rem}.pagination-row li.current a{color:#fff;background:#00bedc;border:solid 1px #00bedc}.pagination-row li.next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination-row .btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:600;border-radius:0}.opc-header{background-color:rgba(0,190,220,.15);padding:64px 0 96px}.opencampus .mv-wrapper{overflow:visible}.opencampus .mv-wrapper .mv-inner{padding:0 20px}.opc-styles{padding-top:72px;margin-bottom:90px}.opc-styles h2{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:50px}.opc-styles .button-group{max-width:860px;margin-left:auto;margin-right:auto}.opc-styles .button-group ul{margin:0 -30px 8px}.opc-styles .button-group li{padding:0 30px;text-align:center}.opc-styles .button-group li:not(:last-child){margin-bottom:24px}.opc-styles .button-group li span.read{display:block;margin-bottom:8px}.opc-styles .button-group li a{display:block;padding:12px 0;border-radius:40px;color:#fff;font-size:1.8rem;font-weight:600;position:relative}.opc-styles .button-group li a .icon-arrow{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.opc-styles .button-group li:first-child a{background-color:#004b96}.opc-styles .button-group li:nth-child(2) a{background-color:#6eb92d}.opc-styles .button-group .opc-styles-notice{text-align:center}.event-calendar{margin-bottom:170px}.event-calendar h2{letter-spacing:-20px}.event-calendar .opc-calendar-inner{background-color:#fff}.event-calendar-footer{margin-top:24px;padding-top:40px}.calendar-navigation .calendar-navigation-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:4px;background:url(../img/common/bg_base.png);position:relative}.calendar-navigation .calendar-navigation-item{flex:0 0 8em;max-width:8em;display:flex;flex-wrap:wrap;font-size:2rem;position:relative;z-index:9}.calendar-navigation .calendar-navigation-item button{color:#00bedc;transition:.3s all}.calendar-navigation .calendar-navigation-item button:hover{color:#646464}.calendar-navigation .calendar-navigation-item.prev-navigation button{margin-right:auto}.calendar-navigation .calendar-navigation-item.prev-navigation button::before{content:'＜'}.calendar-navigation .calendar-navigation-item.next-navigation button{margin-left:auto}.calendar-navigation .calendar-navigation-item.next-navigation button::after{content:'＞'}.calendar-navigation .opc-calendar-title-container{flex:0 0 8em;max-width:8em;text-align:center;font-size:2.8rem}.calendar-navigation .opc-calendar-title-container .opc-calendar-title{line-height:1;color:#646464}.calendar-label{position:relative;display:flex;flex-wrap:wrap}.calendar-label li{flex:0 0 14.28571%;max-width:14.28571%;text-align:center;background-color:#827873;color:#fff;font-weight:600;padding:12px 2px}.calendar-label li:not(:last-child){border-right:dotted 3px #c6c2c0}.calendar-dates{position:relative;display:block}.calendar-dates>ul{display:flex;flex-wrap:wrap;position:relative}.calendar-dates>ul:not(.row-end){border-bottom:dotted 3px rgba(130,120,115,.6)}.calendar-dates>ul .calendar-date{position:relative}.calendar-dates>ul .calendar-date:not(.end){border-right:dotted 3px rgba(130,120,115,.6)}.calendar-dates>ul .calendar-date.date-none{background-color:#ebebeb}.calendar-dates .calendar-date{flex:0 0 14.28571%;max-width:14.28571%;text-align:center;min-height:160px}.calendar-dates .calendar-date.week-sat .day{color:#00bedc}.calendar-dates .calendar-date.week-sun .day{color:#ff8796}.calendar-dates .calendar-date .day-opc-list{margin-bottom:0}.calendar-dates .calendar-date .day-opc-list .day{font-size:2rem}.calendar-dates .calendar-date .day-opc-list .day-opc a{display:block}.calendar-dates .calendar-date .day-opc-list .day-opc a:not(:nth-last-of-type(1)){margin-bottom:10px}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text{color:#fff;display:inline-block;font-size:1.2rem;padding:7px 0;border-radius:30px;font-weight:700;line-height:1.3}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text>span{display:inline-block}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text.link-text-orientation{background-color:#6eb92d}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text.link-text-campustour{background-color:#fa9600}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text.link-text-onlinetour{background-color:#ff8796}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text.link-text-schooltour{background-color:#3296d4}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text.link-text-personaltalk{background-color:#8c7ec5}.orientation .section-title{top:80px}.orientation-head{background-color:rgba(110,185,45,.15);padding:96px 60px 72px;margin-bottom:160px}.orientation-head h3{max-width:870px;margin-left:auto;margin-right:auto;margin-bottom:30px}.ot-voice h4{margin-bottom:40px}.ot-voice li{position:relative}.ot-voice li .voice-image-frame{position:relative;z-index:20}.ot-voice li .voice-image-frame-inner{position:absolute;left:27px;top:25px;width:88%;height:71.5%;border-radius:9%;overflow:hidden}.ot-voice li .voice-image-frame img{width:100%}.ot-voice li .voice-image{position:relative;width:100%}.ot-voice li .voice-image img{width:100%}.opc-flow{display:flex;flex-wrap:wrap;margin:0 -24px 16px;justify-content:center}.opc-flow li{flex:0 0 25%;max-width:25%;padding:0 24px;position:relative}.opc-flow li dl{position:relative;margin-bottom:0}.opc-flow li dt{padding:0 15px;position:relative}.opc-flow li:not(:last-child) dt::after{content:'';display:block;position:absolute;top:0;bottom:0;right:-21%;margin:auto 0;width:0;height:0;border-style:solid;border-width:22.5px 0 22.5px 30px}.opc-flow li dd{margin-top:-16px;margin-bottom:0}.opc-flow li dd h5{color:#fff;text-align:center;border-radius:6px;padding:5px 6px 4px;position:relative;z-index:10;font-size:1.9rem;font-weight:700;line-height:1.3}.opc-flow li dd h6{position:absolute;width:100%;text-align:center;top:-.375em;line-height:1;letter-spacing:-.525em;font-size:3.2rem;padding-right:.375em}.opc-flow li dd p{margin-bottom:0}.opc-flow.orientation-flow h5{background-color:#6eb92d}.opc-flow.orientation-flow h6{color:#6eb92d}.opc-flow.orientation-flow li:not(:last-child) dt::after{border-color:transparent transparent transparent #6eb92d}.opc-flow.campus-tour-flow li dd h5{background-color:#fa9600}.opc-flow.campus-tour-flow li dd h6{color:#fa9600;letter-spacing:-.25em;padding-right:0}.opc-flow.campus-tour-flow li:not(:last-child) dt::after{content:none}.opc-wrapper{position:relative;max-width:920px;margin-left:auto;margin-right:auto;z-index:10}.opc-wrapper .opc-inner{padding:0 60px}.opc-wrapper .opc-head{background:url(../img/opc/opc_bg_top_pc.png) no-repeat top center;background-size:100%}.opc-wrapper .opc-content{background:url(../img/opc/opc_bg_main_pc.png) repeat-y center center;background-size:100%}.opc-wrapper .opc-bottom{background:url(../img/opc/opc_bg_bottom_pc.png) no-repeat bottom center;background-size:100%}.ot-detail-wrapper{margin-bottom:130px}.ot-head{padding:64px 0 8px}.ot-head>.ot-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;color:#fff}.ot-head .ot-date{font-size:4rem;line-height:1;margin-bottom:0;flex:0 0 auto;width:auto;max-width:100%}.ot-head .ot-date .month{font-size:8rem;letter-spacing:-20px}.ot-head .ot-date .day{font-size:8rem;letter-spacing:-20px}.ot-head .ot-time{line-height:1.2;text-align:right;flex:0 0 auto;width:auto;max-width:100%;padding-bottom:8px}.ot-head .ot-time .event{font-size:3.2rem;letter-spacing:-.45em;padding-right:.25em}.ot-head .ot-time .reception{font-size:2.2rem;margin-right:-.5em}.ot-head .ot-time .reception-time{letter-spacing:-6px}.ot-content .ot-content-inner{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;padding:32px 40px 0}.ot-content h4{text-align:center;font-size:5.4rem;margin:0 -16px 32px;padding:0 2em;background-size:contain;background-repeat:no-repeat;background-position:center center;min-height:142px;display:flex;flex-wrap:wrap;align-items:center;line-height:1.2;letter-spacing:-.075em}.ot-content h4>span{display:block;width:100%}.ot-content h4>span>span{display:block}.ot-photo-gallery{display:flex;flex-wrap:wrap;margin:0 -20px}.ot-photo-gallery .ot-image{padding:0 20px;flex:0 0 50%;max-width:50%;margin-bottom:48px}.ot-photo-gallery .ot-image img{display:block;margin-bottom:10px;width:100%}.ot-entry-button>.ot-inner{padding-bottom:64px}.ot-entry-button .ot-button-inner{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:0 40px 48px}.ot-entry-button .link-btn{max-width:340px;margin-left:auto;margin-right:auto;font-weight:700}.campus-tour{margin-bottom:180px}.campus-tour .campus-tour-head-image{margin:0 -28px 48px;padding:32px 8px;background:#fff;border-radius:10px}.campus-tour-head{background-color:rgba(250,150,0,.15);padding:64px 60px;margin-bottom:160px}.campus-tour-head h3{max-width:870px;margin-left:auto;margin-right:auto;margin-bottom:32px}.campus-tour .ct-detail{background:#fa9600 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.campus-tour .ct-head{padding-top:64px}.campus-tour .ct-head .ct-head-inner{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;padding:72px 72px 0}.campus-tour .ct-head .head-image{margin-bottom:0}.campus-tour .ct-content .ct-content-inner{background-color:#fff;padding:40px 72px 24px}.campus-tour .ct-bottom{padding-bottom:64px}.campus-tour .ct-bottom .ct-bottom-inner{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:32px 72px 16px}.campus-tour .ct-link-list .ct-link:not(:last-child){margin-bottom:30px}.campus-tour .ct-link-list .ct-link .ct-link-disable .display-capacity{position:absolute;font-size:2rem;font-weight:700;background:#e60012;text-align:center;top:0;left:0;right:0;bottom:0;margin:auto;z-index:89;color:#fff;width:8em;height:3em;line-height:3}.campus-tour .ct-link-list .ct-link .ct-link-disable,.campus-tour .ct-link-list .ct-link a{border:solid 1px rgba(100,100,100,.5);color:#827873;background-color:#ebebeb;display:block;padding:0 24px;font-size:2rem;position:relative;border-radius:6px}.campus-tour .ct-link-list .ct-link .ct-link-disable span.month,.campus-tour .ct-link-list .ct-link a span.month{font-size:4rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.month::after,.campus-tour .ct-link-list .ct-link a span.month::after{content:'/';vertical-align:8%;font-size:.6em;padding:0 2px}.campus-tour .ct-link-list .ct-link .ct-link-disable span.day,.campus-tour .ct-link-list .ct-link a span.day{font-size:4rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.week,.campus-tour .ct-link-list .ct-link a span.week{font-size:2.1rem;margin-right:8px;vertical-align:5%}.campus-tour .ct-link-list .ct-link .ct-link-disable .icon-arrow-sub,.campus-tour .ct-link-list .ct-link a .icon-arrow-sub{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;font-size:3rem;color:#b1b1b1}.opc-footer{text-align:center;padding-bottom:120px}.opc-footer .phone-contact{margin-bottom:40px}.opc-footer .phone-contact h4{font-size:3.4rem;margin-bottom:16px;line-height:1.4}.opc-footer .phone-contact address{line-height:1}.opc-footer .phone-contact address>*{display:inline-block}.opc-footer .phone-contact address a{font-size:5rem;color:#00bedc;font-weight:600}.opc-footer .phone-contact address .icon-phone{font-size:4.4rem;vertical-align:-8%}.opc-footer .phone-contact address .tel-place{font-size:2rem;font-weight:700}.opc-footer .phone-contact address .tel-notice{font-size:1.5rem;padding-top:8px}.opc-footer .access-link-button{max-width:320px;margin-left:auto;margin-right:auto;background-color:#ebebeb;border:solid 1px rgba(100,100,100,.5);margin-bottom:70px}.opc-footer .access-link-button a{padding:14px 0;display:block;color:#646464;position:relative}.opc-footer .access-link-button a>span{text-align:center}.opc-footer .access-link-button a>span span{display:inline-block;vertical-align:middle}.opc-footer .access-link-button a>span .link-text{font-weight:700;font-size:1.8rem;padding-right:.5em}.opc-footer .access-link-button a>span .link-icon{font-size:3.6rem}.opc-footer .access-link-button a .icon-arrow-sub{position:absolute;right:12px;top:51%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(100,100,100,.5);font-size:1.8rem}.opc-footer .doc-request-button{max-width:400px;margin-left:auto;margin-right:auto}.opc_main .opc_inner{max-width:1200px;padding-left:40px;padding-right:40px}.opc__header{max-width:1000px;margin:0 auto 120px;padding-top:40px}.opc__header_inner{background:rgba(0,190,220,.15);padding:15px}.opc__header_contents{border:2px solid #fff}.opc__header__ttl{margin:-38px auto 16px;max-width:600px;text-align:center;line-height:71px;height:71px;position:relative}.opc__header__ttl::before{content:'';display:block;position:absolute;left:15px;width:calc(100% - 30px);height:100%;top:0;background-image:url(../img/common/title_bg_c.png);background-repeat:repeat-x;background-size:contain;background-position:left center;color:#00bedc}.opc__header__ttl--message{font-size:2.4rem;position:relative;color:#fff;display:block;letter-spacing:.125em;text-indent:-.06125em;padding-left:.125em}.opc__header__ttl--message::after,.opc__header__ttl--message::before{content:'';display:block;width:17px;height:100%;position:absolute;top:0}.opc__header__ttl--message::before{left:2px;background-image:url(../img/common/title_bg_l.png);background-repeat:no-repeat;background-size:contain}.opc__header__ttl--message::after{right:2px;background-image:url(../img/common/title_bg_r.png);background-repeat:no-repeat;background-size:contain}.opc__header--sub-ttl{color:#00bedc;font-size:3.8rem;text-align:center;letter-spacing:.125em;text-indent:-.06125em;margin-bottom:16px}.opc__header__points{display:flex;flex-wrap:wrap;margin-bottom:16px;padding:0 20px}.opc__header__points--item{flex:0 0 25%;max-width:25%;display:flex;flex-wrap:wrap;padding:0 15px 24px}.opc__header__points--item p{padding:40px 0 24px;display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%;align-items:center;background:url(../img/opc/point_bg.png) no-repeat center center;background-size:contain}.opc__header__points--item p>span{flex:0 0 100%;max-width:100%;text-align:center}.opc__header__points--item p>span span{display:block;line-height:1.5;color:#00bedc;font-weight:700;font-size:2.8rem;letter-spacing:.125em;text-indent:-.06125em}.opc__header__points--item p>span .small{font-size:1.8rem}.opc__header__points--item p>span sup{font-size:50%;top:-.8em}.opc__header--text{text-align:center;font-size:2rem;margin-bottom:16px;padding:0 45px}.opc__header__measures{display:flex;flex-wrap:wrap;padding:0 40px 32px}.opc__header__measures--item{flex:0 0 33.33333%;max-width:33.33333%;display:flex;flex-wrap:wrap;align-items:center;padding:0 8px 16px}.opc__header__measures--item>span{flex:0 0 100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;background:#00bedc;color:#fff;font-weight:700;text-align:center;letter-spacing:.125em;text-indent:-.06125em;line-height:1.5;padding:15px 6px;font-size:1.8rem}.opc__header--notice{margin-top:8px;text-indent:-1em;padding-left:1em;font-size:1.4rem;line-height:1.5}.opc__style{margin-bottom:120px}.opc__style__ttl{margin-bottom:48px;text-align:center}.opc__style__lists{display:flex;flex-wrap:wrap;max-width:960px;margin:0 auto}.opc__style__lists--item{flex:0 0 50%;max-width:50%;padding:0 30px 64px}.opc__style__lists--item figure{margin-bottom:20px;text-align:center}.opc__style__lists--item figure figcaption{margin-bottom:4px}.opc__style__lists--item figure figcaption span{position:relative;display:inline-block;font-size:2rem}.opc__style__lists--item figure figcaption span::after,.opc__style__lists--item figure figcaption span::before{content:'｜';display:inline-block}.opc__style__lists--item figure figcaption span::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.opc__style__lists--item figure figcaption span::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.opc__style__lists--item figure img{max-width:340px;width:100%}.opc__style__lists--item .link-btn{display:block;max-width:400px;margin:0 auto;position:relative;text-align:center;font-size:2.1rem;font-weight:700;color:#fff;padding:14px 32px 14px 0}.opc__style__lists--item .link-btn .icon-arrow{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.opc__style__lists--item.ot-inner-link .link-btn{background:#6eb92d;border-color:#6eb92d}.opc__style__lists--item.ct-inner-link .link-btn{background:#fa9600;border-color:#fa9600}.opc__style__lists--item.ol-inner-link .link-btn{background:#ff8796;border-color:#ff8796}.opc__style__lists--item.st-inner-link .link-btn{background:#3296d4;border-color:#3296d4}.opc__style__lists--item.pt-inner-link .link-btn{background:#8c7ec5;border-color:#8c7ec5}.opc__style--notice{margin-top:8px;text-indent:-1em;padding-left:1em;font-size:2rem;line-height:1.5;text-align:center}.opc__info_inner{padding:64px 60px;margin-bottom:120px}.opc__info__ttl{text-align:center;margin-bottom:80px}.opc__info__lists{display:flex;flex-wrap:wrap;max-width:960px;margin:0 auto 80px}.opc__info__lists--item{flex:0 0 33.33333%;max-width:33.33333%;display:flex;flex-wrap:wrap;padding:16px 20px}.opc__info__lists--item dl{border-radius:10px;position:relative;margin-bottom:0;display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%;align-items:center;justify-content:center;padding-top:48px}.opc__info__lists--item dl dt{font-size:8rem;margin-bottom:0;flex:0 0 100%;max-width:100%;position:absolute;top:-.75em;left:0;right:0;text-align:center}.opc__info__lists--item dl dd{font-size:2.1rem;font-weight:700;text-align:center;letter-spacing:.08em;text-indent:-.04em;padding-bottom:32px;margin-bottom:0;flex:0 0 100%;max-width:100%}.opc__info__lists--item dl dd span{display:block}.opc__info__flow__ttl{margin-bottom:40px}.opc__info__flow__ttl--image{height:57px;width:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: contain;'}.opc__info__flow__lists{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}.opc__info__flow__lists--item{flex:0 0 25%;max-width:25%;padding:0 20px 64px}.opc__info__flow__lists--item dl{position:relative;padding-top:40px}.opc__info__flow__lists--item dl dt{padding:0 15px}.opc__info__flow__lists--item dl dd{text-align:center}.opc__info__flow__lists--item dl dd h6{position:absolute;top:0;left:0;right:0;margin:0 auto}.opc__info__flow__lists--item dl dd h5{border-radius:10px;font-size:2.1rem;font-weight:700;color:#fff;margin-top:-1.6rem;position:relative;padding:3px 0;z-index:2;margin-bottom:16px}.opc__info__flow__lists--item dl dd p{text-align:justify;font-size:2rem;line-height:1.55;margin-bottom:0}.opc__info.ot__info .opc__info_inner{background:rgba(110,185,45,.15)}.opc__info.ot__info .opc__info__lists--item dl{background:rgba(110,185,45,.2)}.opc__info.ot__info .opc__info__lists--item dl dt{color:#6eb92d}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt{position:relative}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt::after{content:'';display:block;position:absolute;top:0;bottom:0;right:-17%;margin:auto 0;width:0;height:0;border-style:solid;border-width:22.5px 0 22.5px 30px;border-color:transparent transparent transparent #326914}.opc__info.ot__info .opc__info__flow__lists--item h5{background:#6eb92d}.opc__info.ot__info .opc__info__flow__lists--item h6 img{width:88px}.opc__info.ct__info .opc__info_inner{background:rgba(250,150,0,.15);padding-bottom:1px}.opc__info.ct__info .opc__info__lists--item dl{background:rgba(250,150,0,.2)}.opc__info.ct__info .opc__info__lists--item dl dt{color:#fa9600}.opc__info.ct__info .opc__info__flow__lists--item h5{background:#fa9600}.opc__info.ct__info .opc__info__flow__lists--item h6 img{width:64px}.opc__info.ol__info .opc__info_inner{padding-bottom:1px;background:rgba(255,135,150,.15)}.opc__info.ol__info .opc__info__lists--item dl{background:rgba(255,135,150,.2)}.opc__info.ol__info .opc__info__lists--item dl dt{color:#ff8796}.opc__info.st__info .opc__info_inner{padding-bottom:1px;background:rgba(50,150,212,.15)}.opc__info.st__info .opc__info__lists--item dl{background:rgba(50,150,212,.2)}.opc__info.st__info .opc__info__lists--item dl dt{color:#3296d4}.opc__info.pt__info .opc__info_inner{padding-bottom:1px;background:rgba(140,126,197,.15)}.opc__info.pt__info .opc__info__lists--item dl{background:rgba(140,126,197,.2)}.opc__info.pt__info .opc__info__lists--item dl dt{color:#8c7ec5}.opc__info__links{position:relative;max-width:920px;margin:0 auto}.opc__info__links_-wrapper{padding:0 60px}.opc__info__links__head{padding-top:64px;background:url(../img/opc/opc_bg_top_pc.png) no-repeat top center;background-size:100%}.opc__info__links__head_inner{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;padding:72px 72px 0}.opc__info__links__head--image{margin-bottom:0}.opc__info__links__content{background:url(../img/opc/opc_bg_main_pc.png) repeat-y center center;background-size:100%}.opc__info__links__content_inner{background-color:#fff;padding:40px 72px 24px}.opc__info__links__content__lists--item:not(:last-child){margin-bottom:30px}.opc__info__links__content__lists--item .link-disable .display-capacity{position:absolute;font-size:2rem;font-weight:700;background:#e60012;text-align:center;top:0;left:0;right:0;bottom:0;margin:auto;z-index:89;color:#fff;width:8em;height:3em;line-height:3}.opc__info__links__content__lists--item .link--disable,.opc__info__links__content__lists--item a{border:solid 1px rgba(100,100,100,.5);color:#827873;background-color:#ebebeb;display:block;padding:6px 40px 6px 24px;line-height:1.4;font-size:2rem;position:relative;border-radius:6px;display:flex;flex-wrap:wrap;align-items:flex-end}.opc__info__links__content__lists--item .link--disable>span,.opc__info__links__content__lists--item a>span{flex:0 0 auto;width:auto;max-width:100%;line-height:1.3}.opc__info__links__content__lists--item .link--disable>span.time,.opc__info__links__content__lists--item a>span.time{padding-top:4px;padding-bottom:6px}.opc__info__links__content__lists--item .link--disable span.month,.opc__info__links__content__lists--item a span.month{font-size:4rem}.opc__info__links__content__lists--item .link--disable span.month::after,.opc__info__links__content__lists--item a span.month::after{content:'/';vertical-align:8%;font-size:.6em;padding:0 2px}.opc__info__links__content__lists--item .link--disable span.day,.opc__info__links__content__lists--item a span.day{font-size:4rem}.opc__info__links__content__lists--item .link--disable span.week,.opc__info__links__content__lists--item a span.week{font-size:2.1rem;margin-right:8px;vertical-align:5%}.opc__info__links__content__lists--item .link--disable .online span.reception,.opc__info__links__content__lists--item a .online span.reception{display:block;font-size:1.6rem}.opc__info__links__content__lists--item .link--disable .icon-arrow-sub,.opc__info__links__content__lists--item a .icon-arrow-sub{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;font-size:3rem;color:#b1b1b1}.opc__info__links__bottom{padding-bottom:64px;background:url(../img/opc/opc_bg_bottom_pc.png) no-repeat bottom center;background-size:100%}.opc__info__links__bottom_inner{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:32px 72px 16px}.opc__info.ct__info .opc__info__links{background:#fa9600 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.opc__info.ol__info .opc__info__links{background:#ff8796 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.opc__info.st__info .opc__info__links{background:#3296d4 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.opc__info.pt__info .opc__info__links{background:#8c7ec5 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.opc__info.pt__info .opc__info__links__content_inner{padding-top:0!important}.recruit-job .recruit-footer{max-width:80rem;margin-left:auto;margin-right:auto}.recruit-job .recruit-footer .link-list li{flex:0 0 36rem;max-width:36rem}.job-list{max-width:80rem;margin-left:auto;margin-right:auto;margin-top:10rem}.job-list li:not(:last-child){margin-bottom:6rem}.job-list li .circle-title{margin-bottom:2.4rem}.recruit-requirements .link-btn-prime{max-width:364px;margin-left:auto;margin-right:auto}.recruit-requirements .recruit-inner{margin-top:80px}.requirements-link-list{padding:70px 0 80px;margin-bottom:7rem}.requirements-link-list>li:not(:last-child){margin-bottom:9rem}.requirements-link-list>li p{padding-left:1.4em}.requirements-link-list .link-list{padding:0 3rem}.requirements-link-list .link-list li{margin-top:3rem}.requirements-detail-wrapper{max-width:92rem;margin-left:auto;margin-right:auto;background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);padding:50px 40px 40px;margin-bottom:14rem}.requirements-detail-wrapper ul li{margin-top:3rem}.requirements-detail-wrapper ul li .bg-white{padding:3rem;background:#fff;height:100%}.requirements-detail-wrapper ul li h5{color:#00bedc;font-size:2.6rem;text-align:center;margin-bottom:2rem;line-height:1.3}.requirements-detail-wrapper ul li h5 span{display:inline-block}.requirements-detail-wrapper ul li h5 span.sub-title{font-size:76%}.teaching-wrapper .recruit-inner{padding:50px 0}.teaching-wrapper .recruit-inner p:not(:last-child){margin-bottom:2em}.program-wrapper .recruit-inner{padding:80px 0}.program-wrapper section:not(:last-child){border-bottom:solid 1px #00bedc;margin-bottom:7rem;padding-bottom:7rem}.program-wrapper .circle-title{margin-bottom:2.8rem}.program-wrapper .program-desc{margin-bottom:3.6rem}.program-wrapper .notice-container{background:#d9f5fa;padding:20px 30px;margin-bottom:5rem}.program-wrapper .notice-container dt{font-weight:700}.program-wrapper .section-round-title{margin-bottom:3rem;font-size:2.4rem;padding:10px 0}.program-wrapper .list-circle-wrapper{margin:0 -10px}.program-wrapper .list-circle{margin:0;position:relative;padding:0 10px}.program-wrapper .list-circle li{padding-left:calc(.75em + 8px)}.program-wrapper .list-circle li:before{font-size:.75em;top:.2em}.program-wrapper .list-circle .no-circle.list-etc{text-align:right}.program-wrapper .list-circle .no-circle.list-etc::before{content:none}.program-wrapper .road-flow li:first-child dt{background:url(../img/recruit/support/month_top.png) no-repeat center center;background-size:contain;height:172px}.program-wrapper .road-flow li:not(:last-child) dd{border-bottom:dotted 2px #00bedc}.program-wrapper .road-flow dl{display:flex;flex-wrap:wrap;margin-bottom:0}.program-wrapper .road-flow dl dt{text-align:center;color:#00bedc;flex:0 0 112px;max-width:112px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:url(../img/recruit/support/month_base.png) no-repeat center center;background-size:contain;height:160px}.program-wrapper .road-flow dl dt .text{font-size:4rem;width:100%}.program-wrapper .road-flow dl dt .text .month{font-size:2.4rem}.program-wrapper .road-flow dl dd{padding-left:24px;padding-top:30px;flex:0 0 calc(100% - 112px);flex-basis:calc(100% - 112px);max-width:calc(100% - 112px)}.program-wrapper .road-flow dl dd h5{color:#00bedc;margin-bottom:1rem;font-size:2.4rem}.support-wrapper ul{padding:50px 0 80px}.support-wrapper li:not(:last-child){margin-bottom:5rem}.support-wrapper li h4{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.support-wrapper li h4 span.no{position:relative;color:#fff;font-size:3rem;width:45px;height:45px;display:flex;flex-wrap:wrap;justify-content:center;background:#00bedc;align-items:center}.support-wrapper li h4 span.no:after{content:'';position:absolute;width:0;height:0;right:-10px;top:0;bottom:0;margin:auto;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #00bedc}.support-wrapper li h4 span.text{padding-left:1em;font-size:2.8rem}.recruit-employments .page-inner-link-wrapper{padding:80px 0 64px;max-width:880px;margin:0 auto}.recruit-employments .page-inner-link-wrapper li{padding-bottom:40px}.employments-section{max-width:880px;margin:0 auto 120px}.employments-section h4.circle-title{font-size:3.4rem;margin-bottom:24px}.employments-section .list-article h5{font-size:2.8rem;color:#00bedc;margin-bottom:16px}.employments-section .list-wrapper{margin-bottom:48px}.employments-section .list-circle li::before{font-size:.75em;top:.35em}.employments-section .list-circle .no-circle.list-etc{text-align:right}.employments-section .list-circle .no-circle.list-etc::before{content:none}.employments-section .seiyukai-desc{background:#fff;padding:24px 32px;margin-bottom:40px}.recruit-introduction .page-overview{margin-bottom:72px}.recruit-introduction .page-overview p{font-size:2.4rem;line-height:1.8;text-align:center}.recruit-introduction .page-overview p span{display:block}.recruit-introduction .introduction-index{padding:32px 80px;background:#fff;margin-bottom:120px}.recruit-introduction .introduction-index ul li{padding:48px 8px}.recruit-introduction .introduction-index ul li:not(:last-child){border-bottom:1px solid #00bedc}.recruit-introduction .alumni-content .image-container{flex:0 0 220px;max-width:220px}.recruit-introduction .alumni-content .info-container{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;flex:0 0 calc(100% - 220px);flex-basis:calc(100% - 220px);max-width:calc(100% - 220px);padding-left:40px;position:relative}.recruit-introduction .alumni-content .info-container .info-header{flex:0 0 100%;max-width:100%;align-self:flex-start}.recruit-introduction .alumni-content .info-container .info-header span.food{display:block}.recruit-introduction .alumni-content .info-container .info-header span.food:after,.recruit-introduction .alumni-content .info-container .info-header span.food:before{content:'|';vertical-align:1px}.recruit-introduction .alumni-content .info-container .info-header span.food:before{padding-right:.75em}.recruit-introduction .alumni-content .info-container .info-header span.food:after{padding-left:.75em}.recruit-introduction .alumni-content .info-container .info-header span.restaurant{display:block;color:#00bedc;font-weight:700;font-size:28px;line-height:1.4}.recruit-introduction .alumni-content .info-container .info-header span.restaurant>span{display:inline-block}.recruit-introduction .alumni-content .info-container .info-person{flex:0 0 100%;max-width:100%}.recruit-introduction .alumni-content .info-container .info-person span.name{display:block;font-weight:700}.recruit-introduction .alumni-content .info-container .info-person span.course{display:block;font-size:16px;margin:0 -.25em}.recruit-introduction .alumni-content .info-container .info-person span.course>span{display:inline-block;padding:0 .25em}.recruit-introduction .alumni-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#646464}.recruit-introduction .alumni-link .link-icon{flex:0 0 46px;max-width:46px;color:#00bedc;font-size:46px}.recruit-introduction .seminar{max-width:820px;margin-left:auto;margin-right:auto}.recruit-introduction .seminar dl{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0}.recruit-introduction .seminar dt{background:#faaa00;border-radius:120px;flex:0 0 220px;max-width:220px;height:220px;display:flex;flex-wrap:wrap;align-items:center;color:#fff;font-weight:700;font-size:2.7rem;text-align:center;padding:40px 0}.recruit-introduction .seminar dt span{flex:0 0 100%;max-width:100%}.recruit-introduction .seminar dd{flex:0 0 100%;max-width:100%}.recruit-introduction .seminar dd .ttl{color:#faaa00;font-size:2.7rem;font-weight:700;margin-bottom:16px}.recruit-introduction .seminar dd .text{margin-bottom:0}.recruit-introduction .alumni-content-wrapper{margin-top:40px;padding:56px 48px 48px;background:#fff}.recruit-introduction .alumni-content-wrapper .alumni-content{flex:0 0 100%;max-width:100%;align-items:flex-start}.recruit-introduction .alumni-content-wrapper .alumni-content .image-container{flex:0 0 450px;max-width:450px;margin-bottom:40px}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container{flex:0 0 340px;max-width:340px;height:auto}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container .info-header{margin-bottom:40px}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container .info-person .course>span:last-child{display:block}.recruit-introduction .alumni-content-wrapper .alumni-content .icon-container{padding-top:40px;padding-left:30px;flex:0 0 150px;max-width:150px}.recruit-introduction .alumni-content-wrapper .alumni-content .text-container{flex:0 0 100%;max-width:100%}.recruit-introduction .alumni-content-wrapper .alumni-content .text-container p{margin-bottom:0}.recruit-report .report-article{background:#fff;padding:64px 80px 0}.recruit-report .report-article .no-result-message{text-align:center;padding-bottom:64px;margin-bottom:0}.recruit-report .report-article ul.report-list{display:flex;flex-wrap:wrap;margin:0 -20px}.recruit-report .report-article li.job-offer-report{flex:0 0 306px;max-width:306px;display:flex;flex-wrap:wrap;padding:0 20px 96px}.recruit-report .report-article li.job-offer-report dl{display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%;padding:8px;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);margin-bottom:0}.recruit-report .report-article li.job-offer-report dt.photo{display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%;position:relative}.recruit-report .report-article li.job-offer-report dt.photo img.mark{position:absolute;width:72px;left:-24px;top:-24px}.recruit-report .report-article li.job-offer-report dd.info{display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%;align-items:flex-end;background:#d9f5fa;margin-bottom:0;padding:16px 20px}.recruit-report .report-article li.job-offer-report dd.info .company{color:#00bedc;font-weight:700;flex:0 0 100%;max-width:100%;align-self:flex-start;margin-bottom:24px}.recruit-report .report-article li.job-offer-report dd.info .company .name{font-size:2rem;margin-bottom:0;line-height:1.4}.recruit-report .report-article li.job-offer-report dd.info .company .info{font-size:1.6rem;margin-bottom:0}.recruit-report .report-article li.job-offer-report dd.info .personal{flex:0 0 100%;max-width:100%}.recruit-report .report-article li.job-offer-report dd.info .personal p{font-size:1.6rem;margin-bottom:0}.recruit-report .report-article li.job-offer-report dd.info .personal p.name{font-size:2.4rem}.recruit-report .report-article li.job-offer-report dd.info .personal p.name span.honorific{font-size:1.8rem}.recruit-information-section{margin-top:5rem}.recruit-information-section .read-container h4{color:#ff8796;font-size:24px;line-height:1.4;margin-bottom:30px}.recruit-information-section .feature-link-wrapper{margin-top:20px}@media screen and (max-width:767px){.recruit-information-section .circle-title{font-size:2.5rem;margin-bottom:1rem}.recruit-information-section img{margin-bottom:1rem}.recruit-information-section .table-list-disc li{font-size:1.6rem}.recruit-information-section .table-list-disc li::before{top:10px}}.recruit .page-content-wrapper{line-height:1.6}.recruit .recruit-section:not(:last-child){margin-bottom:8rem}.recruit .recruit-section:first-of-type{padding-top:70px}.recruit .page-content-inner{padding-bottom:140px}.recruit .recruit-inner.bg-white{padding-left:80px;padding-right:80px}.recruit .section-slanting-title{margin-bottom:2rem}.recruit .title-catch{margin-bottom:5rem}.recruit .page-desc{font-size:2.4rem}.recruit .link-btn a{font-weight:700}.recruit-footer{margin-top:10rem}.recruit-footer .link-list{display:flex;flex-wrap:wrap;max-width:900px;margin-left:auto;margin-right:auto;justify-content:space-between}.recruit-footer .link-list li{flex:0 0 400px;max-width:400px}.recruit .page-overview .effect-l{width:210px;bottom:-40px;left:0}.recruit .page-overview .effect-r{width:190px;top:0;right:0}.recruit .link-stripe-wrapper{margin-top:7rem}.worker .page-content-wrapper{line-height:1.6}.worker .page-content-inner{padding-bottom:140px}.worker .worker-section:not(:last-child){margin-bottom:11rem}.worker .graph-container figure img{display:block}.worker .link-btn{max-width:330px;margin-left:auto;margin-right:auto}.worker .link-btn a{font-weight:700}.worker-student>div{position:relative;padding:50px 80px}.worker-student>div h4{margin-bottom:2rem;font-size:2.7rem;color:#00bedc}.worker-student>div .effect-container{position:absolute;bottom:0;right:70px;max-width:412px}.worker-feature .worker-feature-wrapper{margin-top:5rem;margin-bottom:14rem;padding:80px}.worker-feature .worker-feature-wrapper .inner-container{counter-increment:title_num}.worker-feature .worker-feature-wrapper .inner-container:not(:last-child){margin-bottom:10rem}.worker-feature .worker-feature-wrapper .inner-container h4{color:#646464;font-size:3.2rem;line-height:1.4;text-align:left;display:flex;flex-wrap:wrap;position:relative;align-items:center;padding-left:50px}.worker-feature .worker-feature-wrapper .inner-container h4:before{content:counter(title_num);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-right:.5em;padding:0;font-size:80%;color:#fff;background:#00bedc;border-radius:50%;position:absolute;left:0}.worker-feature .worker-feature-wrapper .worker-scholarship-wrapper dt{position:relative;margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem;color:#00bedc;text-align:center}.worker-feature .worker-feature-wrapper .worker-scholarship-wrapper dt::after{content:'';position:absolute;bottom:0;left:0;display:inline-block;background-image:linear-gradient(to right,#40cee5,#40cee5 70%,transparent 30%,transparent 100%);background-size:14px 2px;height:2px;width:100%}.worker-feature .worker-feature-wrapper .worker-scholarship-wrapper dt span{font-size:3.5rem;line-height:1em}.worker-feature .worker-link-wrapper .worker-link-list{margin:4rem -25px 0}.worker-feature .worker-link-wrapper .worker-link-list>li{padding:0 25px;margin-bottom:9rem}.worker-feature .worker-link-wrapper .worker-link-list>li h5{position:relative;margin-bottom:4rem;font-size:2.5rem;text-align:center;min-height:80px;display:flex;justify-content:center;align-items:center}.worker-feature .worker-link-wrapper .worker-link-list>li h5::after{content:'';position:absolute;left:0;right:0;margin:0 auto;bottom:-2.5rem;width:0;height:0;margin:auto;border-style:solid;border-color:#adb5bd transparent transparent transparent;border-width:16px 12.5px 0 12.5px}.worker-feature .worker-link-wrapper .worker-link-list>li h5 span{display:inline-block}.worker-feature .worker-link-wrapper .worker-link-list>li figure{margin-bottom:3rem}.worker-feature .worker-link-wrapper .worker-link-list>li .link-btn{max-width:330px;margin-left:auto;margin-right:auto;margin-top:2rem}.worker-feature .worker-link-wrapper .worker-link-list>li .list-circle{margin-top:3rem}@media screen and (min-width:361px){body{margin:0}.hidden-xs-up{display:none}.admission-section table.scholarship.w-xs-auto{width:auto}}@media screen and (min-width:580px){body{margin:0}.hidden-sm-up{display:none}.round-title-sub.third{padding:6px 12px}.admission-section table.scholarship.w-sm-auto{width:auto}.admission-section table.cost{font-size:1.6rem}.oneday-content dl dt h4 .sub:after,.oneday-content dl dt h4 .sub:before{width:2.5em}.oneday-content dl dt h4 .sub:before{top:-.15em}.oneday-content dl dt h4 .sub:after{bottom:-.15em}.oneday-content .sub-content .pattern-list{display:flex;flex-wrap:wrap}.interview-link-nav-list{display:flex;flex-wrap:wrap;margin:0 -10px}.interview-link-nav-list li{padding:0 10px}.course-graduate .graduate-link-content{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 calc(100% - 60px);flex-basis:calc(100% - 60px);max-width:calc(100% - 60px)}.course-graduate .graduate-link-content .info-container{height:190px}.course-graduate .graduate-none{align-items:flex-end}.course-graduate .graduate-none .image-container{flex:0 0 380px;max-width:380px}.course-link-wrapper ul{display:flex;flex-wrap:wrap;justify-content:center}.course-overview .header-container p{text-align:center}.course-detail-wrapper .content-container>p{text-align:center}.course-list>li:nth-of-type(3) .course-read,.course-list>li:nth-of-type(4) .course-read{min-height:176px}.message-image-wrapper .row{align-items:flex-end}.message-image-wrapper .image-container.sub-container dt{max-width:198px;margin-left:auto;margin-right:auto}.restaurant-industry .content-container dl dt .mark{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-26px;top:50%}.feature-link-wrapper li{margin-bottom:30px}.information-school .school-section .section-slanting-title span{letter-spacing:.25em;text-indent:.25em}.job .page-overview{padding-top:6rem}.opc__header__ttl br{display:none}.opc__header__measures--item>span br{display:none}.program-wrapper .program-desc{padding-left:1.4em}.program-wrapper .road-flow li:first-child dd{padding-top:20px}.recruit-introduction .alumni-content{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 calc(100% - 60px);flex-basis:calc(100% - 60px);max-width:calc(100% - 60px)}.recruit-introduction .alumni-content .info-container{height:200px}.recruit-introduction .seminar dd{flex:0 0 calc(100% - 160px);flex-basis:calc(100% - 160px);max-width:calc(100% - 160px);padding-left:24px}.recruit .page-overview{padding-top:6rem}}@media screen and (min-width:768px){body{margin:0}.hidden-md-up{display:none}#home .page-content-wrapper .page-content-inner{padding-bottom:0}.mv-wrapper .mv-image{margin-top:5rem}.link-stripe-wrapper li .link-desc span{text-align:center}.info-content-wrapper>div.read-container p{font-size:2rem}.plus-button{display:none}.page-border-title{background:url(../img/common/page_ttl_border.png) no-repeat center center;background-size:contain;color:#efa515;line-height:1}.page-border-title span{background:url(../img/common/bg_base.png) repeat-x center center;padding:0 60px}.page-border-title span:after,.page-border-title span:before{content:'';position:absolute;width:2px;height:100%;bottom:0;background:#efa515;top:0}.page-border-title span:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);right:35px}.page-border-title span:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);left:35px}.round-title-sub.third{font-size:3rem}.section-line-title:before{content:'';position:absolute;width:100%;height:1px;background-color:#00bedc;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.link-btn .icon-arrow{font-size:3.2rem}.access-link-button a .icon-arrow-sub{font-size:3.2rem}.page-overview.content-story p{line-height:2}.page-overview p{text-align:center}.page-overview p.t-center-left span{text-align:center}.footer-aria .site-footer .footer-inner .footer-primary-menu>li a:hover{text-decoration:none}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a:hover{text-decoration:underline}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span .sub em{display:none}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu>li>a:hover,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu>li>a:hover{text-decoration:none}.sp-footer-menu{display:none}.site-header .bottom-aria{margin-top:15px}.site-nav-button{display:none}.primary-nav>ul>li:hover>ul.sub-menu{display:flex;flex-wrap:wrap;max-height:100vh;visibility:visible;opacity:1}.primary-nav>ul>li>ul.sub-menu{justify-content:center;width:100%;min-width:1240px;padding:.5em 0;padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);background:#fff}.primary-nav>ul>li>ul.sub-menu>li{max-height:64px;overflow:hidden}.primary-nav>ul>li>ul.sub-menu>li>a:hover{color:#00bedc;opacity:1}.primary-nav .nav-course .sub-menu::before{content:'';position:absolute;display:block;top:50%;left:0;width:100%;height:1px}.ao-entry-wrapper table{table-layout:fixed}.ao-guideline-wrapper h3>span{padding-right:.4em;background:url(../img/common/bg_base.png) repeat-x center center}.admission-scholarship .table-row{display:flex;flex-wrap:wrap;margin:0 -2rem}.admission-scholarship .table-row>div{padding:0 2rem}.admission-scholarship .table-row .table-l{flex:0 0 550px;max-width:550px}.admission-scholarship .table-row .table-s{flex:0 0 445px;max-width:445px}.admission .page-content-wrapper{font-size:20px}.admission .content-header .admission-mv-wrapper .mv-title h2{background:url(../img/common/page_ttl_border.png) no-repeat center center;background-size:contain;color:#efa515}.admission .content-header .admission-mv-wrapper .mv-title h2 span{background:url(../img/common/bg_base.png) repeat-x center center;padding:0 60px}.admission .content-header .admission-mv-wrapper .mv-title h2 span:after,.admission .content-header .admission-mv-wrapper .mv-title h2 span:before{content:'';position:absolute;width:2px;height:100%;bottom:0;background:#efa515;top:0}.admission .content-header .admission-mv-wrapper .mv-title h2 span:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);right:35px}.admission .content-header .admission-mv-wrapper .mv-title h2 span:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);left:35px}.admission-section table.base{table-layout:fixed}.admission-section table.scholarship.w-md-auto{width:auto}.admission-section table.cost thead th{border:solid 1px #c9c9c9}.admission-section table.cost tbody td{border:solid 1px #c9c9c9}.admission-section table.exam thead th{border:solid 1px #c9c9c9}.admission-section table.exam tbody td{border:solid 1px #c9c9c9}.admission-section table.appliciation thead th{width:110px;border:solid 1px #c9c9c9}.admission-section table.appliciation thead th.slash{width:310px}.admission-section table.appliciation tbody td{border:solid 1px #c9c9c9}.admission-section table .list-row{display:flex;flex-wrap:wrap;justify-content:space-between}.admission-section table .list-row li{flex:0 0 50%;max-width:50%}.admission-section table .sub-text{font-size:1.5rem}.admission-footer .access-link-button a .icon-arrow-sub{font-size:3.2rem;right:20px}.campuslife-work .nav-wrapper .nav-list{justify-content:space-between}.campuslife-event .event-list>li.has-image-right .event-content{min-height:212px}.campuslife-event .event-list>li.has-image-right .list-image{position:absolute;right:0;top:0}.campuslife-event .event-content .list-image{padding-left:225px}.campuslife-event .event-content .list-image.row{margin-top:4rem;justify-content:flex-end}.campuslife-support .page-content-wrapper .page-content-inner{padding-bottom:80px}.campuslife-support .student-wrapper .campuslife-inner>p{font-size:2.4rem}.campuslife-support .student-wrapper .merit-container{display:flex;flex-wrap:wrap;align-items:center}.campuslife-support .student-wrapper .merit-container .merit-title{height:165px;width:165px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:30px}.campuslife-support .student-wrapper .table-container colgroup .head{width:284px}.campuslife-support .student-wrapper .table-container colgroup .gender{width:104px}.campuslife-support .student-wrapper .table-container colgroup .time{width:104px}.campuslife-support .student-wrapper .table-container table thead th{border:solid 1px #c9c9c9}.campuslife-support .student-wrapper .table-container table tbody td{border:solid 1px #c9c9c9}.campuslife-support .life-wrapper .campuslife-inner>p{max-width:55rem}.campuslife-support .life-wrapper .cost-table{font-size:1.8rem}.campuslife-support .life-wrapper .cost-table .cost-table-item.pay>dd{padding:0 30px}.campuslife-area .page-content-wrapper .page-content-inner{padding-bottom:90px}.campuslife-area .area-map-wrapper{padding:0 45px;border-radius:10px;background:#00bedc repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px)}.campuslife-area .area-map-wrapper .map-inner{padding:40px;background:#fff;border-top:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.campuslife.campuslife-interview .page-overview p{font-size:2.4rem}.campuslife.campuslife-interview .interview-detail .interviewer dd .course span{display:block}.campuslife.campuslife-interview .interview-detail .interview-faq{flex:0 0 calc(100% - 287px);flex-basis:calc(100% - 287px);max-width:calc(100% - 287px);padding:64px 40px 0 96px;margin-top:48px;margin-left:-64px}.oneday-content dl dd{display:flex;flex-wrap:wrap}.oneday-content dl dd .txt-container{flex:0 0 calc(100% - 410px);flex-basis:calc(100% - 410px);max-width:calc(100% - 410px)}.oneday-content dl dd .txt-container p{font-size:19px}.oneday-content dl dd .img-container{flex:0 0 410px;max-width:410px}.oneday-content dl dd .img-container.img-padding{padding-bottom:20px}.oneday-content .sub-content .pattern-list{padding:0 70px;justify-content:center}.oneday-content .sub-content .pattern-list>li{padding:0 25px}.oneday-content .sub-content .pattern-list>li:nth-child(-n+3){margin-bottom:40px}.oneday-content .sub-content .pattern-list p{font-size:16px}.interview-content-wrapper .interview-head{display:flex;flex-wrap:wrap;align-items:center}.interview-content-wrapper .interview-head-image{flex:0 0 270px;max-width:270px}.interview-content-wrapper .interview-head-info{flex:0 0 calc(100% - 310px);flex-basis:calc(100% - 310px);max-width:calc(100% - 310px);padding-left:40px}.campuslife .page-content-wrapper{font-size:20px}.course-cooking .course-feature:before{background:url(../img/course/common/bg_circle_feature_01.png) no-repeat center center;height:246px;background-size:contain;top:-80px;left:0;z-index:0}.course-cooking1 .course-feature:before{background:url(../img/course/common/bg_circle_feature_01.png) no-repeat center center;height:246px;background-size:contain;top:-80px;left:0;z-index:0}.course-welfare .course-feature:before{background:url(../img/course/common/bg_circle_feature_02.png) no-repeat center center;height:252px;background-size:contain;top:-90px;left:0;z-index:0}.course-bakery .course-feature:before,.course-chinese .course-feature:before,.course-italy .course-feature:before,.course-japanises .course-feature:before,.course-night .course-feature:before,.course-western .course-feature:before{background:url(../img/course/common/bg_circle_feature_03.png) no-repeat center center;height:246px;background-size:contain;top:-20px;left:0;z-index:0}.course-feature .section-content ul{margin:0 -15px;display:flex;flex-wrap:wrap}.course-feature .section-content ul.three li{padding:0 15px;flex:0 0 33.333%;max-width:33.333%}.course-feature .section-content ul.equal-height h4{height:242px}.course-feature .section-content ul li{padding:0 15px;flex:0 0 50%;max-width:50%}.course-feature .section-content ul li h4{display:flex;align-items:center;justify-content:center}.course-cooking section.course-student:before,.course-cooking1 section.course-student:before,.course-welfare section.course-student:before{background:url(../img/course/common/bg_circle_student_01.png) no-repeat center center;height:230px;background-size:contain;top:-90px;left:0;z-index:0}.course-bakery section.course-student:before,.course-chinese section.course-student:before,.course-italy section.course-student:before,.course-japanises section.course-student:before,.course-night section.course-student:before,.course-western section.course-student:before{background:url(../img/course/common/bg_circle_student_02.png) no-repeat center center;height:215px;background-size:contain;top:-20px;left:0;z-index:0}section.course-student .header-container{display:flex;flex-wrap:wrap;padding:48px 50px 40px;align-items:center}section.course-student .header-container .image-container{flex:0 0 250px;max-width:250px}section.course-student .header-container .info-container{flex:0 0 calc(100% - 250px);flex-basis:calc(100% - 250px);max-width:calc(100% - 250px);padding-left:30px;display:flex;flex-wrap:wrap;align-items:center}section.course-student .header-container .info-container .text-area{flex:0 0 560px;max-width:560px;height:260px;display:flex;flex-wrap:wrap;align-items:flex-end}section.course-student .header-container .info-container .text-area .interview-content{align-self:flex-start}section.course-student .header-container .info-container .link-area{flex:0 0 calc(100% - 560px);flex-basis:calc(100% - 560px);max-width:calc(100% - 560px);padding-left:32px}.course-timetable:before{background:url(../img/course/common/bg_circle_timetable.png) no-repeat center center;height:210px;background-size:contain;top:-50px;left:0;z-index:0}.course-timetable .timetable-container .timetable.timetable-s tbody td.no{width:1.5em}.course-timetable .timetable-container .timetable.timetable-s tbody td.time{width:8em}.course-timetable .timetable-container .timetable tbody td{width:130px}.course-timetable .timetable-container .timetable tbody td.no{width:2.25em}.course-timetable .timetable-container .timetable tbody td.time{width:10em}.course-graduate .graduate-none .info-container{display:flex;flex-wrap:wrap;flex:0 0 calc(100% - 380px);flex-basis:calc(100% - 380px);max-width:calc(100% - 380px);align-items:flex-end;height:295px;padding-left:32px}.course-graduate .graduate-none .info-container p{flex:0 0 100%;max-width:100%;align-self:flex-start}.course-graduate .graduate-none .info-container .link-btn{flex:0 0 300px;max-width:300px;margin-left:0}.course-qualification:before{background:url(../img/course/common/bg_circle_graduate.png) no-repeat center center;height:221px;background-size:contain;top:-70px;left:0;z-index:0}.course-qualification .qualification-list{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.course-qualification .qualification-list .qualification-item{padding:0 20px;flex:0 0 50%;max-width:50%}.course-qualification .link-btn .link-icon{font-size:32px}.course-link-wrapper ul li{flex:0 0 33.333%;max-width:33.333%}.course-link-wrapper ul li a .link-icon{font-size:32px}.course .page-content-wrapper{font-size:2rem}.course .page-border-title{margin-bottom:50px}.course .link-btn a .link-icon{font-size:32px}.course-overview{margin-bottom:90px;padding-top:70px}.course-course-wrapper{border-radius:10px}.course-course-wrapper .currciculum-course .hidden-sm-down{display:block}.course-detail-wrapper .course-detail{border:solid 1px #00bedc;border-radius:10px;margin:0 40px}.course-detail-wrapper .course-detail:not(:last-of-type){margin-bottom:90px}.course-detail-wrapper .header-container{border-bottom:solid 1px #00bedc}.course-detail-wrapper .header-container .header-content ul{display:flex;flex-wrap:wrap;justify-content:center}.course-detail-wrapper .header-container .header-content ul li{padding-right:1em}.course-detail-wrapper .content-container.content-flow{padding:30px 50px}.course-detail-wrapper .graph-row{display:flex;flex-wrap:wrap;justify-content:space-between}.course-detail-wrapper .graph-row .graph-item{flex:0 0 50%;max-width:50%}.course-detail-wrapper .graph-row .graph-item dl dt .image-container{max-width:270px;margin-left:auto;margin-right:auto;margin-bottom:10px;text-align:center;font-weight:400}.course-detail-wrapper .graph-row .graph-item dl dd{text-align:center}.course-detail-wrapper .graph-row .info-item{padding-top:20px}.course-detail-wrapper .content-flow ul{display:flex;flex-wrap:wrap;margin:0 -20px}.course-detail-wrapper .content-flow ul li{padding:0 20px;flex:0 0 33.333%;max-width:33.333%}.course-detail-wrapper .content-flow ul dl dt{margin-bottom:30px}.course-detail-wrapper .content-flow ul dl dd{text-align:center}.course-detail-wrapper .link-container{display:flex;flex-wrap:wrap;padding:30px;border-radius:0 0 10px 10px}.course-detail-wrapper .link-container.hidden-md-up{display:none}.course-detail-wrapper .link-container>span{margin-right:30px;height:90px;width:90px;border-radius:45px}.course-detail-wrapper .link-container ul{display:flex;flex-wrap:wrap;margin:0 -10px}.course-detail-wrapper .link-container ul.link-list-s li{flex:0 0 33.333%;max-width:33.333%}.course-detail-wrapper .link-container ul.link-list-m li{flex:0 0 40%;max-width:40%}.course-detail-wrapper .link-container ul li{flex:0 0 50%;max-width:50%;padding:0 10px}.course-detail-wrapper .link-container ul li:nth-last-child(n+3){margin-bottom:16px}.course-link-row .course-link-item{flex:0 0 398px;max-width:398px}.course-link-row .course-link-item a{max-width:398px}.course-index-1 .course-link-row .course-link-item .info-container{min-height:281px}.course-index-2 .course-link-row .course-link-item .info-container{min-height:343px}.highschool1 .page-content-wrapper,.highschool3 .page-content-wrapper{font-size:20px}.highschool1 .highschool-step-wrapper .step-item:last-child:after{content:'';width:13px;height:100%;background:#ebebeb;position:absolute;top:0;left:18px}.highschool-step-wrapper .step-item-info .exam-list li{display:flex;flex-wrap:wrap;align-items:center;height:58px;position:relative}.highschool-step-wrapper .step-item-info .exam-list li:not(:last-child){justify-content:space-between;margin-bottom:2rem}.highschool-step-wrapper .step-item-info .exam-list li:last-child .link-btn{left:140px}.highschool-step-wrapper .step-item-info .exam-list li *{margin-bottom:0}.highschool-step-wrapper .step-item-info .exam-list li .info{justify-content:space-between;width:100%;height:100%;align-items:center}.highschool-step-wrapper .step-item-info .exam-list li .info .ttl{height:100%}.highschool-step-wrapper .step-item-info .exam-list li .link-btn{position:absolute;right:0;top:0}.highschool-step-wrapper .step-item-info .exam-list li .link-btn.btn-s{max-width:250px}.highschool1 .mv-wrapper{margin-bottom:7rem}.highschool1 .highschool-search-wrapper .inner-container{padding:50px 80px}.highschool1 .highschool-employments-wrapper h5{margin-bottom:1rem}.highschool3 .exam-kind dl dd{padding:0 20px}.highschool3 .exam-kind dl dd .link-btn{position:absolute;bottom:20px;left:10px;width:calc(100% - 20px)}.highschool3 .highschool-feature section .circle-title~p{padding-left:1.3em}.highschool3 .highschool-feature section .circle-title~p.desc{font-size:2.2rem}.experience-wrapper::after{content:none}.experience-link .experience-link-list .link-icon{font-size:3.2rem;right:16px}.course-list>li .course-read>p{font-size:1.9rem}.information-message .message-content-wrapper{position:relative;padding-bottom:140px}.information-message .message-content-wrapper:after{content:'';width:100%;height:22px;background:url(../img/../img/common/page_ttl_border.png) no-repeat center center;background-size:contain;position:absolute;bottom:0;left:0}.information-message .information-overview{margin-bottom:120px}.information-facility .facility-section .section-slanting-title{margin-bottom:50px}.information-facility-restaurant .information-overview{margin-bottom:140px}.restaurant-detail-wrapper .detail-item{flex-direction:row-reverse}.restaurant-detail-wrapper .detail-item p{display:inline-block}.restaurant-industry .header-container .circle-title{font-size:32px}.restaurant-information .content-container{margin:0 -16px 110px;display:flex;flex-wrap:wrap;flex-direction:row-reverse}.restaurant-information .content-container>div{padding:0 16px}.restaurant-information .content-container .image-container{flex:0 0 51%;max-width:51%}.restaurant-information .content-container .read-container{flex:0 0 49%;max-width:49%}.information-feature .feature-section .feature-detail{margin:0 -20px;flex-direction:row-reverse}.information-feature .feature-section .feature-detail>div{padding:0 20px}.information-feature .feature-section .feature-detail .read-container h4 span{display:block}.information-feature .feature-section .feature-detail .read-container .link-btn{position:absolute;left:20px;bottom:0}.information-feature .feature-section .detail-sub-row li p{font-size:20px}.information-feature .information-overview{margin-bottom:80px}.school-training-section .school-training-article .trainig-wrapper .image{flex:0 0 480px;max-width:480px}.school-training-section .school-training-article .trainig-wrapper .content{flex:0 0 calc(100% - 480px);flex-basis:calc(100% - 480px);max-width:calc(100% - 480px)}.information-access .access-overview address{max-width:24em;margin:0 auto}.information .page-content-wrapper{font-size:24px}.job .page-content-wrapper{font-size:24px}.job-link-wrapper .job-doc-link-list{justify-content:center;margin:0 -25px}.job-link-wrapper .job-doc-link-list li{padding:0 25px;flex:0 0 32rem;max-width:32rem}.job-form .page-border-title{margin-bottom:5rem}.job-form .privacypolicy-text{font-size:1.8rem}.job-form .form-container-header .header-row{display:flex;flex-wrap:wrap;align-items:baseline}.job-form .form-container-header p{font-size:1.6rem}.job-form .form-list dl>dd{border-left:solid 1px #bdbabf}.job-form .form-list dl>dd .form-row li.validate{background-color:#bdbabf}.job-form .confirm-text{font-size:1.6rem}.job-form .wpcf7-validation-errors{font-size:1.6rem}.lp-stripe-wrapper h5.catch{font-size:2.7rem}.lp-stripe-wrapper h5.sub{font-size:3rem}.lp-stripe-wrapper figure{margin-bottom:0}.lp-recruit-graph-wrapper h5{font-size:2.2rem}.lp-recruit-graph-wrapper h5::after{content:'';position:absolute;top:50%;right:0;display:inline-block;background-image:linear-gradient(to right,#40cee5,#40cee5 70%,transparent 30%,transparent 100%);background-size:14px 2px;height:2px;width:calc(100% - 9.5em)}.lp-recruit-graph-wrapper dt{font-size:1.8rem}.lp-recruit-graph-wrapper dd{font-size:1.6rem}.highschool3 .lp-link-list>li .link-btn{margin-top:2rem}.highschool1 .lp-footer .link-list,.worker .lp-footer .link-list{justify-content:center}.news-wrapper .news-inner{padding:0 50px}.opc-inner.content-inner{padding-left:30px;padding-right:30px}.opencampus .mv-wrapper .mv-inner:before{content:'';display:block;position:absolute;top:60%;left:50%;width:1550px;height:116%;background:url(../img/opc/mv_effect.png) no-repeat center center;background-size:contain;z-index:-1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.opc-styles .button-group li a{font-size:2rem}.opc-styles .button-group li a .link-icon{font-size:3.2rem;right:32px}.event-calendar{padding:0 30px}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text{width:124px}.opc-flow li dl{padding-top:24px}.ot-detail-wrapper .ot-detail:not(:last-child){margin-bottom:90px}.ot-entry-button .link-btn .link-icon{font-size:3.2rem;right:16px}.opc-footer .access-link-button a .icon-arrow-sub{font-size:3.2rem;right:20px}.requirements-link-list .circle-title{font-size:2.6rem}.requirements-detail-wrapper ul li h5{height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.program-wrapper .list-circle li{font-size:1.6rem}.recruit-introduction .seminar dd{flex:0 0 calc(100% - 220px);flex-basis:calc(100% - 220px);max-width:calc(100% - 220px);padding-left:30px}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container .info-header .food{margin-right:-160px}.recruit .page-content-wrapper{font-size:20px}.worker .page-content-wrapper{font-size:2rem}.worker-feature .worker-doc-link-list{justify-content:center;margin:0 -25px}.worker-feature .worker-doc-link-list li{padding:0 25px;flex:0 0 37rem;max-width:37rem}}@media screen and (min-width:769px){body{margin:0}.link-stripe-wrapper li.image-link>a:hover{opacity:1}.link-stripe-wrapper li.image-link>a:hover figure img{-webkit-transform:scale(1.2);transform:scale(1.2)}.faq-container .faq-btn:hover.question .text>span{border-color:#faaa00}.information-access .google-map-link a:hover{opacity:1;text-decoration:none}.job-form .privacypolicy-text a:hover{text-decoration:none}.news-list dl dd a:hover{opacity:1;color:#646464;text-decoration:underline}.pagination-row li a:hover{background:#fff;opacity:1}.pagination-row li.current a:hover{background:#fff;color:#00bedc}}@media screen and (min-width:992px){body{margin:0}.hidden-lg-up{display:none}}@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}.hidden-md-down{display:none}}@media screen and (max-width:768px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}body{min-width:100%}a:hover{opacity:1;color:inherit;text-decoration:none}.content-inner{padding:0 15px}.hidden-sm-down{display:none}.t-md-center{text-align:left!important}.page-content-wrapper .page-content-inner{padding:0 15px 24px}.page-content-wrapper .page-content-inner .page-content{margin-bottom:80px}.page-content-wrapper .page-content-inner .content-header .mv-wrapper{margin:0 -15px}.phone-contact h4{font-size:2.8rem}.phone-contact address a{font-size:3.8rem}.phone-contact address .icon-phone{font-size:3rem}.phone-contact address .tel-place{font-size:1.6rem}.link-stripe-wrapper{margin:0 -15px;padding:0 1.5rem 3rem;border-radius:5px}.link-stripe-wrapper li{margin:3rem 0}.link-stripe-wrapper li .bg-white{padding:20px 15px 40px}.link-stripe-wrapper li .link-title{font-size:2.2rem}.link-stripe-wrapper li .link-title span{display:inline-block}.link-stripe-wrapper li .link-desc{text-align:left}.link-stripe-wrapper li .link-desc br{display:none}.link-stripe-wrapper li .link-btn{max-width:220px;margin-left:auto;margin-right:auto}.info-content-wrapper>div.read-container{margin-bottom:3rem}.info-content-wrapper>div.read-container h4{font-size:1.6rem}.info-content-wrapper>div.read-container h4 span{display:inline-block}.info-content-wrapper>div.read-container p{margin-top:1.6rem}.content-wrapper{margin-top:62px}.breadcrumb{display:none}.page-border-title{background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 20px,transparent 0,transparent 50px);margin-bottom:0;font-size:16px;padding:24px 15px;color:#fff}.section-slanting-title{font-size:3rem;margin-bottom:2rem}.section-slanting-title>span{padding:0 30px 8px 30px}.section-slanting-title>span:after,.section-slanting-title>span:before{height:30px}.section-round-title{font-size:2.2rem}.section-round-title span{font-size:1.4rem}.section-round-title span.full-size{font-size:2.2rem}.round-title-sub{font-size:2.2rem}.round-title-sub.third{margin-bottom:2.4rem}.section-line-title{border-top:solid 1px #00bedc;border-bottom:solid 1px #00bedc;padding:6px 0}.section-line-title span{padding:0;font-size:1.8rem}.circle-title{font-size:1.6rem}.circle-title:before{padding-right:4px}.title-catch{font-size:2.2rem;margin-bottom:2rem}.section-border-title{font-size:2.2rem}.link-btn a.align-left{padding-right:0}.image-link-list{display:block}.image-link-list li{max-width:400px;margin-left:auto;margin-right:auto}.image-link-list li:first-child{margin-bottom:30px}.table-title{font-size:1.6rem}.table-responsive{padding-bottom:10px}.table-list-disc li::before{width:6px;height:6px}.page-overview{padding-top:4rem;margin-bottom:5rem}.page-overview h3{font-size:2.8rem}.page-overview.content-story p:not(:last-of-type){margin-bottom:1.5em}.page-overview p:first-of-type{margin-top:4rem}.page-overview p br{display:none}.page-overview figure{margin-bottom:1.5em}.footer-aria .site-footer .footer-inner{display:block;padding:0}.footer-aria .site-footer .footer-inner .main-aria{width:100%;font-size:1.4rem;background:#fff}.footer-aria .site-footer .footer-inner .footer-primary-menu{height:auto;margin:0 auto 10px;overflow:hidden;border-bottom:2px solid #d8d8d7}.footer-aria .site-footer .footer-inner .footer-primary-menu>li a{position:relative;padding:1em 20px;color:#00bedc;text-decoration:none;background:#e5f9fb;border-top:2px solid #d8d8d7}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul{max-height:0;transition:max-height .5s ease}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a{font-size:1.4rem;color:#fff;background:#00bedc}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span::before{border-top:1px solid #fff;border-right:1px solid #fff}.footer-aria .site-footer .footer-inner .footer-primary-menu>li>ul a>span br{display:none}.footer-aria .site-footer .footer-inner .footer-primary-menu>li.open>ul{max-height:100vh;transition:max-height .5s ease}.footer-aria .site-footer .footer-inner .sub-aria{width:100%;background:#fff}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary{margin-bottom:10px}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu{border-bottom:2px solid #d8d8d7}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu>li>a,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu>li>a{position:relative;display:inline-block;width:100%;padding:1em 20px;font-size:1.5rem;font-weight:700;color:#00bedc;text-decoration:none;background:#e5f9fb;border-top:2px solid #d8d8d7}.footer-aria .site-footer .footer-inner .sub-aria .footer-secondary-menu>li>a::before,.footer-aria .site-footer .footer-inner .sub-aria .footer-tertiary-menu>li>a::before{content:'';position:absolute;display:inline-block;top:50%;right:25px;width:.6em;height:.6em;border-top:2px solid #00bedc;border-right:2px solid #00bedc;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.footer-aria .site-footer .footer-inner .info-aria{padding:2rem 20px}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner{flex-direction:column}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info{margin:2rem auto}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .school-info .school-name{font-size:2.2rem}.footer-aria .site-footer .footer-inner .info-aria .info-aria-inner .icos{margin:0 auto}.footer-aria .site-footer .bottom-aria .footer-quaternary>ul{justify-content:space-between;padding:1em 20px}.footer-aria .site-footer .bottom-aria .footer-quaternary>ul a{padding:.5em;font-size:1.2rem;font-weight:400}.footer-aria .site-footer .bottom-aria .copyright{font-size:1.3rem;padding-bottom:113px}.site-header{position:fixed;top:0;left:0;z-index:19999;width:100%}.site-header .top-aria{display:none}.site-header .bottom-aria{background:#fff}.site-logo{flex:0 0 80%;max-width:80%}.site-logo .logo-image{flex:0 0 23%;max-width:23%}.site-logo .site-name{flex:0 0 70%;max-width:70%}.quaternary-nav{display:none}.primary-nav{position:fixed;top:-100vh;left:0;right:0;bottom:0;width:100%;transition:.5s all;z-index:-1;visibility:hidden}.menu-open .primary-nav{top:60px;height:100%;padding-bottom:60px;visibility:visible}.primary-nav>ul{display:block;overflow-y:auto}.menu-open .primary-nav>ul{height:100%}.primary-nav>ul>li{position:relative;width:100%;background:#e5f9fb;border-top:2px solid #fff}.primary-nav>ul>li a{width:100%;padding:1em 20px;font-size:1.6rem;color:#00bedc}.primary-nav>ul>li a>span{padding:0;border:none}.primary-nav>ul>li.open>ul.sub-menu{display:block;position:static;max-height:100vh;visibility:visible;opacity:1;transition:max-height .5s ease}.primary-nav>ul>li>ul.sub-menu{position:static;visibility:visible;display:block;max-height:0;opacity:1;overflow:hidden}.primary-nav>ul>li>ul.sub-menu>li{width:100%;border-top:2px solid #fff}.primary-nav>ul>li>ul.sub-menu>li>a{width:100%;color:#fff;background:#00bedc;transition:none}.primary-nav>ul>li>ul.sub-menu>li>a>span::before{border-top:1px solid #fff;border-right:1px solid #fff}.ao-overview .ao-admission-policy{font-size:20px}.ao-overview .ao-admission-policy .admission-policy-title{padding:10px 20px}.ao-overview .ao-admission-policy .admission-policy-content{padding:20px 0}.ao-overview .ao-admission-policy .admission-policy-content ol li{padding-left:26px}.ao-entry-wrapper table{border-top:solid 1px #ced4da}.ao-entry-wrapper table th{display:block;width:100%;padding:10px 20px;border-top:none}.ao-entry-wrapper table td{display:block;width:100%;padding:15px 20px;border-top:none}.ao-entry-wrapper table,.ao-entry-wrapper tbody,.ao-entry-wrapper tr{display:block;width:100%}.ao-flow-wrapper h5{font-size:18px}.ao-flow-wrapper .ao-flow-step{margin-bottom:40px}.ao-flow-wrapper .ao-flow-step::after{left:50%;bottom:-25px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ao-guideline-wrapper h3{text-align:center}.ao-guideline-wrapper h3::before{display:none}.admission-lead>span span{display:inline}.admission-scholarship .table-row>div:not(:last-child){margin-bottom:4rem}.admission-scholarship .border-container{display:block}.admission-scholarship .border-container dl dt{flex:0 0 5em;max-width:5em}.admission-scholarship .border-container dl dd{flex:0 0 calc(100% - 5em);flex-basis:calc(100% - 5em);max-width:calc(100% - 5em)}.admission-scholarship table.scholarship-ota colgroup col.price{width:42em}.admission-scholarship table.scholarship-student colgroup col.head{width:8em}.admission-scholarship table.scholarship-student colgroup col.price{width:20em}.admission-scholarship table.scholarship-student colgroup col.interest{width:16em}.admission .page-border-title{margin-bottom:60px}.admission .circle-title{font-size:3rem}.admission .title-c-prime.title-s{font-size:1.8rem}.admission .title-c-prime.title-l{font-size:2rem}.admission .title-c-prime .sub{font-size:1.4rem}.admission .capacity.capacity-recruitment dt{flex:0 0 calc(100% - 3.5em);flex-basis:calc(100% - 3.5em);max-width:calc(100% - 3.5em)}.admission .capacity.capacity-recruitment dd{text-align:right;flex:0 0 3.5em;max-width:3.5em}.admission .capacity dt{flex:0 0 calc(100% - 3em);flex-basis:calc(100% - 3em);max-width:calc(100% - 3em)}.admission .capacity dd{flex:0 0 3em;max-width:3em;flex-basis:3em}.admission .content-header .admission-mv-wrapper{margin:0 -15px}.admission .content-header .admission-mv-wrapper .mv-title{background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 20px,transparent 0,transparent 50px)}.admission .content-header .admission-mv-wrapper .mv-title h2{font-size:16px;padding:24px 15px;color:#fff}.admission-section .table-responsive table{table-layout:fixed;width:100%}.admission-section table.base{border-top:solid 1px #ced4da}.admission-section table.base th{display:block;width:100%;padding:10px 20px;border-top:none}.admission-section table.base td{display:block;width:100%;padding:15px 20px;border-top:none}.admission-section table.scholarship-student{border-collapse:separate;border-spacing:0;border-top:solid 1px #c9c9c9}.admission-section table.scholarship-student thead th{border-top:none;border-right:none;border-bottom:none}.admission-section table.scholarship-student thead th:nth-of-type(1){border-right:solid 1px #c9c9c9;border-left:solid 1px #c9c9c9;position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1}.admission-section table.scholarship-student thead th:nth-of-type(2){border-left:none}.admission-section table.scholarship-student thead th:last-child{border-right:solid 1px #c9c9c9}.admission-section table.scholarship-student tbody tr:first-child td{border-top:solid 1px #c9c9c9}.admission-section table.scholarship-student tbody td{border-right:none;border-top:none}.admission-section table.scholarship-student tbody td:nth-of-type(2){border-left:none}.admission-section table.scholarship-student tbody td:last-child{border-right:solid 1px #c9c9c9}.admission-section table.scholarship-student tbody td.head{position:-webkit-sticky;position:sticky;left:0;z-index:1;border-right:solid 1px #c9c9c9}.admission-section table.cost{border-collapse:separate;border-spacing:0}.admission-section table.cost colgroup col.head{width:5em}.admission-section table.cost colgroup col.item{width:8em}.admission-section table.cost colgroup col.item-l{width:8em}.admission-section table.cost thead th{border-right:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.admission-section table.cost thead th.slash{border-left:solid 1px #c9c9c9;position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1}.admission-section table.cost thead th.no-border{border-bottom:none}.admission-section table.cost tbody td{border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.admission-section table.cost tbody td.head{border-left:solid 1px #c9c9c9;position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1}.admission-section table.exam{border-collapse:separate;border-spacing:0}.admission-section table.exam colgroup col.head{width:10em}.admission-section table.exam colgroup col.desc{width:20em}.admission-section table.exam colgroup col.list{width:16em}.admission-section table.exam thead th{padding:15px 0;border-top:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9}.admission-section table.exam thead th:first-child{position:-webkit-sticky!important;position:sticky!important;left:0;border-left:solid 1px #c9c9c9}.admission-section table.exam tbody td{border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.admission-section table.exam tbody td.head{position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1;border-left:solid 1px #c9c9c9;padding:0}.admission-section table.exam tbody td.head a .link-icon{font-size:1.8rem}.admission-section table.exam tbody td.target li{font-size:1.6rem;padding:10px 4px}.admission-section table.appliciation{border-collapse:separate;border-spacing:0}.admission-section table.appliciation colgroup col.head{width:16em}.admission-section table.appliciation colgroup col.head{width:15em}.admission-section table.appliciation colgroup col.item{width:7em}.admission-section table.appliciation thead th{border-top:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.admission-section table.appliciation thead th.slash{position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1;border-left:solid 1px #c9c9c9;background:linear-gradient(30deg,#ebebeb,#ebebeb 50%,#c9c9c9 49.5%,#c9c9c9 50.5%,#ebebeb 50.5%,#ebebeb)}.admission-section table.appliciation tbody td{font-size:2.8rem;padding:12px 8px;border-bottom:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9}.admission-section table.appliciation tbody td.head{font-size:1.8rem;position:-webkit-sticky!important;position:sticky!important;left:0;z-index:1;border-left:solid 1px #c9c9c9}.admission-section table .lead{margin-bottom:2.4rem}.admission-section table .sub-text{padding-top:2.4rem}.admission-section{margin-bottom:5rem}.admission-section>section:not(:last-child){margin-bottom:5rem}.admission-section h3{font-size:34px}.admission-section p{font-size:18px}.admission-section dl,.admission-section ol,.admission-section ul{font-size:18px}.admission-footer{padding:0 20px 64px;margin-top:12rem}.admission-footer .phone-contact h4{font-size:2.8rem}.admission-footer .phone-contact address a{font-size:3.8rem}.admission-footer .phone-contact address .icon-phone{font-size:3rem}.admission-footer .phone-contact address .tel-place{font-size:1.6rem}.admission-footer .access-link-button{margin-bottom:48px}.admission-footer .link-list{display:block}.admission-footer .link-list li{max-width:400px;margin-left:auto;margin-right:auto}.admission-footer .link-list li:first-child{margin-bottom:30px}.campuslife-work .page-overview .title-catch{margin-bottom:2.4rem}.campuslife-work .nav-wrapper .nav-list li:not(:last-child){margin-bottom:2rem}.campuslife-work .nav-wrapper .nav-list li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.campuslife-work .work-history-wrapper .section-round-title{margin:3rem 0}.campuslife-work .work-list{margin:0 -10px}.campuslife-work .work-list li{padding:0 10px;margin-bottom:3rem}.campuslife-work .work-list li .work-award{margin-bottom:.5rem}.campuslife-event .event-list{margin:0 -15px 5rem}.campuslife-event .event-list>li{padding:0 15px;min-height:140px}.campuslife-event .event-list>li .event-item-inner{padding:20px 0}.campuslife-event .event-month{width:95px;height:118px}.campuslife-event .event-content .list-circle{padding-left:110px;min-height:100px}.campuslife-event .event-content .list-circle.row{display:block}.campuslife-event .event-content .list-image{margin:3rem -8px 0;padding:0 4%}.campuslife-event .event-content .list-image li{flex:0 0 50%;max-width:50%;margin-bottom:2rem;padding:0 8px}.campuslife-event .event-content .list-image figure figcaption{font-size:1.2rem;padding:4px 6px}.campuslife-event .event-sub-wrapper{margin:20px 0 0;padding:0 4%}.campuslife-event .event-sub{background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 30px,transparent 0,transparent 80px);padding:20px 15px}.campuslife-event .event-sub .event-main .info-container{padding:15px}.campuslife-event .event-sub .event-main .info-container span{display:block}.campuslife-event .event-sub .event-main .info-container span.title-flg{position:relative;background:#efa515;color:#fff;height:36px;line-height:40px;font-size:2.4rem;padding-left:16px;width:5.5em}.campuslife-event .event-sub .event-main .info-container span.title-flg:after{position:absolute;content:'';width:0;height:0;z-index:1;top:0;right:0;border-width:18px 16px 18px 0;border-color:transparent #fff transparent transparent;border-style:solid}.campuslife-event .event-sub .event-main .info-container span.title-en{color:#efa515;font-size:1.8rem;letter-spacing:-4px}.campuslife-event .event-sub .sub-list-image{margin:0 -5px}.campuslife-event .event-sub .sub-list-image li{color:#fff;margin-top:2rem;padding:0 5px}.campuslife-event .event-sub .sub-list-image li figure img{margin-bottom:.5rem}.campuslife-event .event-sub .sub-list-image li figcaption{font-size:1.1rem;font-weight:700}.campuslife-event .nav-list li:not(:last-child){margin-bottom:2rem}.campuslife-event .nav-list li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.campuslife-support .student-wrapper .merit-container{margin:3rem 0}.campuslife-support .student-wrapper .merit-container .merit-title{display:block;max-width:275px;margin-left:auto;margin-right:auto;padding:8px;border-radius:20px;margin-bottom:1rem}.campuslife-support .student-wrapper .table-container:not(:last-child){margin-bottom:3rem}.campuslife-support .student-wrapper .table-container.has-col-4 colgroup .head{width:5.5em}.campuslife-support .student-wrapper .table-container.has-col-4 colgroup .gender{width:3.5em}.campuslife-support .student-wrapper .table-container.has-col-4 colgroup .price{width:15em}.campuslife-support .student-wrapper .table-container.has-col-4 colgroup .time{width:4.5em}.campuslife-support .student-wrapper .table-container.has-col-5 colgroup .head{width:6.5em}.campuslife-support .student-wrapper .table-container.has-col-5 colgroup .gender{width:3.5em}.campuslife-support .student-wrapper .table-container.has-col-5 colgroup .price{width:6.5em}.campuslife-support .student-wrapper .table-container.has-col-5 colgroup .time{width:4.5em}.campuslife-support .student-wrapper .table-container table{table-layout:fixed;border-spacing:0;border-collapse:separate}.campuslife-support .student-wrapper .table-container table thead{border-bottom:solid 1px #c9c9c9}.campuslife-support .student-wrapper .table-container table thead th{padding:6px;border-top:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9}.campuslife-support .student-wrapper .table-container table thead th.head{position:-webkit-sticky;position:sticky;left:0;z-index:1;border-top:solid 1px #c9c9c9;border-left:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9}.campuslife-support .student-wrapper .table-container table thead th.no-border{border-bottom:none}.campuslife-support .student-wrapper .table-container table tbody td{border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9;padding:10px 8px}.campuslife-support .student-wrapper .table-container table tbody td.head{position:-webkit-sticky;position:sticky;z-index:1;left:0;border-left:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9}.campuslife-support .life-wrapper .campuslife-inner>p{margin-bottom:3rem}.campuslife-support .life-wrapper .cost-table{margin-bottom:3rem}.campuslife-support .life-wrapper .cost-table .cost-table-item>dd{padding:0 10px}.campuslife-support .life-wrapper .effect-person{position:relative;max-width:56%;left:0;top:auto}.campuslife-support .life-wrapper .effect-balloon{max-width:40%;right:20px;bottom:80px}.campuslife-area .area-map-wrapper h4{font-size:2rem}.campuslife-area .area-map-wrapper .image-container{background:#fff}.campuslife.campuslife-interview .interviewer-list{justify-content:center;max-width:400px;margin-left:auto;margin-right:auto}.campuslife.campuslife-interview .interview-detail{justify-content:center}.campuslife.campuslife-interview .interview-detail .interviewer dd{text-align:center}.campuslife.campuslife-interview .interview-detail .interview-faq dt .question{font-size:2.2rem}.oneday-content-wrapper .oneday-header{margin-top:30px}.oneday-content{padding:20px 15px 50px}.oneday-content>li:nth-child(odd) dl dd .effect-img-container figure{margin-right:auto}.oneday-content>li:nth-child(even) dl dd .effect-img-container figure{margin-left:auto}.oneday-content>li:nth-child(2) dl dd .effect-img-container figure{margin-left:auto}.oneday-content dl dd .txt-container{padding:0 0 0 20px}.oneday-content dl dd .txt-container p{padding-bottom:15px}.oneday-content dl dd .img-container{padding:0 5px 0 20px}.oneday-content dl dd .effect-img-container figure{width:60%}.oneday-content .sub-content{margin-left:20px;margin-top:15px}.oneday-content .sub-content .pattern-list{margin:0 -15px}.oneday-content .sub-content .pattern-list>li{flex:0 0 50%;max-width:50%;padding:0 15px}.interview-link-nav-list li{flex:0 0 50%;max-width:50%}.interview-content-wrapper{padding:30px 15px}.interview-content-wrapper .interview-list>li:not(:last-child){margin-bottom:80px}.interview-content-wrapper .interview-head{margin-bottom:40px}.interview-content-wrapper .interview-head-image{max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:15px}.interview-content-wrapper .interview-head-info{text-align:center}.interview-content-wrapper .interview-head-info .info-course .num{margin:0 auto -2px}.campuslife .page-content-inner{padding-bottom:50px}.campuslife .campuslife-section:not(:last-child){margin-bottom:5rem}.campuslife .campuslife-inner.bg-white{padding:30px}.campuslife .page-overview{margin-bottom:4rem}.campuslife .section-slanting-title{margin-bottom:2rem}.campuslife .title-catch{margin-bottom:2rem}.course-section:not(:last-of-type){margin-bottom:70px}.course-section:after{content:'';position:absolute}.course-section:after,.course-section:before{width:110px;height:123px}.course-section .course-desc{font-size:20px;margin-top:30px}.course-feature:before{background:url(../img/course/common/bg_circle_feature_l_sp.png) no-repeat center center;background-size:contain;top:-10px;left:0}.course-feature:after{background:url(../img/course/common/bg_circle_feature_r_sp.png) no-repeat center center;background-size:contain;top:-10px;right:0}.course-feature .section-content ul li:not(:last-child){margin-bottom:20px}.course-feature .section-content ul li .item-inner{padding:0 14px 10px}.course-feature .section-content ul li h4{font-size:16px}.course-feature .section-content ul li p{font-size:14px}.course-feature .section-content ul li .link-btn-prime{margin-bottom:25px}section.course-student.student-none .content-white{padding-top:30px}section.course-student .content-white{padding-top:30px}section.course-student:before{background:url(../img/course/common/bg_circle_student_l_sp.png) no-repeat center center;background-size:contain;top:-65px;left:0}section.course-student:after{background:url(../img/course/common/bg_circle_student_r_sp.png) no-repeat center center;background-size:contain;top:-65px;right:0}section.course-student .section-content{margin-bottom:32px}section.course-student .header-container{padding:30px 24px}section.course-student .header-container .image-container{max-width:280px;margin-left:auto;margin-right:auto;margin-bottom:20px}section.course-student .header-container .info-container .link-area{text-align:center}section.course-student .header-container .info-container .info-ttl{text-align:center;font-size:17px}section.course-student .header-container .info-container .info-txt{font-size:14px;margin-bottom:12px}section.course-student .header-container .info-container .info-name{font-size:13px;text-align:center;display:block;margin-bottom:8px}section.course-student .header-container .info-container .info-name span{font-size:12px;display:block;padding-left:0}.course-student.student-none .section-content{padding:28px 0 32px;background:0 0}.course-night .course-student.student-none .section-content{padding:40px 0}.student-none .course-day{padding-top:50px}.course-day{padding:60px 20px 30px}.student-day-container{padding-top:70px;margin:0 -15px}.student-day-container h4{font-size:24px;border-radius:184px/138px;height:276px;width:365px;padding-top:40px}.student-day-container .student-day-content{padding:36px 15px}.course-timetable{margin-top:70px}.course-timetable:before{background:url(../img/course/common/bg_circle_timetable_l_sp.png) no-repeat center center;background-size:contain;top:-70px;left:0}.course-timetable:after{background:url(../img/course/common/bg_circle_timetable_r_sp.png) no-repeat center center;background-size:contain;top:-70px;right:0}.course-timetable .section-content{padding:70px 30px 90px}.course-timetable .timetable-container{overflow-x:auto}.course-timetable .timetable-container:not(:last-of-type){margin-bottom:40px}.course-timetable .timetable-container p{text-align:left}.course-timetable .timetable-container .timetable{table-layout:fixed}.course-timetable .timetable-container .timetable.timetable-s colgroup col.item{width:10.5em}.course-timetable .timetable-container .timetable colgroup col.no{width:2.5em}.course-timetable .timetable-container .timetable colgroup col.time{width:7.5em}.course-timetable .timetable-container .timetable colgroup col.item{width:8em}.course-timetable .timetable-container .timetable thead th.head-prime{position:-webkit-sticky!important;position:sticky!important;left:-1px}.course-timetable .timetable-container .timetable thead th.head-prime:before{content:'';position:absolute;width:4px;height:calc(100% + 4px);top:0;left:-4px;background:#fff}.course-timetable .timetable-container .timetable tbody td.no{position:-webkit-sticky;position:sticky;left:-1px;z-index:3}.course-timetable .timetable-container .timetable tbody td.no:after{content:''}.course-timetable .timetable-container .timetable tbody td.no:before{content:'';position:absolute;width:4px;height:calc(100% + 4px);top:0;left:-4px;background:#fff}.course-timetable .timetable-container .timetable tbody td.no:after{content:'';position:absolute;width:calc(100% + 8px);height:4px;bottom:-4px;left:0;background:#fff}.course-timetable .timetable-container .timetable tbody td.time{position:-webkit-sticky;position:sticky;left:39px;z-index:3}.course-timetable .timetable-container .timetable tbody td.time:before{content:'';position:absolute;width:4px;height:100%;top:0;left:-4px;background:#fff}.course-timetable .timetable-container .timetable tbody td.time:after{content:'';position:absolute;width:100%;height:4px;bottom:-4px;left:0;background:#fff}.course-graduate .section-content{padding:30px}.course-graduate .graduate-link-content .info-container{padding-left:20px;padding-right:20px}.course-graduate .graduate-link-content .info-container .info-header span.cate{font-size:14px}.course-graduate .graduate-link-content .info-container .info-header span.restaurant{font-size:20px}.course-graduate .graduate-link-content .info-container .info-person span.name{font-size:14px}.course-graduate .graduate-link-content .info-container .info-person span.year{font-size:13px}.course-graduate .graduate-none .info-container p{padding-top:16px}.course-graduate .graduate-none .info-container .link-btn{margin-top:24px}.course-qualification:before{background:url(../img/course/common/bg_circle_graduate_l_sp.png) no-repeat center center;background-size:contain;top:-70px;left:0}.course-qualification:after{background:url(../img/course/common/bg_circle_graduate_r_sp.png) no-repeat center center;background-size:contain;top:-70px;right:0}.course-qualification .section-content{padding:26px 15px 26px}.course-qualification .qualification-list{margin-bottom:26px}.course-qualification .qualification-list .qualification-item:not(:last-child){margin-bottom:26px}.course-qualification .qualification-list dl{padding:14px}.course-qualification .qualification-list dl dt{font-size:16px;padding:8px 0}.course-qualification .qualification-list dl dd ul li{display:inline-block;padding-left:calc(1em + 4px)}.course-qualification .qualification-list dl dd ul li:not(:last-child){margin-right:1em;margin-bottom:6px}.course-qualification .qualification-list dl dd ul li:before{padding-right:4px}.course-link-wrapper{padding:100px 0 100px}.course-link-wrapper ul{margin:0 -10px}.course-link-wrapper ul li{flex:0 0 50%;max-width:50%;padding:20px 10px 0}.course .page-content-inner>section.course-section:first-of-type{padding-top:80px}.course .content-header .mv-wrapper{margin:0 -15px}.course-overview{padding-top:50px}.course-overview .header-container h3{font-size:34px}.course-overview .header-container p{font-size:18px}.course-course-wrapper{margin:0 -15px;padding:15px}.course-course-wrapper .currciculum-course{padding:16px}.course-course-wrapper .currciculum-course .info-container h4{font-size:22px;margin-bottom:10px}.course-course-wrapper .link-btn{margin-top:25px;margin-bottom:10px;max-width:340px;margin-left:auto;margin-right:auto}.course-detail-wrapper .course-detail{margin:0 -15px;padding-top:45px}.course-detail-wrapper .header-container{padding:0 15px}.course-detail-wrapper .header-container h4{text-align:center;color:#fff;padding:16px 4px;background:#efa515 repeating-linear-gradient(-45deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 20px,transparent 0,transparent 50px);font-size:20px;font-weight:700}.course-detail-wrapper .header-container .header-content{padding:36px 0 14px}.course-detail-wrapper .header-container .header-content h5{border-bottom:solid 1px #00bedc;font-size:18px;padding-bottom:6px;margin-bottom:14px;margin-top:0}.course-detail-wrapper .header-container .header-content ul{text-align:center}.course-detail-wrapper .header-container .header-content ul li{display:inline-block;text-align:left}.course-detail-wrapper .content-container{padding:0 15px 32px}.course-detail-wrapper .content-container>p{font-size:14px;margin-bottom:24px}.course-detail-wrapper .graph-row .graph-head{margin-bottom:18px}.course-detail-wrapper .graph-row .graph-head span.year{padding:8px 38px}.course-detail-wrapper .graph-row .graph-head span.text{padding:15px 20px}.course-detail-wrapper .graph-row h6{font-size:15px}.course-detail-wrapper .graph-row .graph-item{max-width:500px;margin-left:auto;margin-right:auto}.course-detail-wrapper .graph-row .graph-item:not(:last-child){margin-bottom:36px}.course-detail-wrapper .graph-row .graph-item.no-head dd{padding-top:0}.course-detail-wrapper .graph-row .graph-item dl{display:flex;flex-wrap:wrap}.course-detail-wrapper .graph-row .graph-item dl dt .image-container{text-align:center;font-weight:400}.course-detail-wrapper .graph-row .graph-item dl dt{flex:0 0 56%;max-width:56%}.course-detail-wrapper .graph-row .graph-item dl dt .mb40{margin-bottom:0}.course-detail-wrapper .graph-row .graph-item dl dd{flex:0 0 44%;max-width:44%;padding-left:24px;padding-top:50px}.course-detail-wrapper .graph-row .graph-item dl dd p{font-size:14px;text-align:left}.course-detail-wrapper .graph-row .graph-item dl dd p br{display:none}.course-detail-wrapper .graph-row .info-item{max-width:100%;margin-left:auto;margin-right:auto}.course-detail-wrapper .content-flow ul{max-width:500px;margin-left:auto;margin-right:auto}.course-detail-wrapper .content-flow ul li:not(:last-child){margin-bottom:24px}.course-detail-wrapper .content-flow ul dl{display:flex;flex-wrap:wrap;align-items:center}.course-detail-wrapper .content-flow ul dl dt{flex:0 0 110px;max-width:110px;font-size:14px;height:40px}.course-detail-wrapper .content-flow ul dl dt>span span.number{font-size:20px}.course-detail-wrapper .content-flow ul dl dd{flex:0 0 calc(100% - 110px);max-width:calc(100% - 110px);padding-left:1em;font-size:14px}.course-detail-wrapper .content-flow ul dl dd br{display:none}.course-detail-wrapper .link-container>span{font-size:18px;padding:10px 0}.course-detail-wrapper .link-container .link-menu-btn a{font-size:24px}.course-detail-wrapper .link-container .link-menu-btn .icon-arrow{left:75%}.course-detail-wrapper .link-container ul{background:#b2ebf4;padding:28px 0}.course-detail-wrapper .link-container ul li:not(:last-child){margin-bottom:20px}.course-detail-wrapper .link-container ul li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.course-index .title-catch{margin-top:35px}.course-index+.link-wrapper{padding:60px 0 90px}.course-link-row{margin:0 -15px}.course-link-row .course-link-item{padding:0 15px;margin-bottom:30px}.course-link-row .course-link-item .info-container{padding:15px 20px;font-size:14px}.course-link-row .course-link-item .info-container h5 .name{font-size:20px}.faq-overview p{font-size:1.8rem}.faq-container .question{font-size:2rem}.faq-container .answer{font-size:1.7rem}.highschool1 .page-content-inner,.highschool3 .page-content-inner{padding-bottom:50px}.highschool1 .highschool-section:not(:last-of-type),.highschool3 .highschool-section:not(:last-of-type){margin-bottom:5rem}.highschool1 .highschool-inner.bg-white,.highschool3 .highschool-inner.bg-white{padding:30px}.highschool1 .link-btn,.highschool3 .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.highschool1 .link-btn.link-btn-prime,.highschool3 .link-btn.link-btn-prime{margin-top:1.6rem}.highschool1 .graph-container figure img,.highschool3 .graph-container figure img{max-width:30rem;margin-left:auto;margin-right:auto}.highschool-step-wrapper .step-list{margin-bottom:3rem}.highschool-step-wrapper .step-item:not(:last-child){padding-bottom:3.2rem}.highschool-step-wrapper .step-item:not(:last-child):after{width:8px;left:12px}.highschool-step-wrapper .step-item-info dt .number{width:32px;height:32px}.highschool-step-wrapper .step-item-info dt h6{padding-left:1em;font-size:1.8rem;flex:0 0 calc(100% - 50px);flex-basis:calc(100% - 50px);max-width:calc(100% - 50px)}.highschool-step-wrapper .step-item-info dd{padding-left:48px}.highschool-step-wrapper .step-item-info dd.row{margin-top:.5em}.highschool-step-wrapper .step-item-info dd figure{margin-top:1rem}.highschool-step-wrapper .step-item-info .exam-list{margin-top:1rem;padding:16px 12px}.highschool-step-wrapper .step-item-info .exam-list li:not(:last-child){margin-bottom:3rem}.highschool-step-wrapper .step-item-info .exam-list li .info .ttl{flex:0 0 5em;max-width:5em;margin-right:.3em}.highschool-step-wrapper .step-item-info .exam-list li .info p{flex:0 0 calc(100% - 6em);flex-basis:calc(100% - 6em);max-width:calc(100% - 6em)}.highschool-step-wrapper .step-item-info .exam-list li .link-btn{margin:1rem auto 0}.highschool1 .highschool-search-wrapper .effect-container{right:10%;max-width:40rem;padding-left:30px;position:relative;margin-left:auto;bottom:-30px}.highschool1 .highschool-search-wrapper .col-12{position:static}.highschool1 .highschool-search-wrapper .col-12 p{bottom:20px;padding-right:36%;left:20%}.highschool1 .highschool-target-wrapper li:first-child .effect-container{width:60%;left:-25px;top:-15px}.highschool1 .highschool-target-wrapper li:nth-child(2) .effect-container{width:60%;right:-25px;top:-15px}.highschool1 .highschool-target-wrapper li:not(:last-child){margin-bottom:5rem}.highschool1 .highschool-target-wrapper li figure{padding-bottom:28px;margin-bottom:14px;max-width:86%;margin-left:auto;margin-right:auto}.highschool1 .highschool-employments-wrapper h4{font-size:2rem;margin-bottom:3rem}.highschool1 .highschool-employments-wrapper h5{font-size:1.6rem}.highschool1 .highschool-employments-wrapper li:not(:last-child){margin-bottom:1em}.highschool1 .highschool-employments-wrapper dl{display:flex;flex-wrap:wrap}.highschool1 .highschool-employments-wrapper dl dt{flex:0 0 100px;max-width:100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:0}.highschool1 .highschool-employments-wrapper dl dd{flex:0 0 calc(100% - 100px);flex-basis:calc(100% - 100px);max-width:calc(100% - 100px);padding-left:1em;margin-bottom:0}.highschool3 .highschool-inner{padding-top:30px;padding-bottom:30px}.highschool3 .highschool-exam-wrapper section{margin-top:5rem}.highschool3 .exam-kind .row>li{height:auto}.highschool3 .exam-kind .row>li:not(:last-child){margin-bottom:3rem}.highschool3 .exam-kind dl dt{font-size:2rem}.highschool3 .exam-kind dl dd{margin-top:1rem}.highschool3 .exam-kind dl dd .list-circle li{display:inline-block}.highschool3 .exam-kind dl dd .link-btn{margin-top:2.4rem}.highschool3 .highschool-feature section:not(:last-child){margin-bottom:4rem}.highschool3 .highschool-facility-wrapper .facility-image-list li{margin-top:2rem}.highschool3 .highschool-course-wrapper .circle-title{margin-bottom:6rem}.highschool3 .highschool-course-wrapper li figure{max-width:86%;margin-left:auto;margin-right:auto}.bnr-wrapper{padding:25px 15px}.bnr-wrapper .bnr-list li{padding:0}.bnr-wrapper .bnr-list li:not(:last-child){margin-bottom:20px}.experience-wrapper::before{background:url(../img/index/bg_experience_top_sp.png) no-repeat left top;background-size:contain}.experience-wrapper.campus-tour-wrapper::before{background:url(../img/index/bg_campus_tour_top_sp.png) no-repeat left top;background-size:contain}.experience-wrapper .experience-stripe{padding:30px 0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.25),rgba(255,255,255,.25) 18px,transparent 0,transparent 48px)}.experience-header.campus-tour-header{height:66px}.experience-header{background:url(../img/index/index_opc_bg_top_sp.png) no-repeat top center;background-size:100%;height:100px}.experience-header h2{font-size:3rem;padding-top:32px}.experience-content{padding:0 30px 8px;background:url(../img/index/index_opc_bg_main_sp.png) repeat-y center center;background-size:100%}.experience-content .experience-title{margin-bottom:20px}.experience-content .experience-title-info{margin-bottom:16px}.experience-content .experience-title-info .experience-title-date{display:block;font-size:3rem}.experience-content .experience-title-info .experience-title-date span{font-size:6rem}.experience-content .experience-title-info .experience-title-time{display:block;font-size:1.8rem}.experience-content .experience-title-info .experience-title-time .experience-time-text{letter-spacing:-9px}.experience-content .experience-title-name{font-size:2.4rem}.experience-content .experience-list{margin-left:-10px;margin-right:-10px}.experience-content .experience-list li{padding-left:10px;padding-right:10px}.experience-content .experience-list li .experience-read{font-size:1.4rem;margin-bottom:16px}.campus-tour-content .campus-tour-image{margin:0 -20px 32px}.campus-tour-content .campus-tour{margin-bottom:16px}.experience-link{background:url(../img/index/index_opc_bg_bottom_sp.png) no-repeat bottom center;background-size:100%;padding-bottom:32px}.experience-link-inner{max-width:500px;margin-left:auto;margin-right:auto}.experience-link .experience-link-list li:first-child{margin-bottom:12px}.course-wrapper .course-inner{padding:56px 0 0}.course-list{max-width:70%;margin-left:auto;margin-right:auto}.course-list>li{padding:0}.course-list>li:before{left:0;width:100%}.course-list>li:after{left:0;width:100%}.course-list>li .course-item-inner:before{top:28px}.course-list>li .course-header .course-name{width:calc(100% - 58px);font-size:2.2rem}.course-list>li .course-header .course-year{width:58px;height:58px;font-size:1.4rem}.course-list>li .course-header .course-year span.number{font-size:2.4rem}.course-list>li .course-read-more-title{font-size:1.6rem}.pickup-link{margin:0 -15px;padding-bottom:64px}.pickup-link-list li{height:20%;width:50%}.pickup-link-list li.pickup-link-item-1{width:100%}.pickup-link-list li.pickup-link-item-2{top:20%;left:0}.pickup-link-list li.pickup-link-item-3{top:20%;left:50%}.pickup-link-list li.pickup-link-item-4{top:40%;left:0}.pickup-link-list li.pickup-link-item-5{top:40%;left:50%}.pickup-link-list li.pickup-link-item-6{top:60%;left:0}.pickup-link-list li.pickup-link-item-7{top:60%;left:50%}.pickup-link-list li.pickup-link-item-8{top:80%;left:0}.pickup-link-list li.pickup-link-item-9{top:80%;left:50%}.link-wrapper{padding-bottom:90px}.link-wrapper .link-list{display:block}.link-wrapper .link-list li{max-width:400px;margin-left:auto;margin-right:auto}.link-wrapper .link-list li:first-child{margin-bottom:30px}.sns{padding:72px 0;margin:0 -15px -30px}.sns__ttl{justify-content:center;margin-bottom:20px}.sns__ttl--main{text-align:center;flex:0 0 100%;max-width:100%;margin-bottom:12px}.message-image-wrapper .image-container dl dd .position{font-size:12px;padding-right:10px}.message-image-wrapper .image-container dl dd .name{font-size:16px}.information-facility .facility-section .content-container{padding:30px}.information-facility .facility-section ul.image-row li{padding-top:15px}.information-facility .facility-section ul.image-list li{padding-top:15px}.information-facility .facility-section ul.image-list li.col-6{margin-top:50px}.information-facility .facility-section figure figcaption{font-size:14px}.information-facility .facility-section .link-btn{margin-top:30px}.facility-overview{padding:30px;margin-top:50px}.facility-overview section:not(:last-child){margin-bottom:40px}.facility-overview section h5{font-size:16px}.information-facility-restaurant .bg-white{padding-top:50px;padding-bottom:50px}.information-facility-restaurant .restaurant-section:not(:last-child){margin-bottom:50px}.information-facility-restaurant .restaurant-image-wrapper{margin-bottom:30px}.information-facility-restaurant .restaurant-image-wrapper .row{margin:5px}.information-facility-restaurant .restaurant-image-wrapper .row>div{padding:0 5px}.restaurant-detail-wrapper .detail-list{padding:0 30px}.restaurant-detail-wrapper .detail-item:not(:last-child){margin-bottom:40px}.restaurant-detail-wrapper .detail-item h4{font-size:20px}.restaurant-detail-wrapper .detail-item ul li{font-size:14px}.restaurant-detail-wrapper .detail-item ul li br{display:none}.restaurant-detail-wrapper .detail-item p{font-size:14px;margin-bottom:30px;padding:8px 14px}.restaurant-detail-wrapper .detail-item p br{display:none}.restaurant-industry .header-container{padding:0 30px}.restaurant-industry .header-container .circle-title{margin-bottom:10px}.restaurant-industry .header-container p{margin-bottom:20px}.restaurant-industry .content-container .sub-container span{font-size:24px}.restaurant-information .section-round-title{margin-bottom:20px}.restaurant-information .content-container{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:60px}.restaurant-information .content-container .image-container{max-width:100%;margin-left:auto;margin-right:auto}.restaurant-information .content-container .read-container{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.restaurant-information .content-container .read-container>div:not(:last-child){margin-bottom:16px}.restaurant-information .content-container .read-container .tel a{font-size:26px}.restaurant-information .restaurant-link-wrapper .access-link-button{margin-bottom:40px}.instructor-profile-wrapper{padding:40px 30px 0}.instructor-profile-wrapper .section-round-title{margin-bottom:30px}.instructor-profile-wrapper .section-line-title{margin-bottom:30px}.instructor-profile-wrapper ul.row-item-2{margin:0 -12px}.instructor-profile-wrapper ul.row-item-2 li{padding:0 12px 80px}.instructor-profile-wrapper ul.row-item-3{margin:0 -12px}.instructor-profile-wrapper ul.row-item-3 li{padding:0 12px 60px}.instructor-profile-wrapper dl dt{margin-bottom:8px}.instructor-profile-wrapper dl dd span.name{font-size:16px}.information-feature .feature-section:not(:last-child){margin-bottom:50px}.information-feature .feature-section .feature-detail .read-container{margin-bottom:30px}.information-feature .feature-section .feature-detail .read-container h4{font-size:16px;text-align:center}.information-feature .feature-section .feature-detail .read-container h4 span{display:inline-block}.information-feature .feature-section .feature-detail .read-container p{font-size:14px;margin-top:16px;margin-bottom:24px}.information-feature .feature-section .detail-sub-row{margin:20px -35px 0}.information-feature .feature-section .detail-sub-row li:not(:last-child){margin-bottom:10px}.information-feature .feature-section .detail-sub-row li h5{margin-bottom:14px}.information-school .page-inner-link-wrapper{padding-bottom:64px}.information-school .page-inner-link-wrapper li{padding-bottom:24px}.information-school p{font-size:1.6rem}.information-school .special-desc{font-size:2.4rem}.information-school .article-desc{font-size:2rem}.information-school .article-point{font-size:2.4rem;text-align:left}.information-school .lead-end{padding-left:0;padding-right:0}.school-training-section .school-training-article .title-wrapper{padding-top:56px;padding-bottom:24px;margin-bottom:16px}.school-training-section .school-training-article h5 span .sub{font-size:2rem}.school-training-section .school-training-article .trainig-wrapper .content h6{font-size:2.3rem}.information-school .school-feature-section .aricle-images{margin:0 -8px 48px}.information-school .school-feature-section .aricle-images li{padding:0 8px 16px}.information-school .school-feature-section .kind-course .col-12>dl:nth-of-type(1){margin-bottom:24px}.information-school .school-feature-section .kind-course .col-12>dl>dt{font-size:2.3rem}.access-route{padding:64px 40px 0}.access-route .route-list{justify-content:center;margin:0 -15px}.access-route .route-list li{flex:0 0 50%;max-width:50%;padding:0 15px 64px}.access-route .route-list figure figcaption.end-image{right:-36px}.information .page-content-wrapper{font-size:14px}.information .page-content-inner{padding-bottom:60px}.information .section-slanting-title{margin-bottom:20px}.information .page-overview{margin-bottom:6rem}.information .page-overview.effect-star{margin-top:40px;padding-top:60px}.information .page-overview.effect-star:before{font-size:24px}.job .page-content-wrapper{font-size:14px}.job .page-content-inner{padding-bottom:50px}.job .page-overview p:not(:last-of-type){margin-bottom:1.5em}.job-link-wrapper{margin-top:6rem;padding:40px 30px;margin-bottom:8rem}.job-link-wrapper .job-link-list li{margin-bottom:4rem}.job-link-wrapper .job-link-list li figure{margin-bottom:1rem}.job-link-wrapper .job-link-list li .link-btn{max-width:220px;margin-left:auto;margin-right:auto}.job-link-wrapper .job-doc-link-list{margin:0}.job-link-wrapper .job-doc-link-list li{padding:0}.job-link-wrapper .job-doc-link-list li:not(:last-child){margin-bottom:2rem}.job-link-wrapper .job-doc-link-list li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.job-footer .phone-contact{margin-bottom:4rem}.job-footer .address-container{max-width:36rem;margin-left:auto;margin-right:auto;margin-bottom:4rem}.job-form .form-header{margin-top:2.4rem}.job-form .form-header-inner{margin-bottom:4rem}.job-form .form-caution-container{margin-bottom:2.4rem;padding:20px 14px}.job-form .privacypolicy-text{margin-bottom:3rem}.job-form .form-container-header h3{margin-bottom:1rem}.job-form .form-container-header p .required{margin-left:0}.job-form .form-list dl>dd .form-row li.validate span{padding:3px 4px}.lp-stripe-wrapper{margin-left:-15px;margin-right:-15px;margin-bottom:4rem;border-radius:0;padding:24px 15px}.lp-stripe-wrapper .inner-container{padding:30px 15px}.lp-stripe-wrapper .inner-container .link-btn{margin-top:2rem}.lp-stripe-wrapper .round-title-sub{margin-bottom:2.4rem}.lp-stripe-wrapper h5{text-align:center;font-size:1.8rem}.lp-stripe-wrapper h5.sub span{font-size:3rem}.lp-stripe-wrapper .graph-container figure img{max-width:30rem;margin-left:auto;margin-right:auto}.lp-stripe-wrapper .image-container.benefits{max-width:24rem;margin-left:auto;margin-right:auto}.lp-recruit-graph-wrapper{margin-top:2rem;margin-bottom:0}.lp-recruit-graph-wrapper figure img{max-width:30rem;margin-left:auto;margin-right:auto}.lp-recruit-graph-wrapper figure figcaption{font-size:1.1rem}.lp-recruit-graph-wrapper h5{margin-bottom:.5rem;text-align:center;font-size:1.6rem}.lp-recruit-graph-wrapper dt{margin-bottom:1em}.lp-recruit-graph-wrapper dd{margin-bottom:1em}.lp-link-list{margin:0 -25px 5rem}.lp-link-list>li:not(:last-child){margin-bottom:6rem}.lp-link-list>li.link-cooking-l .effect-container{width:46%;top:-50px;left:-30px}.lp-link-list>li.link-cooking-l .effect-container{width:46%;left:-20px;top:-40px}.lp-link-list>li.link-cooking-r .effect-container{width:46%;right:-20px;top:-30px}.lp-link-list>li.link-night .effect-container{width:54%;right:-25px;top:-45px}.lp-link-list>li h5{font-size:2rem}.lp-link-list>li figure{margin-bottom:1rem}.lp-link-list>li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.lp-link-list>li .list-circle{margin-top:2rem}.lp-footer{margin-top:5rem}.lp-footer .link-list{display:block}.lp-footer .link-list li{max-width:400px;margin-left:auto;margin-right:auto}.lp-footer .link-list li:not(:last-child){margin-bottom:30px}.news-wrapper{margin-bottom:80px}.news-wrapper .section-title{margin-bottom:24px}.news-list{padding:0 20px}.news-list .news-arhive-title{font-size:2.4rem;padding-left:24px}.news-list .news-arhive-title::after{width:16px;height:16px}.news-list dl{display:block;padding:10px 0;font-size:1.4rem}.news-list dl dt span{display:block}.news-detail .news-content-title{font-size:2.4rem}.news-detail .news-info{font-size:1.4rem}.pagination-row li{margin:0 .5rem}.pagination-row li a{height:4rem;width:4rem;font-size:1.4rem}.pagination-row li a .icon-btn-arrow{font-size:1rem}.pagination-row li a .icon-btn-arrow-double{font-size:1.6rem}.opc-header{padding:0}.opencampus .mv-wrapper .mv-inner{padding:0}.opc-styles .button-group{max-width:450px;margin-left:auto;margin-right:auto}.opc-styles .button-group ul{margin:0 0 30px;padding:0 20px}.opc-styles .button-group li{padding:0}.event-calendar{margin:0 -15px 80px}.event-calendar h2{letter-spacing:-14px}.calendar-navigation .calendar-navigation-item{font-size:1.6rem}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text{padding:6px 8px}.orientation-head{padding:72px 15px 48px;margin:0 -15px}.orientation-head h3{margin:0 -20px 30px}.ot-voice li:not(:last-child){margin-bottom:30px}.ot-voice li .voice-image-frame-inner{left:6%;top:8.5%;height:71.5%;border-radius:9%}.ot-voice li .voice-image{border-radius:10px;overflow:hidden}.opc-flow{display:block;margin-bottom:48px}.opc-flow li{max-width:100%}.opc-flow li:not(:last-child){padding-bottom:80px}.opc-flow li dl{display:flex;flex-wrap:wrap;margin:0 -8px;align-items:flex-start}.opc-flow li dt{padding:0 8px;flex:0 0 50%;max-width:50%}.opc-flow li:not(:last-child) dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:0;left:0;top:auto;margin:0 auto;bottom:-64px}.opc-flow li dd{margin-top:0;padding:0 8px;flex:0 0 50%;max-width:50%}.opc-flow li dd h5{padding:5px .75em 4px;display:inline-block}.opc-flow li dd h6{position:relative;margin-bottom:-.2em;margin-left:-.2em;text-align:left}.opc-flow.campus-tour-flow li dd h6{top:0;margin-left:0;margin-bottom:4px}.opc-flow.campus-tour-flow li:not(:last-child){padding-bottom:40px}.opc-wrapper .opc-inner{padding:0 40px}.opc-wrapper .opc-head{background:url(../img/opc/opc_bg_top_sp.png) no-repeat top center;background-size:100%}.opc-wrapper .opc-content{background:url(../img/opc/opc_bg_main_sp.png) repeat-y center center;background-size:100%}.opc-wrapper .opc-bottom{background:url(../img/opc/opc_bg_bottom_sp.png) no-repeat bottom center;background-size:100%}.ot-detail-wrapper{margin:0}.ot-head{padding:40px 0 2px}.ot-head .ot-date{font-size:3rem}.ot-head .ot-date .month{font-size:6rem}.ot-head .ot-date .day{font-size:6rem}.ot-content h4{font-size:4rem}.ot-entry-button>.ot-inner{padding-bottom:44px}.campus-tour{margin-bottom:70px}.campus-tour .campus-tour-head-image{margin:0 0 40px;padding:20px 8px;border-radius:6px}.campus-tour-head{margin-bottom:0;padding:48px 20px;margin:0 -15px}.campus-tour-head h3{margin:0 -15px 16px}.campus-tour .ct-detail{margin:0 -15px}.campus-tour .ct-head{padding-top:44px}.campus-tour .ct-head .ct-head-inner{padding:40px 40px 0}.campus-tour .ct-content .ct-content-inner{padding:40px 40px 0}.campus-tour .ct-bottom{padding-bottom:40px}.campus-tour .ct-bottom .ct-bottom-inner{padding-top:24px}.campus-tour .ct-bottom .ct-bottom-inner{padding-top:8px}.campus-tour .ct-link-list .ct-link .ct-link-disable,.campus-tour .ct-link-list .ct-link a{padding:0 16px;display:flex;flex-wrap:wrap;align-items:center}.campus-tour .ct-link-list .ct-link .ct-link-disable>span,.campus-tour .ct-link-list .ct-link a>span{flex:0 0 auto;width:auto;max-width:100%}.campus-tour .ct-link-list .ct-link .ct-link-disable span.event,.campus-tour .ct-link-list .ct-link a span.event{display:block;line-height:1.3}.campus-tour .ct-link-list .ct-link .ct-link-disable span.reception,.campus-tour .ct-link-list .ct-link a span.reception{display:block;line-height:1.3}.opc-footer{padding:0 20px 64px}.opc-footer .phone-contact h4{font-size:2.8rem}.opc-footer .phone-contact address a{font-size:3.8rem}.opc-footer .phone-contact address .icon-phone{font-size:3rem}.opc-footer .phone-contact address .tel-place{font-size:1.6rem}.opc-footer .access-link-button{margin-bottom:48px}.opc__header{padding-top:56px}.opc__header__ttl{max-width:500px}.opc__header__ttl::before{background-size:cover}.opc__header__ttl--message{font-size:2rem}.opc__header--sub-ttl{font-size:2.6rem}.opc__header__points--item{flex:0 0 50%;max-width:50%}.opc__header__points--item p>span span{font-size:2.2rem}.opc__header__points--item p>span .small{font-size:1.6rem}.opc__header--text{font-size:1.6rem;text-align:left}.opc__header__measures--item{flex:0 0 50%;max-width:50%}.opc__header__measures--item>span{font-size:1.6rem}.opc__header--notice{font-size:1.2rem}.opc__header--notice br{display:none}.opc__style__lists--item{flex:0 0 100%;max-width:100%}.opc__info{margin:0 -15px}.opc__info_inner{padding-top:48px;padding-left:15px;padding-right:15px;margin-bottom:0}.opc__info__ttl{margin:0 -15px 32px}.opc__info__lists{margin-bottom:48px}.opc__info__lists--item{flex:0 0 100%;max-width:100%;padding-top:0;padding-left:30px;padding-right:0}.opc__info__lists--item dl{padding-top:0;border-radius:6px}.opc__info__lists--item dl dt{top:58%;-webkit-transform:translate(-32px,-50%);transform:translate(-32px,-50%);right:auto}.opc__info__lists--item dl dd{padding-top:32px;padding-left:40px}.opc__info__lists--item dl dd span{display:inline-block}.opc__info__flow__lists{margin-left:0;margin-right:0}.opc__info__flow__lists--item{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0;padding-bottom:24px}.opc__info__flow__lists--item dl{padding-top:0;display:flex;flex-wrap:wrap}.opc__info__flow__lists--item dl dt{padding:0;flex:0 0 200px;max-width:200px;height:200px}.opc__info__flow__lists--item dl dd{text-align:left;padding:0;flex:0 0 calc(100% - 200px);flex-basis:calc(100% - 200px);max-width:calc(100% - 200px);padding-left:15px}.opc__info__flow__lists--item dl dd h6{position:relative;right:auto;margin:-8px 0 4px}.opc__info__flow__lists--item dl dd h5{margin-top:0;border-radius:6px;display:inline-block;padding-left:1em;padding-right:1em;margin-bottom:8px}.opc__info.ot__info .opc__info__flow__lists--item{padding-bottom:52px}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt{height:216px;padding-bottom:16px}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:0;left:0;top:auto;margin:0 auto;top:calc(100% + 4px)}.opc__info.pt__info{margin-bottom:80px}.opc__info__links_-wrapper{padding:0 40px}.opc__info__links__head{background:url(../img/opc/opc_bg_top_sp.png) no-repeat top center;background-size:100%;padding-top:44px}.opc__info__links__head_inner{padding:40px 40px 0}.opc__info__links__content{background:url(../img/opc/opc_bg_main_sp.png) repeat-y center center;background-size:100%}.opc__info__links__content_inner{padding:40px 40px 0}.opc__info__links__content__lists--item .link--disable,.opc__info__links__content__lists--item a{padding:6px 24px 6px 12px;align-items:center}.opc__info__links__content__lists--item .link--disable span.event,.opc__info__links__content__lists--item a span.event{display:block}.opc__info__links__content__lists--item .link--disable span.reception,.opc__info__links__content__lists--item a span.reception{display:block;line-height:1.3}.opc__info__links__bottom{padding-bottom:40px;background:url(../img/opc/opc_bg_bottom_sp.png) no-repeat bottom center;background-size:100%}.opc__info__links__bottom_inner{padding-top:24px}.opc__info__links__bottom_inner{padding-top:8px}.recruit-job .recruit-footer{margin-top:6rem}.job-list{margin-top:6rem}.recruit-requirements .link-btn-prime{max-width:275px;margin-left:auto;margin-right:auto}.recruit-requirements .recruit-inner{margin-top:50px}.requirements-link-list{padding:50px 0}.requirements-link-list>li:not(:last-child){margin-bottom:4rem}.requirements-link-list>li p{padding-left:1.2em}.requirements-link-list .link-list{padding:0;justify-content:center}.requirements-link-list .link-list li{max-width:34rem;margin-left:auto;margin-right:auto}.requirements-detail-wrapper{padding:30px;margin-bottom:80px}.requirements-detail-wrapper ul li h5{font-size:1.8rem;margin-bottom:1.4rem}.teaching-wrapper .recruit-inner p:not(:last-child){margin-bottom:1.5em}.program-wrapper .recruit-inner{padding:50px 0}.program-wrapper section:not(:last-child){margin-bottom:3rem;padding-bottom:3rem}.program-wrapper .circle-title{margin-bottom:1.6rem}.program-wrapper .notice-container{margin-bottom:3rem}.program-wrapper .section-round-title{font-size:1.6rem;padding:8px 6px;margin-bottom:2rem}.program-wrapper .road-flow dl dt .text{font-size:3rem}.program-wrapper .road-flow dl dt .text .month{font-size:1.8rem}.program-wrapper .road-flow dl dd h5{font-size:2rem}.support-wrapper li h4 span.no{font-size:1.8rem;width:30px;height:30px}.support-wrapper li h4 span.text{font-size:1.8rem}.recruit-employments .page-inner-link-wrapper{padding:64px 0 40px}.recruit-employments .page-inner-link-wrapper>.row{justify-content:center}.recruit-employments .page-inner-link-wrapper li{max-width:480px;padding-bottom:24px}.employments-section h4.circle-title{font-size:2.8rem}.employments-section .list-article h5{font-size:2.2rem}.employments-section .list-circle li{font-size:1.6rem}.employments-section .seiyukai-desc dl dt{font-size:1.6rem}.recruit-introduction .page-overview{margin-bottom:40px}.recruit-introduction .page-overview p{font-size:1.8rem}.recruit-introduction .introduction-index{padding:0 15px 8px;margin-bottom:60px}.recruit-introduction .alumni-content .info-container{padding-left:20px;padding-right:20px}.recruit-introduction .alumni-content .info-container .info-header span.food{font-size:14px}.recruit-introduction .alumni-content .info-container .info-header span.restaurant{font-size:20px}.recruit-introduction .alumni-content .info-container .info-person span.name{font-size:14px}.recruit-introduction .alumni-content .info-container .info-person span.course{font-size:13px}.recruit-introduction .seminar dt{flex:0 0 160px;max-width:160px;height:160px;font-size:2rem;padding:32px 0}.recruit-introduction .alumni-content-wrapper .alumni-content{justify-content:center;align-items:center}.recruit-introduction .alumni-content-wrapper .alumni-content .image-container{margin-bottom:24px}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container{padding-left:0}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container .info-header{margin-bottom:16px}.recruit-introduction .alumni-content-wrapper .alumni-content .icon-container{padding-top:0;padding-left:10px;flex:0 0 110px;max-width:110px}.recruit-introduction .alumni-content-wrapper .alumni-content .text-container{flex:0 0 450px;max-width:450px;padding-top:24px}.recruit-report .report-article{padding:48px 40px 0}.recruit-report .report-article .no-result-message{padding-bottom:48px}.recruit-report .report-article ul.report-list{margin:0 -15px;justify-content:space-between}.recruit-report .report-article li.job-offer-report{flex:0 0 50%;max-width:50%;padding:0 15px 64px;max-width:296px}.recruit-report .report-article li.job-offer-report dd.info .company .name{font-size:1.6rem}.recruit-report .report-article li.job-offer-report dd.info .company .info{font-size:1.3rem}.recruit-report .report-article li.job-offer-report dd.info .personal p{font-size:1.3rem}.recruit-report .report-article li.job-offer-report dd.info .personal p.name{font-size:1.8rem}.recruit-report .report-article li.job-offer-report dd.info .personal p.name span.honorific{font-size:1.4rem}.recruit .page-content-wrapper{font-size:14px}.recruit .recruit-section:not(:last-child){margin-bottom:5rem}.recruit .page-content-inner{padding-bottom:50px}.recruit .recruit-inner.bg-white{padding-left:30px;padding-right:30px}.recruit .title-catch{margin-bottom:2rem}.recruit-footer{margin-top:5rem}.recruit-footer .link-list{display:block}.recruit-footer .link-list li{max-width:400px;margin-left:auto;margin-right:auto}.recruit-footer .link-list li:first-child{margin-bottom:30px}.recruit .link-stripe-wrapper{margin-top:4rem}.worker .page-content-inner{padding-bottom:50px}.worker .worker-section:not(:last-child){margin-bottom:5rem}.worker .graph-container figure img{max-width:30rem;margin-left:auto;margin-right:auto}.worker .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.worker-student>div{padding:40px 30px;text-align:center}.worker-student>div h4{font-size:1.6rem}.worker-student>div .effect-container{position:static;margin:auto}.worker-feature .worker-feature-wrapper{margin-top:2rem;margin-bottom:8rem;padding:40px 30px}.worker-feature .worker-feature-wrapper .inner-container:not(:last-child){margin-bottom:5rem}.worker-feature .worker-feature-wrapper .inner-container h4{font-size:1.8rem;padding-left:2em}.worker-feature .worker-feature-wrapper .inner-container h4:before{width:3rem;height:3rem}.worker-feature .worker-feature-wrapper .worker-scholarship-wrapper dt{font-size:1.8rem;margin-bottom:1rem}.worker-feature .worker-feature-wrapper .worker-scholarship-wrapper dt span{font-size:2.4rem}.worker-feature .worker-link-wrapper .worker-link-list>li{margin-bottom:4rem}.worker-feature .worker-link-wrapper .worker-link-list>li h5{font-size:1.6rem;min-height:0}.worker-feature .worker-link-wrapper .worker-link-list>li figure{margin-bottom:1.6rem}.worker-feature .worker-link-wrapper .worker-link-list>li .link-btn{max-width:275px;margin-left:auto;margin-right:auto;margin-top:1.6rem}.worker-feature .worker-link-wrapper .worker-link-list>li .list-circle{margin-top:1.6rem}.worker-feature .worker-doc-link-list{margin:0}.worker-feature .worker-doc-link-list li{padding:0}.worker-feature .worker-doc-link-list li:not(:last-child){margin-bottom:2rem}.worker-feature .worker-doc-link-list li .link-btn{max-width:275px;margin-left:auto;margin-right:auto}}@media screen and (max-width:579px){body{margin:0}.hidden-xs-down{display:none}.t-sm-left{text-align:left!important}.page-content-wrapper .page-content-inner .page-content{margin-bottom:24px}.phone-contact h4{font-size:1.4rem;margin-bottom:8px}.phone-contact address a{font-size:2.8rem;line-height:1}.phone-contact address .icon-phone{font-size:2.4rem}.phone-contact address .tel-place{font-size:1.2rem}.phone-contact address .tel-notice{font-size:1.3rem;line-height:1.6}.link-stripe-wrapper li.image-link>a .link-text{font-size:1.5rem}.link-stripe-wrapper li .link-title{font-size:1.8rem}.section-title.section-title-base{max-width:250px;margin-left:auto;margin-right:auto}.section-title.section-title-large{max-width:280px;margin-left:auto;margin-right:auto}.section-title:before{width:calc(100% - 18px);left:9px}.section-title h2{font-size:3rem;padding:10px 0}.section-title h2:before{width:10px}.section-title h2:after{width:10px}.section-slanting-title{font-size:2.4rem}.section-slanting-title>span{padding:0 20px 4px 20px}.section-slanting-title>span:after,.section-slanting-title>span:before{height:24px}.section-round-title{font-size:1.8rem}.section-round-title span.full-size{font-size:1.8rem}.round-title-sub{font-size:1.8rem;padding:10px 8px}.round-title-sub.third{font-size:1.6rem}.title-catch{font-size:1.6rem}.section-border-title{font-size:1.8rem}.link-btn a{font-size:1.5rem;padding:8px 0}.link-btn a.align-left{padding-right:2em!important}.link-btn a.align-left-l{padding-right:12px}.access-link-button{max-width:200px;margin-left:auto;margin-right:auto}.access-link-button a{padding:8px 0}.access-link-button a>span .link-icon{font-size:2.4rem}.access-link-button a>span .link-text{font-size:1.5rem}.image-link-list li{max-width:260px;margin-left:auto;margin-right:auto}.table-list-disc li::before{top:8px}.list-circle>li{padding-left:calc(1em + 2px)}.list-circle>li:before{font-size:80%;top:2px}.page-overview h3{font-size:2.4rem}.page-overview p:first-of-type{margin-top:2rem}.ao-overview .ao-admission-policy{font-size:18px}.ao-overview .ao-admission-policy .admission-policy-content ol li{padding-left:20px}.admission-scholarship .border-container{padding:14px;border-width:1px}.admission-scholarship .aside-container .col-sm-2{margin:0 auto 2rem}.admission-scholarship .aside-container .col-sm-2 span{padding:8px 6px;border-width:1px}.admission-scholarship table.scholarship-hirose colgroup col.price{width:8em}.admission-scholarship table.scholarship-hirose colgroup col.interest{width:14em}.admission-scholarship table.scholarship-loan colgroup col.price{width:8em}.admission-scholarship table.scholarship-loan colgroup col.interest{width:5em}.admission-scholarship table.scholarship-tokyo colgroup col.price{width:20em}.admission-scholarship table.scholarship-tokyo colgroup col.interest{width:13em}.admission-scholarship table.scholarship-ota colgroup col.price{width:36em}.admission .page-content-wrapper{font-size:1.4rem}.admission .page-border-title{margin-bottom:40px}.admission .circle-title{font-size:2.5rem}.admission-section table.scholarship tbody td{padding:12px}.admission-section table.cost colgroup col.head{width:4.5em}.admission-section table.cost colgroup col.item{width:5.75em}.admission-section table.cost colgroup col.item-l{width:6.75em}.admission-section table.cost tbody td{padding:0 5px}.admission-section table.cost tbody td.head{padding:0}.admission-section table.exam colgroup col.head{width:5em}.admission-section table.exam colgroup col.desc{width:10em}.admission-section table.exam colgroup col.target{width:130px}.admission-section table.exam colgroup col.list{width:7.25em}.admission-section table.exam thead th:first-child{line-height:1.3}.admission-section table.exam tbody td{padding:12px}.admission-section table.exam tbody td.head{line-height:1.2}.admission-section table.exam tbody td.head a{justify-content:center}.admission-section table.exam tbody td.head a .link-icon{padding-left:0;vertical-align:middle;display:inline-block;padding-top:4px}.admission-section table.exam tbody td.head a>span{text-align:center;flex:0 0 1.5em;max-width:1.5em;word-wrap:break-word;word-wrap:break-word}.admission-section table.exam tbody td.head>span{display:flex;flex-wrap:wrap;justify-content:center}.admission-section table.exam tbody td.head>span>span{flex:0 0 1em;max-width:1em}.admission-section table.exam tbody td.target li{font-size:1.4rem;padding:8px 0}.admission-section table.exam tbody td.target li span{font-size:1.2rem;margin:0 -.6em}.admission-section table.appliciation tbody td{font-size:1.8rem}.admission-section table.appliciation tbody td.head{font-size:1.4rem}.admission-section h3{font-size:25px}.admission-section p{font-size:14px}.admission-section dl,.admission-section ol,.admission-section ul{font-size:14px}.admission-section .list-schedule.period{margin-right:-15px;margin-left:-8px}.admission-section .list-schedule.period dt{flex:0 0 100%;max-width:100%}.admission-section .list-schedule.period dd{flex:0 0 100%;max-width:100%;padding-left:1em}.admission-section .list-schedule.must-arrive dd{display:block}.admission-section .list-schedule.must-arrive dd .period{flex:0 0 21.5em;max-width:21.5em;padding-left:1em}.admission-section .list-schedule.must-arrive dd .must{flex:0 0 calc(100% - 21.5em);flex-basis:calc(100% - 21.5em);max-width:calc(100% - 21.5em)}.admission-section .list-schedule.must-arrive dd,.admission-section .list-schedule.must-arrive dt{flex:0 0 100%;max-width:100%}.admission-footer{margin-top:8rem}.admission-footer .phone-contact{margin-bottom:24px}.admission-footer .phone-contact h4{font-size:1.4rem;margin-bottom:8px}.admission-footer .phone-contact address a{font-size:2.8rem;line-height:1}.admission-footer .phone-contact address .icon-phone{font-size:2.4rem}.admission-footer .phone-contact address .tel-place{font-size:1.2rem}.admission-footer .phone-contact address .tel-notice{font-size:1.3rem;line-height:1.6}.admission-footer .access-link-button{max-width:200px;margin-left:auto;margin-right:auto}.admission-footer .access-link-button a{padding:8px 0}.admission-footer .access-link-button a>span .link-text{font-size:1.5rem}.admission-footer .access-link-button a>span .link-icon{font-size:2.4rem}.admission-footer .link-list li{max-width:260px;margin-left:auto;margin-right:auto}.campuslife.campuslife-interview .page-overview{margin-bottom:40px}.campuslife.campuslife-interview .page-overview p{margin-top:0}.campuslife.campuslife-interview .interviewer-list-wrapper{padding-top:48px}.campuslife.campuslife-interview .interviewer{flex:0 0 260px;max-width:260px;margin-bottom:48px}.campuslife.campuslife-interview .interviewer dd .course{font-size:1.9rem}.campuslife.campuslife-interview .interviewer dd .info .name{font-size:1.6rem}.campuslife.campuslife-interview .interviewer dd .info .school{font-size:1.3rem}.campuslife.campuslife-interview .interview-detail{padding:24px 0 0}.campuslife.campuslife-interview .interview-detail .interview-faq{padding:32px 15px 0}.campuslife.campuslife-interview .interview-detail .interview-faq li{padding-bottom:32px}.campuslife.campuslife-interview .interview-detail .interview-faq dt{margin-bottom:8px}.campuslife.campuslife-interview .interview-detail .interview-faq dt .faq-icon{flex:0 0 48px;max-width:48px}.campuslife.campuslife-interview .interview-detail .interview-faq dt .question{flex:0 0 calc(100% - 48px);flex-basis:calc(100% - 48px);max-width:calc(100% - 48px);font-size:1.7rem;padding-left:12px}.oneday-content>li:not(:last-child){padding-bottom:40px}.oneday-content>li:nth-child(odd) dl dd .txt-container p{max-width:calc(100% - 84px)}.oneday-content>li:nth-child(odd) dl dd .effect-img-container figure{width:100px}.oneday-content>li:nth-child(even) dl dd .txt-container p{max-width:calc(100% - 84px)}.oneday-content>li:first-child dl dd .effect-img-container{bottom:-20px}.oneday-content>li:nth-child(3) dl dd .effect-img-container{left:20px;bottom:-20px}.oneday-content>li:nth-child(3) dl dd .effect-img-container figure{width:120px}.oneday-content>li:nth-child(4) dl dd .effect-img-container{right:3px;bottom:-20px}.oneday-content>li:nth-child(4) dl dd .effect-img-container figure{width:88px}.oneday-content>li:nth-child(5) dl dd .effect-img-container{left:24px;bottom:-20px}.oneday-content>li:nth-child(5) dl dd .effect-img-container figure{width:64px}.oneday-content dl dt{margin-bottom:12px}.oneday-content dl dt>span{font-size:19px;height:28px;width:90px;justify-content:flex-start;padding-left:20px;padding-bottom:2px}.oneday-content dl dt h4{font-size:20px;margin-left:14px;line-height:0;margin-top:-2px}.oneday-content dl dt h4 .sub{font-size:15px;padding:3px 0}.oneday-content dl dd .img-container figure{border-radius:6px}.oneday-content .afterschool-content .img-cont{margin-left:-15px;margin-right:-15px}.oneday-content .afterschool-content .img-cont:not(:last-of-type){margin-bottom:20px}.oneday-content .sub-content:before{margin:5px}.oneday-content .sub-content-inner{padding:20px 10px 24px}.oneday-content .sub-content .read-text{font-size:1.7rem}.oneday-content .sub-content h5.read-text{font-size:1.9rem}.oneday-content .sub-content .content-head .head-point{width:90px}.oneday-content .sub-content .pattern-list{margin:0}.oneday-content .sub-content .pattern-list>li{display:flex;flex-wrap:wrap;flex:0;max-width:100%}.oneday-content .sub-content .pattern-list>li:not(:last-child){margin-bottom:20px}.oneday-content .sub-content .pattern-list .img-container{flex:0 0 40%;max-width:40%}.oneday-content .sub-content .pattern-list p{flex:0 0 calc(100% - calc(40% + 10px));flex-basis:calc(100% - calc(40% + 10px));max-width:calc(100% - calc(40% + 10px));padding-left:10px;text-align:left}.interview-link-nav-list li{max-width:275px;margin-left:auto;margin-right:auto;margin-bottom:20px}.interview-content-wrapper .interview-head-image{max-width:200px}.interview-content-wrapper .interview-head-info .info-course .num{max-width:120px}.interview-content-wrapper .interview-head-info .info-name h4{font-size:24px}.interview-content-wrapper .interview-content ul li h4{font-size:16px}.interview-content-wrapper .interview-content ul li h4 .q-head{flex:0 0 45px;max-width:45px}.interview-content-wrapper .interview-content ul li h4 .q-text{flex:0 0 calc(100% - 45px);flex-basis:calc(100% - 45px);max-width:calc(100% - 45px);padding-left:15px}.campuslife .page-content-wrapper{font-size:1.4rem}.campuslife .campuslife-inner.bg-white{padding:30px 15px}.course .section-content{margin-top:20px}.course-section:after,.course-section:before{width:80px;height:89px}.course-section .course-desc{font-size:16px;margin-top:16px}section.course-student .link-btn{max-width:280px;margin-left:auto;margin-right:auto}section.course-student .header-container{padding:24px 15px 16px}section.course-student .header-container .image-container{max-width:250px;margin-left:auto;margin-right:auto}.student-day-container{padding-top:45px}.student-day-container h4{font-size:20px;border-radius:122px/68px;height:136px;width:225px;padding-top:20px}.student-day-container .student-day-item .day-image{flex:0 0 130px;max-width:130px}.student-day-container .student-day-item .day-read{flex:0 0 calc(100% - 130px);flex-basis:calc(100% - 130px);max-width:calc(100% - 130px)}.student-day-container .student-day-item .day-read .day-time{margin-bottom:10px;line-height:1}.student-day-container .student-day-item .day-read .day-time span.time{font-size:12px}.student-day-container .student-day-item .day-read .day-time span.ttl{font-size:14px}.student-day-container .student-day-item .day-read p{font-size:12px}.student-day-container .student-day-item.item-3 .day-effect{width:78px}.course-timetable .section-content{padding:20px 15px 26px}.course-timetable .timetable-container .timetable thead th{font-size:1.4rem}.course-timetable .timetable-container .timetable tbody td.no{font-size:1.6rem}.course-timetable .timetable-container .timetable tbody td.l-time{font-size:1.4rem}.course-timetable .timetable-container .timetable td{font-size:1.2rem}.course-graduate .section-content{padding:30px 15px}.course-graduate .graduate-link-content{flex:0 0 100%;max-width:100%}.course-graduate .graduate-link-content .image-container{max-width:250px;margin-left:auto;margin-right:auto;max-width:250px;margin-bottom:10px}.course-graduate .graduate-link-content .info-container{max-width:100%;margin-left:auto;margin-right:auto;padding:0}.course-graduate .graduate-link-content .info-container .info-header{text-align:center}.course-graduate .graduate-link-content .info-container .info-header span.restaurant{font-size:17px}.course-graduate .graduate-link-content .info-container .info-person{text-align:center}.course-graduate .graduate-link-content .info-container .info-person span.year{font-size:12px}.course-graduate .alumni-link{justify-content:center}.course-graduate .alumni-link .link-icon{margin-top:16px}.course-graduate .link-btn{margin-top:60px;margin-bottom:100px;max-width:275px;margin-left:auto;margin-right:auto}.course-qualification .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.course-link-wrapper{padding:50px 0 50px}.course-link-wrapper ul{margin:0}.course-link-wrapper ul li{max-width:275px;margin-left:auto;margin-right:auto;padding:0}.course-feature .box-content{display:block;padding:14px;font-size:20px}.course-feature .box1{width:100%}.course-feature .box3{width:100%;padding-top:0}.course-feature .box2{width:100%}.course-feature .box2 .text-box{width:100%;height:100px}.course-feature .box2 .text-box p{line-height:1.2;padding:15px 0}.course-feature .box2 .text-box span{font-size:16px}.course-detail-cooking{margin-bottom:0}.course-detail-cooking .section-content{padding:20px 15px 26px}.course-detail-cooking .section-content h3.course-name{font-size:20px}.course-detail-cooking .header-container{margin-top:20px}.course-detail-cooking .course-text{width:100%}.course-detail-cooking h4{font-size:16px;margin-bottom:25px}.course-detail-cooking .course-text dl{padding-left:20px}.course-detail-cooking .image-container{width:100%;margin-left:0}.course-detail-cooking .course-feature{width:100%;display:block;margin-bottom:35px}.course-detail-cooking .course-feature p.title{padding:10px 15px;margin-bottom:15px}.course-detail-cooking ul{padding:0}.qualification-list ul li{padding:0}.qualification-list ul li{padding-left:30px}.qualification-list ul li:before{left:20px}.course-oneday:before{background:url(../img/course/common/bg_circle_oneday_l_sp.png) no-repeat center center;background-size:contain;top:80px;left:0}.course-oneday:after{background:url(../img/course/common/bg_circle_oneday_r_sp.png) no-repeat center center;background-size:contain;top:80px;right:0}.course-oneday .content-blue{padding:40px 15px 10px}.course-oneday h3.section-circle-title{font-size:24px;width:300px;height:165px;padding-top:35px;top:100px}.course-oneday .day-box01{width:100%;display:block}.course-oneday .day-box02{width:100%;display:block}.course-oneday .day-box01 .day-detaile{width:100%}.course-oneday .day-box02 .day-detaile{width:100%}.course-oneday .day-detaile p.time{font-size:1.9rem}.course-oneday .day-box01 .day-detaile img.time02{position:static;top:0;right:0}.course-oneday .day-box01 .day-detaile .time-box.time02{width:100%;position:static}.course-oneday .day-box02 .day-detaile img.time03{bottom:50px;right:-40px}.course-oneday .day-box02 .day-detaile .time-box.time03{width:100%}.course-oneday .day-box01 .day-detaile img.time06{left:-30px;width:45%}.course-oneday .day-detaile{margin-bottom:100px}.course-oneday .day-box01 .day-detaile.line01::after{display:none}.course-oneday .day-box02::before{display:none}.course-oneday .day-box02 .day-detaile.line03::after{display:none}.course-oneday .day-box02::after{display:none}.course-oneday .day-detaile .time-box::after{content:'';display:inline-block;width:52px;height:17px;background:url(../img/course/cooking/line01.png);background-size:contain;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:-50px;left:40%;z-index:2}.course-oneday .day-detaile .time-box.last::after{display:none}.course-oneday .link-btn{margin-top:0;margin-bottom:40px;max-width:275px;margin-left:auto;margin-right:auto}.course-cppking-class .content-white{padding:30px 15px 26px}.course-cppking-class h3{font-size:17px;margin-bottom:15px}.course-cppking-class .class01-time p{font-size:16px}.course-cppking-class .class01-time .icon-plus{width:30px;height:30px}.course-cppking-class .class01 dl{width:100%}.course-cppking-class .class01 dt{font-size:15px;border-right:none}.course-cppking-class .class01 dd{border-right:none}.course-cppking-class .class01 dd ul{padding:15px 0}.course-cppking-class .class01 dd ul li{margin-bottom:7px;font-size:14px}.course-cppking-class .class02 p.txt-r{font-size:12px;text-align:left}.course-cppking-class .class02 .scroll{margin-bottom:30px}.course-cppking-class .class02 table.cooking-class02{width:700px}.course-cppking-class .class02 table.cooking-class02 thead th{font-size:16px}.course-cppking-class .class02 table.cooking-class02 tbody td{padding:20px 10px;font-size:14px}.course-cppking-class .class02 table.cooking-class02 tbody td ul li{font-size:14px}.course-cppking-class .class02 table.cooking-class02 tbody td.gray01{width:100px;position:-webkit-sticky;position:sticky;left:0}.course-cppking-class .class02 table.cooking-class02 tbody td.gray01:before{content:"";position:absolute;top:-1px;left:3px;width:100%;height:100%;border-right:3px solid #fff}.course-cppking-class .class02 table.cooking-class02 tbody td.gray02{position:-webkit-sticky;position:sticky;left:0}.course-cppking-class .class02 table.cooking-class02 tbody td.gray02:before{content:"";position:absolute;top:-1px;left:3px;width:100%;height:100%;border-right:3px solid #fff}.sp-only{display:block}.course .page-content-inner>section.course-section:first-of-type{padding-top:44px}.course .link-btn a{padding:12px 0}.course .course-detail-wrapper>.link-wrapper{padding:70px 0}.course-overview .header-container h3{font-size:25px}.course-overview .header-container p{font-size:14px}.course-overview .header-container p br{display:none}.course-course-wrapper .currciculum-course .image-container{flex:0 0 150px;max-width:150px}.course-course-wrapper .currciculum-course .info-container{flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px);padding:0 0 0 12px}.course-course-wrapper .currciculum-course .info-container h4{font-size:18px}.course-course-wrapper .currciculum-course .info-container p{font-size:14px}.course-course-wrapper .currciculum-course p.course-text{font-size:13px;margin-top:1rem}.course-course-wrapper .currciculum-course .hidden-md-up{font-size:12px}.course-course-wrapper .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.course-detail-wrapper .header-container .header-content p{padding:0 15px}.course-detail-wrapper .header-container .header-content ul{text-align:left}.course-detail-wrapper .header-container .header-content ul li{font-size:14px}.course-detail-wrapper .content-container>p{margin-bottom:20px;text-align:center}.course-detail-wrapper .graph-row .graph-head span.year{font-size:15px}.course-detail-wrapper .graph-row .graph-head span.text{font-size:14px}.course-detail-wrapper .graph-row h6{font-size:14px}.course-detail-wrapper .graph-row .graph-item dl dt{flex:0 0 52%;max-width:52%}.course-detail-wrapper .graph-row .graph-item dl dd{flex:0 0 48%;max-width:48%;padding-left:15px}.course-detail-wrapper .graph-row .graph-item dl dd .image-container{max-width:84%;margin-left:auto;margin-right:auto}.course-detail-wrapper .link-container>span{font-size:14px}.course-index+.link-wrapper{padding:40px 0 70px}.course-link-row .course-link-item{margin-bottom:30px}.faq-overview p{font-size:1.4rem}.faq-section{margin-bottom:80px}.faq-section .section-border-title{margin-bottom:24px}.faq-container{margin-bottom:40px}.faq-container .question{font-size:1.6rem;margin-bottom:16px}.faq-container .question .image{flex:0 0 50px;max-width:50px;height:50px}.faq-container .question .text{flex:0 0 calc(100% - 50px);flex-basis:calc(100% - 50px);max-width:calc(100% - 50px);padding-left:16px}.faq-container .answer{font-size:1.4rem}.faq-container .answer-wrapper{justify-content:center;padding:16px 15px}.faq-container .answer-wrapper .image{flex:0 0 60px;max-width:60px;height:54px}.faq-container .answer-wrapper .text{flex:0 0 calc(100% - 60px);flex-basis:calc(100% - 60px);max-width:calc(100% - 60px);padding-left:14px}.faq-footer{padding-bottom:56px}.faq-footer .section-round-title{margin-bottom:40px}.highschool1 .page-content-wrapper,.highschool3 .page-content-wrapper{font-size:1.4rem}.highschool1 .highschool-inner.bg-white,.highschool3 .highschool-inner.bg-white{padding:30px 15px}.highschool1 .graph-container figure img,.highschool3 .graph-container figure img{max-width:60%;margin-left:auto;margin-right:auto}.highschool-step-wrapper .step-item-info dt h6{font-size:1.6rem}.highschool-step-wrapper .step-item-info .exam-list li .info .ttl{font-size:1.2rem}.highschool-step-wrapper .step-item-info .exam-list li .info p{font-size:1.1rem}.highschool1 .highschool-search-wrapper .effect-container{right:-10px;padding-left:0}.highschool1 .highschool-search-wrapper .col-12 p{left:15px}.highschool1 .highschool-employments-wrapper h4{font-size:1.6rem}.highschool1 .highschool-employments-wrapper dl{font-size:1.2rem}.highschool1 .highschool-employments-wrapper dl dt{flex:0 0 80px;max-width:80px}.highschool1 .highschool-employments-wrapper dl dd{flex:0 0 calc(100% - 80px);flex-basis:calc(100% - 80px);max-width:calc(100% - 80px)}.bnr-wrapper .bnr-list li:not(:last-child){margin-bottom:10px}.experience-header h2{font-size:2.6rem}.experience-content .experience-title-info .experience-title-date span{font-size:5rem}.experience-content .experience-title-info .experience-title-time{font-size:1.6rem}.experience-content .experience-title-info .experience-title-time .experience-time-limit{margin-left:-14px}.experience-content .experience-title-info .experience-title-time .experience-time-limit span{letter-spacing:-7px}.experience-content .experience-list{margin-bottom:10px}.experience-link-inner{max-width:100%;margin-left:auto;margin-right:auto}.experience-link .experience-link-list{max-width:300px;margin-left:auto;margin-right:auto}.experience-link .experience-link-list li{padding:0 15px}.course-list{max-width:100%}.course-list>li{margin-bottom:12px}.course-list>li:before{height:60px}.course-list>li:after{height:60px}.course-list>li .course-item-inner{padding:30px 24px 50px}.course-list>li .course-header{margin-bottom:12px}.course-list>li .course-header .course-name span:after{width:20px;height:20px;right:-28px}.course-list>li .course-read-more-choice>li{flex:0 0 100%;max-width:100%;font-size:1.4rem}.course-night .course-list li.col-12 .course-header p{font-size:1.5rem}.course-night{margin-right:auto;margin-left:auto}.course-night .course-list>li:before{background-image:url(../img/index/course_title_bg_t.png);background-size:contain;height:60px}.course-night .course-list>li .course-item-inner:before{background-image:url(../img/index/course_title_bg_c.png)}.course-night .course-list>li:after{background-image:url(../img/index/course_title_bg_b.png);background-size:contain}.course-night .course-list>li:nth-of-type(1) .course-read{margin-top:15px}.course-night .course-thumbnail{width:100%}.course-night .sp-only{display:block}.link-wrapper{padding-bottom:40px}.link-wrapper .link-list li{max-width:260px;margin-left:auto;margin-right:auto}.sns_main::after,.sns_main::before{width:12px;background-size:12px 1px}.sns_inner{padding:20px}.sns_header{height:20px;background-size:1px 12px}.sns_header::after,.sns_header::before{height:20px;width:20px}.sns_footer{height:20px;background-size:1px 12px}.sns_footer::after,.sns_footer::before{height:20px;width:20px}.sns__ttl--main img{width:180px}.sns__ttl--sub a{font-size:1.7rem}.message-image-wrapper .row{margin:0 -15px}.message-image-wrapper .image-container.sub-container{display:flex;flex-wrap:wrap;justify-content:center;margin:20px -8px 0}.message-image-wrapper .image-container.sub-container dl{flex:0 0 80%;max-width:80%;padding:0 8px}.message-image-wrapper .image-container dl dt{margin-bottom:10px}.information-facility .facility-section:not(:last-child){margin-bottom:50px}.information-facility .facility-section .content-container{padding:30px 15px 30px}.information-facility .facility-section ul{margin:0 -8px}.information-facility .facility-section ul.image-row li{padding-top:0}.information-facility .facility-section ul.image-list li{padding-top:0}.information-facility .facility-section ul.image-list li.col-6{margin-top:30px}.information-facility .facility-section ul li{padding:0 8px}.information-facility .facility-section figure img{margin-bottom:8px}.information-facility .facility-section .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.facility-overview{padding:30px 15px}.facility-overview section h4{margin-bottom:16px}.facility-overview section figure{max-width:40%;margin-left:auto;margin-right:auto}.facility-overview section figure{max-width:50%;margin-left:auto;margin-right:auto}.information-facility-restaurant .bg-white{padding-top:20px;padding-bottom:30px}.restaurant-detail-wrapper .detail-list{padding:0 15px}.restaurant-industry{padding:15px 15px}.restaurant-industry .header-container{padding:0}.restaurant-industry .content-container ul{margin-bottom:20px}.restaurant-industry .content-container li:not(:last-child){margin-bottom:60px}.restaurant-industry .content-container dl{text-align:center}.restaurant-industry .content-container dl dt{margin-bottom:12px}.restaurant-industry .content-container dl dt .mark{top:auto;bottom:-85px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:30px;height:30px}.restaurant-industry .content-container dl dt .mark:after,.restaurant-industry .content-container dl dt .mark:before{height:3px;width:18px;top:14px;left:6px}.restaurant-industry .content-container .sub-container{max-width:275px;margin-left:auto;margin-right:auto;padding-top:50px}.restaurant-industry .content-container .sub-container span{font-size:18px}.restaurant-industry .content-container .sub-container .equal-container{height:30px;width:22px}.restaurant-industry .content-container .sub-container .equal-container:after,.restaurant-industry .content-container .sub-container .equal-container:before{width:8px}.restaurant-information .content-container .read-container{font-size:14px}.restaurant-information .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.instructor-profile-wrapper{padding:40px 15px 0}.instructor-profile-wrapper ul.row-item-2 li{padding:0 12px 30px}.instructor-profile-wrapper ul.row-item-3{margin:0 -8px}.instructor-profile-wrapper ul.row-item-3 li{padding:0 8px 40px}.instructor-profile-wrapper dl dd span{font-size:12px}.instructor-profile-wrapper dl dd span.detail>span.sp-inline{display:inline}.information-feature .feature-section .feature-detail .read-container .link-btn{max-width:275px;margin-left:auto;margin-right:auto}.feature-link-wrapper ul{margin:0}.feature-link-wrapper li{max-width:275px;margin-left:auto;margin-right:auto;padding:0}.feature-link-wrapper li:not(:last-child){margin-bottom:20px}.information-school .page-inner-link-wrapper{padding:40px 0 16px}.information-school p{font-size:1.4rem}.information-school .special-desc{font-size:2rem;margin-bottom:16px}.information-school .article-desc{font-size:1.6rem;text-align:left;margin-bottom:24px}.information-school .article-point{font-size:2rem;margin-bottom:16px}.information-school .school-section:not(:nth-last-of-type(1)){margin-bottom:48px}.information-school .school-section .section-slanting-title{margin-bottom:16px}.information-school .school-section .section-image{margin-bottom:24px}.information-school .school-section>article{padding:24px 15px 8px}.information-school .school-section h4.section-round-title{margin-bottom:24px}.school-training-section .school-training-article h4.section-round-title{margin-bottom:8px}.school-training-section .school-training-article .title-wrapper{padding-top:16px;padding-bottom:0;margin:0 -30px 24px}.school-training-section .school-training-article h5{max-width:200px}.school-training-section .school-training-article h5 span .sub{font-size:1.4rem}.school-training-section .school-training-article .trainig-wrapper{padding:0 15px 16px}.school-training-section .school-training-article .trainig-wrapper .content{padding-bottom:0}.school-training-section .school-training-article .trainig-wrapper .content h6{font-size:1.9rem}.information-school .school-feature-section>article{padding-left:15px;padding-right:15px}.information-school .school-feature-section .aricle-images{margin-bottom:32px}.information-school .school-feature-section .example-content .section-round-title{margin-bottom:24px}.information-school .school-feature-section .kind-course .col-12>dl>dt{font-size:1.9rem;margin-bottom:16px}.information-school .school-feature-section .kind-course .col-12>dl>dd{font-size:1.3rem}.information-school .school-feature-section .kind-course .col-12>dl>dd dd{margin-bottom:8px}.information-access .access-overview address{padding-top:32px}.information-access .google-map-area{padding:15px 16px 8px}.information-access .google-map-area iframe{height:300px}.information-access .google-map-link{font-size:1.2rem;margin-bottom:40px}.information-access .access-map-area{padding:0;margin-bottom:64px}.access-route{padding:40px 15px 0}.access-route .section-round-title{margin-bottom:40px}.access-route .route-list li{flex:0 0 100%;max-width:100%;padding-bottom:40px}.access-route .route-list figure figcaption.end-image{width:120px;top:-32px;right:-20px}.access-route .route-list p{font-size:1.4rem}.information .link-btn a,.information .link-btn link-text{padding:12px 0}.job-link-wrapper{padding:30px 15px;margin-bottom:6rem}.job-link-wrapper .job-doc-link-list li .link-btn{max-width:230px;margin-left:auto;margin-right:auto}.job-form .form-caution-container{text-align:left}.job-form .privacypolicy-text{text-align:left}.lp-stripe-wrapper .graph-container figure img{max-width:60%;margin-left:auto;margin-right:auto}.lp-recruit-graph-wrapper figure img{max-width:60%;margin-left:auto;margin-right:auto}.lp-recruit-graph-wrapper dl{font-size:1.2rem}.lp-link-list>li.link-cooking-l .effect-container{width:56%}.lp-link-list>li.link-cooking-l .effect-container{width:56%}.lp-link-list>li.link-cooking-r .effect-container{width:56%}.lp-link-list>li.link-night .effect-container{width:56%}.lp-footer .link-list li{max-width:260px;margin-left:auto;margin-right:auto}.news-list.news-archive-list{padding-bottom:24px}.news-list section.news-month-list{padding-bottom:56px}.opc-styles{padding-top:32px}.opc-styles h2{margin-bottom:30px;max-width:80%;margin-left:auto;margin-right:auto}.opc-styles .button-group{max-width:340px;margin-left:auto;margin-right:auto}.opc-styles .button-group li span.read{font-size:1.4rem}.opc-styles .button-group .opc-styles-notice{font-size:1.3rem}.event-calendar-footer{margin-top:16px;padding-top:24px}.calendar-navigation{min-height:32px}.calendar-navigation .opc-calendar-title-container{font-size:2rem;flex:0 0 auto;width:auto;max-width:100%;position:absolute;top:4px;left:0;right:0;margin:0 auto;z-index:1}.calendar-label li{padding:0;font-size:1.4rem}.calendar-label li:not(:last-child){border-right:dotted 1px #c6c2c0}.calendar-dates>ul:not(.row-end){border-bottom:dotted 1px rgba(130,120,115,.6)}.calendar-dates>ul .calendar-date{padding:0 2px}.calendar-dates>ul .calendar-date:not(.end){border-right:dotted 1px rgba(130,120,115,.6)}.calendar-dates .calendar-date{min-height:108px}.calendar-dates .calendar-date .day-opc-list .day{font-size:1.4rem}.calendar-dates .calendar-date .day-opc-list .day-opc a:not(:nth-last-of-type(1)){margin-bottom:4px}.calendar-dates .calendar-date .day-opc-list .day-opc .link-text{padding:3px 0;border-radius:6px;font-size:1rem}.orientation .section-title{top:66px}.opc-flow li:not(:last-child){padding-bottom:64px}.opc-flow li:not(:last-child) dt::after{border-width:16px 0 16px 24px;bottom:-48px}.opc-flow li dd h5{padding-left:.6em;padding-right:.6em;font-size:1.6rem}.opc-flow li dd h6{font-size:2.4rem}.opc-flow li dd p{font-size:1.4rem;line-height:1.6}.opc-wrapper .opc-inner{padding:0 24px}.ot-head{padding:24px 0 2px}.ot-head .ot-date{font-size:2.1rem;margin-left:-.4em}.ot-head .ot-date .month{font-size:4.8rem;letter-spacing:-.575em;padding-right:.275em}.ot-head .ot-date .day{font-size:4.8rem;margin-left:-.175em;letter-spacing:-.375em;padding-right:.075em}.ot-head .ot-date .week{letter-spacing:-.185em;margin-left:-.385em}.ot-head .ot-time{padding-bottom:4px}.ot-head .ot-time .event{font-size:2rem}.ot-head .ot-time .reception{font-size:1.6rem;letter-spacing:-1px}.ot-content .ot-content-inner{border-top-left-radius:6px;border-top-right-radius:6px;padding:16px 20px 0}.ot-content h4{font-size:2.2rem;min-height:17.5vw;margin:0 -10px 8px}.ot-photo-gallery{margin:0 -10px}.ot-photo-gallery .ot-image{padding:0 10px;margin-bottom:24px}.ot-photo-gallery figcaption{font-size:1.4rem}.ot-entry-button>.ot-inner{padding-bottom:28px}.ot-entry-button .ot-button-inner{padding-bottom:24px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.campus-tour-head{padding:40px 15px 8px}.campus-tour .ct-head{padding-top:28px}.campus-tour .ct-head .ct-head-inner{padding:24px 24px 0}.campus-tour .ct-content .ct-content-inner{padding:24px 24px 0}.campus-tour .ct-bottom{padding-bottom:28px}.campus-tour .ct-link-list .ct-link:not(:last-child){margin-bottom:16px}.campus-tour .ct-link-list .ct-link .ct-link-disable .display-capacity{font-size:1.6rem;line-height:2.75;height:2.75em}.campus-tour .ct-link-list .ct-link .ct-link-disable,.campus-tour .ct-link-list .ct-link a{padding:0 8px}.campus-tour .ct-link-list .ct-link .ct-link-disable span.month,.campus-tour .ct-link-list .ct-link a span.month{font-size:2.8rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.day,.campus-tour .ct-link-list .ct-link a span.day{font-size:2.8rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.week,.campus-tour .ct-link-list .ct-link a span.week{font-size:1.6rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.event,.campus-tour .ct-link-list .ct-link a span.event{font-size:1.2rem}.campus-tour .ct-link-list .ct-link .ct-link-disable span.reception,.campus-tour .ct-link-list .ct-link a span.reception{font-size:1.2rem}.campus-tour .ct-link-list .ct-link .ct-link-disable .icon-arrow-sub,.campus-tour .ct-link-list .ct-link a .icon-arrow-sub{right:8px;font-size:1.8rem}.opc-footer .phone-contact{margin-bottom:24px}.opc-footer .phone-contact h4{font-size:1.4rem;margin-bottom:8px}.opc-footer .phone-contact address a{font-size:3rem;line-height:1}.opc-footer .phone-contact address .icon-phone{font-size:2.4rem}.opc-footer .phone-contact address .tel-place{font-size:1.2rem}.opc-footer .phone-contact address .tel-notice{font-size:1.3rem;line-height:1.6}.opc-footer .access-link-button{max-width:200px;margin-left:auto;margin-right:auto}.opc-footer .access-link-button a{padding:8px 0}.opc-footer .access-link-button a>span .link-text{font-size:1.5rem}.opc-footer .access-link-button a>span .link-icon{font-size:2.4rem}.opc-footer .doc-request-button{max-width:260px;margin-left:auto;margin-right:auto}.opc__header{margin-bottom:64px}.opc__header__ttl{max-width:260px;line-height:1.5;height:auto;margin-top:-32px}.opc__header__ttl::before{left:12px}.opc__header__ttl--message{font-size:1.4rem;padding:10px}.opc__header--sub-ttl{font-size:1.8rem}.opc__header__points{padding:0 5px;margin-bottom:4px}.opc__header__points--item{padding:0 12px 8px}.opc__header__points--item p>span span{font-size:1.6rem}.opc__header__points--item p>span .small{font-size:1.2rem}.opc__header--text{padding:0 15px;font-size:1.4rem}.opc__header__measures{padding:0 8px 8px}.opc__header__measures--item>span{font-size:1.3rem;padding-top:10px;padding-bottom:10px}.opc__style{margin-bottom:64px}.opc__style__ttl{margin-bottom:32px}.opc__style__lists--item{padding:0 15px 32px}.opc__style__lists--item figure figcaption span{font-size:1.3rem}.opc__style__lists--item figure img{max-width:230px}.opc__style__lists--item .link-btn{font-size:1.4rem}.opc__style--notice{font-size:1.4rem}.opc__info__lists--item{padding-left:15px}.opc__info__lists--item dl dt{-webkit-transform:translate(-16px,-50%);transform:translate(-16px,-50%);font-size:4.8rem}.opc__info__lists--item dl dd{font-size:1.4rem;padding-left:32px;padding-top:12px;padding-bottom:12px;padding-right:12px;line-height:1.5}.opc__info__flow__ttl--image{height:32px}.opc__info__flow__lists--item dl dt{flex:0 0 140px;max-width:140px;height:140px}.opc__info__flow__lists--item dl dd{flex:0 0 calc(100% - 140px);flex-basis:calc(100% - 140px);max-width:calc(100% - 140px)}.opc__info__flow__lists--item dl dd h5{font-size:1.6rem;padding-top:0;padding-bottom:1px}.opc__info__flow__lists--item dl dd p{font-size:1.4rem}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt{height:156px;padding-bottom:16px}.opc__info.ot__info .opc__info__flow__lists--item:not(:last-child) dt::after{border-width:16px 0 16px 24px;top:calc(100% + 8px)}.opc__info.ot__info .opc__info__flow__lists--item h6 img{width:56px}.opc__info.ct__info .opc__info__flow__lists--item h6 img{width:40px}.opc__info__links_-wrapper{padding:0 24px}.opc__info__links__head{padding-top:28px}.opc__info__links__head_inner{padding:24px 24px 0}.opc__info__links__content_inner{padding:24px 24px 0}.opc__info__links__content__lists--item:not(:last-child){margin-bottom:16px}.opc__info__links__content__lists--item .link-disable .display-capacity{font-size:1.6rem;line-height:2.75;height:2.75em}.opc__info__links__content__lists--item .link--disable>span.time,.opc__info__links__content__lists--item a>span.time{padding-top:2px;padding-left:2px;padding-bottom:3px}.opc__info__links__content__lists--item .link--disable,.opc__info__links__content__lists--item a{padding:4px 16px 4px 8px}.opc__info__links__content__lists--item .link--disable span.month,.opc__info__links__content__lists--item a span.month{font-size:2.8rem}.opc__info__links__content__lists--item .link--disable span.day,.opc__info__links__content__lists--item a span.day{font-size:2.8rem}.opc__info__links__content__lists--item .link--disable span.week,.opc__info__links__content__lists--item a span.week{font-size:1.6rem}.opc__info__links__content__lists--item .link--disable span.event,.opc__info__links__content__lists--item a span.event{font-size:1.2rem}.opc__info__links__content__lists--item .link--disable span.reception,.opc__info__links__content__lists--item a span.reception{font-size:1.2rem}.opc__info__links__content__lists--item .link--disable .online span.reception,.opc__info__links__content__lists--item a .online span.reception{font-size:1rem}.opc__info__links__content__lists--item .link--disable .icon-arrow-sub,.opc__info__links__content__lists--item a .icon-arrow-sub{right:8px;font-size:1.8rem}.opc__info__links__bottom{padding-bottom:28px}.job-list li:not(:last-child){margin-bottom:4rem}.job-list li .circle-title{margin-bottom:1rem}.requirements-link-list{padding:30px 0}.requirements-link-list .link-list li{max-width:27.5rem;margin-left:auto;margin-right:auto;margin-top:2rem}.requirements-detail-wrapper{padding:30px 15px;margin-bottom:5rem}.requirements-detail-wrapper ul li{margin-top:2.4rem}.requirements-detail-wrapper ul li .bg-white{padding:20px 15px}.teaching-wrapper .recruit-inner{padding:20px 0}.program-wrapper .recruit-inner{padding:30px 0}.program-wrapper .circle-title{margin-bottom:1rem}.program-wrapper .notice-container{padding:10px 15px}.program-wrapper .list-circle li{padding-right:0}.program-wrapper .road-flow li:first-child dt{height:140px}.program-wrapper .road-flow dl dt{flex:0 0 90px;max-width:90px;height:130px}.program-wrapper .road-flow dl dt .text{font-size:2.4rem}.program-wrapper .road-flow dl dt .text .month{font-size:1.6rem}.program-wrapper .road-flow dl dd{padding-left:12px;flex:0 0 calc(100% - 90px);flex-basis:calc(100% - 90px);max-width:calc(100% - 90px);padding-top:10px}.program-wrapper .road-flow dl dd h5{font-size:1.6rem}.support-wrapper figure{margin-top:1rem}.support-wrapper ul{padding:30px 0}.support-wrapper li:not(:last-child){margin-bottom:2.4rem}.support-wrapper li h4{margin-bottom:1.6rem}.support-wrapper li h4 span.no:after{border-width:4px 0 4px 8px;right:-8px}.support-wrapper li h4 span.text{padding-left:.7em}.recruit-employments .page-inner-link-wrapper{padding:40px 0 16px}.recruit-employments .page-inner-link-wrapper li a>.link-text{display:block;padding-left:20px;padding-right:36px}.employments-section{margin-bottom:64px}.employments-section h4.circle-title{font-size:2.4rem;margin-bottom:16px}.employments-section .list-article h5{font-size:2rem;margin-bottom:8px}.employments-section .list-wrapper{margin-bottom:24px}.employments-section .seiyukai-desc{padding:15px 20px 10px;margin-bottom:24px}.recruit-introduction .page-overview p{font-size:1.6rem;text-align:left}.recruit-introduction .introduction-index ul li{padding:40px 8px 32px}.recruit-introduction .alumni-content{flex:0 0 100%;max-width:100%}.recruit-introduction .alumni-content .image-container{max-width:250px;margin-left:auto;margin-right:auto;max-width:250px;margin-bottom:10px}.recruit-introduction .alumni-content .info-container{max-width:100%;margin-left:auto;margin-right:auto;padding:0}.recruit-introduction .alumni-content .info-container .info-header{text-align:center}.recruit-introduction .alumni-content .info-container .info-header span.restaurant{font-size:17px}.recruit-introduction .alumni-content .info-container .info-person{text-align:center}.recruit-introduction .alumni-content .info-container .info-person span.course{font-size:12px}.recruit-introduction .alumni-link{justify-content:center}.recruit-introduction .alumni-link .link-icon{margin-top:16px}.recruit-introduction .seminar dl{justify-content:center}.recruit-introduction .seminar dt{margin-bottom:16px}.recruit-introduction .seminar dd .ttl{font-size:2rem;margin-bottom:12px;text-align:center}.recruit-introduction .alumni-content-wrapper{padding:24px 15px}.recruit-introduction .alumni-content-wrapper .alumni-content .image-container{flex:0 0 100%;max-width:100%;text-align:center}.recruit-introduction .alumni-content-wrapper .alumni-content .info-container{flex:0 0 100%;max-width:100%}.recruit-introduction .alumni-content-wrapper .alumni-content .icon-container{padding-top:16px;padding-left:0;margin:0 auto;flex:0 0 80px;max-width:80px}.recruit-introduction .alumni-content-wrapper .alumni-content .text-container{flex:0 0 100%;max-width:100%}.recruit-report .report-article{padding:48px 24px 32px}.recruit-report .report-article .no-result-message{padding-bottom:16px}.recruit-report .report-article ul.report-list{justify-content:center;margin:0}.recruit-report .report-article li.job-offer-report{flex:0 0 100%;max-width:100%;padding:0 0 64px;max-width:266px}.recruit-report .report-article li.job-offer-report:last-child{padding-bottom:16px}.recruit-report .report-article li.job-offer-report dt.photo img.mark{width:64px}.recruit-report .report-article li.job-offer-report dd.info .company{margin-bottom:16px}.recruit .recruit-section:first-of-type{padding-top:40px}.recruit .recruit-inner.bg-white{padding-left:15px;padding-right:15px}.recruit-footer .link-list li{max-width:260px;margin-left:auto;margin-right:auto}.worker .page-content-wrapper{font-size:1.4rem}.worker .graph-container figure img{max-width:60%;margin-left:auto;margin-right:auto}.worker-student>div{padding:30px 15px}.worker-feature .worker-feature-wrapper{margin-bottom:6rem;padding:30px 15px}}@media screen and (max-width:360px){body{margin:0}.sp-footer-menu{padding:10px}.sp-menu-footer-inner .sp-menu-item .link-text{font-size:1rem}.admission-section .list-schedule dd{flex:none}.admission-section .list-schedule dd span{display:block}.admission-section .list-schedule dd span.date{flex:0 0 100%;max-width:100%}.admission-section .list-schedule dd span.time{flex:0 0 100%;max-width:100%}.admission-section .list-schedule.period{margin-right:-18px;margin-left:-12px}.admission-section .list-schedule.must-arrive dd .period{flex:0 0 100%;max-width:100%}.admission-section .list-schedule.must-arrive dd .must{flex:0 0 100%;max-width:100%;padding-left:1em}.campuslife-event .event-content .list-image figure figcaption{font-size:1.1rem}.campuslife.campuslife-interview .interview-detail .interview-faq dt .question{font-size:1.6rem}.oneday-content dl dd .effect-img-container figure{width:55%}.oneday-content .sub-content .read-text{font-size:1.5rem}.oneday-content .sub-content h5.read-text{font-size:1.6rem}.course-section:after,.course-section:before{width:72px;height:80px}.student-day-container .student-day-item .day-image{flex:0 0 110px;max-width:110px}.student-day-container .student-day-item .day-read{flex:0 0 calc(100% - 110px);flex-basis:calc(100% - 110px);max-width:calc(100% - 110px)}.student-day-container .student-day-item.item-2 .day-balloon{width:60px}.student-day-container .student-day-item.item-3 .day-balloon{width:54px}.student-day-container .student-day-item.item-3 .day-effect{bottom:-12px;width:56px}.student-day-container .student-day-item.item-4 .day-balloon{width:60px}.student-day-container .student-day-item.item-6 .day-balloon{width:68px}.course-qualification:after{top:-66px}.course-course-wrapper .currciculum-course .image-container{flex:0 0 130px;max-width:130px}.course-course-wrapper .currciculum-course .info-container{flex:0 0 calc(100% - 130px);max-width:calc(100% - 130px)}.course-detail-wrapper .graph-row .graph-item dl dd{padding-top:45px}.highschool1 .highschool-search-wrapper .col-12 p{bottom:10px;font-size:1.2rem}.message-image-wrapper .image-container.sub-container dd span{display:block}.news-list{padding:0}.ot-head>.ot-inner{justify-content:center}.ot-head .ot-date{margin-left:0}.ot-head .ot-time{padding-right:12px}.campus-tour .ct-link-list .ct-link .ct-link-disable span.reception,.campus-tour .ct-link-list .ct-link a span.reception{font-size:1rem}.opc__style__lists--item{padding-left:0;padding-right:0}.opc__info__links__content__lists--item .link--disable span.reception,.opc__info__links__content__lists--item a span.reception{font-size:1rem}}@media (min-width:576px){.container{max-width:540px}.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.container{max-width:720px}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.container{max-width:960px}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.container{max-width:1140px}.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}.custom-switch .custom-control-label::after{transition:none}.custom-range::-webkit-slider-thumb{transition:none}.custom-range::-moz-range-thumb{transition:none}.custom-range::-ms-thumb{transition:none}.custom-control-label::before,.custom-file-label,.custom-select{transition:none}.fade{transition:none}.collapsing{transition:none}.btn{transition:none}}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.admission-section .ao-schedule{font-size:16px}.information-message .message-content-wrapper .page-overview h3{font-size:4rem;text-align:left}.information-message .information .page-content-wrapper p{font-size:1.6rem;text-align:left}@media screen and (min-width:768px){.message-content-wrapper .page-overview p{text-align:left;font-size:1.6rem}}.sp-menu-footer-inner .sp-menu-item{max-width:100%;min-width:70%}.sp-menu-footer-inner .sp-menu-item:last-of-type{min-width:30%}.sp-menu-footer-inner{max-width:100%}.sp-menu-footer-inner .sp-menu-item:first-of-type a{background-color:#dc0000}.ccoc_col-md-6.col-md-6{flex:0 0 100%;max-width:100%}.ccoc_figure{margin-bottom:0!important}.ccoc_figcaption{padding:20px;margin-bottom:0!important}.ccoc_figure-ot .ccoc_figcaption{background:rgba(110,185,45,.15)}.ccoc_figure-ct .ccoc_figcaption{background:rgba(250,150,0,.15)}.ccoc_description{font-size:2rem}.ccoc_figure-ot .ccoc_description{background-color:#6eb92d;color:#fff}.ccoc_figure-ct .ccoc_description{background-color:#fa9600;color:#fff}.ccoc_name{font-size:3rem;color:#6eb92d}.ccoc_figure-ct .ccoc_name{color:#fa9600}.ccoc_figure_img{max-width:100%!important;width:100%!important}.ccoc_popup_open{margin-top:-35px!important;max-width:100%!important}.opc-wrapper{background:#dcdcdc!important;border-radius:6px!important;margin-bottom:15px!important;border:solid 1px}.opc-wrapper .opc-bottom,.opc-wrapper .opc-head,.opc-wrapper .opc-inner,.opc-wrapper .ot-entry-button .opc-inner,.opc-wrapper .ot-entry-button .opc-inner .ot-button-inner{padding:0!important;margin:0!important;background:0 0!important;background-image:none!important;align-items:center!important}.opc-wrapper .opc-head{padding:15px 30px!important}.opc-wrapper .link-btn{padding:0!important;border-radius:0!important;width:100%!important;max-width:100%!important}.opc-wrapper .ot-head .ot-date,.opc-wrapper .ot-head .ot-date .day,.opc-wrapper .ot-head .ot-date .month,.opc-wrapper .ot-head .ot-date .week{font-size:3rem!important;letter-spacing:normal!important;color:#313131!important}.opc-wrapper .ot-head .ot-time{display:flex;padding:0}.opc-wrapper .ot-head .ot-time,.opc-wrapper .ot-head .ot-time .event,.opc-wrapper .ot-head .ot-time .reception,.opc-wrapper .ot-head .ot-time .reception .reception-time{font-size:2rem!important;letter-spacing:normal!important;margin:0!important;color:#2f4f4f!important}.opc__info__links_-wrapper,.opc__info__links__content_inner{margin:0!important;padding:0!important}.opc__info__links__content__lists--item{background:#dcdcdc!important;border:1px solid!important;border-radius:6px!important;margin-bottom:15px!important}.opc__info__links__content__lists--item>a{border-radius:0!important;border:none!important;background:#fa9600!important;font-size:1.8rem!important;text-align:center!important;display:block!important;padding:14px 0!important;position:relative!important;color:#fff!important;font-weight:700}.opc__info__links__content__lists--item .ccoc_st_entry{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;color:#fff!important;padding:5px 30px!important;align-items:center}.opc__info__links__content__lists--item .ccoc_st_entry .date{font-size:3rem!important;letter-spacing:normal!important;color:#313131!important;font-weight:700}.opc__info__links__content__lists--item .ccoc_st_entry .time{font-size:2rem!important;letter-spacing:normal!important;margin:0!important;color:#2f4f4f!important}.opencampus.post-2 li.nt-inner-link figure,.opencampus.post-2 li.ol-inner-link figure,.opencampus.post-2 li.pt-inner-link figure,.opencampus.post-2 li.st-inner-link figure{display:flex;flex-flow:row-reverse;align-items:center!important;background-color:#fff}.opencampus.post-2 li.nt-inner-link figure figcaption,.opencampus.post-2 li.ol-inner-link figure figcaption,.opencampus.post-2 li.pt-inner-link figure figcaption,.opencampus.post-2 li.st-inner-link figure figcaption{width:60%!important}li.nt-inner-link figure .ccoc_figure_img,li.ol-inner-link figure .ccoc_figure_img,li.pt-inner-link figure .ccoc_figure_img,li.st-inner-link figure .ccoc_figure_img{width:40%!important}li.ol-inner-link figure figcaption .ccoc_description,li.ol-inner-link figure figcaption .ccoc_name{color:#ff8796!important}li.ol-inner-link figure figcaption .ccoc_name{font-size:3rem}li.st-inner-link figure figcaption .ccoc_description,li.st-inner-link figure figcaption .ccoc_name{color:#004b96!important}li.pt-inner-link figure figcaption .ccoc_description,li.pt-inner-link figure figcaption .ccoc_name{color:#8c7ec5!important}li.nt-inner-link figure figcaption .ccoc_description,li.nt-inner-link figure figcaption .ccoc_name{color:#008b4c}.opc-wrapper .ot-head .ot-time{font-size:2rem!important}.opc__info__links__bottom_inner{background-color:transparent}.opc__info__links__bottom{background:0 0}li.ol-inner-link figure figcaption .ccoc_description,li.pt-inner-link figure figcaption .ccoc_description,li.st-inner-link figure figcaption .ccoc_description{border:solid 1px;border-radius:25px}@media (max-width:767px){.ccoc_figure-ot{margin-top:60px}.opc-wrapper .ot-head .ot-date,.opc-wrapper .ot-head .ot-date .day,.opc-wrapper .ot-head .ot-date .month,.opc-wrapper .ot-head .ot-date .week{font-size:2rem!important;margin-left:0}.opc__info__links__content__lists--item .ccoc_st_entry .date{font-size:2rem!important}.opc-wrapper .ot-head .ot-date .wee{margin-left:1rem}.opc-wrapper .ot-head .ot-date{margin-bottom:1rem}.opc-wrapper .ot-head .ot-date .week .opc-wrapper .ot-head .ot-time,.opc-wrapper .ot-head .ot-time .event,.opc-wrapper .ot-head .ot-time .reception,.opc-wrapper .ot-head .ot-time .reception .reception-time{font-size:1.5rem!important}.opc__info__links__content__lists--item .ccoc_st_entry .time{font-size:1.5rem!important}.opc-wrapper .opc-head{padding:10px 20px!important}.opc__info__links__content__lists--item .ccoc_st_entry{padding:10px 20px!important;flex-direction:column;align-items:flex-start}.ccoc_description{font-size:1.3rem}.ccoc_name{font-size:2.4rem}.ccoc_popup_open{margin-top:-10px!important}.ccoc_col-md-6.col-md-6{padding:0}li.ol-inner-link figure figcaption .ccoc_name{font-size:2rem}.opc-wrapper .opc-inner{flex-direction:column;align-items:flex-start!important}.opc__info__links__content__lists--item>a{font-size:1.5rem!important}.remodal{padding:10px}li.nt-inner-link figure,li.ol-inner-link figure,li.pt-inner-link figure,li.st-inner-link figure{background-color:transparent}li.ol-inner-link figure figcaption .ccoc_description,li.pt-inner-link figure figcaption .ccoc_description,li.st-inner-link figure figcaption .ccoc_description{padding:10px 20px}}